We provide IT Staff Augmentation Services!

Full Stack Java/j2ee Developer Resume

Stamford, CT

PROFESSIONAL SUMMARY:

  • Around 8 years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java & J2EE technologies.
  • Well versed with complete Software Development Life Cycle (SDLC) using various methodologies like Agile Methodology (Scrum, XP) and Waterfall.
  • Expertise in client-side design and validations using HTML5, CSS3, JavaScript, JQuery, Ajax, Angular JS, Bootstrap and Node JS.
  • Implemented modules using Core Java APIs, Java collection, Java 1.8 Streams, multi-threading, and object-oriented design principles.
  • Experience in Java 1.8 Lambda expressions, filters, functional interfaces and Streams API.
  • Developed web-based enterprise applications using Core Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers ( ELB ) and Relational Database Services ( RDS ).
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • Having experience with Cloud Computing environment like Amazon Web Services (AWS), Docker Containers.
  • Experienced first-hand practices for integrating Micro services into existing system architecture.
  • Experienced in implementing Micro services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
  • Proficient in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
  • Experience in application development using J2EE technologies like EJB, JPA, JTA, JMS, JNDI, JAX-WS and JAX-RS.
  • Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event Handling, Exception Handling and Generics.
  • Strong working experience in XML, XSD, XSL/XSLT and DTD, parsers like DOM and SAX using JAXP API
  • Experience in creating RESTful web services using Jersey, Spring framework and JAX-RS.
  • Experience in design and development of robust and highly scalable web service platforms and API’s based on REST and SOAP for e-commerce applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Strong skills in RDBMS implementation and development using Oracle, IBM DB2 Database Servers and hands on experience with SQL, PL/SQL.
  • Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
  • Good experience writing application deployment scripts using Shell Scripting. Worked on UNIX, LINUX to move the project into production environment.
  • Strong SOA and Web Services like REST and SOAP experience.
  • Expertise in testing with Log4j, JUnit using tools like JMeter.
  • Domain knowledge and business expertise in Banking, finance, E-Commerce, Insurance.
  • Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Involved in issue tracking and agile project management using JIRA.
  • Experience in developing applications on Windows, UNIX and Linux platforms.
  • Highly experience with Java complaint IDE’s like STS, Eclipse, Intellij and RAD.
  • Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
  • Good communication, presentation and interpersonal abilities and a participating group member.

TECHNICAL SKILLS:

Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQL

Web/XML Technologies: HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON

Tools: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Apache Kafka, JMS, JSF, Log4j, Spring Boot, Spring Batch, Spring Security, Spring Data, Jenkins, and Docker.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache CXF

Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic

Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL

Cloud Technologies: AWS EC2, EBS and S3.

OR mapping: Hibernate, JPA

Testing Tools/ Others: JUnit, Selenium, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA

Version Control: GIT, CVS, SVN, Rational clear case

Application Architecture: SOA, Micro Services.

Development Tools: Eclipse, RAD, Spring Tool Suite (STS), IntelliJ

PROFESSIONAL EXPERIENCE:

Confidential, Stamford, CT

Full Stack Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components using JSPs, HTML5, CSS3, Ajax, JavaScript (jQuery).
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
  • Used Java 1.8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
  • Implemented the REST API's and data transformers using the Java connector which involves the Java 1.8 features Lambda and Streams in particular.
  • Hands-on experience in developing integration with Elastic search in any of the programming languages like Java and JavaScript. Having knowledge of advance reporting using Elastic search and NodeJS.
  • Implemented core features of AngularJS framework such as dependency Injection, Data - binding, Filters, Directives, Templates, Services and Deep Linking Designing.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS using Spring Cloud for AWS.
  • Designed and developed Micro Services business components using Spring.
  • Involved in the development of Micro Services for all the models using combination of Spring Boot and Spring Security.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Developed API’s to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic Search.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing OAuth 2.0 token based authentication/authorization scheme using Spring Security.
  • Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol.
  • Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Used WebLogic server to route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
  • Worked on developing RESTful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with RESTful endpoints.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Worked on Log4J to validate functionalities and Mockito framework, JUnit for unit testing
  • Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and JUnit.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.

Environment:: Agile(SCRUM), HTML5, CSS3, JavaScript, JQuery, Ajax, Bootstrap, AngularJS, AWS, Micro Services, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, XML, GIT, JSP, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, BackboneJS, Selenium, Restful, Log4J, SOA, Java Server Pages, JIRA, Spring Security, Jenkins and STS.

Confidential, Parsippany, NJ

Senior Java/J2EE developer

Responsibilities:

  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, JSON.
  • Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Implemented animation and styling using CSS3 and JQuery.
  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, DOM.
  • Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
  • Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
  • Developed the DAO layer for the application using Spring, Hibernate template support.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Involved in design and development of the Hibernate Domain Model for the services.
  • Worked on web services and associated business modules integration.
  • Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL, UDDI and SOAP.
  • Worked in wide-area network to maintain all the device related data onto MYSQL database.
  • Experienced in RDBMS such as Oracle, Cassandra, MySQL, and IBM DB2 databases. Used NoSQL DB database MongoDB for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC) and Redis.
  • Used Rabbit MQ message broker to route messages to the clients across the cloud network.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
  • Deployed and tested the application in UNIX on IBM Web Logic Application Server.

Environment:: Agile Methodology, Java, J2EE, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, JSON, JSP, Struts, Micro Services, Spring, Hibernate, SOA, SOAP, WSDL, RabbitMQ, Multithreading, Concurrency, Exception Handling, JDBC, Oracle, Maven, JUnit, Log4J, SVN, JAXB, XML, Web Logic, Unix/Linux

Confidential, Atlanta, GA

Java/J2EE Developer

Responsibilities:

  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, JSON.
  • Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Implemented animation and styling using CSS3 and JQuery.
  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, DOM.
  • Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
  • Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
  • Developed the DAO layer for the application using Spring, Hibernate template support.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Involved in design and development of the Hibernate Domain Model for the services.
  • Worked on web services and associated business modules integration.
  • Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL, UDDI and SOAP.
  • Worked in wide-area network to maintain all the device related data onto MYSQL database.
  • Experienced in RDBMS such as Oracle, Cassandra, MySQL, and IBM DB2 databases. Used NoSQL DB database MongoDB for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC) and Redis.
  • Used Rabbit MQ message broker to route messages to the clients across the cloud network.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
  • Deployed and tested the application in UNIX on IBM Web Logic Application Server.

Environment:: Agile Methodology, Java, J2EE, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, JSON, JSP, Struts, Micro Services, Spring, Hibernate, SOA, SOAP, WSDL, RabbitMQ, Multithreading, Concurrency, Exception Handling, JDBC, Oracle, Maven, JUnit, Log4J, SVN, JAXB, XML, Web Logic, Unix/Linux

Confidential, Irving, TX

Java Developer

Responsibilities:

  • Designed use case diagrams, data flow diagrams, component diagram, class diagram, and sequence diagram for the given requirement.
  • Implemented GUI using HTML, CSS, JSP, AJAX, TILES, JSTL, Struts Tag-Libs and Portal Pages.
  • Developed the application using JSP for the presentation layer along with JavaScript for the client-side validations.
  • Worked to maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Design & Development of page flows, Web logic Workshop.
  • Involved in the design and development of JSR-286 compliant Portlets using frameworks like Spring MVC
  • Developed and implemented Content Publish using Site Studio, Content Publisher.
  • Using RIDC Interface get content details and Create Content through application.
  • Implemented business class logic using Factory pattern.
  • Implemented DAO layer to access hibernate session factory using spring hibernate template, Hibernate Search Queries and written search, persistence, deletion for the persistence objects.
  • Developed Web Services client and Service using SOAP Protocol for sending requests and receiving responses.
  • Created JUnit test cases for unit testing and implemented application logging feature using log4J.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.

Environment:: Java/J2EE, HTML, CSS, Ajax, JavaScript, JSP, JSTL, Spring, Struts, Hibernate, JDBC, JNDI, Factory pattern, workshop, JSR-168, JSR-268, XML, XSLT, UDDI, WSDL, Log4J, JVM, Oracle, UCM, SVN, LDAP, Windows XP, UNIX, UML, Rational Clear Case, Clear Quest, Apache Tomcat, Web logic Server.

Confidential

Java/J2EE developer

Responsibilities:

  • Reviewed the functional, non-functional requirements and high-level designs.
  • Worked with Waterfall Methodologies.
  • Built the application based on Java enhancements of Exceptions and Collections at service layer.
  • Developed application using Struts MVC, Spring Dependency Injection and Hibernate as the ORM tool.
  • Used different design patterns like Factory Pattern, Singleton pattern to have good maintenance.
  • Developed web pages using HTML, CSS, and JavaScript.
  • Produced SOAP Web Service using Apache Axis Generated WSDL files for the Service that served XML data and worked with XPath when need to identify objects in the XML.
  • For logging and other functions used Spring AOP and Spring IOC Framework to implement them.
  • SoapUI is used for web services testing.
  • Developed Multi-Threaded/Concurrent applications and Unix Shell Scripting.
  • Implemented Collections for managing the dynamic data and other Core Java APIs.
  • Created functions and Stored Procedures in Oracle SQL/PL-SQL database.
  • Developed lookup tables and Views to speed up queries.
  • Used SLF4j for debugging the application at all levels of application like Service layer, controller layer, DAO layer.
  • Tested the functionalities of the business using JUnit at developing level before committing to QA team.
  • Developed and deployed the web application EAR files on to Apache Tomcat Server.
  • Used Jenkins as build management tool.
  • Used Tortoise SVN as version control tool.
  • Worked in Quality analysis (QA) and testing.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.
  • Used Eclipse IDE to integrate the different frameworks to build the overall application.

Environment:: Java, HTML, CSS, JavaScript, Spring DI, Struts MVC, Spring AOP, Hibernate, Oracle SQL, PL/SQL, Stored Procedures, XML, Multi-Threaded/Concurrent, Collections, SOAP, JAX-B, JAX-WS, SoapUI, JUnit, Factory Pattern, Singleton Design Patterns, SLF4j, JVM, Apache Tomcat, Jenkins, Kanban Trello, Tortoise SVN, Eclipse IDE, Waterfall.

Confidential

Java/J2EE developer

Responsibilities:

  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Tag-lib.
  • Developed various java business classes for handling different functions.
  • Developed controller classes using Struts and tiles API
  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case transaction diagrams.
  • Participated in design and code reviews
  • Developed User Interface using AJAX in JSP and performed client-side validation
  • Developed JUnit test cases for all the developed modules. Used SVN as version control

Environment:: Java, J2EE, JSP, Struts 1.x, JNDI, DB2, HTML, XML, DOM, SAX, ANT, AJAX, Rational Rose, JVM, Eclipse Indigo 3.5, SOAP, Apache Tomcat, Oracle 10g, LOG4J, SVN.

Hire Now