About
I'm a dedicated Java developer who enjoys building reliable solutions. I regularly practice on CodeChef and LeetCode to sharpen my problem-solving skills.
I work with frameworks such as Spring MVC and manage projects with Maven or Gradle. My SQL knowledge supports my backend development, and I rely on Mockito and JUnit for testing.
At Tejas Networks I built Java applications that improved workflows. I gather requirements carefully and deliver robust solutions while following Agile and Scrum practices.
I currently work as a software engineer at IBM on the CoreGuuT platform and enjoy taking on new challenges.
Software Developer & Web Developer.
"I had one problem. I solved it with AI coding tools. Now I have two problems. I solved those with more AI coding tools. Now I have 4 problems. …guess what happens next" - Rajat Sharma
- Email: rajat.jc@gmail.com
- Degree: Master's in Applied Computer Science
- City: Markham, Ontario
I am confident that my technical expertise, combined with my strong collaborative skills, will enable me to make a significant impact at your company. I am highly adaptable and always willing to learn and grow, actively seeking opportunities for professional development through relevant training and courses.
Skills
I possess a range of skills tailored to Java development and related technologies, rated by my confidence: adaptable skills listed with corresponding proficiency levels. Ready to contribute effectively.
Languages:
Java, C++, Python, JavaScript, HTML5, CSS, Bash, Shell
Frameworks & Libraries:
Spring Boot, Hibernate, REST APIs, Flask, JUnit, Mockito, Kafka, Microservices
DevOps:
AWS, Docker, Jenkins, Kubernetes, Git, GitHub, GitLab
Databases:
Cassandra, MySQL, PostgreSQL, MongoDB, Redis, SQLAlchemy, NoSQL
Resume
Proficient in Java, Spring Boot, and Flask frameworks for microservices. Skilled at translating business requirements into technical solutions. Enthusiastic about continuous learning and adept in Docker-based DevOps practices.
Summary
Rajat Sharma
Experienced software developer with over 2 years in the industry. Innovative, determined, and skilled at problem-solving. Delivered high-quality products for various companies.
- Toronto, Ontario, M5V 2B4
- rajat.jc@gmail.com
- github.com/rajatjc
- linkedin.com/in/rajatjc
Education
Master of Applied Computer Science
Canada
Concordia University; GPA: 3.6/4.3
September 2022 - January 2024
Course History:
- Fall 2022: COMP 6231 - Distributed System Design (A-)
- Fall 2022: COMP 6481 - Program & Problem Solving (A+)
- Winter 2023: COMP 6651 - Algorithm Design Techniques (A+)
- Fall 2023: SOEN 6441 - Advanced Programming Practices (A-)
- Winter 2023: COMP 6661 - Combinatorial Algorithms (A-)
- Summer 2023: COMP 6721 - Image Processing (A)
- Summer 2023: SOEN 6011 - Software Engineering Processes (A)
Bachelor of Technology in Information Technology
New Delhi, India
Guru Gobind Singh Indraprastha University; GPA: 3.9/4.3
August 2017 - August 2021
Relevant Courses:
- Mobile Computing - A+
- Big Data Analytics - A+
- Ad Hoc and Sensor Networks - A+
- Cryptography and Network Security - A+
- Operating Systems - A+
- Data Communication and Networks - A
- Software Testing - A
- Advanced Computer Networks - A+
Professional Experience
Software Engineer
IBM, Markham, Ontario, Canada
October 2024 - Present
- Building and optimizing the CoreGuuT platform for microservices and distributed systems.
- Migrated Kafka infrastructure to IBM ICR images, enhancing reliability and CI/CD.
- Developed Spring Boot APIs and Cassandra schemas with new organizational attributes.
- Automated Jenkins pipelines to reduce deployment time and improve resilience.
Developer
Concordia University, Canada
September 2022 - January 2024
- Led a project to streamline deployment processes, resulting in a 44% reduction in deployment time using Java, Angular, and Kubernetes.
- Improved MongoDB setup and optimized queries, leading to a 20% decrease in data retrieval time.
- Recipient of the Golden Key Scholarship for implementing automation solutions that saved over 100 hours of manual work per week.
- Developed Spring Boot APIs for integration with 12+ applications, ensuring seamless functionality through comprehensive testing.
Software Developer
Tejas Networks, New Delhi, India
August 2021 - August 2022
- Revitalized TejNMS using Spring Boot and MVC architecture, achieving a 30% boost in resource allocation efficiency.
- Led a team to transition from ActiveMQ to Kafka, resulting in a 20% decrease in processing time.
- Developed complex SQL queries for ETL processes, merging data across sources to generate reports.
Software Engineer
Apisero Inc., New Delhi, India
May 2021 - July 2021
- Designed and developed microservices and backend platform features using Java and Scala.
- Optimized product search API, reducing response time from 550ms to 200ms.
- Spearheaded the development and implementation of CI/CD pipelines using AWS and Jenkins.
Software Engineer
Verbose TechLabs, Remote
September 2020 - July 2021
- Designed and developed microservices and backend features using Java and Scala.
- Optimized product search API, reducing response time from 550ms to 200ms.
- Hosted component library using AWS S3 and handled authentication with Lambda and Cognito.
Contact
Feel free to reach out if you're interested in collaboration or just want to chat. I'm always up for a coffee and a conversation! My contact details are available for your convenience.
Location:
Markham, Ontario
Email:
rajat.jc@gmail.com