Software Developer - Infin8 IT - Toronto, ON
(2026-03)
Designed, developed, and maintained robust, scalable, and high-performance backend services and data processing pipelines using Python, leveraging frameworks such as FastAPI.
- Architected and built Agentic AI systems with autonomous multi-step reasoning, tool calling, and orchestration, enabling LLM-powered agents to plan, execute, and self-correct complex business workflows end to end.
- Developed Agentic RAG pipelines combining retrieval-augmented generation with agent-driven query planning, dynamic retrieval strategies, and context re-ranking over vector stores, significantly improving answer accuracy and grounding on domain knowledge bases.
- Built a tool-based SQL retrieval system for structured data, exposing databases as callable tools so LLM agents could translate natural-language questions into safe, validated SQL queries and return grounded results from relational sources.
- Built and managed RESTful APIs, integrating with both internal and external systems to support business-critical workflows.
- Applied strong object-oriented programming (OOP) principles, design patterns, and efficient data structures to write clean, well-documented, and maintainable code.
- Worked extensively with relational databases PostgreSQL, optimizing queries and schema design for performance.
- Deployed and managed microservices using Docker and Kubernetes across AWS cloud platforms.
- Integrated message queues such as Kafka to enable reliable asynchronous, event-driven communication between services.
- Developed and maintained automated tests using Pytest and unittest, ensuring high code coverage and application reliability.
- Contributed to all phases of the development lifecycle including requirements gathering, design, coding, testing, deployment, and ongoing support.
- Participated in code reviews to uphold code quality, maintainability, and adherence to coding standards, while mentoring junior engineers.
- Managed CI/CD pipelines and applied DevOps practices to streamline builds, testing, and deployments.
- Troubleshot, debugged, and upgraded existing systems to improve functionality and performance.
Software Developer - PAR Technology Corporation (Punchh Canada)
(2021-06 - 2026-03)
Led development of scalable backend services using Ruby on Rails and frontend using VueJs, Typescript, building RESTful APIs for high-volume transaction systems for 200+ global brands.
- Built and maintained Rails applications following MVC architecture and REST principles.
- Architected and optimized complex database queries using ActiveRecord and PostgreSQL and MySQL and ActiveRecord patterns reducing N+1 query issues and improving API response times by 60%.
- Created and maintained Rails migrations to support evolving database schemas.
- Engineered asynchronous background processing using Sidekiq and Redis, ensuring reliable execution of mission-critical tasks and system stability.
- Collaborated cross-functionally with Product Managers and Designers to translate roadmap visions into technical specifications and production-ready code.
- Mentored junior engineers through rigorous code reviews and architectural planning sessions, fostering a culture of high-quality, well-tested code (RSpec).
- Managed containerized deployments using Docker and Kubernetes within an Azure DevOps CI/CD pipeline, maintaining 99.9% application uptime.
- Architected AI-driven agentic workflows using n8n and DevRev to automate complex, multi-step daily operational tasks, significantly reducing manual intervention for errors sent by Customer
- Managed version control and collaborative development across distributed teams using Git/GitHub, maintaining a clean codebase through structured branching and pull request workflows.
- Debugged and resolved production issues using Rails console and Kubernetes pods, applying advanced debugging skills.
- Built internal Rails tools for production support and operational workflows.
- Wrote unit and integration tests using RSpec to ensure application reliability.
- Implemented caching strategies using Redis to improve response times.
- Worked with Kafka-based messaging systems integrated with Rails services.
- Built and maintained REST API integrations with external systems.
- Developed secure endpoints with authentication and authorization.
- Familiarity with machine learning frameworks and libraries (like scikit-learn).
- Worked exclusively on Python, Pandas, NumPy, JavaScript, PySpark, Azure Databricks, SQL, MongoDB, GraphQL, Vue, Redis, and Golang (Go).
Web Developer - Jonas Software - Markham ON
(2019-02 - 2021-06)
Planned, designed, and tested frontend applications using Angular 8+, Typescript, Lodash, and Bootstrap, integrating with SQL Server and MongoDB databases.
- Working knowledge of advanced JavaScript libraries and frameworks, such as AngularJS, Angular 9, etc
- Participated in architectural planning and rigorous code reviews, providing feedback to peers to ensure software scalability and security.
- Deep functional knowledge in REST API development and SOAP web services.
- Conduct test and perform security and quality controls
- Experience with Git, Azure DevOps, and version control for source code management, along with JIRA and Confluence.
- Collaborated with Team members and provided ideas for improving the web application
- Working knowledge of asynchronous request handling, and AJAX
- Proficient understanding of code versioning tools, such as Git.
- Build reusable code and libraries for future use
Web Developer - Industrial Web Apps (IWA) - Sarnia, ON
(2018-09 - 2019-01)
Work experience with Web Applications and programming languages such as HTML5, CSS3, Bootstrap, Javascript (ReactJS, MeteorJS), ES6, Docker, Elasticsearch, Mocha and MongoDB in Linux Platform using IDE Microsoft Visual Studio Code (Code Editor)
- Experience with Git and version control for source code management, Bitbucket and JIRA
- Testing site functionality, identifying problems or bugs and fixing errors
- Collaborated with Team members and provided ideas for improving the web application
- Developed and Maintained web components and websites for new and existing clients
- Communicated with client's in order to meet their requirements and develop the projects efficiently
- Maintained and enhanced company software
RPA Developer (Robotic Process Automation Developer) - Blue Prism - Royal Bank of Canada - Toronto
(2018-01 - 2018-08)
Implemented 3 End to End process automations that resulted in reduction of 3 FTE's(Full Time Employees) and 80% work
- Automated processes by integrating complex Web, Windows Application and Outlook Applications using Blue Prism (Object and Process studio) using SDLC (Agile/Scrum methodologies)
- Having experience in Blue Prism database (SQL SERVER 2012).
- Familiar with C#, .NET, JAVA, Python, JSON, Web services and SQL Database (MSSQL Server)
- Building dashboard using Elasticsearch for monitoring Robotic Performance
- Work experience in installation, configuration, maintenance and integration, Elastic stack for building a dashboard used ELK exclusively (Elasticsearch, Beats, Logstash and Kibana) and logging tool and xpack features
- Worked in different operating systems like Windows Server 2012 R2, Windows 7, 10, Red Hat Linux and Ubuntu.
- Used Postman, Shell scripting, Linux and Windows commands, cURL commands, Microsoft SQL Server Management (MSSM), SQL (RDBMS), Painless Scripting Language and Blue Prism.
- Professional Experience in ECE (Elastic Cloud Enterprise) and Elastic Cloud Compute (EC2).
- Hands-on experience in the full life cycle of automation solution document.
- Experience working in an agile environment.