We provide IT Staff Augmentation Services!

Fullstack Java Developer Resume

Alpharetta, GA

PROFESSIONAL SUMMARY:

  • Having 5+ years of experience in Web Application development using Core Java, J2EE technologies and Frameworks like spring, Hibernate.
  • Extensive experience in Design and Development of enterprise applications using Java 1.8/1.7/1.6, J2EE, Spring, JSF, EJB, Hibernate, Web Services (SOAP and REST).
  • Strong working experience in developing user interfaces using HTML, CSS, Bootstrap, Javascript, Jquery, Angular - JS.
  • Experience working as a Full Stack Developer working on all three flows of a design.
  • Experience in Design and Development of middleware SOA components using Web services and JMS.
  • Expertise in JMS and MQ Series using ActiveMQ.
  • Good knowledge on creating RESTFUL API’s using jersey implementation.
  • Expertise in using Web Service technologies like SOAP, WSDL, UDDI.
  • Extensive experience on MVC architecture using Struts, JSF, Spring framework / JSP-Servlet and J2EE Design Patterns.
  • Good Working experience in using different modules like SpringCore, Spring MVC, Spring AOP, Spring ORM, Spring Cloudin Spring Framework.
  • Experience with Angular JS MVC Framework including authoring complex directives, services, controllers and filtersworking with animations, routing and states.
  • Extensive experience in Oracle, MySQLdatabases.
  • Experience on working with Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert, delete and update the data from the database.
  • Experience in implementation of Persistence Framework like JPA and Hibernate ORM (Object Relational Mapping) in a typical n-type architecture.
  • Expert in design and development of reusable enterprise systems and various web application using Spring, Hibernate & Spring Boot.
  • Experienced in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
  • Extensive experience in Agile Methodology and Iterative Development.
  • Extensive experience in Unit Testing, Integration and Performance Tuning.
  • Good knowledge in Object Oriented Programming concepts.
  • Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Facade.
  • Proficient in Java Multi-Threading, Socket programming.
  • Experienced in build tools like Ant, Maven, Gradle and Log4j for Logging and Junit, Mockitofor testing.
  • Expertise in using J2EE Application Servers such as IBMWebSphere, WebLogic, JBoss and Web Servers like Tomcat, Jetty.
  • Extensively used IDE for Application development like RAD 9.0, IntelliJ and Eclipse.
  • Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client
  • Experienced in handling Version Control Systems like GIT, TFS and SVN.
  • Knowledge on Jenkins builds.
  • Working experience with the operating systems like UNIX, Solaris and Windows.
  • Have working knowledge on NOSQL databases like DynamoDB.
  • Expertise in object modeling and Object-Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams.
  • Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWS SQS and
  • AWS S3.
  • Actively participated in gathering requirements from business, analyze, coordinate with teams.
  • Ability to work effectively both as an individual and as part of a team.

TECHNICAL SKILLS:

J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, JSTL, JSF, EJB, RMI, JDBC, JMS, Web Services

Databases: Oracle 8i/9i/11g, MS Access, MS SQL Server

Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript

Web/Application Servers: Web logic 8.x/9.x/10.x/11g, Web Sphere 6.x/7.x, Tomcat, JBoss 4.x/5.x

Developer Tools (IDE): Eclipse, Intellij, WSAD, RSA, RAD

Operating Systems: Windows 95/98/NT/2000/XP

Modeling Languages: UML

Configuration Management Tools: JUnit,Log4j, ANT,Maven

J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, JSTL, JSF, EJB, RMI, JDBC, JMS, Web Services

PROFESSIONAL EXPERIENCE:

Confidential, Alpharetta, GA

Fullstack Java Developer

Responsibilities:

  • Involved in requirements gathering, design, and development and testing phases of Software Development Life Cycle (SDLC).
  • Participated in architecture design meetings to decide on the right web Services to use for the application and Involved in working with the QA to assist in writing test code and debugging the defects in the application.
  • Worked on Creating Microservices to provide RESTful API utilizing SpringBoot utilized RabbitMQ to integrate with other Microservices.
  • For Presentation Layer used extensive HTML5, CSS3, and Angular JS to display the UI and interact with users Manipulating and analyzing complex, high-volume (large data sets), high-dimensionality data from varying sources.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using Angular UI router.
  • Developed Angular services to make Restful api calls using Http and resource services to post and get data in JSON format.
  • Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
  • Used RabbitMQ as open source message broker for reliable and asynchronous exchange information.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS, involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • The back end for the application is the Orchestration Layer build on Java Spring components with back end service calls using REST and SOAP and tested by using Postman / SOAP UI.
  • Creating a webservice layer between the application and the database interacting calls achieving secure transactions.
  • Writing Junit Test cases for the SOAP services as part of Test-Driven Development to mock the service endpoints.
  • Writing several complex SQL queries and Stored Procedures using Hibernate as the ORM Framework to interact with Oracle Database and perform transactions.
  • Configured &deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
  • Upgraded the Spring security and Spring CAS we are using to the latest version and made appropriate changes in the security layer to be in compliance with newly added functionalities.
  • Involved in creating new Maven modules for projects developed with new webservice layer.
  • Used GIT for source code maintenance and for version control. Written Maven Scripts to build generate EAR file, used Jenkins for CI/CD process of the application.
  • Writing Spring AOP classes for logging transactions using log4j and Session management.
  • Configured new Jenkins server to build jobs accordingly using Maven, SonarQube.

Environment: Java 1.8, AWS, Tomcat, Jenkins, Angular, Spring Boot, REST API, Spring AOP, Tomcat, Spring security, Spring CAS, RabbitMQ, JMS, Hibernate, Junit, SonarQube, Maven, GIT, JAX-B, JAX-WS, SOAP, WSDL, XSD.

Confidential, Elkridge, MD

Fullstack Developer

Responsibilities:

  • Analysis and Design of use cases, technical design documents for developing the Java components.
  • Actively participated in Analysis and Design of use cases, technical discussions and code reviews.
  • Developed the Web application using Spring MVC, Angular-JS, HTML, JSP and JavaScript.
  • Wrote Spring controller, Angular-JS, MVC models, stores, views and controllers for the MVC development .
  • Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Consumed restful web services using apache HttpClient for the data coming from external systems.
  • Configured Spring AOP and used Spring declarative transaction management for transactions.
  • Used HTTP for making REST calls to web services which in turn communicate with our RESTControllers.
  • Wrote several test cases using Mockito as part of our TDD.
  • Involved in creating several Webservice API’s using REST and JAX-RS with Jersey implementation.
  • Involved in writing service and Controller logic for Angular -js Pages as part of SPA conversion.
  • Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
  • Coordinating with the build team in the deployment activities.
  • Integration testing, bugs fixing, handling change requests and code reviews.
  • Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
  • Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template)
  • Worked on implementing JQuery for AJAX calls, JSON and complex client-side form validations.
  • Designed the HUB module implementing the Groovy on Grails annotation-based controllers, handlers, managers and adapter classes.
  • Used XML surpler parser & Jackson parser to convert JSON to Java objects & vice versa.
  • Involved in writing NOSQL documents for interacting with MongoDB.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using jUnit, dB Unit and Spring Test support.
  • Involved in CI/CD process using GIT,Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment
  • Developed the application using J2EE architecture specification and Design patterns.

Environment: Java 1.8, Junit 4, Jenkins, JSON, Git, Jboss 7, Oracle 10g, Angular-JS, Spring MVC, Eclipse, Web services, Maven, log4j, JavaScript, Subversion, REST API, NOSQL Mongo

Confidential

Java/J2EE Developer

Responsibilities:

  • Design, develop, test and implement web-based applications to support business requirements.
  • Used Java- J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Developed JSP screens using Tiles, custom TagLibs, JSP templates and JSTL.
  • Developed Controller class and defined spring configuration mappings.
  • Involved in designing and developing the application using Spring MVC and Hibernate as the ORM.
  • Designed and Implemented and Developed RESTFul Web Services.
  • Designed and developed very complex and large web pages using Angular JS library with AJAX and JSON.
  • Involved in designing and developing the front end of the application using JSP, Javascript, AJAX, HTMLand CSS.
  • Developed interactive web application using Node.js, a pure JavaScript application frame work.
  • Used Hibernate as ORM tool and defined the mapping and relationship of each table in database to java object.
  • Used Hibernate for handling the database access.
  • Developed RESTful Web services client to consume JSON messages.
  • Used Log4j to provide central logging facility, comes under singleton design pattern.
  • Involved in writing the ANT scripts to build and deploy the application.
  • Used web server like Apache Tomcat to deploy applications and worked on deploying application on AWS cloud environment.
  • Worked on SQL queries and PL/SQL and actively involved in the production support.
  • Followed Agile and SCRUM methodologies and participate in daily scrum stand up meetings during development process.
  • Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.

Environment: Java/J2EE, Spring, Spring Boot, Hibernate, JSP, JDBC, JNDI, XML, HTML5, DHTML, CSS3, JavaScript, JQuery, AJAX, JSON, Angular.js, EJB, Log4j, ANT, SQL, PL/SQL, Agile and Windows.

Confidential

Java/J2EE Developer

Responsibilities:

  • In an Agile environment, developed new functionalities for a large-scale, high-volume web applications using Grails, Hibernate, REST, Apache, Apache Maven, JUnit, Spring with Annotations, Oracle, and Ajax and Git.
  • Developed Auto Complete functionality for web page using Knockout JavaScript lib.
  • Developed the back end using Groovy and Grails, Value Object and DAO. Used different design strategies like Facade pattern, proxy command pattern to efficiently use resources.
  • Developed TagLibs for gsps for grails to separate Business Logic / Java Code from presentation layer.
  • Used Spring ORM along with Hibernate Query Language for querying, persisting, manipulating the data.
  • Consumed and Create REST Web services using Spring and Apache CXF.
  • Integration with 3rd party vendors from service layer for email integration via RESTful Web Service & for Resume parsing via SOAP Web Service.
  • Developed Spring mvc rest controllers, services for backend interactions.
  • Implemented persistence layer using Hibernate framework.
  • Implemented various Java and J2EE Design patterns like Business Delegate, Data Transfer Object (DTO), Session Facade, Data Access Object and Service Locator.
  • Configured Spring AOP and used Spring declarative transaction management for transactions.
  • Created REST Web Services to be consumed by other partner applications.
  • Implemented Enterprise Service Bus (ESB) model to enable the communication among different applications, WebSphere ESB and external web services.
  • Involved in writing several Web services using SOAP and JAX-WS.
  • Extensively worked on PL/SQL Procedures, Functions, Triggers and Packages.
  • Used LDAP for user security credentials authentication and for validating the user roles.
  • Coded Maven build scripts to build and deploy the application on WebSphere 7.0
  • Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.

Environment: Java 1.8, JSP, Git, Knockout JS Spring 3.0, REST, WebSphere 7.0, Hibernate 3.0, Oracle11g R1(10.3.6), IBM RAD, Maven, JUnit, log4j, Angular JS, JQuery, Subversion

Hire Now