We provide IT Staff Augmentation Services!

Full Stack Java/j2ee Developer Resume

0/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY

  • Having 7+ years of extensive IT experience in Developing, Design, Analysis, Testing, Deployment of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies and involved in all phases of Software Development Life Cycle (SDLC).
  • Domain knowledge and business expertise in Banking, finance, E-Commerce, Insurance, Healthcare.
  • Proficient in designing and developing web applications which are highly scalable, secure, transactional, high performance and easy to maintain.
  • Experience in developing application using Software Development methodologies like Waterfall, Agile (SCRUM) and Test-Driven Development (TDD).
  • Experience in Front-End UI development using HTML5, CSS3, Bootstrap, JavaScript, JQuery, Ajax, AngularJS and React JS.
  • Experience with Java 1.8 features such as Lambdas for making function calls by using functional interfaces which makes code readable and concise.
  • Experience in implementing Java 1.8 features and like parallel streams, lambdas and filters.
  • Hands on experience in developing cloud-based applications using Spring Cloud, Pivotal Cloud Foundry and Amazon Web Services.
  • Experience in working with Amazon Web Services like EC2, EBS, ELB, S3, SQS, Lambda, Dynamo DB and Elastic Search.
  • Expertise in developing and implementing application based on SOA (Service Oriented Architecture) and Micro Services Architecture.
  • Expertise in developing enterprise applications with various open source frameworks like Java/J2EE, JSP, JSTL, Servlets, EJB, Struts, Spring (Core, IOC, MVC, AOP, Security, Boot, Batch), Web Services, JMS, JPA, JDBC and Hibernate.
  • Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.
  • Hands on experience in design and development of robust and highly scalable applications and API’s based on REST and SOAP applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC and Jersey, Apache CXF frameworks.
  • Experience in implementing Core Java concepts and strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling’, Exception handling, Generics and Serialization.
  • Experience in design patterns like Singleton, Factory, Prototype, Business Delegate, Session Façade Pattern, Service locator, Visitor, Observer, Decorator, Front Controller, DAO, MVC, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
  • Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XSL and parsers like SAX, DOM.
  • Expertise in developing and consuming REST and SOAP based Web Services.
  • Experienced with JAX-RS specification like Jersey and Rest Easy to Implement REST based Application.
  • Experienced with JAX-RPC, JAX-WS specification like Apache Axis I, Apache Axis II and Apache CXF to Implement SOAP based Application and tested it using Soap UI.
  • Extensively experienced working in the persistence layer using JPA, JDBC and Hibernate to persist data to the database.
  • Experience with Java Messaging Services (JMS) like Rabbit MQ, Active MQ and Apache camel.
  • Hands on experience working with Relational Databases like Oracle, DB2, My SQL and No SQL databases like Mongo DB and Dynamo DB.
  • Proficient in creating Business tables, PL/SQL procedures and writing SQL queries to retrieve data from the database.
  • Good experience in different IDEs like Eclipse, RAD, Spring Tool Suite and IntelliJ.
  • Experience in working with various application and web servers like JBOSS, BES Web Logic, IBM Web Sphere, Glassfish and Apache Tomcat.
  • Experience in developing test cases and determining application functionality using JUnit, Mockito and Log4j.
  • Experienced with build automation tools like Maven, Gradle, ANT and Jenkins for Continuous Integration.
  • Worked with different version control systems like Tortoise SVN, GIT, CVS and Visual Source Safe.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
  • Effective communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Languages: C, C++, Java 1.6/1.7/1.8, J2EE, SQL, PL/SQL.

J2EE Technologies: Servlets, JMS, EJB, JDBC, JSP, JNDI, Java Security.

XML / web Technologies: HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, NodeJS, ReactJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, Bootstrap.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services).

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish.

Database: Oracle, SQL-Server, MongoDB/NoSQL.

IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD.

O-R mapping: Hibernate, MyBatis.

Testing Tools/ Others: JUnit, Soap UI, Mockito, Rational Clear Quest, JMeter, StarTeam, TOAD, Jenkins.

Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.

OS & Environment: Windows, UNIX, Linux.

PROFESSIONAL EXPERIENCE

Confidential, Philadelphia, PA

Full Stack Java/J2EE Developer

Responsibilities:

  • Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
  • Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
  • Used Java 1.8 lambda expressions along with streams for performing chain operations such as filter, map, collect on a collection.
  • Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Used Core Java concepts like Collection Framework, Multi-threading, Concurrent Object-Oriented programming, Thread pools and Externalization.
  • Design and development of the whole software suite Implementedmultithreading and parallel.
  • Build the application based on new features of Java Jdk 1.8 at service layer level.
  • Involved in the development of the UI using HTML5, CSS3, Bootstrap, jQuery and Angular 2 with Typescriptwhich are powerful in building the Single page web applications.
  • Implemented Microservices based Cloud Architecture using Spring Boot.
  • Implemented Restful and SOAP based web services using JAX-RS and JAX-WS respectively.
  • Implemented Restful Web Services to retrieve data from client side using Microservices architecture.
  • Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.
  • Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring Batch& Hibernate.
  • Implemented the authentication, authorization and access-control features by usingSpringSecurity and OAuth.
  • Developed Micro-Services based architecture to enable the application to be deployed on AWS.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Conceived, Designed, Installed and Implemented CI/ CD automation system.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Used Docker to containerize the Services and APIs to run on EC2 instances.
  • Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
  • Used Rabbit MQ as a Message Oriented Middleware for integrating applications.
  • Used Mongo DB and Oracle DB for the application. The legacy info was going to Oracle and rest to Mongo DB.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharing, replication and schema design etc.
  • Backend is implemented using Node.js and MongoDB is used for storage and handling of data.
  • Automate build process through Gradle Script build framework.
  • Worked on Log4J to validate functionalities and Mockito for unit testing.
  • Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions.
  • Worked with Web Sphere application server that handles various requests from Client and used Jenkins to perform continuous Integration.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used Spring Tool Suite (STS) IDE tool for application development.

Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, jQuery, JavaScript, Node.js, Angular2, Spring IOC, Spring Boot, Spring Security, Spring Batch, Spring MVC, XML, JSON, Git, Hibernate, JDBC, Rabbit MQ, Oracle, Mongo DB, Mockito, Gradle, Jenkins, Web Sphere, WebLogic, JMS, Restful, SOAP, Soap UI, Microservices, AWS, Agile Methodology, Log4J, JIRA and STS.

Confidential, Raleigh, NC

Full Stack Java 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 usingJSPs,HTML5,CSS3,AJAX,JavaScript (jQuery).
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side inAngularJS.
  • 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 Node JS.
  • Implementedcorefeatures ofAngularJSframework such as dependencyInjection,Databinding,Filters, Directives, Templates, Services and Deep Linking Designing.
  • 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 Oauth2 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
  • UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
  • 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 serverto 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.
  • Developed the monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • Designed and developed Micro Services business components using Spring Boot.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Used AWS Cloud Watch to monitor the application and to store the logging information.
  • Used Kafkato handle data pipeline for high speed filtering and pattern matching on the fly and monitoring data pipeline operations. This involves aggregating statistics from distributed applications to produce centralized feeds of operational data.
  • Developed API’s to read and publish data from Elasticsearch cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elasticsearch
  • Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
  • Performed automation testing and authored test scripts using SeleniumWeb Driver, Selenium Gridand Junit.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.

Environment: Agile methodology, Java, J2EE,Hibernate, Spring, XML,JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML, AJAX, JavaScript, jQuery, AngularJS, Docker, Kafka, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server, AWS IAM, EC2, S3, RDS, SQS

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Designed and coded controller classes using J2SE that would talk to real hardware controller to access their states and gave the user control over the hardware through the multithreaded UI.
  • Used HTML5, CSS3, jQuery, AngularJS and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
  • Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.
  • Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP, Spring boot and handled security using Spring Security OAuth.
  • Parsed the data to project to client and handled the security and Authorization using Spring Security.
  • Spring MVC model integration for front-end request action controller and Spring AOP for logging purposes.
  • Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
  • Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
  • Implemented RESTful web services using JAX-RS and Jersey as provider.
  • Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Involved in using JPA(Java Persistence API) frameworks and API’s as JDO and Hibernate.
  • Developed the DAO layer for the application using Spring Integration and Hibernate template support.
  • Established connection to Oracle database with Spring Integration, Hibernate and created POJOs for mapping with the database tables.
  • Implemented PL/SQL procedures and views in My SQL Database. Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
  • Used Maven as build automation tool and deployments are on Web Sphere Application Server.
  • Worked with Apache Kafka as a messaging service for activity tracking of an application.
  • Worked on DAO's to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams.
  • Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
  • Developed test cases for Unit Testing, Integration Testing with JUnit.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications
  • Worked on Log4j for logging errors, messages and performance logs.
  • Retrieving code from the repository and deploying in Production using ANT.

Environment: Java, J2EE, HTML5, CSS3, Bootstrap, jQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JDBC, REST, SOAP, JAX-RS, JAX-WS, WSDL, JAX-RS, Jenkins, MySQL, Kafka, Service Oriented Architecture, Oracle, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Web Sphere Application Server, Jenkins and Spring Tool Suite (STS).

Confidential, Columbus, OH

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) based on the functional requirements.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap and interaction.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
  • Spring MVC model integration for front-end request action controller.
  • Developed the persistence layer using Hibernate Framework, created the POJO’s and mapped using Hibernate annotations and Transaction Management.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP.
  • Consumed SOAP and RESTful Web Services in SOA environment and used SOAP UI for testing.
  • Created flows on messaging using ActiveMQ.
  • Written Stored Procedures and SQL Queries to interact with MS SQL Server.
  • Involved in production support during deployments and worked on resolving tickets raised by business users and L1 supports.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Worked with Intellij and used Gradle build tool to achieve more functionality for build process.
  • Involved in Maintenance and Enhancements for the project.

Environment: Java, HTML5, CSS3, Bootstrap, jQuery, Spring IOC, Spring MVC, Spring Batch, Spring Security, XML, XSD, SOAP, RESTful, ActiveMQ, Log4j, SOA, Apache Tomcat, Agile Methodology, JUnit, Maven, GIT, JIRA and IntelliJ.

Confidential

Java Developer

Responsibilities:

  • Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
  • Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript.
  • Developed user interface with Servlets and JSP.
  • Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
  • Used Waterfall approach for the Software Development
  • Also, worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
  • Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
  • Worked on WSDL’s files in SOAP web services for publishing Services and for consume some webservices.
  • Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle database
  • Used another Jakarta commons logging, ANT and SVN.

Environment: Java 1.6, XML, XSL, JDBC, SQL, PL/SQL, SOAP, Eclipse, Ant, SVN.

Confidential

Java Developer

Responsibilities:

  • Code repository management using SVN
  • Involved in SDLC Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
  • Implemented Use Case Diagrams and Sequence Diagrams during the design using Rational Rose.
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript.
  • Developed application with Servlet and JSP.
  • Responsible in creating Servlet which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
  • Also, worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
  • Established connection with JDBC to persist data to My SQL database.
  • Monitored the logs using Log4J and fixed the problem.
  • The Application was deployed on Apache Tomcat Server.
  • Involved in build and deploying the application using ANT.
  • Used Configuration Management Tools for version control which is built on CVS.

Environment: Java, HTML, CSS, JavaScript, JSP, Servlet, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT and Log4J.

We'd love your feedback!