As a highly skilled and experienced full-stack software developer with over 10 years of experience, I have a proven track record of delivering high-quality software solutions that meet clients' needs across various industries. I've had the chance to work with both big enterprise clients and small startups, gaining expertise in front-end technologies like JavaScript, React, and Angular, as well as back-end tech such as Node.js, Java, Python, and Rust. I also have strong experience working with cloud platforms like GCP, AWS, and Azure. In the mobile space, I've built iOS applications, including push notification functionality. I've worked with machine learning, neural networks using PyTorch, and have knowledge in the large language model space including OpenAI, Langchain, and LLamaIndex. Overall, I'm passionate about leveraging technology to build efficient, scalable, and modern software solutions.

Gagan Bhullar

As a highly skilled and experienced full-stack software developer with over 10 years of experience, I have a proven track record of delivering high-quality software solutions that meet clients' needs across various industries. I've had the chance to work with both big enterprise clients and small startups, gaining expertise in front-end technologies like JavaScript, React, and Angular, as well as back-end tech such as Node.js, Java, Python, and Rust. I also have strong experience working with cloud platforms like GCP, AWS, and Azure. In the mobile space, I've built iOS applications, including push notification functionality. I've worked with machine learning, neural networks using PyTorch, and have knowledge in the large language model space including OpenAI, Langchain, and LLamaIndex. Overall, I'm passionate about leveraging technology to build efficient, scalable, and modern software solutions.

Available to hire

As a highly skilled and experienced full-stack software developer with over 10 years of experience, I have a proven track record of delivering high-quality software solutions that meet clients’ needs across various industries. I’ve had the chance to work with both big enterprise clients and small startups, gaining expertise in front-end technologies like JavaScript, React, and Angular, as well as back-end tech such as Node.js, Java, Python, and Rust.

I also have strong experience working with cloud platforms like GCP, AWS, and Azure. In the mobile space, I’ve built iOS applications, including push notification functionality. I’ve worked with machine learning, neural networks using PyTorch, and have knowledge in the large language model space including OpenAI, Langchain, and LLamaIndex. Overall, I’m passionate about leveraging technology to build efficient, scalable, and modern software solutions.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Software developer at Cognizant, Canada
September 1, 2023 - Present
Design and develop microservices in Node.JS and Java with UI in React. Worked with AWS step functions, lambda, API gateway to design processing pipelines. Involved in creating devops pipelines using Gitlab and terraform. Created an end to end app in Rust from scratch. Created iOS app using Swift UI and end to end deployment pipeline using fastlane. Built push notification capability in iOS app using Firebase. Used Github actions to deploy applications to Azure. Worked with LLMs using LLamaIndex and RAG technique. Used CircleCI for CI/CD pipelines. Worked extensively with Azure services such as Azure function apps, Azure cognitive services, AppConfig, Azure web apps etc.
Software developer at Infosys Limited Canada
September 30, 2023 - July 15, 2025
Designed microservices in Java 11 and Node.JS with UI frameworks such as React and Vue.JS. Worked on enterprise projects such as ticketing management system and developing MFA for enterprise apps. Developed video communication app using WebRTC. Used Azure cloud provider to deploy and manage the applications. Used Azure services such as Virtual networks, Virtual machines, Storage accounts (File storage and blob storage), Azure Bastion and load balancers. Used Azure DevOps services such as boards, pipelines and repos. Used Apache Kafka to ingest and process real-time data. Used GRPC for communication between microservices. Used micro-frontend architecture with React to design UI and Tailwind.css to create UI. Worked with react testing library and Jest for TDD development. Worked with Project Reactor with Java for reactive programming. Used Gradle and Webpack as build tools.
Software developer at Aplus IT Solutions Pvt Ltd, Canada
November 30, 2022 - July 15, 2025
Involved in the architecture and development of video-based product. Handled complex requirements and developed end-to-end flows. Developed a RESTful and GraphQL API with microservices architecture in Node.js, improving scalability and reducing latency. Developed a modular, single-page web application in React.js that incorporated responsive design principles. Worked with developing neural networks using PyTorch and LLM models such as OpenAI and Langchain. Used blockchain to store user content to improve privacy. Developed smart contracts in Solidity and deployed on Ethereum and Theta blockchains. Developed migration scripts to migrate data from the legacy environment using Python. Used MongoDB to store user profile data. Used Google Pub/Sub to ingest and process real-time messages. Used serverless framework to create video converter and other functionalities. Used AWS services such as S3, Cloudfront, Lambda, API gateway, AWS Rekognition, AWS cognito, IAM etc. Created devops pipelines
Senior Technical Lead at Maven wave partners pvt ltd
November 30, 2021 - July 15, 2025
Worked as full stack developer and led a cross-functional team of 10+ engineers to develop a complex software system within a tight deadline. Utilized cloud computing technologies especially GCP to reduce overall infrastructure costs. Used GCP services such as Compute engine for infrastructure, Pub/Sub for event streaming, Cloud functions to handle serverless workloads etc. Involved in the development of responsive UI using frameworks such as Angular and React. Written automation scripts using Python to automate various workflows. Worked with content management system Contentful to create different user flows. Conducted code reviews and mentored junior developers to improve code quality and ensure adherence to best practices. Established a DevOps culture that automated the entire software development life cycle. Worked with Terraform to create end-to-end pipelines. Used Oracle, Postgres and MongoDB as databases. Extensive work in SQL language with Oracle, SQLite and Postgres.
Associate Lead at Trantor software limited
March 31, 2019 - July 15, 2025
Worked as full stack developer and mainly worked in the e-commerce domain. Involved in the development of e-commerce websites with frameworks such as React.js, Node.js and Backbone.js. Developed a cloud-based application and deployed it on AWS. Developed a RESTful API using Python and Java.

Education

Add your educational history here.

Qualifications

Masters of Science
January 1, 2020 - December 31, 2020
Bachelor of Technology
January 1, 2009 - December 31, 2009

Industry Experience

Software & Internet, Computers & Electronics, Media & Entertainment, Retail, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more