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 noledge 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 teh persistence layer using JPA, JDBC and Hibernate to persist data to teh 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 teh 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 teh 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 teh whole software suite Implementedmultithreading and parallel.
  • Build teh application based on new features of Java Jdk 1.8 at service layer level.
  • Involved in teh development of teh UI using HTML5, CSS3, Bootstrap, jQuery and Angular 2 with Typescriptwhich are powerful in building teh 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 teh autantication, authorization and access-control features by usingSpringSecurity and OAuth.
  • Developed Micro-Services based architecture to enable teh application to be deployed on AWS.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed teh 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 teh 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 teh Services and APIs to run on EC2 instances.
  • Implemented build stage-to build teh Micro Service and push teh Docker Container image to teh private Docker registry.
  • Used Rabbit MQ as a Message Oriented Middleware for integrating applications.
  • Used Mongo DB and Oracle DB for teh application. Teh 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 dat handles various requests from Client and used Jenkins to perform continuous Integration.
  • Used Git to maintain teh version of teh files and took teh responsibility to do teh 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 teh view-controller components usingJSPs,HTML5,CSS3,AJAX,JavaScript (jQuery).
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on teh client side inAngularJS.
  • Hands-on experience in developing integration with Elastic search in any of teh programming languages like JAVA and JavaScript. Having noledge 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 teh Web tier level to isolate each layer of teh application so dat 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 teh API's by implementing Oauth2 token-based autantication/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 teh 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 teh target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Developed teh 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 teh 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 teh application and to store teh logging information.
  • Used Kafkato handle data pipeline for high speed filtering and pattern matching on teh 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 teh Elasticsearch
  • Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing teh 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 teh 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 teh complete SDLC including design of System Architecture, development of System Use Cases based on teh functional requirements.
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo at end of teh sprint.
  • Designed and coded controller classes using J2SE dat would talk to real hardware controller to access their states and gave teh user control over teh hardware through teh multithreaded UI.
  • Used HTML5, CSS3, jQuery, AngularJS and JavaScript to construct teh dynamic web pages (presentation Layer) for teh application.
  • Spring Transaction is used for teh degree of isolation to work with other transactions and to execute within a transaction scope to run dat transaction and used to check out before timing out of teh transaction.
  • Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP, Spring boot and handled security using Spring Security OAuth.
  • Parsed teh data to project to client and handled teh 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 teh 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 teh DAO layer for teh application using Spring Integration and Hibernate template support.
  • Established connection to Oracle database with Spring Integration, Hibernate and created POJOs for mapping with teh database tables.
  • Implemented PL/SQL procedures and views in My SQL Database. Developed MySQL stored procedures and triggers using SQL to calculate and update teh 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 teh data from teh source Databases and converted into JSON formats and tan 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 teh 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 teh functional requirements.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand teh status and resolve any issues.
  • Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap and interaction.
  • Implemented teh application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled teh security using Spring Security.
  • Designed and developed teh 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 teh persistence layer using Hibernate Framework, created teh 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 teh data from teh 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 teh issues in teh application.
  • Worked with Intellij and used Gradle build tool to achieve more functionality for build process.
  • Involved in Maintenance and Enhancements for teh 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 teh design phase using Rational Rose.
  • Designed and developed teh 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 teh DAO pattern for database connectivity and used teh JDBC API extensively.
  • Used Waterfall approach for teh Software Development
  • Also, worked with teh 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 teh data and to reload teh 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 teh design using Rational Rose.
  • Designed and developed teh 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 teh DAO pattern for database connectivity and used teh JDBC API extensively.
  • Also, worked with teh 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 teh logs using Log4J and fixed teh problem.
  • Teh Application was deployed on Apache Tomcat Server.
  • Involved in build and deploying teh 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!