Resourceful Java Developer with a talent for working with multicultural teams. Expert at working in Agile environments using Scrum methodologies.
· Over 5+ years of extensive experience in design, development, and implementation of Object-Oriented Programming in Java and J2EE technologies.
· Proficient in various Java frameworks including Spring, Hibernate, and JPA, JDBC leveraging them to build scalable and efficient applications.
· Experience in Spring Framework such as Spring Boot, Spring Cloud, Spring DAO,Spring MVC, Spring Rest, Spring Resources, Spring JDBC.
· Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Eureka) and followed domain driven design.
· Expertise in designing and optimizing SQL queries, with hands-on experience in PostgreSQL, Oracle, Mysql relational databases in writing Triggers and Stored Procedures and MongoDB non-relational databases.
· Thorough understanding and utilization of Java 8 features such as lambda expressions, streams, optional and default methodsto enhance code readability and performance.
· Skilled in multi-threading concepts and synchronization techniques, ensuring concurrent execution and efficient resource utilization.
· Well-versed in Java security principles and practices, including encryption, authentication, and authorization mechanisms.
· Experienced in API development using RESTful services, employing frameworks like Spring Boot to create robust and scalable APIs.
· Proficient in developing comprehensive test cases using TestNG, JUnit, Mockito ensuring code quality and reliability through automated testing.
· Expertise in documenting APIs using tools like Swagger, fostering clear communication and seamless integration for developers and stakeholders.
· Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration and Deployment for Microservices.
· Strong working knowledge of version control systems like Git and project management tools such as Jira facilitating collaborative development and efficient project tracking.
· Experience working with debugging tools and implementing Log4j or SLF4j to help record application events and messages, providing valuable insights during debugging.
· Good working knowledge with build tools like Maven, Gradle projects.
· Hands-on experience using the version control tools like Git, GitHub and project management tools like Jira.
· Experienced in using various Integrated Development Environments (IDEs) including IntelliJ IDEA, Eclipse, and Visual Studio Code for efficient coding, debugging, and project management.
Type of Industry:
Project Description:
DFM for TMO (Capgemini) development and API Testing.
Here we were migrating all Tibco services to Spring boot microservices. We were using a testing framework called karate for integration testing and Spring boot microserive for migration.
We used this framework to test the migrated apps mainly for results comparison and we were using postman collection for the API testing.
Worked on comparing multiple APIs through Karate and generated cucumber reports. I did some certifications, and I learned about API testing.
Role:-
Type of Industry:
Retail
Project Description:
Worked on a repair bench for a retail client as a spring boot developer. The front end was in React JS, backend we used spring boot microservice and for database, we used My SQL. Worked in pair programming culture.
Role:
Jr java developer
Project Duration:
4 months
Responsibilities:
· Migrated the whole database from MS SQL to MY SQL as a migration activity.
· Added, updated, deleted the work orders, and charge the customer accordingly.
Software / Languages:
Java 8, React JS, and My SQL
Tools used:
Eclipse, Spring Tool Suite, Data grip, JIRA, Miro board.
Role:
Type of Industry:
Retail
Project Description:
Provided functionality like making new orders by adding details for a retail laundry company. In the app SMS functionality is provided, User received SMS when the order is accepted or else if it is rejected. The user could see all live updates of all his/her orders.
Developer
Duration:
2 years
Responsibilities:
· Design and implementation of Mobile App by using Android studio.
· Implemented REST-based API to receive data and display it in the desired format on the user’s dashboard.
· Added, deleted, and modified the orders.
· Implemented SMS functionality for notification to the customer.
· Implemented REST-based APIs for adding, deleting, and updating the records from SQL.
Operating Systems:
Windows
Software / Languages:
Java 7, HTML, CSS
· Core java training and certification from sunbeam C-Dac.
· JAVA/J2EE Internal Capgemini training.
· API Testing Using Rest Assured Test Automation.
· Cypress UI automation testing for absolute.
· Start Your API Testing Journey With Postman Tool.