Senior Full Stack Java Developer Resume
Irving, TX
SUMMARY:
- 8 years of experience in delivering enterprise solutions in domains like Finance, Retail, E - Commerce and banking domains.
- Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE and UI technology stacks to satisfy peculiar and complex business problem statements.
- Experience working with SDLC methodologies based on Agile, Scrum, and Waterfall Model.
- Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies Such as Spring, Hibernate, JPA and Servlets 3.x.
- Experience in spring modules such as Spring MVC, IOC, AOP, JDBC, Spring Boot, Spring Micro services, Spring REST, and Spring Cloud Netflix like Eureka, Ribbon, and Hystrix.
- Extensively used different Tag Libraries like JSTL, Spring Tags and Display Tag.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), Named Queries, Criteria, and Projections.
- Experienced in UI such as JSF, JQuery, Ajax, JavaScript, Type Script, Angular 2 and Custom Tags.
- Experienced in writing Components, Pipes and Services to separate concern and handle different situations by using Angula2.
- Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
- Extensively used Java 8 Streams, Lambdas, Method references and Filters to process data.
- Expertise in Spring Security Framework for authentication and authorization.
- Working knowledge of Cloud environment using Pivotal Cloud Foundry (PCF).
- Experience in requirement analysis & gathering, and in UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams and State diagrams.
- Expertise in XML technologies such as DTD/Schemas, DOM, XSLT, XPATH.
- Experienced in implementing custom validations, entity validations, and I18N features.
- Developed applications using latest technologies like Spring 3.x/4.x, Hibernate3.2/4.x, and REST based Web services (JAX WS 2.0, JAX RS).
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Session Facade, DAO, DTO, and Business Delegate in the development of Applications.
- Experience in configuring and deploying the applications into Tomcat, Web sphere and Jboss.
- Experienced in developing PL/SQL AND SQL queries and Stored Procedures in various databases such as Oracle, MS SQL.
- Experience with ANT, MAVEN, GRADLE and Log4J. And also Experience in JUnit framework with Mockito and Spring JUnit Runner.
- Hands-on experience in IDE Tools like IntelliJ, Eclipse and worked with Version Control Systems like CVS, GIT and SVN.
- Experienced in working with support and maintenance teams and also worked on Backlog Defects.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
- Good interpersonal, communication and presentation skills.
PROFESSIONAL EXPERIENCE:
Confidential - Irving, TX
Senior Full Stack Java Developer
Responsibilities:
- Participating in the High-level and low-level system design, planning and implementation.
- Experienced in Agile Methodology, participated in Sprints and daily standup meetings to deliver software tasks on time.
- Develop web applications, web services (APIs) based on the design and maintain code coverage.
- Designed and implemented application using Java8, Spring Boot, Spring MVC, Spring Data JPA, Hibernate.
- Designed dynamic and browser compatible pages using HTML, CSS, Type Script, and Angular 2.
- Responsible for handling change requests during the development lifecycle.
- Troubleshoot and fix the defects raised in End-to-End testing, Production phases
- Work with deployment and project release activities.
- Actively participate in code review sessions for achieving better code quality, performance, reliability, and reusability.
- Participated in knowledge transfer sessions periodically for upgrading team skillset.
- Involved in writing the SQL Queries in Oracle 11g.
- Involved writing the Sequels in Cassandra.
- Involved in report designing process and api designing process.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Worked with GIT as version control and Git Hub as a web-based version control repository.
- API contracts are documented and rendered using Swagger for QA and BA teams to view.
- Tested various HTTP methods and REST API through POSTMAN (REST Client Tool).
- Used IntelliJ as IDE for development, build, deployment and testing the application.
Environment: Java 1.8, J2EE, Spring 4.x, Spring Boot, Hibernate, NoSQL, Cassandra, Jenkins, JSON, Angular 2, Restful, JAX-RS, Swagger, JUnit, Mockito, Eclipse, Maven, HTML, CSS, Agile, Oracle SQL Server, SQL, Web services.
Confidential
Senior Full Stack Java Developer
Responsibilities:
- Worked on High level and low level system design, planning, estimation and implementation.
- Developing Micro Services using Spring Boot and Netflix OSS for configuring Service registry to interact between various Micro Services in the application.
- Developing the Micro services using Circuit breaker pattern using Hystrix commands.
- Implementing the Web Services using Restful APIs, spring Boot annotations/Jersey frameworks.
- Implemented business logic using Spring MVC and Hibernate/JPA framework and using spring transaction management.
- Designed and implemented application using Java8, Spring Boot, Spring MVC, Spring Data JPA, Hibernate.
- Designed dynamic and browser compatible pages using HTML, CSS, Type Script, and Angular 2.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Extensively used Oracle SQL Server and Spring Data JPA for mapping repository. And used SQL for writing queries.
- Used Pivotal Cloud Foundry (PCF) to deploy Micro Service applications.
- Involved in documentation, code review, analysis and fixed production issues.
- Worked on creating unit test cases using JUNIT and Mockito frameworks.
- Used GIT, Jenkins and maven build tools for delivering the application to QA.
- API contracts are documented and rendered using Swagger for QA and BA teams to view.
- Tested various HTTP methods and REST API through POSTMAN (REST Client Tool)
Environment: Java 1.8, J2EE, Spring 4.x, Spring Boot, Hibernate, Micro Service, Jenkins, JSON, Angular 2, Restful, JAX-RS, Swagger, JUnit, Mockito, Eclipse, Maven, HTML, CSS, Agile, Oracle SQL Server, SQL, Web services.
Confidential
Senior Full Stack Java Developer
Responsibilities:
- Participating in the High-level and low-level system design, planning and implementation.
- Experienced in Agile Methodology, participated in Sprints and daily standup meetings to deliver software tasks on time.
- Designed and implemented application using Java8, Spring Boot, Spring MVC, Spring Data JPA, Hibernate.
- Designed and Developed Micro services using Java 8, Spring Boot, Spring Cloud Netflix modules like Hystrix, Feign, Service Registry, Ribbon.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Used Pivotal Cloud Foundry (PCF) to deploy Micro Service applications.
- Used Spring Cloud Stream with RabbitMQ broker in creating message-driven Micro services.
- Extensively used MS SQL and Spring Data JPA for mapping repository. And used SQL for writing queries and implemented stored procedure
- Effective usage of J2EE Design patterns to develop various base framework components in the application.
- Designed dynamic and browser compatible pages using HTML, CSS, Typescript, and Angular 2.
- API contracts are documented and rendered using Swagger for QA and BA teams to view.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Worked with GIT as version control and Bit bucket as a web-based version control repository.
- Used Eclipse as IDE for development, build, deployment and testing the application.
- Tested various HTTP methods and REST API through POSTMAN (REST Client Tool)
Environment: Java 1.8, Spring Boot, Hibernate, JPA, Micro services, Spring Data JPA, Git, Bit bucket, Pivot Cloud Foundry (PCF), Rabbit MQ, Jenkins, Restful, JAX-RS, JSON, Swagger, JUnit, Mockito, Spring Integration Test, Apache Tomcat, Maven, Agile, MS SQL Server Management studio, MS SQL, XSD, XML.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Participating in the High-level and low-level system design, planning and implementation.
- Experienced in Agile Methodology, participated in Sprints and daily standup meetings to deliver software tasks on time
- Involved in Technical Design and provided technical support for GAP analysis to Business Analyst.
- Designed and implemented application using Java 7, Spring MVC, Spring Data JPA, Hibernate.
- Designed and Developed REST web services using JAX-RS using Jersey which helped communicating through different modules of the application.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations
- Initiated mappings among the relations and written named HQL queries using Hibernate.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API and Spring Batch for running batch jobs.
- Wrote application level code to perform client side validation using JQUERY, JavaScript.
- Developed front-end screens with Java Scripts, XML, JQuery, JSP, HTML and CSS.
- Worked in upgrade of ADVANTAGE Product version for State Of Maine and State Of Massachusetts clients.
- Development and maintenance of online application pages, batch processes (as per client request). By Interacting with Clients solved the Production Issues.
- Involved in Migration process (delivery of codes) and Updating in SharePoint (Ensemble).
- Deployed the applications on Web Sphere. Involved in writing the SQL Queries in Oracle 11g.
- Compiled and build the application using Maven build tool. Used SharePoint for bug and issue tracking.
- Involved in documentation, code review, analysis and fixed production issues.
- Created Unit test cases using JUnit and Mockito Framework.
- Used SVN for source control and worked in Agile development environment.
- Used Versata Logic Suite, Eclipse as IDE for development, build, deployment and testing the application.
Environment: Java 1.7, J2EE, Spring 4.x, Hibernate, JDBC, JSP, JQuery, Restful, JAX-RS, JUnit, Mockito, Eclipse, Web Sphere, Maven, HTML, CSS, Agile, Oracle 11g, Versata Logic Suite, SQL, Web services.
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in all aspects of Software Development Life Cycle such as user requirement gathering, business logic analysis, program specific designs and implementation.
- Implemented the MVC framework by separating the business logic with the presentation logic using Spring MVC framework.
- Implemented Controller, DAO, Singleton and session Factory design pattern.
- Used Hibernate ORM to map the java objects, connect and perform CRUD operation with the relational database.
- Developed the User Interface creating dynamic JSP, HTML, CSS, JQuery and JSON
- Validation of the fields and programming of the behaviors of web pages was done using JavaScript library
- AJAX was implemented to perform search functions and other asynchronous actions in order to increase performance of the page.
- Participated in complete migration process and Production Deployment of build in jboss server.
- Developed Batch Process Using Spring MVC, Oracle10g and Shell script
- Maven and its repository tools were used to build the project and manage the dependencies using POM XML.
- Involved in writing and consuming Web Services using SOAP, WSDL, deployment, configuration and testing.
- Exchange of data was performed using SOAP and WSDL web services
- Session objects were created to identify the different user.
- Used JNDI to look up and locate a resource data and objects.
- Involved in developing store procedure, and performed query optimization and database programming language in database using Oracle 10g.
- Used SVN and CVS for source control and worked in Agile development environment.
- Involved in documentation, code review, analysis and fixed production issues.
- Used Log4J to handle the error and Debugging.
- Tested application using the JUnit for Unit Testing.
Environment: Java 1.6, Java 1.7, Spring MVC, Hibernate, JPA, SOAP, HTML, JDBC, CSS, JUNIT, AJAX, JSP, JQuery, PL-SQL, Sql, Oracle 10g, Eclipse, Maven, Agile, JIRA, JUNIT, SVN, Jboss and Log4j.
