Post Job Free

Resume

Sign in

Java Developer Software Development

Location:
Los Angeles, CA
Salary:
55
Posted:
March 21, 2024

Contact this candidate

Resume:

SANATH KUMAR

Full Stack Java Developer

Phone: +1-747-***-****

Email: ad4hsp@r.postjobfree.com

PROFESSIONAL SUMMARY

Highly motivated software professional with 10 years of experience in Design, Development, Testing and Implementation of various web-based applications using Java, Java EE technologies.

Experienced with Software Development Life Cycle (SDLC) methodologies based on Agile (Scrum) methodology.

Developed interactive and responsive user interfaces using a variety of front-end technologies including HTML5, XML, CSS3, and JavaScript.

Extensively implemented various J2EE applications using Servlets, JSP, JDBC, MVC, Struts, Spring MVC.

Leveraged Angular 11/12, React.js, and TypeScript to build dynamic, single-page applications (SPAs), ensuring smooth user experiences by eliminating page reloads and providing real-time updates.

Enhanced user interface functionality and interactivity through jQuery and AJAX technologies.

Utilized JSON for efficient data exchange between the server and client-side applications. Integrated NodeJS for server-side JavaScript execution, enabling real-time and high-performance web applications.

Broadly worked on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.

Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications.

Skilled in leveraging a wide range of AWS services, including EC2 for scalable computing, Lambda for serverless computing, S3 for secure object storage, DynamoDB for NoSQL databases, IAM for identity management, and CloudWatch for comprehensive monitoring.

Experienced in designing serverless architectures using AWS Lambda, optimizing applications for high availability, scalability, and cost efficiency.

Potentially worked on various open-source frameworks like Hibernate and Springs including Spring Core, Spring DAO, Spring MVC, Spring Batch Spring ORM, and Spring AOP.

Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra, and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers, and packages.

Expertise in Back-end/server-side java technologies such as Web services, java persistence API (JPA), Java Transaction API (JTA), Java Database Connectivity (JDBC), Java server Faces (JSF), Java Naming and Directory Interface (JNDI).

Experience using MuleSoft API management to configure APIs, proxy endpoints, API portals, and API analytics depending on technical standards.

Potentially created Micro-Services with Spring Boot, Jersey, Swagger.

Skilled in implementing seamless continuous integration and continuous deployment (CI/CD) pipelines utilizing tools like Git and experienced in working with build tools such as ANT, Gradle, and Maven.

Efficient in Core Java concepts like Multithreading, Collections, Exception handling, Polymorphism, and Inheritance.

Familiar in J2EE design patterns like Singleton, Abstract Factory, Builder, MVC, Business Delegate, Data Transfer Object (DTO), and Data Access Object (DAO).

Expert in database design features including ER Diagrams, normalization, tables, views, indexes, constraints, keys.

Proficiency in applying essential design patterns such as Singleton for resource management, MVC for structured and scalable architectures, Factory for flexible object creation, DAO for efficient data access, Session Façade for simplified interfaces, and Service Locator for dynamic service resolution.

Hands-on experience in designing and development of messaging application using Java Messaging Service (JMS).

Working with Apache Kafka as a messaging system, including topic setup, producer, consumer configuration, and message processing.

Designed and implemented web applications utilizing SOAP (Simple Object Access Protocol) and RESTful Web Services, using SOA concepts for seamless integration and efficient communication between dispersed systems.

Developed centralized logging systems based on Elasticsearch, Logstash, and Kibana (ELK stack), providing real-time log aggregation, analysis, and visualization for applications and infrastructure components.

Significant in usage of Jenkins, JIRA, Bugzilla, Rally.

Experience in using web servers like Apache Tomcat, JBoss, WebSphere Application Server, WebLogic.

Hands-on experience on development tools like Eclipse, IntelliJ, Spring Tool Suite, and worked on various application.

Used Log4J for extensible logging, debugging and error tracking.

Extensive knowledge in developing complex Stored Procedures, Functions, Triggers, Views, Cursors, Joins and Sub queries and Creating Tables and ETL.

Profound knowledge and ability to write complex queries, joins and aggregate functions.

Highly Experienced in using code repository tools such as GITHUB, SVN, CVS and Visual Control Safe.

Self-motivated and able to work in challenging environment. Take initiatives with a proactive approach in problem solving and providing best solutions.

TECHNICAL SKILLS

Operating Systems

Windows, Unix, Linux, Mac OS.

Languages

Java 1.8, 11, JavaScript, SQL, PL/SQL.

J2EE Technologies

Servlets, JSP, JSTL, EJB, JMS, JNDI, JTA, JCA, JDBC, RMI, JPA, JSF.

Web Technologies

HTML5, CSS3, XML, JavaScript, TypeScript, JSON, AJAX, Angular 11/12, ReactJs, jQuery, NodeJS, Bootstrap.

IDEs

Eclipse, NetBeans, IntelliJ, STS.

Web Servers

SOAP, REST, JAX-RS, JAX-WS

Database

Oracle v10g, MySQL, DB2, MongoDB, Cassandra.

Frameworks

Struts 2.0, JSF 1.2, Spring 2.0 – 4.0, Hibernate 3.0 – 4.3 and JUnit 4.5, JSF, Apache Camel.

Web/Application Servers

Oracle Web logic, IBM Web Sphere, JBoss and Apache Tomcat.

Design Patterns

Singleton, MVC, Factory, DAO, Session Façade, Service Locator.

Testing Tools

Selenium, Junit.

Version Control

SVN, CVS, GIT, Serena.

Methodologies

Agile, Scrum, SDLC.

Build Tools

Maven, Jenkins CI/CD, ANT.

Cloud Technologies

AWS EC2, AWS Lambda, AWS S3, DynamoDB, AWS IAM, AWS cloud watch.

PROFESSIONAL WORK EXPERIENCE

Client: Freedom Mortgage – Mount Laurel, NJ June - 2022 to Till Date

Full Stack Java Developer

Responsibilities:

Actively participated in daily SCRUM meetings, ensuring the timely delivery of high-quality deliverables within the specified Agile Methodology framework of SDLC.

Created UI applications using Angular 12, incorporating custom components, and ensuring client-side validations. Developed services for data storage and retrieval between the UI and backend systems.

Implemented design wireframes using Angular 12, creating services, and integrating them into the backend, which operated on Spring Boot. Utilized NodeJS for authentication, authorization, and session maintenance.

Implemented Reactive Forms using Angular 12, emphasizing component-based validation over template-driven methods in HTML5.

Managed the migration of Angular components and updated router modules, ensuring a smooth transition from Angular 11 to Angular 12.

Led the migration of existing applications into REST-based Microservices, providing comprehensive CRUD capabilities using Spring Boot. Ensured service independence through Microservices concepts.

Configured Persistence-Context in Spring JPA and Hibernate, establishing seamless interaction with the Oracle database. Integrated Spring Object Relational Mapping with Hibernate for the persistence layer.

Demonstrated expertise in NoSQL databases like MongoDB for storing JSON objects and managing security-related information.

Integrated Django with jQuery UI, managing storage and deletion of content. Managed VMs in Amazon using AWS and EC2, setting up AWS VPC for development, staging, and production environments.

Designed, configured, and deployed applications on Amazon Web Services (AWS) stack, including EC2 and S3, focusing on high-availability, fault tolerance, and auto-scaling.

Developed and executed automation test scripts using Selenium WebDriver and Junit. Created YAML files for integrating Swagger API within the UI and developed test suites for automation testing using Selenium.

Proficiency configuring APIs, proxy endpoints, portals, and analytics using MuleSoft API management in accordance with technical guidelines.

Designed and developed RESTFUL web services using Spring Boot and Jersey framework. Implemented domain base classes with basic properties using Spring Data.

Developed and maintained controllers, interfaces, and implementation classes using the Spring MVC framework. Implemented Microservice architecture with Spring Boot-based services through REST APIs.

Used Apache ActiveMQ for JMS messages and RabbitMQ for AMQP messages to implement both synchronous and asynchronous messaging. facilitated effective data transmission between APIs and microservices by using Apache Kafka in clusters as a message mechanism.

Managed end-to-end CI/CD pipelines, involving tools such as Git, Jenkins, and Code Pipeline. Oversaw the deployment process from developer code check-in to production deployment.

Developed views and templates using view controller, and templating language, creating a user-friendly website interface and developed client-side code using ReactJS and leveraged NPM, directory structures, browserify, and flux for streamlined application monitoring and optimization.

Utilized Git source control and Bitbucket to track and document the application's progress. Managed server information using shell scripts, enhancing server monitoring.

Developed Unix shell scripts using Shell Scripting and implemented a metrics collection mechanism for servers using Apache Kafka to stream server-side events.

Showcased proficiency in container orchestration using Kubernetes, managing cluster setup, scaling, and ensuring improved application availability and scalability.

Developed batch integrations for bulk data transfer between enterprise applications using MuleSoft Enterprise Service Bus. Enhanced application performance using YourKit Profiler.

Deployed applications on OpenShift, collaborated efficiently using Confluence, and conducted comprehensive code reviews using Crucible.

Environment: Java, J2EE, Spring Boot, Micro Services, Hibernate, SOAP, REST, Oracle, MongoDB, Jenkins, Junit, TestNG, Log4J, GIT, Bitbucket, Apache Kafka, Gradle, Jira, IntelliJ, OpenShift, Crucible, Confluence, AWS, React, Angular, Microservices, webservices, Docker, CI/CD, Kafka, Git, Swagger.

Client: Booz Allen Hamilton-CDC – McLean, VA April - 2020 to May- 2022

Full Stack Java Developer

Responsibilities:

Led the development of applications within the Agile Scrum framework, actively engaging in Scrum, design, and review meetings to drive project progress and uphold quality standards.

Implemented meticulous user interface guidelines and standards using technologies such as ReactJS, JavaScript, jQuery, CSS3, and HTML5, ensuring consistent and seamless design and functionality across the website.

Engineered reusable components across diverse modules by employing Custom directives and CSS3 classes, enhancing the application's modularity and ease of maintenance.

Crafted sophisticated application-level code to interact with APIs and Web Services utilizing technologies like AJAX, JSON, and XML, enabling smooth communication and data exchange.

Translated XML processing in legacy systems to JSON, facilitating seamless communication between microservices and optimizing data processing efficiency.

Developed Object-Oriented JavaScript Code, performing client-side validations using jQuery Functions, and seamlessly integrated jQuery UI with backend REST API to elevate the user experience.

Orchestrated the deployment of web applications and ensured server configuration management by implementing AWS virtual servers using Ansible roles.

Leveraged AWS services, including EC2, DynamoDB, and S3, to build and deploy cloud-native applications, enhancing scalability and reliability.

Enhanced log analytics and application monitoring by deploying and configuring Elastic search, Logstash, and Kibana (ELK), integrating them with AWS Lambda and CloudWatch for comprehensive monitoring capabilities.

Designed and deployed data-formatted web applications using client-side scripting in JavaScript, ensuring dynamic and interactive user interfaces.

Enhanced data manipulation and retrieval efficiency by developing DynamoDB queries and aggregation pipelines, integrating DynamoDB with Spring Data DynamoDB in Spring Boot applications.

Ensured efficient database operations by writing complex SQL queries, stored procedures, and control files for data loading and manipulation using Oracle 10g and MySQL Workbench.

Optimized data management and application performance by extensively working with React Hooks and Context Providers to share state across multiple components.

Efficiently managed asynchronous operations and data flow using Redux Sagas in React and Redux, ensuring robust handling of complex tasks.

Engineered reusable components in React.js with a Redux architecture, incorporating intricate business logic and ensuring the application's scalability and maintainability.

Applied various design patterns such as Singleton, MVC, Factory, and DAO to establish a robust and maintainable application architecture.

Played a key role in developing critical components of the application, including forms, controllers, views, and business logic components, using Spring MVC Controllers and Spring Hibernate.

Implemented RESTful APIs and microservices in Java, emphasizing high-performance communication between components and breaking down monolithic applications into independent and scalable modules.

Optimized system scalability and responsiveness by implementing event-driven communication and asynchronous processing between Microservices using Kafka.

Streamlined expense approval processes by implementing automated approval workflows based on ODM rules engine, ensuring efficient decision-making.

Facilitated seamless data processing and analysis by integrating Spark with Java-based technologies such as Spring Framework for end-to-end applications.

Ensured real-time data processing by developing Data Ingestion applications using Spark Streaming and Apache Kafka to transfer data from source systems to HBase.

Optimized database performance through tuning, indexing, and query optimization by setting up and managing relational databases using Amazon RDS (Relational Database Service).

Collaborated closely with DevOps teams to establish efficient CI/CD pipelines using Git and Maven, ensuring automated builds and deployments, thereby enhancing development efficiency.

Ensured code reliability, maintainability, and adherence to quality standards by writing comprehensive unit tests using JUnit and practicing test-driven development.

Collaborated seamlessly with frontend developers, integrating Java services with user interfaces to guarantee a seamless data flow, interaction, and a unified user experience.

Environment: Agile Scrum methodology, HTML5, CSS3, React.js, JavaScript, jQuery, React Hooks, Redux Sagas, JSON, XML, AJAX, Spring Boot, Spring Data, DynamoDB, SQL, Oracle 10g, PL/SQL, MySQL, Spring MVC Controllers, Spring Hibernate, Microservices architecture, Design patterns, Kafka, Spark,AWS services, RESTful APIs, Micro Services, Elastic search, Logstash, and Kibana (ELK), STS, Git, Maven, Junit.

Client: CarMax – Orlando, FL Feb - 2017 to Dec - 2019

Full Stack Java Developer

Responsibilities:

Involved in every step of the development lifecycle, which included requirements collecting, analysis, design, programming, and testing, all while adhering to Agile techniques (SCRUM) and embracing a Test-driven Development (TDD) approach.

Worked within a SAFE AGILE framework, adapting to iterative approaches, and incorporating new methodologies and changes introduced during each Program Increment (PI).

Designed and developed the frontend user interface using HTML5, CSS3, JavaScript, jQuery, Angular 8, and Bootstrap. Implemented advanced features like lazy loading and dynamic loading in Angular routers. Utilized Typescript for efficient code development.

Actively participated in coding, utilizing Java 1.8 and Spring 4.x, ensuring seamless development of features from conception to implementation.

Implemented backend applications using technologies such as Spring Boot, Spring IOC, Spring transactions, Dependency Injection, Spring Annotations, Spring AOP, Spring Actuator, Spring Container managed transactions, and hibernate. Implemented robust security measures using Spring Security and OAuth2 for user authentication and authorization.

Developed Microservices using Golang and orchestrated the migration of on-premises infrastructure to the cloud using Azure and its associated services. Utilized Azure Resource Manager (ARM) to efficiently manage resources and create JSON deployment templates for various components.

Implemented serverless architecture using Azure Functions to seamlessly integrate applications and run backend processes on schedules without the need for server provisioning and management. Deployed applications on Azure, utilizing App Dynamics for monitoring and performance optimization.

Collaborated closely with UI/UX designers to define screen designs. Developed Angular partials based on UI specifications, ensuring seamless integration of design elements.

Managed data operations on MongoDB, including find, update, save, and insert operations. Developed efficient data extraction processes, loading JSON data from server-side content into MongoDB for storage and retrieval.

Implemented synchronous and asynchronous messaging using RabbitMQ for AMQP messages and Apache ActiveMQ for JMS messages. Utilized Apache Kafka in clusters as a messaging system between APIs and microservices, ensuring efficient data communication.

Implemented Zipkins for distributed Micro Service Monitoring, enabling seamless tracking and management of microservices.

Developed robust REST APIs using Hystrix commands and Feign clients, ensuring efficient fault tolerance and handling of fallback mechanisms.

Utilized Jenkins for Continuous Integration and Continuous Deployment, streamlining the development process and ensuring timely code integration and deployment.

Containerized Ticketing related applications, including Spring Boot Java and Node.js applications, using Docker for portability and efficient deployment.

Developed microservice onboarding tools using Jenkins, simplifying the creation and maintenance of build jobs and Kubernetes deployment and services.

Environment: JAVA 8, J2EE, HTML5, CSS3, Azure, jQuery, Ajax, JSON, Spring Boot 2, Spring Hibernate 4.0, Swagger UI, Docker, Kubernetes, Microservices, Angular 7/8, Spring Security, OAuth2, Bootstrap, RESTful web services, Web Sphere, SonarQube, Redux, Jenkins, Agile/Scrum Methodology, Maven, JIRA, JBoss, Kafka, JUnit, Mockito, Jest, Protractor, Hystrix, Zipkins, TDD, MongoDB, Git, XML, LESS, Webpack, AXIOS.

Client: Kantar – Hyderabad-India June - 2012 to Aug- 2015

Java/J2EE Developer

Responsibilities:

•Led project's Analysis and Design phase, implementing MVC Architecture and Design patterns.

•Developed user interfaces using HTML, CSS, JSP, and JavaScript, simplifying complexities with Struts Tags.

•Demonstrated expertise in Algorithms, Data Structures, OOP's, Collections, and database mapping.

•Utilized ReactJS and jQuery in MVC, creating Controller Servlets for seamless Oracle database interaction.

•Implemented custom upgrade modules using PL/SQL and UNIX Shell scripts.

•Utilized ReactJS for dynamic views and Document Object Model updates.

•Leveraged AWS SDK for efficient bulk email processing with Amazon SQS.

•Managed application credentials on EC2 instances using AWS IAM and orchestrated AWS cloud infrastructure.

•Employed Spring MVC and Dependency Injection for efficient presentation and business logic handling.

• Established persistence framework using Hibernate, handling Transaction Management through provided data sources.

•Implemented user authentication and authorization filters with Spring Security.

• Expertise in JSON parsing and designing Hibernate mapping files based on business logic.

•Integrated Spring and Hibernate for backend components and services.

• Proficient in Hibernate Query Language (HQL) and Spring ORM for Data Access Objects.

• Crafted optimized SQL queries and stored procedures for Oracle databases.

• Utilized Web Services and RESTful APIs for seamless data exchange.

• Implemented Database Connectivity using JDBC, Hibernate O/R mapping, and Spring ORM for Oracle databases.

• Deployed applications in IBM WebSphere, implementing efficient logging with Log4J.

• Managed build processes using Maven tools and version control with SVN.

• Conducted analysis, bug fixing, and enhancements for continuous application improvement.

•Developed and executed JUNIT test cases for unit testing and application stability.

• Implemented MongoDB architecture enhancements for improved performance and scalability.

Environment: Java, J2EE, Struts, HTML, CSS, jQuery, JavaScript, ReactJS, AWS, JSON, XML, Spring, Hibernate, JPA RESTful,

HQL, SQL, IBM Web Sphere Application Server, Oracle, JMS, JNDI, Maven, UML, JIRA, Tortoise SVN, LINUX.

EDUCATION

Master of Computer Science from University of Central Missouri at Missouri– Missouri, USA

Bachelor of Technology in Civil Engineering from GITAM deemed to be University – Hyderabad, India.



Contact this candidate