Sr. Java Full Stack Developer Resume
SUMMARY:
- Java Developer with 8+ years of experience in analysis, design, implementation and testing of Object - Oriented Applications using Core Java/J2EE.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development &Testing using Software Development Life Cycle.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDEs such as Eclipse, NetBeans, and IntelliJ14.x/15. x.
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Understand the complete flow and found various gaps in current system Designed the new flow for faster creation of reports and posting. Removed complex logics and built more stable and simple code logics. Prepared User stories corresponding to the features taken from Backlog Comprehensive experience in using Node.js and Spring Boot implementing RESTful web service. Hosted and consumed RESTful Web services using JAX - RS API with spring Boot. Used advanced java 8 features like Lambda expressions for array operations
- Streams, Method, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming. Developed Microservices using RESTful web services to provide all the CRUD capabilities. Developed Microservices with
- ZUUL to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway. Used Microservice architecture with Spring Boot based services interacting through REST and used
- Executor Service framework to implement multithreading in programming to improve overall performance. Deployed Production ready Java applications using Elastic Beanstalk, where it auto configures the capacity provisioning through Autoscaling, load balancing, application health monitoring and Proficient in using Amazon Web Services AWS. Designed and developed spring batch-based system to process huge transactions. Responsible for implementing frontend features, APIs, internal tools and processes in Node.js centered stack. Extensively used npm tools like
- Gulp, Grunt, and Web pack. Applied significant knowledge of industry trends and developments to improve service to our clients. Used Multithreading extensively to improve the performance of the application. Involved in capturing the business requirements, design, development and testing of the application. Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop. Used Cassandra NoSQL DB to store the data for application. Built Web pages that are more user-interactive using AJAX, JQuery.
- Responsible for setting up Angular 9 framework for UI development. Developed html views with HTML5, CSS4, bootstrap and Angular 9. Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of
- REST and Apache Kafka message brokers. Responsible for developing the sequential and conditional batch jobs using the Spring batch framework. Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway. Implemented Microservice architecture using Spring boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation. Configure
Confidential
Sr. Java/ J2EE Full Stack Developer
Responsibilities:
- Followed Agile Methodology to analyze, define, and document the application which will support functional and business requirements. Created Angular service and integration with RESTful APIs. Used Angular Http Client to send GET/POST request to fetch data from server and built Angular 8 components, UI services to consume rest services using Component based architecture provided by Angular 8. Actively participated in the daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document. Documented how Spring Batch is useful for the current project. Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security and Spring integration with Angular 8. Used advanced java 8 features like Lambda expressions for array operations
- Streams, Method, Collections. Enhanced concurrency methods etc. throughout the application for well - defined programming. Used Spring framework including Spring core/IOC, Spring Batch, Spring Boot, Spring Security, Spring ORM, Spring AOP modules.
- Created multiple reusable components and services using Angular 8 built-in and custom directives. Used Angular 8 and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller). Used Annotations for Dependency Injection for REST API s and Spring Boot for Microservices.
- Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Implemented Microservice architecture using Spring boot and Spring REST to create
- REST endpoints and integrated Swagger to get dynamic documentation. Used Spring Framework AOP Module to implement logging in the application for the application status. Involved in setting up Spring security in securing the app based on user roles.
- Used Spring IOC (inversion of control) to remove the object dependencies across the application. Implemented the Spring-Security and Transaction Management (Spring-TX) in the Application. Implemented the application using Spring Boot
- Framework and handled the security using Spring Security. Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC. Used Apache Kafka for reliable and asynchronous exchange of information between business applications. Build REST/SOAP based Services for all user-based operations like enroll user, modifying user and authenticate user depending on risk factor of the user login. Developed and consumed REST based Web services to allow communication between the applications.
- Designed and developed business and persistence layer components using Spring IOC and Hibernate and Spring framework. Used Hibernate as ORM tool for data persistence and retrieval of data like information of current customer enrolment etc. Experienced HQL, Named P
Confidential
Java Full Stack Developer
Responsibilities:
- Performed complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment, and Maintenance. Extensively used Java 8 features such as lambda expressions
- Parallel operations on collections, multithreading and for effective sorting mechanisms and Streams to store and process the data. Designed the login portal using framework Angular 2.0along with HTML5, CSS3 and Typescript. Configure and run gulp tasks in
- Node.js runtime and handle injection, CSS pre - processing, test running and Configured Swagger-UI registered Microservice with Eureka server to monitor service. Created Typescript reusable components and services to consume REST API's using Components.
- Experience in creating RESTful web services using Jersey, SPRING framework and JAX-RS. Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, and Angular 2.0 Extremely used jQuery, and Plain
- JavaScript Library to validate the client-side applications. Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2. Used spring framework to create the beans and injected dependency using
- Dependency Injection. Extensive involvement in developing Spring MVC, Spring Data and Spring Batch applications. Utilized Spring core, Spring Boot, JPA, and Hibernate 5. Developed Entity objects and used Hibernate the ORM tool to access persistent data from MySQL. Developed microservices with
- Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway MYSQL was used as the database for the application that hosted in the Amazon RDS cloud service.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using POSTGRES, Oracle SQL developer and used them in WEB components. Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios. Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster. Developed unit testing framework using JUnit test cases for continuous integration testing
- Experience in using JUnit and build tools such as Maven. Worked on Log4j2 for logging errors, messages, and performance logs and SVN for version control. Maven used to manage dependencies in the application and deploy it on JBoss Application server. Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository. Working on
- Continuous Integration (Jenkins) to configure the project jobs to build on weekly basis. Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking. Used Git as a version
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Working as a full stack developer responsible for Web, middle tier, and Databases in the development of web application. Implemented various J2EE design patterns like Singleton, Factory, and Builder etc. Worked in
- Agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria. Responsible for creating efficient design and developing
- User Interaction screens using HTML5, CSS3, JavaScript, Bootstrap, AJAX, Vue.js and JSON. Used Angular 4 for the logical implementation part at client side for all the application. Enhanced application performance by
- Angular 4 Component based development in view of future Angular framework transitions. Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data. Developed server-side application to interact with database using Spring Boot and Hibernate. Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
- Excellent knowledge on Spring Core such as Dependency Injection, Annotations and XML based Configurations. Implemented and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions.
- Hands on experience in developing several Microservices using Spring boot, jersey, swagger to communicate through HTTP protocol for implementing SOA approach and web services. Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and
- Persistence using Spring AOP and Spring Actuator. Designed and developed asynchronous Restful Microservices using Spring boot, Couchbase and RXJava that are consumed by other microservices with an average response time of 30 milliseconds Worked on Rest API and REST/JSON to test the developed webservices and sent the payload data.
- Microservices have been built using Spring boot, Spring security and deployed to AWS cloud. Experienced with installation of AWS CLI to control AWS services through SHELL/BASH scripting. Created AWS S3 buckets, performed folder management in each bucket, managed cloud trail logs and objects within each bucket. Experienced with event-driven, scheduled AWS Lambda functions to trigger various resources.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services. Used AWS SDK for connection to
- Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application. Worked with Docker container infrastructure to encapsulate the code into a file system with abstraction and automation. Configured the Docker Containers and creating Dockers files for different environme
Confidential
Java Developer
Responsibilities:
- Involved in phases of SDLC of the project and it is including the design, Agile software development, installations, integrations and testing to complete the requirements. Interacted with the business requirements, analyze, design the system used various UML diagrams.
Used HTML, JSP, JSTL tag libraries and struts tiles to develop the presentation tier. XML code is used to transfer the application data between client and server. In server - side, Servlets is used to construct and parse the data in XML format and in client-side Java is used
Designed generic XML document and XSD document specifications for extensibility. Application has been developed based on Model View Controller (MVC) architecture Using Struts. Developed Java beans, helper classes and Servlets for interacting with UI written in JS
Wrote a controller Servlet that dispatched requests to appropriate classes. Involved coding SQL Queries, Stored Procedures and Triggers. Developed the application using Core Java concepts like Multi-Threading, Swing, Spring, Structs, and worked on new features of java 1.5 such as Enum, Annotations.
Developed JSP's, Action classes and EJBs for user transactions. Developed Generic Java Scripts functions for validations. Used J2EE Design patterns and Data Access Object (DAO) in the integration tier layer of the project. Used JDBC in the Enterprise Java Beans to access the Oracle Database Database
Development includes PL/SQL stored procedures, views, indexes, triggers, and constraints are used to reduce the response time in the application. Designed and developed stored procedures for data validation and access. Involved in coding for JUnit test cases, ANT building the application.
Environment: Agile, Java, J2EE, Struts, EJB, JSP, JSTL, Swing, Enum, JDBC, DAO, Windows, SQL Server 2005, PL/SQL, XML, Web Service, JDBC, JavaScript, ANT.
