Full Stack Java Developer Resume
Bethlehem, PA
SUMMARY
- 8+ Years of experience in Developing and Designing a Software Application for e - commerce, workflow and web-based arena using OOP concepts and Java Technologies.
- Expertise in Agile/Scrum Methodologies and conceptualizing, coding technical in Finance, Banking, Health Care, and Insurance Domains.
- Experienced in full Software Development Life Cycle (SDLC) including requirement analysis, design, implementation, testing, integration, deployment, production support and maintenance.
- Developed web based and n-tier application using Core Java and related JEE technologies such as JDBC, JSP, Servlets, Spring, Spring Boot, Hibernate, REST, SOAP, Microservices, XML, XSLT, XSL, Maven, etc.
- Implemented functional programming using Java 8 with the halp of new features such as Lambda expressions, Stream, Default methods. Also, refactored old java code to Java 8+.
- Great command in Spring framework including Spring Core, Spring IOC, Spring AOP, Spring Web MVC, Spring Data JPA, ORM, Spring DAO, Spring Security, etc.
- Developed micro services like RESTful web service JAX-RS with Jersey, Swagger implementation and testing frameworks like Mock MVC, Mock Rest MVC
- Expertise in Core Java Object Oriented concepts like Multithreading, Exception Handling, Collections.
- Experience in AWS services like Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and Access Management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront.
- Extensively worked in front end JavaScript framework Angular.JS, Node.JS, React.JS and Worked on Backbone.JS, Require.js, Ext.JS.
- Expertise in developing web-based UIs using HTML, CSS, JavaScript, jQuery, DOJO, AJAX, and Bootstrap.
- Expertise in implementing persistence logic using JDBC, JPA, Spring JDBC, Hibernate Framework.
- Experienced in writing SQL queries and Stored Procedures for retrieving and storing data in databases.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Extensive experience using Maven and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code andLog4J for application logging.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, JNDI, JDBC, Struts, JMS, Java Beans, Transaction Management, Resource Connections, Security, Spring, Hibernate JAX RPC, JAX-RS, JAX-WS, SOAP, REST, WSDL, XML over HTTP, Apache CXF, JAX-B, XSD and RESTFUL.
Frameworks: Spring, Struts, Hibernate, Struts.
Spring Frameworks: Spring Core, Spring DAO, Spring AOP, Spring MVC, Spring Boot, Spring RMI, Spring Web, Spring IOC, Spring JDBC, Spring ORM and Spring JMS.
Web Technologies: CSS/CSS3, Java Script, jQuery, HTML/HTML5, DHTML, JSON, Bootstrap
JS Frameworks: Angular, React and Node
Database: MS SQL, MS Access, PostgreSQL, Cassandra, Mongo DB, Oracle.
Application Servers: Apache Tomcat, JBOSS, WebSphere
Cloud Tools: AWS and PCF
Tools: & Technologies: ANT, Maven, JIRA, GIT, Bit-Buckets, Eclipse, RAD.
PROFESSIONAL EXPERIENCE
Confidential, Bethlehem, PA
Full Stack Java Developer
Responsibilities:
- Involved in Requirements amassing, Analysis, Design, Development and Testing of application the use of AGILE method (SCRUM).
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Used Spring Boot which is radically faster in building cloud Microservices and developing Spring based applications with very less configuration.
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
- Developed UI components using Angular.JS with Spring MVC using various features such as dependency Injection, Models, data binding and controllers.
- Used spring, Hibernate module as an Object Relational mapping tool for backend operations over SQL database.
- Performed GUI, Functional and Regression testing by automated using Selenium, Testing, Maven, and Jenkins.
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Used Annotations for Spring Core and Spring MVC for REST API s and Spring Boot for Microservices.
- Automated both SOAP web services for XML format and done database validations to validate against databases like oracle, My SQL, MongoDB.
- Worked on Java 8 Streams and on lambda expressions.
- Used Spring Boot which is radically faster in building cloud Microservices and developing Spring based applications with very less configuration.
- Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot.
- Design and develop RESTful API capabilities on Java/node.js technologies and deploying in AWS and implement API proxies on Apigee Edge.
- Developed unit test cases using Junit, spring to test REST Microservices.
- Used GIT for version control, experience with GIT-Bash and GIT-Hub.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJS applications.
- Worked on RDBMS Systems like Oracle, SQL Developer Server and received expertise in writing SQL queries, SQL saved procedures, capabilities, triggers, cursors, sequences, and indexes which are going to be invoked by the Batch method.
- Using Junit and Test Automation Tools to test end to end applications and using Jenkins deployed the application in all environments.
- Worked on enhancement of microservices using Java 8 features like Functional Interfaces, Stream API, Lambda functions, Default methods and Date/Time API.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Developed the Spring Features like Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
Environment: MongoDB, Angular, HTML, CSS, JavaScript, Java/J2EE, Spring, Spring Boot, Microservices, Rest, JQuery, Oracle.
Confidential, Dallas, Texas
Java Developer
Responsibilities:
- Involved in developing responsive UI using HTML5, CSS3, JavaScript, Bootstrap and SPA (single page application) using Angular 7, Typescript, Angular-CLI, NGRX, Bootstrap and Web pack.
- Used Angular router and implemented module wide routing and created different forms using Angular data driven and template driven forms.
- Used Angular to develop new modules, components, services, states, and action classes.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop spring-based application with very less configuration.
- Using Component-based architecture provided by Angular 4 created Typescript reusable components and services to consume REST API’s.
- Working in Agile delivery model with business and lead in all the scrum framework events such as demos, sprint planning, daily scrum, sprint review, backlog refinement, grooming session, pointing sessions and sprint retrospective.
- Converted a monolithic app (Premier Provider Web) to (Provide Information Enterprise Relations) app with Microservices architecture using Spring Boot using 12-factor app methodology.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Developed Microservices & APIs using Spring Cloud, Spring Security, Spring Boot, and Spring Integration.
- Performed REST validations and created REST exception Handlers and used Postman to test REST services.
- Developed unit test cases using Junit, spring to test REST Microservices.
- Used object storage container to store the secured files and retrieved from API by using Amazon Web Services (AWS).
- Used Lambda expressions and Stream API to support functional-style operations on streams of elements. Used development IDEs like Eclipse for Java and Toad for PLSQL development.
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- Used Multi-Threading and collection framework including List, Map etc.
- Experience in building MEAN applications using MongoDB, Express JS, Angular JS, Node JS, creating Web services components of Restful Web services to interact with UI Interfaces using REST API with Node JS, Express JS and installing client-side dependencies.
- Implemented Cloud capabilities like Centralized Configuration, Load Balancing, and Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud.
- Used Apache Maven as a build tool for building the Restful web-service.
Environment: Java/J2EE, Spring, Spring Boot, Microservices, Rest, MongoDB, Angular, HTML, CSS, JavaScript, JQuery, Oracle.
Confidential, Newark, NJ.
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, and testing (Agile Development Methodology/SCRUM and tested the application in each iteration).
- Created webpages pages using HTML5, CSS3, JavaScript, jQuery UI, Restful and AJAX to create interactive front-end GUI.
- Involved in developing latest version of Object-Oriented JavaScript Libraries like AngularJS and had hands on experience with Web Responsive using Bootstrap's templates.
- Used various bootstrap components like accordion, date picker, time picker, alert, buttons, and react-bootstrap components.
- Developed and consumed web services using JAX-RS, Spring.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS.
- Spring AOP for solving crosscutting concerns, providing authorization and autantication to applications using Spring security and Spring Batch for processing large amount of data.
- Developed Hibernate configuration files and queries and Implemented DAO classes using JPA and developed persistence Layer using Hibernate.
- All the functionality is implemented using Spring Boot, micro Services and Hibernate ORM. Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Micro-services.
- Involved in writing SQL and Stored Procedures for handling complex queries with halp of TOAD and access them through Java Programs from Oracle Database.
- Using Multi-Threading concept to process multiple tasks concurrently to make performance better.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Workload Management.
- Maintained backup schedules for server storage. Read and interpreted UNIX logs.
- Developed unit testing framework using Junit test cases for continuous integration testing and used JTest Tool for performance testing.
- Designed and Developed a Lightweight RAFT using Rest-Assured Framework and Spring Boot micro Service and exposed it as RESTful micro Service to the Client Teams. Hosted the micro Service in AWS using Docker Image.
- Actively used the defect tracking tool JIRA to create and track the defects of the project and GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.
Environment: Java/J2EE, Spring, Spring Boot, Microservices, Rest, MongoDB, Angular, HTML, CSS, JavaScript, JQuery, Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in life cycle, User Interaction, Requirement gathering, Design, Development, Testing, and Implementation, Prepare Business Requirement Document.
- Analysis and Coding of Java components for Refills and Appointments modules.
- Used Spring MVC Framework Dependency Injection for integrating various Java Components.
- Worked with Spring MVC Controllers and Spring Hibernate template.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for the two modules.
- Helped UI to integrate the Java Beans data using JSTL, spring tags.
- Developed the DAO layer using the Hibernate and for real time performance used the caching system for Hibernate.
- Developed, Consumed Enterprise Web Services & generated client using Jersey & Axis Frameworks in RAD IDE.
- Configured the Spring, Hibernate, and Log4j Configuration files.
- Used Maven Scripts to build and deploy applications and halped to deployment for Continuous Integration using Jenkin and Maven.
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Was part of production support team to resolve the production incidents.
- Documentation of common problems prior to go-live and while actively in a Production Support role
Environment: Java, Spring MVC, Hibernate, SOAP, RAD, ANT.
