Education
Niagara College - Computer Programming & Analysis (2021-2024)
- Developed functional server-side components using REST APIs using GET/POST/DELETE/PUT requests, including writting unit tests to ensure code integrity
- Constructed applications in C# incorporating advanced concepts such as binary trees, recursions, linked lists, arrays, polymorphism, indexer, and inheritance
- Applied SQL expertise to handle SSIS, big data, retrieval, and database backup operations. Implemented optimization strategies, including the creation of stored procedures and the utilization of indexes. Successfully integrated various software like C#, PowerBI with SQL databases
- Demonstrated a keen understanding of the IT business industry, network communication, and cybersecurity measures to avoid malware
Job Experience
Services I offer
Web Design
Designing web layouts with Draw.io, then craft responsive SPAs with React/Angular, managing states via Redux/NgRx or use Blazor/ASP.NET Core MVC for .NET apps (Microsoft Stack). The process includes optimizing loading speeds with lazy loading and ensuring accessibility with AODA/WCAG principles. My styling toolkit includes Tailwind CSS, Bootstrap, and Material UI, which are used to enhance SEO and user experience
Database Design
Designing relational or NoSQL databases, I sketch data models in Draw.io, define keys, and establish SQL Server structures with tables, stored procedures, and indexes. I deploy using SQL Server for development and Azure SQL in production for scalability. Leveraging SaaS like Power BI, I create reports analytics with DAX and filter controls. Additionally, I employ Python's Pandas and PySpark for complex data transformation
APIs
Building robust ASP.NET Core REST APIs, I implement CRUD operations for .NET applications. I write XUnit tests, custom responses' header then conduct tests through Postman and Swagger UI to verify API integrity. My APIs serve as secure HTTP endpoints bridging front-end and back-end, with JWT bearer tokens for authentication
Ecommerce
Developing full-stack e-commerce platforms, enabling user account creation and order tracking. My process involves architecting backend databases with SQL Server, crafting server-side components using REST APIs, and integrating with React/Angular, or Blazor on the front end. I incorporate payment services like Stripe to handle transactions and order processing seamlessly
Cloud
I integrate cloud and container technologies by containerizing APIs and MVC projects with Docker, hosting them on Azure Container Apps. I decouple applications using message queues, Azure Service Bus, blob storage or AWS SQS, SNS service for data handling. My expertise extends to creating AWS Lambda functions, triggered via AWS APIs, interfacing with DynamoDB for NoSQL data retrieval