We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

Pittsburgh, PA

SUMMARY:

  • Over 8+ years of prevalent software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
  • Ability to efficiently translate algorithms, ideas and concepts to software applications.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process(RUP).
  • Extensively worked on during my tenure in Software Development are AngularJS, ReactJS, Spring MVC, Spring Integration, Spring Batch, Hibernate, REST Web services, and Database like Oracle.
  • Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, Hibernate, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, JAXB SQL, PL/SQL, Unix Shell scripting.
  • Expert Level Skills in Java, JDBC, JavaBeans, Spring Frameworks, Hibernate, Struts, JSP, JavaScript, JFC, Servlets, EJB, GWT.
  • Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
  • Expertise in using Design patterns and object-oriented methodologies for Mobile Application software.
  • Profound knowledge in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading etc.
  • Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda).
  • Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (Rich Faces, MyFaces) and ORM frameworks like Hibernate.
  • Profound knowledge in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Extensive development experience in different IDE's like Eclipse 3.x, JBuilder 9.x/8.x, WSAD 5.x, IBM RAD.
  • Proven experience with Application Servers like IBM WebSphere6.x/5.x/7.0, Oracle/BEA WebLogic 9.x/8.x/7.x/6.x, JBoss and Tomcat5.x/4.x/3/x.,
  • Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
  • Proficient in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3
  • Expert in developing Web-Centric applications using AngularJS, BackboneJS, NodeJS, JavaScript, jQuery.
  • Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
  • Experience in Developing GUIs using Eclipse RCP/SWT and Core Java Design patterns.
  • Proven experience in writing Queries, Stored Procedures, Triggers, Functions and Packages using TOAD.
  • Excellent experience with relational DB- Oracle 11g/10g/9i, SQL Server 2000/2005/2008, DB2, MySQL.
  • Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
  • Good Experience in software configuration management using CVS, GIT and SVN.
  • Experience in using Maven and ANT for build automation.
  • Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
  • Experienced with Splunk tool for production support.
  • Expertise in unit-testing with JUnit using tools like JMeter.
  • Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE.
  • Experience in Agile software development process, Test Driven Development and Scrum methodologies.

TECHNICAL SKILLS:

Languages: Core Java(J2SE), J2EE, SQL and PL/SQL

Java/J2EE Technologies: SERVLETS, JSP 1.2/2.0/3.0, JavaBeans 3.0, Java Servlet API 3.0

Frameworks: Spring, Hibernate, Angular JS 1.X JSF

Application/Web servers: IBM WebSphere 8.x/7.x/ 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x/7.x/8.x, JBOSS 4.x/3.x, Web Sockets.

Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1

Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0.

Cloud Environments: Azure, AWS, Netflix Eureka, Kubernetes.

IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3

Operating system: Windows 10, Linux Mint 18.1, Unix

Testing and Logging Frameworks: JUnit, Log4J, SoapUI, Test NG, easy mock and power mock.

Reporting Tools: Crystal Reports XI, SSRS 5.0, IDQ Analyst Tool 9.5 & Jasper Reports 6.0Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum

Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0

Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1

XML & Web Services: SOAP 1.2, REST 2.0, XML, XSD, Apache Axis, DOM, SAX, JAXP, JAXB, XML Bean

PROFESSIONAL EXPERIENCE:

Confidential, Pittsburgh, PA

Senior Java Full Stack Developer

Responsibilities:

  • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC framework.
  • Designed Prototype and project layout skeletons using Bootstrap, Ajax jQuery and HTML5.
  • Brief experience on implementing the AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.
  • Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular JS and media queries.
  • Development, Analysis & design of the application mainly using Java 8 along with Scala 2.7, Spring MVC, Hibernate and Junit frameworks.
  • Experience in Implementing Java 8 features Lamda expressions and Stream API.
  • Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
  • Custom Node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root.
  • Developed classes using core java (multithreading, concurrency, memory management) and spring IOC.
  • Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
  • Implemented Spring Circuit breaker, integrated Hystrix dashboard to monitor Spring micro services.
  • Used micro service architecture with Spring Boot based services interacting through a combination of Rest and Apache Kafka message brokers.
  • Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML5, AJAX and CSS in developing the presentation layer.
  • Implemented the associated business modules integration using spring and Hibernate data mapping.
  • Implemented Second level of caching using Hibernate configuration files and EHCache provider.
  • Used Angular Routing for navigating between screens and developed several reusable directives.
  • Used SOA to develop Micro Services and implemented Spring Eureka, Netflix using Apache Axis.
  • Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from Angular JS modules.
  • Developed Web services in the service layer and Web Services based on SOA architecture with Restful.
  • Worked with Kafka Cluster using Zookeeper.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Developed Maven scripts and developed builds using Maven and integration servers like Jenkins.
  • Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes.
  • Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
  • U sed Git as Version Control System for the application.
  • JBoss Application server implementation, and performance tuning including Web server setup configuration with JBoss App Server.
  • All aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
  • Developed Unit test cases using JUnit, Mockito and Easy mock.
  • Utilized AWS Lambda platform to upload data into AWS S3 and to trigger other Lambda functions.
  • Used AWS (Amazon Web Services) Deploying, managing and operating scalable, highly available, and fault tolerant systems.

Environment: Java8, J2EE,JDK 1.6, WebLogic, AWS SDK, Git, JFC, Perl, Spring 4.x, AWS SNS/SQS, Hibernate 4.x,Core Java, SOAP/Rest, Web Services, JavaScript, UML, Web Services, HTML5, CSS, Kafka Cluster, JAX-RS, JSF, NOSQL(MongoDB), Angular JS, NodeJS, Hystrix, BackboneJS, Scala IDE, JBoss 3.0, ReactJS, AJAX, Apache JMeter, JQuery, JUnit, Jenkins, Maven.

Confidential, Pittsburgh, PA

Java Full Stack Developer

Responsibilities:

  • Java developer involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
  • Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
  • Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
  • Developed test cases for Angular JS using karma and grunt.
  • Developed Interactive web pages using HTML, CSS and JavaScript and Bootstrap.
  • Handled Java Multi-Threading part in back-end component, one thread will be running for each user.
  • Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
  • Implemented application architecture of the System is based on Spring MVC (Model View Controller) Integrated application with Spring Security for form-based authentication and authorization by using spring security jsp tags to provide UI level spring security.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Extensively used Hibernate Relational Mappings (One-to-Many, Many-to-Many) in secondary project.
  • Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.
  • Experience in working with Spring Quartz framework and developed various quartz jobs
  • All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
  • Exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Implemented Rest based web services using JAX-RS annotations, Jersey Provider and consumed using HTTP services from Angular JS modules.
  • Developed Application to asses JSON and XMl from Restful web service using Angular JS.
  • Developed Applications using Rule Engines, Drools 4.x, and ILOG with corresponding to validate the business User Roles.
  • Administered and deployed applications into JBoss Server.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Worked on creation of Docker container images, tagging, pushing images, integration of Spring boot.
  • Apache Ant was used for the entire build process.
  • Database development required creation of new tables, PL/SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration tool.
  • Involved in JAD sessions to gather requirements from the end clients.
  • Used SVN as version management, Jira for defect management system.
  • Used JUnit for unit testing of the application and log4j for logging.

Environment: Java 1.7, Eclipse, Hibernate 4.0, Spring IOC, Web Services, HTML, Java Script, CSS, JQuery, XML, AngularJS, Node Js, Java Swings, Agile ActiveMQ and Scrum, Spring MVC, Spring ORM, Scala, Agile Methodology, Design Patterns, Apache Maven, Junit, Jenkins, Log4j.

Confidential, New York, NY

Sr. Java Developer

Responsibilities:

  • Involved in the design and development phases of Agile Software Development.
  • Analyzed current Mainframe system and designed new GUI screens.
  • Developed web GUI involving HTML, Node JS, Java Script under MVC architecture.
  • Developed the application using 3 Tier Architecture I.e. Presentation, Business and Data Integration layers in accordance with the customer/client standards.
  • Worked on UNIX, LINUX to move the project into production environment.
  • Created Managed Beans for handling JSF pages and logic for processing of the data on the page.
  • Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
  • Involved in configuring hibernate to access database and retrieve data from the database
  • Created simple user interface for application's configuration system using MVC design patterns
  • Created and injected Spring services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Involved in the configuration of Spring Framework and Hibernate mapping tool.
  • Monitoring WebLogic/JBoss Server health.
  • Written Web Services (JAX-WS) for external system via SOAP/HTTP call.
  • Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools. Used Log4j framework to log/track application.
  • Involved in developing SQL queries, stored procedures, and functions in MYSQL database.
  • Used Rational Clear Case for Version Control.

Environment: FileNet, Scala, Java 1.5, JSP, Servlets, Core Java, Spring, Swing, Hibernate, JSF, SOAP/HTTP, HTML, CSS, JavaScript, NodeJS, JAX-WS, Web Services- SOAP, SOAP UI, XML, IBM WebSphere 6.1, JMeter, Rational Clear Case, Log 4j, IBM DB2.

Confidential, NY

Java/J2EE Developer

Responsibilities:

  • Built Rich Prototypes and Applications using HTML, CSS, JavaScript, JQuery, Ajax, JSON, Ruby and rails, Bootstrap with MySQL database.
  • Developed source code to consume JSON response received through XHR/AJAX calls using JQuery.
  • Participated in development of a new business application for the layout using Grid orientation model Bootstrap framework.
  • Built responsive site using Bootstrap that fits devices of different visual sizes.
  • Integrated the frontend jQuery UI with backend REST API.
  • Worked with core java and Drool rule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support.
  • Designed and Implemented the DAO layer using Spring, hibernate .
  • Implemented RPC integration style using Restful web services .
  • Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
  • Implement the authentication, authorization, and access-control features by using Spring Security.
  • Developed application using Spring MVC, JSP and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Created Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes.
  • Developed test scripts in Selenium Web Driver using Java Language. Developed unit testing using JUnit.
  • Used JENKINS for continuous integration(CI) and continuous deployment(CD).
  • Created and maintained complex triggers for logon and some R/I.
  • Facilitated User Testing sessions to solicit feedback on prototypes.

ENVIRONMENT: Struts 2.0, Hibernate 3.0, JSP, JSON, JavaScript, Bootstrap, SOAP, Oracle, PL/SQL, Eclipse, Bean, Junit, JBOSS, Struts, DAO, AOP Spring, Spring Core, MVC Spring, AJAX, Jenkins

Confidential, Atlanta, GA

Java/J2EE Developer

Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed presentation tier as HTML, JSPs using Struts Framework.
  • Developed the middle tier using EJBs.
  • Developed session, entity beans and message driven beans.
  • Entity Beans used for accessing data from the SQL Server database. jQuery opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
  • Prepared high and low-level design documents for the business modules for future references and updates.
  • Deployed the application on WebSphere application server in development and production environment.
  • Undertook the Integration and testing of the different parts of the application.
  • Developed automated Build files using ANT.
  • Used Subversion for version control and log4j for logging errors.
  • Developed test scripts in Selenium Web Driver using Java Language. Developed unit testing using JUnit.

Environment: Java/J2EE, Struts 1.2, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, WebSphere 7.0, Eclipse, SQL Server 2000, log4j, Subversion, Selenium Web Driver, Windows NT

Confidential

Web Developer

Responsibilities:

  • Involved in complete software development life cycle with object-oriented approach of client’s business process and continuous client feedback.
  • Involved in understanding and analyzing the requirements of the project.
  • Implemented server-side programs by using Servlets and JSP.
  • Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
  • Used Eclipse for application development.
  • Involved in Code reviews for other modules developed by peers.
  • Deployed Applications on Apache Tomcat Server.
  • Helped design the database tables for optimal storage of data.
  • Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
  • Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
  • Wrote PL/SQL stored procedures, Prepared statement and used API. Used Junit for unit testing.
  • Code Walkthrough, Test cases and Test plans.
  • Created Unit, Acceptance and Integration Test Documents and Code Review Documents

Environment: JAVA, J2EE, JSP, SERVLETS, JDBC, HTML, CSS, JAVASCRIPT, AJAX, ECLIPSE, JUNIT, MVC, APACHE TOMCAT AND MYSQL.

Hire Now