Vishal Karmakar
Toronto, Ontario, Canada, K*V *Y*
514-***-**** # *****************@*****.*** ï linkedin.com/in/vishal-karmakar/ § github.com/karmakarvishal Summary
Experienced Senior Backend Developer with 5+ years of hands-on development and design experience in building scalable and high-performance enterprise solutions using Java (J2EE), Spring Framework, Spring Boot, and JBoss. Proficient in developing microservices-based architectures, messaging systems (Kafka, MQ), and optimizing SQL databases for performance. Skilled in CI/CD pipeline design and DevOps practices with tools like Jenkins, Maven, Terraform, and Ansible on AWS. Adept at troubleshooting complex development issues, independently resolving critical problems, and ensuring high-quality deliverables. Education
Concordia University Sep 2022 – Aug 2024
Masters of Science in Software Engineering Montreal, Quebec, Canada Chitkara University Aug 2015 – July 2019
Bachelors in Computer Science and Engineering Himachal Pradesh, India Experience
Electronic Arts (EA) Aug 2024 – Dec 2024
Software Engineering Intern Remote, Canada
• Designed innovative game features, demonstrating problem-solving and creativity.
• Developed class structures for game objects, focusing on clean, modular code. Qss Technosoft Feb 2022 – Feb 2023
Senior Software Engineer Noida, India
• Designed and built microservices-based distributed systems in a serverless environment and container platforms like Docker and Kubernetes.
• Implemented modern front-end interfaces using React, Angular, and Ext JS, improving user experience and interaction.
• Familiarity with various database technologies like RDBMS (PostgreSQL, MySQL) and NoSQL (MongoDB), with expertise in data modeling and query optimization.
• Experience with Automated Unit Testing frameworks such as JUnit and Mockito, ensuring high code coverage and reliability.
Clicklabs Aug 2021 – Feb 2022
Software Engineer Chandigarh, India
• Enforced security best practices, engineering principles, and quality standards to build secure and maintainable applications.
• Led troubleshooting and problem-solving efforts for critical production issues, reducing incident resolution time by 40%.
• Designed and maintained application architecture, including database schema and API design, resulting in a highly optimized data flow and modular architecture.
• Proficient in development environments using IDE, web application servers, GIT, Azure DevOps, and unit-testing tools.
• Strong knowledge of system architecture, object-oriented design, and design patterns for developing reusable and maintainable code.
Ari Simulation May 2018 – Aug 2021
Software Engineer Delhi, India
• Developed and debugged networking and control plane software for real-time simulators, ensuring compliance with stringent latency constraints.
• Designed and implemented RESTful WebAPIs with Node.js, seamlessly integrating with PostgreSQL for an online exam portal for candidates.
• Developed scalable web applications using JAVA, Spring Boot, and MVC architecture, ensuring maintainability and optimal performance for monitoring and proctoring candidate video data during the exam. Technical Skills
Programming Languages: Java, Python, JavaScript, SQL, TypeScript Frameworks: Spring Boot, Spring MVC, Spring JDBC, Node.js, React, Angular, Ext JS Tools & Platforms: Docker, Kubernetes, AWS Services, Azure DevOps, Jenkins, Git/GitHub, MySQL, PostgreSQL, MongoDB
Methodologies: Agile, Scrum, Microservices Architecture, Serverless Architecture, CI/CD, RESTful APIs, Unit Testing Projects
Real-Time Chat Application — C#, ASP.NET Core SignalR, Azure, Redis Built a real-time chat application with ASP.NET Core SignalR for WebSocket-based communication. Implemented Redis as a backplane for scaling messages across multiple servers. Integrated Azure Blob Storage for managing media uploads and ensured secure connections using OAuth2. Implemented localization for multi-language support and containerized the application for easy deployment.
Flight Radar — JavaScript, Angular, Node.js, Express.js, AWS DynamoDB Developed a flight data application leveraging AWS DynamoDB for scalable NoSQL storage. Implemented real-time updates using DynamoDB Streams and AWS Lambda. Enhanced read performance with DAX (DynamoDB Accelerator) and added real-time tracking via WebSocket-based communication. Deployed on AWS Fargate for serverless scaling.
E-Commerce API — C#, ASP.NET Core, Entity Framework Core, PostgreSQL Designed and developed a scalable e-commerce API using ASP.NET Core with a clean architecture approach. Implemented features such as authentication using JWT, role-based authorization, and payment gateway integration. Utilized Entity Framework Core for data access and LINQ for complex queries, ensuring efficient database interactions. Integrated CQRS and MediatR patterns for command and query separation, improving maintainability and scalability.