Karthik Reddy

Karthik Reddy Email and Phone Number

Java Developer @ SnapWork Technologies
india
Karthik Reddy's Location
Scarborough, Ontario, Canada, Canada
About Karthik Reddy

Experienced Full Stack Java Developer with a proven track record of over 6 years in designing, developing, and maintaining web applications. Possessing a strong foundation in the Java programming language and a comprehensive grasp of both front-end and back-end technologies. Highly skilled in crafting scalable and robust applications utilizing Java frameworks such as Spring Boot and Hibernate, as well as proficient in JavaScript, HTML, CSS, and modern front-end frameworks including React and Angular. Adept in agile development methodologies, collaborating effectively with cross-functional teams to consistently deliver high-quality software solutions. Known for a meticulous, detail-oriented approach and a deep commitment to producing clean, efficient, and maintainable code. Actively seeking opportunities to leverage my expertise as a Full Stack Java Developer to contribute to the success of innovative projects

Karthik Reddy's Current Company Details
SnapWork Technologies

Snapwork Technologies

View
Java Developer
india
Website:
snapwork.com
Employees:
78
Karthik Reddy Work Experience Details
  • Snapwork Technologies
    Java Developer
    Snapwork Technologies Jul 2024 - Present
    Hyderabad, Telangana, India
    • Worked as core Technical Team Member and participated in end-to-end development from beginning • Design and develop Spring Boot Microservices to improve performance of application and reduced the response time of application • Involved in development of spring batch application for processing huge files in multi threaded environment • Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL). • Worked on executing SQL and Oracle queries for manipulation and for retrieving data • Developed back-end services and maintained AWS infrastructure. • Designed and implemented Kafka producers and consumers for real-time data streaming • Developed Persistence layer using Spring Data • Developed Restful web services using Spring Boot for providing history and statistics of file processing to angular application • Designed Database tables and Stored procedures. • Developed various reusable Helper and Utility classes that are used across all the modules of the application. • Worked with executed unit test cases by using Junit for accuracy of code and logging with log4j • Followed Agile methodologies by using Jira • Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management • Implemented the logging mechanism using Log4J framework • Implemented Mockito Junit for unit testing. • Worked with Agile methodology projects and participated in scrum calls and sprint planning meetings • With the help of Zookeeper and kafka server, I implemented Kafka producer and consumer applications on a Kafka cluster. • Developing micro-services using Spring Cloud, Spring Boot, Spring Config Server.
  • Ancile Canada Inc
    Java Developer
    Ancile Canada Inc Dec 2021 - May 2023
    Vancouver, British Columbia, Canada
    • Worked as core Technical Team Member and participated in end-to-end development from beginning• Having good experience in core java and object oriented programming.• Developed Persistence layer and Restful web services using Spring Boot • Designed File handling using a streams in java 8• Worked with executed unit test cases by using Junit for accuracy of code and logging with log4j and SLF4J• Tested REST API’s using swagger• Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Javascript, Jquery, Ajax and Angular.• Used Kafka messaging queue for streaming pipelines from one system to different system.• Having experience in MS SQL server and used store procedures, views and indexes for processing large data• Used multithreading for executing multiple processes asynchronously• Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management• Worked with Agile methodology projects and participated in scrum calls and sprint planning meetings• To discover any failure scenarios, I used Fallback methods and Hystrix to monitor the failures.• Developing micro-services using Spring Cloud, Spring Boot, Spring Config Server.
  • Circle K
    Retail Store Supervisor
    Circle K Nov 2020 - Nov 2021
    Richmond Hill, Ontario, Canada
    • Worked as Retail Store Supervisor • Supervising all retail operations of the store and sales staffs • Assign and review work done by the cashiers and other employees • Authorize payments, return of merchandise and signing for deliveries • Create and maintain employees’ schedules to ensure all shifts are covered • Responsible for resolving and de-escalating any issues, if such emerges, with the customers, complaints and inventory shortage • Manage product inventory, order merchandise and monitor inventory track record • Monitor the performance of a staff and train new sales staff and cashiers • Ensure the price tags of inventory must match with system price book and visual standards of the store are maintained, such as store displays, signage and cleanliness • Operate the cash registers and process sales transactions and other operations of cashiers and sales staff if required.
  • Sunairiya Technologies
    Java Developer
    Sunairiya Technologies Nov 2017 - May 2018
    Hyderabad, Telangana, India
    • Worked as backend developer and participated in end-to-end development from beginning• Having experience in core java and object oriented design and analysis.• Design and develop Spring Boot Microservices to improve performance of application and reduced the response time of application• Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).• Involved in developing UI using Spring MVC framework, JSP, HTML5, CSS, Javascript, Jquery, Ajax and AngularJS.• Created Reusable Modules and Custom Directives in Angular2.0 which got used in various places of application. • Used XSL, Xquery for formatting XML documents which are used to communicating among different web services.• Developed back-end services that involves persistence layer and Restful web services using spring data and Spring boot• Involved in developing and maintaining the application• Having good experience in writing java web services for exchanging data between application to application.• Worked with executed unit test cases by using Junit for accuracy of code and logging with log4j• Followed Agile methodologies by using Jira• Tested REST API’s using POSTMAN• Used JIRA extensively for Defect tracking and reporting• Used XSL, Xquery for formatting XML documents which are used to communicating among different web services.• Used Kafka messaging queue for streaming pipelines from one system to different system.• Having experience in MS SQL server and used store procedures, views and indexes for processing large data• Worked with Agile methodology projects and participated in scrum calls and sprint planning meetings• To discover any failure scenarios, Fallback methods and Hystrix are used to monitor the failures.
  • Cognizant
    Programmer Analyst
    Cognizant Sep 2015 - Mar 2017
    Hyderabad, Telangana, India
    • Worked as backend developer and participated in end-to-end development from beginning• Design and develop Spring Boot Microservices to improve performance of application and reduced the response time of application• Having good experience in writing java web services for exchanging data between application to application.• Developed Persistence layer and Restful web services using Spring Boot• Used Kafka messaging queue for streaming pipelines from one system to different system.• Having experience in MS SQL server and used store procedures, views and indexes for processing large data• Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Javascript, Jquery, Ajax and AngularJS.• Worked with executed unit test cases by using Junit for accuracy of code and logging with log4j• Tested REST API’s using POSTMAN• Used Service now extensively for Defect tracking and reporting• Worked with Agile methodology projects and participated in scrum calls and sprint planning meetings• To discover any failure scenarios, Fallback methods and Hystrix are used to monitor the failures.

Karthik Reddy Education Details

Frequently Asked Questions about Karthik Reddy

What company does Karthik Reddy work for?

Karthik Reddy works for Snapwork Technologies

What is Karthik Reddy's role at the current company?

Karthik Reddy's current role is Java Developer.

What schools did Karthik Reddy attend?

Karthik Reddy attended Lakehead University, Srm University.

Who are Karthik Reddy's colleagues?

Karthik Reddy's colleagues are Ankur Upadhyay, Rishabh Raj, Karishma Shinde, Salil Chandrashekar, Pushkraj Naik, Reshma Jadhav, Akansha Anpat.

Not the Karthik Reddy you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.