Hi, my name is

Sourav ChoudharyI am a Full Stack Developer

I am a skilled web developer with strong foundation in Java and Springboot. My proficiency extends to front-end and back-end development, allowing me to create seamless web applications. I specialize in using React and its ecosystem to build user-friendly and responsive interfaces.

Programmer

About Me

I am Sourav Choudhary, a highly skilled software developer with a passion for creating innovative solutions. With experience in Java, Spring Boot, and React.js, I have developed a strong foundation in web development. I thrive in collaborative team environments and believe in delivering high-quality results. Constantly seeking opportunities for growth and learning, I am dedicated to staying updated with the latest technologies and trends in the industry.

Some of the technologies I have worked with:

  • Java
  • Spring Boot
  • Microservices
  • GraphQL
  • Next.js
  • TypeScript
  • Angular
  • React.js
  • Node.js
  • Express
  • MongoDB
  • HTML 5
  • CSS 3
  • JavaScript (ES6+)
  • MySQL
  • JUnit
  • Mockito
  • AWS
  • Git
JavaSpring BootReactjsAngularNextjsTypescript

Experience

Avetti Commerce

Software Developer Intern

Jan 2023 - April 2023
Avetti Commerce, Barrie, ON
JavaSpringbootMicroservicesReactjsMySQLGraphQLAWS
  • Developed a high-performance e-commerce web application using microservices architecture, resulting in a remarkable 30% improvement in response time
  • Collaborated with UX/UI team and stakeholders to optimize the user interface, delivering a seamless shopping experience
  • Implemented Apache Kafka for real time inventory management, reducing inventory discrepancies
  • Built robust REST and GraphQL APIs with server-side validation, improving data integrity and system stability
  • Utilized AWS for deployment and leveraging AWS S3 buckets for storing and managing static assets.
Humber College

I.T. Solutions

Sep 2021 - April 2023
Humber College, Toronto, ON

Throughout this program, I gained valuable knowledge and hands-on experience in various technologies related to web development. I explored various technolgies including React, Java, Springboot, enabling me to build robust and dynamic web applications. Additionally, I had the opportunity to collaborate on both group and individual projects, further enhancing my problem-solving skills and fostering my ability to work effectively in a team environment

EME Technologies

Software Developer

Oct 2020 - Aug 2021
EME Technologies, India

  • Worked on the development of multiple software solutions, implementing robust user interfaces, REST APIs and testing software products
  • Collaborated closely with product managers and stakeholders to gather requirements and ensure alignment with business objectives
  • Embraced agile methodologies, resulting in a 10% increase in product delivery efficiency.
  • Implemented software development best practices, including code reviews, automated testing, and code quality metrics, leading to a 20% reduction in post-release defects

Avetti Commerce

B.Tech Electronics

Jul 2016 - Jul 2020
PTU University, India

I hold a Bachelor's degree in Electronics and Communication Engineering, which provided me with a comprehensive understanding of electronics and communication systems. Through this program, I sharpened my analytical skills and developed strong problem-solving abilities, enabling me to tackle complex challenges effectively

Projects

E-commerce

QuickPik E-Commerce

QuickPik is an innovative ecommerce platform for purchasing the latest electronics. The user-friendly frontend interfaces, catering to both admins and shoppers, offer convenient features like rich text editing and Mapbox address autofill. QuickPik leverages Image Kit as a digital asset manager to optimize website image loading times by 60%

ReactjsJavaSpring BootSpring SecurityMySQLAWS
QuizMaster

QuizMaster: Take a Quiz

QuizMaster is a platform where users can explore and take quizzes based on different categories. With a designated time duration for each quiz, users can put their knowledge to the test, answer questions within the given timeframe, and receive instant feedback on their performance.

AngularTypeScriptJavaSpring BootSpring SecurityMySQLBootstrap
Wisepal

WisePals: Find a Tutor

Wise Pals is a platform that connects students with tutors. The user can filter for the tutor of his preference from different parameters such as the subject and the price. The user can also register as a tutor and add his information to the platform.

ReactjsTypeScriptNodejsExpressMongoDBMaterial UI
Tech blog

Tech Blog Web Application

A dynamic tech blog application designed to create a platform for tech enthusiasts to ask questions, share knowledge, and connect with like-minded individuals. The application features a user-centric interface, making it easy for users to interact with content through liking, commenting, and post filtering

JavaJ2EEJSPMySQLBootstrap

Contact Me