I am a Full Stack Developer from Toronto, Canada, with expertise in AI-driven solutions and scalable web applications. Over the years, I’ve collaborated with both startups and major companies, building cutting-edge tools that enhance efficiency and data management. I specialize in full-stack development, creating impactful applications that streamline processes and elevate user experiences.
Managing affiliate marketing campaigns can be complex, especially when dealing with different APIs and tracking systems. The Affiliate Tracking Platform simplifies this process, allowing users to easily configure and test affiliate networks without the usual technical hurdles.With this platform, users can connect their affiliate accounts or use built-in mock data to explore how affiliate tracking works. It provides a real-time dashboard that offers insights into performance, commissions, and conversions. The automated payout simulation feature helps users understand how payments would be processed, making it easier to optimize earnings.
The News Aggregator Application is a modern web platform that dynamically collects and displays real-time news articles, categorized by topics like Technology, Politics, Science, Health, and Environment. Leveraging DeepSeek AI for content aggregation, the application offers an immersive user experience with a responsive card-based UI and advanced features like article previews, detailed modal views, and category filtering. Built with React, TypeScript, and Express.js, this application integrates WebSocket support for real-time updates and ensures seamless performance across devices.
Financial Insights RAG leverages AI to provide real-time financial data and analysis of publicly traded companies. Using Retrieval-Augmented Generation (RAG), this application processes documents and generates comprehensive financial insights. Integrated with APIs like Alpha Vantage and OpenAI, and built with Python and Streamlit, it empowers users to access, visualize, and understand financial trends effortlessly.
Appl.ai automates the job application process by dynamically generating resumes and cover letters tailored to individual job descriptions. Utilizing OpenAI Assistants API and Python, Appl.ai enhances user productivity with a sleek, intuitive interface built using React. It streamlines the job search experience, helping users apply more efficiently and effectively.
CrowDidact is an automated learning platform that won 2nd place at the MakeUC Hackathon for which I was part of the team. Built using Python and Django, it features a robust backend and PostgreSQL database for managing user-generated content such as lecture notes, videos, and course materials. AWS Rekognition is used to automatically generate thumbnails from user-uploaded images, while Amazon S3 provides secure storage for course materials. The platform also implements user authentication through Django and offers dynamic course creation by pulling relevant content from Wikipedia, YouTube, and Google Scholar APIs.
AI Face Comparer uses Amazon Rekognition to compare faces from user-uploaded images against a reference image database stored in Amazon S3. Built with Python and Boto3, it securely manages image storage and access. The system detects and compares faces, handling multiple faces within a single image, and displays results with confidence scores, enhancing accuracy and user engagement.
The Bocconcini Restaurant website was developed using HTML, CSS, JavaScript, and Bootstrap to create a fully functional, responsive site. It features a visually appealing homepage with the restaurant’s brand, menu highlights, and customer reviews. The site includes a client review section with a carousel of testimonials and a feedback system. Using Bootstrap, the website ensures optimal performance across desktop, tablet, and mobile devices, with interactive JavaScript elements such as menu tab functionality and the review carousel.
As a Full Stack Developer at RBC, I led the development of an application that streamlined the data transfer process for employees, automating data transfer and permission handling, which reduced file transfer time from one week to immediate action. The application enabled instant file transfers to AWS S3 and Snowflake, allowing users to independently request access and transfer files. I also designed and implemented a secure service layer using Python to manage user access requests and approvals, facilitating cloud data movement authorization. Additionally, I architected a scalable database schema in PostgreSQL and developed a web application using React and TypeScript for over 1000 employees in the Tech&Ops department to manage their data transfer permissions.
The application was containerized using Docker, improving operational efficiency and streamlining deployment. I utilized Airflow to automate complex workflows, seamlessly integrating the system with AWS services like S3 and Snowflake. I also set up and managed multiple CI/CD pipelines, ensuring smooth and reliable software delivery to production environments. To optimize performance, I employed Grafana for monitoring and visualization, aiding in health tracking and performance enhancement.
Contribute to the development of scalable and secure systems within the cross-border payments space. I work with a tech stack including .NET, C#, and React to build and maintain applications that support complex financial operations and workflows. These systems are designed to handle sensitive data and enable seamless transactions across global markets.
I collaborate with cross-functional teams in an agile environment to ensure seamless integration between internal services and third-party APIs. My focus is on delivering high-performance, reliable solutions that meet rigorous standards for security, compliance, and long-term maintainability. I also participate in ongoing efforts to improve development processes and enhance system performance.
I'm not currently looking for new opportunities, but I'm always open to hearing about exciting projects or collaborations. Whether it’s something interesting or just to say hi, feel free to reach out — my inbox is always open!