Sr. Java Full Stack Developer Resume
PROFESSIONAL SUMMARY
- 10+Years of experience in analysis, design and development of client/server - based enterprise applications using Java / J2EE Technologies in both Windows and UNIX platforms.
- Worked with J2EE technologies including Hibernate, Struts, Spring Framework, Servlets, JSP, JNDI, JMS, JDBC, WEB SERVICES (SOAP/XML, REST/JSON) and ANT/Maven
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Expert in designing front end interfaces using HTML/HTML5, React JS, CSS3, Bootstrap, Node.js, JSP, JSF, JSON, DOJO, JavaScript, JQuery and AJAX
- Experience in refactoring existing monolithic application to modular microservice.
- Expert developer of restful Web Service using Spring Boot and deployed to pivotal Web Services.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, IO, Spring Boot, Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring JPA
- Developing microservices using Node.js / Java and used AWS Lambda functions to build Services.
- Hands-on experience in Microservices, Spring Boot with the cloud technologies such as Pivotal Cloud Foundry (PCF) and etc.
- Applying of TDD, experience of writing efficient unit tests, automated tests, integration tests, performance tests, do the analysis and tuning.
- Experience in Writing stored procedures to implement various queries and updates to the databases.
- Proficiency in working with Relational databases like Oracle, MySQL, PostGreSQL and NoSQL databases like Redis, MongoDB, Cassandra to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Strong experience in using Eclipse, Ant, Maven, Jenkins, SVN, JIRA.
- Experience in configuring build tools like Maven and ANT for the development and deployment with Jenkins and Hudson.
- Worked in an environment where CI/CD is extensively used (Jenkins Build pipelines, unit tests, automation tests and moving code to production quickly)
- Knowledge of XML Suite of Technologies XML, XSL, XSLT, and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers.
- Experience using task and bug tracking with tools like Bugzilla, Jira, FireBug.
- Strong knowledge of IDE's like Eclipse, Net Beans, Intellij IDEA and JDeveloper.
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka.
- Strong Experience in different operating systems such as Microsoft Windows, UNIX, and LINUX
- Expertise in Spring Security Modules and Authentication.
- Experience in Web Services Technologies like SOAP, REST, WSDL and UDDI and Service Oriented Architecture SOA.
- In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic, SNS, VPC, Cloud Formation, Route53) and managing security groups on AWS.
- Expertise in implementing Web services, Microservices, AWS, Docker & JMS for the synchronous and asynchronous connection between two applications running in different servers.
- Experience in deploying applications on servers like Web Logic, JBoss, IBM Web Sphere and Tomcat 6 and 7.
- Experience in deploying applications on servers like Web Logic, JBoss, IBM Web Sphere and Tomcat 6 and
- Experience writing automated tests using tools like JUnit.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ, RabbitMQ, Kafka, AMQP as JMS provider.
- Experience in using version control tools like Rational Clear Case, Tortoise SVN, CVS and GitHub.
- Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit.
- Ability to use strong industry knowledge to relate to customer needs and dissolve customer concerns and high level of focus and attention to detail.
TECHNICAL SKILLS
- Java
- J2EE
- Java EE
- Spring
- Spring Boot
- Hibernate
- Microservices
- iBatis
- JSP
- Struts
- SERVLETS
- HTML
- AJAX
- React.JS
- Redux CSS
- JavaScript
- Angular.js
- Node.js
- Bootstrap
- JDBC
- Oracle
- SQL Server
- Agile
- UML
- Web Services
- MongoDB
- MS SQL
- PL/SQL
- MySQL
- NoSQL
- REST
- SOAP
- JSON
- JBoss
- Tomcat
- GIT
- Eclipse
- JUNIT
- Maven
- Jira
- WebLogic
- Agile
- Scrum
- Linux
- Unix
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in the design, development and testing phases of Software Development using scaled AGILE methodology with Test Driven Development (TDD)
- Designed and developed a credit reporting agent portal using ReactJS framework along with HTML5, CSS3
- Worked on ReactJS by consuming Restful web services & used ReactJS forms to perform form validations both on server and client side
- Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.
- MicroServices have been built using spring boot, spring cloud and deploying to AWS Cloud.
- Setup and built AWS infrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.
- Developed application using Spring MVC, Spring Boot, JSP, JSTL (Tag Libraries) and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used React - Router to turn application into Single Page Application.
- Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Building stable React components and stand-alone functions to be added to any future pages.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Developed microservices based independent API using REST to connect with several databases like Oracle, Postgres, Cassandra.
- Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
- Used the fundamentals of Java8 features like parallel streams and filters through lambda expressions to handle searching.
- Used apache Kafka as a Messaging Service for producing and consuming data between applications.
- Designed and developed a project that reads and publishes messages from Kafka topic.
- Good Experienced with Configured Kafka to handle real time data.
- Wrote JAXB XML parsers for XML Schema Validation and Worked on Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Implemented Docker-maven-plugin in maven pom to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files.
- Used Auto-scaling and Elastic Load Balancer features on EC2 instances to serve the end users using applications during unexpected traffic/demand.
- Used Node.js to offer an easy and safe way to build high performance and scalable network application.
- Implemented automated deployments with Docker-compose for scalable application deployment by orchestrating containers.
- Implemented build stage- to build the microservice and push the Docker container image to the private Docker registry.
- Configured S3 Buckets for EBS backed Snapshots and versioning for data backups and Leveraged AWS cloud as an extension of the corporate datacenter by creating a VPN connection between corporate datacenter and VPC using Customer and Virtual Private Gateways.
- Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response
- Used GIT for source control and JIRA for tracking purposes.
- Created automation tests for Functional testing, Smoke Testing, and Regression testing
Environment: AWS, Java1.8, Maven, Hibernate, Spring Boot, Docker, EC2, S3, Cloud Watch, AWS lambda, JavaScript, HTML5, CSS3, React.js, Node JS, Kafka, PostgreSQL, Microservices, spring batch, Oracle DB, RxJS, karma, Junit, GitHub, Jenkins, cucumber, Selenium, Soap UI.
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Actively participated in a team which worked in Agile Development Environment and taking part in everyday Scrum meetings which involves reporting.
- Implemented business rules and various workflows of application using Spring Framework 5.
- Used advanced Java 8 features like Lambda Expressions Streams, Filters. Enhanced concurrency methods etc.
- Implemented Persistence layer using Hibernate to interact with SQL Server database.
- Expert in open source frameworks and tools like spring, JSF and Hibernate, JPA, & Apache Camel.
- Improved the maintainability of the project by implementing and improving Exception Handling, Collection APIs and performance tuning, performance testing and analysis
- Worked with XPATH when need to identify objects in the screen.
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Extensively worked on front end, using Angular 8, AngularJS, Advanced JavaScript, jQuery, JSON, HTML5, CSS3, and SPARK Web service.
- The mid - tier supplies public and internal APIs running on a Tomcat 8 server, written in Java 8 using a wide range of technologies including Spring, Hibernate, JMS, PostgreSQL, and many others.
- Expertise in setting up Docker containers infrastructure and CI for building and deploying Docker containers and Worked on Micro services for CD using Docker services
- Created Jenkins CI/CD pipelines for continuous build & deployment and integrated JUnit and SonarQube plugins in Jenkins for automated testing and for Code quality check.
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
- Used latestSpring Boot stack, which is radically faster in building cloud based Micro services with very less configuration.
- Creating REST based Web Services by establishing links using Hateoas from spring-based Applications.
- Experience on developing and testing REST web services with Json or Xml responses using Postman tools.
- Implemented Rest API using basic and bearer authentication using Oauth2.
- Java8 Stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Used Spring JDBC and Spring Hibernate to manage Data Access with DAO design pattern.
- Designed and developed the REST based Micro services using spring.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket for storage and backup on AWS.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Used AWS Route 53 for configuring the High-Availability and Disaster recovery to make the environment up and running in case of any unexpected disaster.
- Refactored the code for JVM Optimization and performance of application.
- Involved in Maven based build process and continuous integration of the project using Cucumber and Jenkins.
- Managed Nexus repositories to download the artifacts (jar, war & ear) during the build.
- Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Followed Test Driven Development (TDD) during the entire development phase.
- Unit testing of developed product Micro servicefeatures using Mockito and Junit frameworks as part of development cycle.
- Responsible to finish JIRA Tickets and patches assigned on time and update their status on regular basis.
- Involved in application configuration and deployment process using JBoss Application Server.
Environment: Java8, J2EE, Spring MVC, Hibernate, SQL, Bootstrap,AWS, Angular-JS, Node JS, HTML5, CSS3, JavaScript, jQuery, AJAX, SOAP/Restful Web Services, IntelliJ, Groovy Grails, Tomcat, JBoss, SVN, Maven, JIRA, Red Hat Linux, Jenkins, Spring Based Micro services, GIT, Cucumber, Kubernetes,Kafka Agile.
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in the design, development and testing phases of Software Development using scaled AGILE methodology with Test Driven Development (TDD)
- Designed and developed a credit reporting agent portal using ReactJS framework along with HTML5, CSS3
- Worked on ReactJS by consuming Restful web services & used ReactJS forms to perform form validations both on server and client side
- Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.
- MicroServices have been built using spring boot, spring cloud and deploying to AWS Cloud.
- Setup and built AWS infrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.
- Developed application using Spring MVC, Spring Boot, JSP, JSTL (Tag Libraries) and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used React - Router to turn application into Single Page Application.
- Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Building stable React components and stand-alone functions to be added to any future pages.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Developed microservices based independent API using REST to connect with several databases like Oracle, Postgres, Cassandra.
- Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
- Used the fundamentals of Java8 features like parallel streams and filters through lambda expressions to handle searching.
- Used apache Kafka as a Messaging Service for producing and consuming data between applications.
- Designed and developed a project that reads and publishes messages from Kafka topic.
- Good Experienced with Configured Kafka to handle real time data.
- Wrote JAXB XML parsers for XML Schema Validation and Worked on Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Implemented Docker-maven-plugin in maven pom to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files.
- Used Auto-scaling and Elastic Load Balancer features on EC2 instances to serve the end users using applications during unexpected traffic/demand.
- Used Node.js to offer an easy and safe way to build high performance and scalable network application.
- Implemented automated deployments with Docker-compose for scalable application deployment by orchestrating containers.
- Implemented build stage- to build the microservice and push the Docker container image to the private Docker registry.
- Configured S3 Buckets for EBS backed Snapshots and versioning for data backups and Leveraged AWS cloud as an extension of the corporate datacenter by creating a VPN connection between corporate datacenter and VPC using Customer and Virtual Private Gateways.
- Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response
- Used GIT for source control and JIRA for tracking purposes.
- Created automation tests for Functional testing, Smoke Testing, and Regression testing
Environment: AWS, Java1.8, Maven, Hibernate, Spring Boot, Docker, EC2, S3, Cloud Watch, AWS lambda, JavaScript, HTML5, CSS3, React.js, Node JS, Kafka, PostgreSQL, Microservices, spring batch, Oracle DB, RxJS, karma, Junit, GitHub, Jenkins, cucumber, Selenium, Soap UI.
Confidential
Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with ReactJS in creating the Application.
- Designed and developed Microservices business components and RESTful service endpoints using Spring boot.
- Experience working in Agile development following SCRUM process, Sprint, and daily stand - up meetings.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from ReactJS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth1/2
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Produced as well as consumed RESTful web services using Jersey API's
- Used NodeJS for doing non-blocking design operation for server-side code and Reactjs framework in developing various UI components.
- Worked on the modernization of a legacy and outsourced UI technologies using were ReactJS, CSS, Node JS, Express JS and AWS (Amazon Web Services).
- Developed the responsive UI web pages using XHTML, HTML5, CSS3, ReactJs, JavaScript, node JS and has worked with Reactjs filters in expressions and directives to filter data in the UI.
- Designed and coded application components in an Agile environment utilizing a Test-Driven Development (TDD) approach.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Good Experienced with Configured Kafka to handle real time data.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
- Used Redux to store data from multiple API endpoints.
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Developed single page applications, components using ReactJS directives, controllers, view and routing, service modules.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Provide expert technical leadership to customers and partners regarding all aspects of Pivotal Cloud Foundry (PCF).
- Developed single page applications using React Javascript, HTML5, CSS3, and Bootstrap.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3,
- Project migration into cloud environment using AWS, Docker container.
- Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3 and Bootstrap.
Environment: J2EE, Java 1.8, Spring, Spring Boot, Hibernate, JSP, AWS, AJAX, SOA, TDD, Web Services, SQL Server, Microservices, XML, Ext JS, NodeJS, ReactJS, JQuery, JavaScript, IBM RAD, WebSphere, Agile Methodology, PCF, Clear Case, Apache Maven, Apache Cassandra, MongoDB, JUnit, Html, Unit, JENKINS, Kafka.
Confidential
Java Developer
Responsibilities:
- Involved in Analysing Software Requirements, Specification, Design and implementation of application.
- Developed application using Spring MVC architecture along with Hibernate.
- Developed and tested application in AGILE/SCRUM environment using spring, ReactJS, HTML5 and JavaScript.
- Developed user interface using Java Server Pages (JSP), HTML, CSS, JavaScript, ReactJS for the Presentation layer.
- Developed and consumed Web service using REST API.
- Used Hibernate as Persistence framework for mapping the entity models to database tables using annotations.
- Involved in injecting dependencies into code using Spring Core module concepts like IOC of Spring Framework.
- Worked on developing application mostly using Core - Java functionalities like interfaces and Collections framework.
- Implemented Message Queues using JMS with ActiveMQ.
- Involved in writing SQL queries to implement the functions of the application using Oracle 11g database.
- Worked on integrating Web Services with React JS components with server-side components.
- Developed single page applications (SPA), components using ReactJS directives, controllers, view and routing, service modules.
- Wrote JavaScript validations to validate the input fields in webpage.
Environment: Agile, Scrum, Core Java/J2EE, JavaScript, ReactJS, Bootstrap, spring, jQuery, JSP, REST, Hibernate 3.0, Eclipse, Git, Web Sphere, Oracle 11g, CSS, Apache Active MQ, JUnit.
Confidential
Software Developer
Responsibilities:
- Actively involved in all phases of Software Development Life Cycle (SDLC).
- Actively participated in requirements gathering, analysis, design, and testing phases and designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Involved in the design of the Database and in the Normalization of the tables and worked with SQL databases.
- Used JavaScript, HTML, AJAX and CSS in developing the presentation layer.
- Extensively used the Spring application resources properties file for error codes, views labels and for Product Internationalization.
- Implemented JDBC API for communicating with database layer.
- Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application using JBoss.
- Coding using core Java, Servlets and JSP using Eclipse IDE. Developed Request Handlers using Servlets as Controlling mechanism.
- Code Developed for User and Administrator Modules. Assisted in the documentation of system test strategies and the execution of test cases.
- Involved in Prototype Development. Performed Unit testing using JUnit.
Environment: Java, HTML, Spring IOC, Spring MVC, SOAP, JDBC, JSP, Servlets, JDBC, JBoss, SQL, PL/SQL, Ant, Eclipse