Post Job Free
Sign in

Stack Developer Java

Location:
Manhattan, NY, 10019
Posted:
May 14, 2024

Contact this candidate

Resume:

SANTHOSH K M

JAVA FULL STACK DEVELOPER

M: +1-646-***-**** E: ad5pc9@r.postjobfree.com L: NJ V: OPT Linkedin

PROFESSIONAL SUMMARY:

Around 5+ years of IT professional experience as a Java Developer with hands on experience in Java/J2EE, software development life cycle, object-oriented programming, developing, and testing client/server, enterprise, and web applications.

Developed RESTful API services that work as a middleware between our application and third-party.

Implemented OAuth 2.0-based authentication flows, securing APIs and enabling secure authorization for third-party applications.

Experience migrating monolithic applications to micro services architecture by following design patterns.

Developed Kafka producers and consumers using Java, ensuring reliable and efficient data exchange between applications and Kafka topics.

Utilized Angular.JS and ReactJS for single-page applications, implemented routing, controllers, services, custom directives, and performed unit testing using Jasmine and Karma.

Experienced in various Java and J2EE Framework like Spring MVC Framework, Struts, Hibernate, MQ Series, JMS and JSTL.

Used Hibernate in data access layer to access and update information from the Oracle database and used Hibernate Query language (HQL) to write the queries.

Proficient in Spring core, Core Java, Spring batch, and Hibernate.

Proficient in working with various technologies like Core Java, J2EE, Spring, Spring MVC, Spring Boot, Spring Cloud, JDBC, Hibernate, XML, REST Web Services, RESTful APIs, and Design Patterns.

Working knowledge of database designing with MySQL and PostgreSQL as well as knowledge of WebSphere and Apache Tomcat.

Understanding of tagging and maintaining the version across the Environments using SCM tools like Git and GitHub on windows platforms.

Have good knowledge in CI/CD activities to develop and deploy the web applications in various profiles such that Dev, QA, UAT and Prod with help of Jenkins, Maven and GitHub tools

Deployed Spring Boot based Microservices using Docker container and Amazon EC2 container services.

Good knowledge on implementing AOPs(Aspect Oriented Programming) Spring AOP for Logging using Log4j,Transaction management using JTA and for Messaging using JMS.

Extensive knowledge and hands on experience in developing Node JS applications using MVC frameworks and installation of client-side dependencies using Bower.

Deployed Node.js applications to AWS cloud platforms.

Good knowledge in implementing Spring Boot Microservices to process the messages into Kafka Cluster setup and implementing Producer and Consumer applications with help of Zookeeper.

Gained exposure to design patterns and SOLID principles, applying them in smaller coding tasks and projects.

Expertise in java 8 features such as Lambdas, Stream API, Parallel Streams, filters & functional Interfaces.

Handling Multithreading, Hash Map, Concurrency, JDBC, modularity, executor service, fork and join frameworks.

Implemented various Design patterns (DAO, Singleton, Builder, Factory, MVC etc.) using J2EE technologies.

Designed and implemented custom cache eviction strategy based on business logic requirements, ensuring relevant data remains cached for optimal application performance.

Used Splunk for monitoring applications.

Experience in using JIRA for Agile project management, including creating and managing Scrum and Kanban boards and backlogs.

TECHNICAL SKILLS:

Programming Languages

Java (7, 8, 11, 17), JavaScript, PL/SQL

Software Methodologies

Agile, Kanban, Scrum, SDLC, TDD

Web service Frameworks

Spring, Hibernate, JPA, Spring MVC, Spring IOC, Spring AOP, Spring DAO, Spring Batch, Spring JPA, Spring Web, Spring REST, OAuth2.0

Design Patterns

Singleton, Factory, Builder and MVC.

Web & JavaScript Technologies

JavaScript, HTML5/HTML, CSS3, React JS

Build Scripts

Maven and Jenkins

Testing Tools

JUnit, Mockito

Version Control Tools

GIT, Git Bash

Others

Oracle, MySQL, Splunk, Postman, AWS

EDUCATION DETAILS:

•Masters in Computer Science, New Jersey Institute of Technology, Newark, New Jersey, USA (2023 May)

•Bachelors in Mechanical Engineering, Visvesvaraya Technological University (VTU), Karnataka, India (2017 June)

PROFESSIONAL EXPERIENCE:

Assurant, NY, USA JAN 2023 – CURRENT

Role: Java Full Stack Developer

Responsibilities:

•Work on the development and testing of the modules using Agile methodologies.

•Monitored system health and performance with Splunk for minimizing business disruptions.

•Worked for load balancing and parallelism in messaging systems between consumer instances and producers in the Kafka cluster by using Kafka.

•Designed and built interactive user interfaces (UI) with React.js, ensuring a seamless user experiencereact

•Implemented robust authentication and authorization mechanisms using Spring Security, ensuring data security and access control in microservices.

•Implemented CI/CD pipeline as code using Jenkins and Developed build and deployment scripts using MAVEN as build tool, and integrated selenium in Jenkins to perform the automated integration test.

•Developed Kafka producers and consumers in Java to facilitate data exchange between microservices.

•Involve in the development of CRUD operations on MySQL database for various administrative system-related tables and product components.

•Worked with production support team in debugging and fixing various production issues.

Environment:

•Java 11, Spring Boot, Spring Data JPA, OAuth2.0, Spring Cloud (Eureka, Resilienc4J), Spring MVC, Hibernate, AWS, REST API, HTML, CSS, ReactJS, Maven, CI/CD, Kafka, PCF, Jenkins, MySQL, Oracle, Junit, Jira.

Aspire Technolab, India SEP 2017 – NOV 2021

Role: Java Full Stack Developer

Responsibilities:

•Involved in SDLC Requirements gathering, Analysis, Development, and Testing production of applications.

•Designed and implemented high-quality, secure, and scalable code using advanced Java features, including Multi-threading, Concurrency, Lambda expressions, Stream API, Parallel Streams, and Functional Interfaces.

•Implemented the applications using the application using Spring Boot and handled the authorization and authentication features by using Spring Security and OAuth2.

•Built and maintained scalable Node.js applications using frameworks like Express.js.

•Wrote unit and integration tests for Node.js applications using frameworks like Mocha and Chai.

•Developed web applications using Java, Spring MVC, Hibernate and Web services

•Participated in the development of a well-responsive single-page application using ReactJS library and JavaScript in conjunction with HTML, and CSS standards, with the front-end UI team.

•Developed User Interface using HTML, CSS, JavaScript, Angular.JS, ReactJS, AJAX, and jQuery, JSF, JSP and Bootstrap.

•Utilized Kafka for implementing Publish/Subscribe patterns in applications involving messaging.

•Implemented data access layer DAO using Hibernate, JDBC, Spring Hibernate template, and Spring JDBC template.

•Managed DevOps processes, integrating Continuous Integration and Delivery tools like Jenkins, Maven, GitHub, and Docker.

•Collaborated with cross-functional teams to ensure seamless integration of CI/CD practices across development, QA, and operations.

•Participated in various testing phases, including Unit Testing, System Integration Testing, Validation Testing, User Acceptance Testing, Performance Testing, and Regression Testing.

Environment:

•Java1.8/11, J2EE, Spring Boot, Spring Data JPA, Spring JDBC, Spring Security, OAuth2.0, Spring Cloud, Redis, Restful Web Services, IntelliJ, STS, Maven 3, Node.js, ReactJS, Amazon Web Services (AWS), HTML/HTML5, CSS, JavaScript, ReactJS, JIRA, Confluence.



Contact this candidate