We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

Dresher, PA

PROFESSIONAL SUMMARY:

  • Around 10 years of experience in software development experience in Analysis, Design, Development, Maintenance and Implementation of enterprise applications using JAVA/J2EE technologies and client - server technologies.
  • 5 years of experience in Agile/SCRUM development environment.
  • 5 years of experience in various modules of Spring framework like Spring IOC, Spring AOP, Spring MVC, Spring Batch, Spring ORM, Transaction Management, Spring Security and Spring Boot 4.5.
  • Proven knowledge and experience working within various Rapid Application Development flavors like Agile, SCRUM including Test-Driven Development (TDD)
  • Hands on experience in the areas of Web/Client-Server applications using J2EE technologies like Java, JSP, Servlets, JDBC, Spring MVC, Hibernate, EJB,HTML, CSS, Angular2.0, JavaScript, jQuery, JSON and AJAX.
  • Built an end to end vertical slice for a JEE based application using popular frameworks like MVC and Core Java Hibernate, EJB, JSP, Servlets, Struts by applying OO design concepts, JEE &GoF design patterns, and best practices.
  • Expertise in developing web based GUIs using HTML, DHTML, CSS,JavaScript, JSTL, JSON,XML (SAX and DOM), XSL/XSLT, AJAX and JQuery.
  • Extensive experience working with Responsive Web design using AngularJS, BootstrapCSS.
  • Experience in developing Web based GUI using HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, JQuery, EXT JS and Ajax.
  • Strong background in Object Oriented Design (OOD), Analysis (OOA) and drawing UML diagrams.
  • Hands on experiences with Core Java with Multithreading, Concurrency, File Handling, I/O,
  • Generics, Data Structures and Collections, Garbage Collection.
  • Very good understanding of Java 8 features like Lambda Expressions, Stream API, Time API, Functional Interfaces, Collection and Concurrency API improvements, etc.
  • Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
  • Proficient knowledge in designing and developing Multi-Tier/Multi-Threaded distributed Enterprise Applications using frameworks like Struts, Spring IOC, Spring Boot, Spring MVC, Spring Web Flow, Spring JDBC, Spring Data, Spring JMX and ORM Technology like Hibernate and JPA.
  • Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2,EBS, S3 and ELASTIC SEARCH).
  • Experienced in developing Web based and Enterprise applications using Java, JSP, JBPM, Struts 2, Ext JS, Spring, Hibernate, Servlets, EJB, JDBC, JNDI, JMS,XML, XSLT, WS and J2EE technologies.
  • Expert knowledge of Java-based enterprise frameworks like Spring (Spring Boot, Spring Security, etc.), Hibernate, JPA, as well as Microservices and RESTful services.
  • Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services (SOAP, RESTful).
  • Experience in enterprise application integration using SOAP and Restful Web services.
  • Developed web services using technologies like JAX-RPC, JAX-WS, Apache Axis, SOAP, WSDL and JAX-RS (Jersey).
  • Excellent working knowledge in Application servers such as Web Sphere 6.1, Web Logic10.3, Apache Tomcat.
  • Expertise in procedural, object-oriented, rule-based and scripting language Perl along with CGI.
  • Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix /Linux systems.
  • Designed and implemented large scale business critical systems using Object oriented Design and Programming concepts using Python and Django
  • Experienced with different message brokers with JMS &AMQP implantation technologies such as JMS, RabbitMQ, Apache ActiveMQ, Kafka, JBoss JMS.
  • Involved in designed fully distributed system with the use of Restful API and Micro Services.
  • Experience in various databases like Oracle, DB2, PostgreSql, SQL Server and NoSQLdatabases like MongoDB and Cassandra.
  • Substantial knowledge about web and application servers like Tomcat, JBoss Fuse, WebSphere, WebLogic, Glassfish.
  • Hands on experience in writing Test Cases using JUnit and using mocking frameworks like Mockito, PowerMockito.
  • Experience in designing and executing Automation Test scripts for web applications using Java, Selenium RC/IDE/Grid, Selenium WebDriver, Junit and TestNG.
  • Experienced with versioning tools like Clear-case, SVN, GIT, CVS and Rational Team Concert
  • Experience in writing and debugging SQL queries and PL/SQL scripts.
  • Hands on experience with Docker containerization, optimized AMI and Kubernetes.
  • Excellent communication and interpersonal skills and a very good team player with excellent analytical, troubleshooting, and problem-solving skills

TECHNICAL SKILLS:

Languages: Java 6/7/8, SQL, PL/SQL, XML, XHTML, HTML, CSS, Java Script, AJAX, jQuery, UML, C++, JSON, Power Shell,Unix Bash, PHP, Perl, Bootstrap-CSS,Python.

Technologies& Tools: JDBC, Servlets, JSP, JSTL,OAuth2, JMS,EJB, JNDI, Selenium, OWB, LDAP, Log4j, ANT, Maven, AWS, Azure, S3, RDS, SNS, Chef, JIRA, Confluence, JMeter, Docker

Frame Works: Struts, Spring, Spring Boot, JSF, JPA, Hibernate, MyBatis,Jersey, REST-easy.

Design and Modeling: UML,IBMRational Rose,MS Visio

Web Services: SOAP, WSDL, JAX-B, JAX-WS, RESTful Web services, UDDI, Microservices.

Databases: Oracle, MySQL, PostGreSQL, DB2, MongoDB, Cassandra

Debugging Tools: Junit,TestNG, Mockito, Selenium, Protractor.

VersionControl& CI/CD: SVN, CVS, Git, RTC, BitBucket, GitHub, Jenkins, Bamboo,JIRA,CHEFF.

IDE Tools: Eclipse,Netbeans, IntelliJ, IBM RAD, Oracle WebLogic Studio 8.x/7.x,JBuilder, Visual Studio Code, Sublime text, Brackets

Web/App/DB Servers: IBM WebSphere, Oracle WebLogic, Apache Tomcat, JBoss Fuse, Glassfish, Oracle

WORK EXPERIENCE:

Confidential, Dresher, PA

Java Full Stack Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle and in Analysis, designed applications using Agile methodology.
  • Created dynamic HTML pages, used JavaScript, Ext.js, JQuery, NoSQL, Restful and AJAX to create interactive Front-End GUI.
  • Used synchronous and asynchronous Multi-Threading and Lambdas Expressions in Developing J2EE applications.
  • Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and Proxy.
  • Involved in Coding based on the spring framework.
  • Implemented several components using Spring IOC/Dependency Injection.
  • Created all the services to work with various entities provided and restified the services using REST APIs using JAX-RS.
  • Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation.
  • Used REST services in the Angular2.0 page to perform CRUD operations on the database server over HTTP with GET, POST, PUT, DELETE to the Web service.
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Used NoSQL DB like Mongo DB for the proof of concept.
  • Migrating existing legacy java services into Micro Services Architecture with Spring Boot.
  • Used MongoDB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
  • Optimized the full text search function by connecting to MongoDB.
  • Developed Unit /Integration test cases using Junit tool.
  • Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
  • Migrating data from oracle to SQL server using PL/SQL queries.
  • Created complex Stored Procedures, Triggers, Cursors, Tables and other SQL Joins and Statements for Applications..
  • Maintaining production critical servers running Unix, Linux supporting database and Web services. Providing 24x7 supports.
  • Used Spring Core annotationsforSpring Dependency Injection, Spring MVC for Rest API’s and Spring Bootformicroservices .
  • Deployed applications into Continuous integration environments like Jenkins,Jira,CHEFF to integrate and deploy code on CI environments for development testing.
  • Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
  • Used log4j to print the logging, debugging, warning, info statements.
  • Implemented Selenium Web Drivers and Protractor For testing the UI components.
  • Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
  • Used Maven for build, cruise control is used continuous building; Used SVN as version control system for source code and project documents.

Environment: Agile,HTML, CSS, JavaScript,JQuery,AJAX and Angular 2, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot,Microservices,JSP, Hibernate Framework,AWS,, RESTful Web services,SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT.

Confidential, Wyomissing, PA

Java Full Stack Developer

Responsibilities:

  • Developed the application using agile methodology and Scrum method of project management.
  • Responsible for front-end UI design using HTML/HTML5, CSS/CSS3, JavaScript, jQuery.
  • Worked in both front end and server-side technologies.
  • Developed view components using JSP, JavaScript, JQuery2.0, CSS3, HTML5, Angular JS and Custom tag libraries
  • JSON format is used for communication between UI client and server (request and response in JSON formatter).
  • Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
  • Designed and developed very complex and large web pages using AngularJS, HTML 5 and CSS.
  • Working knowledge of how to use Web Services and integrate Angular JS, Node JS components with server side components.
  • Working knowledge of AngularJS practices and commonly used modules/API.
  • Developed and enhanced code using server-side technologies like Spring framework- Core MVC.
  • Used Hibernate to map the domain elements and Criteria API, named query for querying.
  • Used Spring MVC web application and Restful Web Service framework.
  • Designed middleware components like POJO using Spring Framework and Hibernate.
  • Developed Ant Scripts for the build process and deployed in IBM WebSphere.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the applicationduring the Integration testing phase.
  • Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
  • Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Worked on UNIX environment for development.
  • Worked extensively on XML, XSLT, XSD. Used DOM and SAX parsers for parsing the XML.
  • Worked on SQL Database and wrote complex SQL query to pull data from different tables to build the report.
  • Used Log4jerror handling, to monitor the status of the service
  • Used NPM & Bower for dependency management and JIRA for bug tracking, issue tracking & project management.
  • Tracking the defects/bugs till production phase. Participated in scrum meetings.
  • Used Maven scripts to build the application and deployed the application on JBossApplication Server.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.

Environment: Java, HTML, CSS, JQuery, Angular JS, J2EE, XMI, JSF, Hibernate, SQL, PL/SQL, Spring, OracleSubversion, Maven, Eclipse, JIRA, JBoss Application Server, IBM Web sphere, UNIX.

Confidential, Foster, CA

Java Full Stack Developer

Responsibilities:

  • Involved in Analyzing, preparing technical design specification documents as per theRequirements, Architecture, Development and Maintenance of high traffic application built inJava/J2EE.
  • Designed application modules, base classes and utility classes using core java.
  • Used SAX for XML parsing specifically for JAXB marshaling and un-marshaling.
  • Involved in development, performance testing & defects fixing.
  • Developed SOAP Web Services (Contract First)for pricing of the claims.
  • Organized daily Agile meetings to interact with the development team.
  • UsedLog4j and commons-logging frameworks for logging the application flow.
  • Expertise in understanding and preparation of WSDL, XSLT and XML schemas definitions.
  • Designed the project using Business Delegate, Singleton, Service Locator and DAO Patterns.
  • Involved in making the necessary changes for the entire work flow from Action classes to theback end database in Placement & Quote Creation module.
  • Implemented Hibernate (ORM Mapping tool) framework to interact with the database toupdate, retrieve, insert and delete values effectively.JSF was used as the data interchange format between the browser and server.
  • In the Front end of the application designed and implemented a publishing framework and reusable UI component library based on Angular JS and jQuery.
  • Developed web-layerusingSpring MVC Framework with JSP, CSS3, AJAX, and JavaScript.
  • Developed Customframework implemented with Spring Framework for integrating the flow ofthe application with minimal dependency.
  • Configured LDAP server to be used with Spring Security to provide authentication for internalapplication.
  • Worked within SOA based enterprise framework to build web services.
  • The RESTful web services have been used to retrieve and update the data, which is populated inview using Angular JS model.
  • Developed Messaging framework for Asynchronous messaging service using JMS and MQ-series.
  • Extensively used JSON object data in the model as from RESTful web services.
  • Developed Restful web services using JERSEY to send/receive data to/from various systems.
  • Performed Test Driven Development (TDD) using JUnit.
  • Used Jenkins forContinuous Integration and Continuous Delivery.
  • Created Automation test framework using Selenium.
  • SVN version control system has been used to check-in and checkout the developed artifacts. Theversion control system has been integrated with Eclipse IDE.

Environment: Java, J2EE, HTML5, CSS3, AJAX, JavaScript, Angular JS, JQuery, Spring4.0, Tiles, SOAHibernate 4.0, JMS 2.0, JNDI, JTA, XML, JSON, JAXB, JAX-WS, REST WS, SOAP, WSDL, JUnit, Log4J, MavenJSP, JSF, Oracle, Servlets, Jenkins, Eclipse, SVN, Design Patterns, Agile, WebSphere.

Confidential, Natick City, MA

Java Full Stack Developer

Responsibilities:

  • Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
  • Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
  • Used hibernate to store the persistence data into the Oracle database and written HQL to access the data from the database. Annotations were used in hibernate mapping instead of XML mapping.
  • Develop backend server code using REST architecture and frameworks like spring, Hibernate and JPA.
  • Used Spring Boot and Spring Security features
  • Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence using Hibernate andJPA ORM frameworks.
  • Jersey implementation of JAX-RS is utilized to develop RESTful Web services.
  • Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation.
  • Implementation of MVC Architecture using Spring MVC.
  • Used AngularJs in dynamic binding of HTML web pages using the MVC architecture
  • Multithreading was used to process data in chunks to improve performance.
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript.
  • Worked on Multithreaded environment to send response to user interface.
  • UsedJSTLtags for communicating between controller and JSP
  • Oracle 11g database was used.
  • Involved in writing test cases using JUNIT.
  • Involved from the beginning to build test cases and to ensure that implications and complications are surfaced early in the design process.
  • PL/SQL developer was used for connecting to Database. Spring JNDI were used for data source connection.
  • Used REST services in theAngular JSpage to perform CRUD operations on the database server over HTTP with GET, POST, PUT, DELETE to the Web service.
  • Performed testing of the developed application.
  • Followed Agile with SCRUM methodology to track project progress.

Environment: J2EE, Eclipse, spring, spring boot, Hibernate, Multithreading, HTML, CSS, XML, SubversionWeb Logic, SQL, Oracle SQL Developer, Jira, MQ Series, SVN, Agile, Junit, Node.js.

Confidential

Java Full Stack Developer

Responsibilities:

  • Participated in all the phases of the system including designing, coding, testing, building, deployment and supporting the production environment.
  • Understanding the business requirements and preparing the design document.
  • Drew sequence diagrams and Class diagrams using Microsoft Visio and followed Test Driven Development (TDD).
  • Created new tables, Sequences and written SQL queries and PL/SQL in Oracle and My SQL.
  • Developed User interface using JSP, HTML, JavaScript, CSS, Ajax and JQuery.
  • Developed asynchronous data retrieval using AJAX and Developed DAO’s for retrieving the data from the database.
  • Developed event and event handlers and object initializing using spring IOC framework
  • Developed MVC framework by writing action classes and light weight business logic classes using Struts2 framework and Springframework.
  • Used Spring MVC with Spring Restful Template to Produce and Consume Restful Web services.
  • Implemented Transfer objects to store and retrieve customer information in the application scope.
  • Developed use case scenarios, tested application integrity using JUnitand solved the critical production issues.
  • Build and deployed the application in integration and test UNIX servers.

Environment: Java 6, Oracle, Eclipse, Spring3.0, Windows, JUnit, EJB 3.0, Struts2.x,Hibernate, Microsoft Visio, MQseries, HPQC, Servlet, JBoss, Maven, TDD.

Confidential

Java Developer

Responsibilities:

  • Involved in Iteration planning, requirements analysis, design, coding, testing, and documentation.
  • Interacted with Business Analyst for requirements gathering.
  • Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
  • Configured and used Log4j for logging all the debugging and error information.
  • Involved in resolution, document preparation for Change Requests.
  • Implementing enhancements using Spring and Java Technology as part of change requests
  • Responsible for development of Business logic in Core Java.
  • Implemented logging capabilities using log4J enabling easy installation of the application.
  • Involved in designing, writing complex queries and stored procedures for DB2.
  • Interacted with Business Analyst for requirements gathering.
  • Write Unit test case for each functionality and DAO layer and debug the business process line by line to solve the bug.
  • Accessed and manipulated the Oracle10g database environment by writing SQL queries in the Oracle SQL developer for testing purpose.
  • Daily basis team meeting and weekly basis client meeting.
  • Coordination with Developers and QA Testing Team regarding Testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
  • Performed unit and integration testing of the system and wrote unit test cases using JUnit.

Environment: Core JAVA, J2EE, spring, JSP, JS, XML, Hibernate, DB2 database, SQL Server 2005.

Hire Now