Sr. Java Full Stack Developer Resume
King Of Prussia, PA
PROFESSIONAL EXPERIENCE:
- Full stack java developer with 8+ years of experience in designing, development and maintenance of commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications using Java/J2EE technologies.
- Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM.
- Strong knowledge of JavaScript frameworks such as Angular.js,Angular 2/4/6, React.js, Node.js and Backbone.js.
- Worked with web technologies like JSP, HTML, Angular JS, CSS, Servlet, XML, Java scripts) JQuery, frameworks (Hibernate, EJB, JUnit).
- Experience in Continuous Integration and Delivery Rollouts throughout SDLC environment including production rollouts and post support and transitions to support team.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, JSF, Java Beans, JMS and Object Oriented Programming techniques.
- Experience in frameworks like JSF, Spring, Struts, and Hibernate.
- Experience in tools like Eclipse, Tomcat, Web Sphere, Maven and ANT.
- Implemented various Architectural & design patterns like MVC/MVC-Model 2, Singleton, Front Controller, Data Access Object, View helper, Business Delegate, Dispatcher View Patterns etc.
- Proficiency in developing secure and distributed web applications using Java, J2EE, JSP, servlets, JavaBeans, JDBC, XML HTML, HTML5, CSS/3, AJAX, Java Script, JQuery, AngularJs, Bootstrap, AJAX, Web services, Spring, Struts, Hibernate, Design patterns, PL/SQL & T-SQL.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, Data, MVC, AOP).
- Hands on Experience in JDBC and HIBERNATE for persisting data to different relational databases and extensive knowledge in Java Persistence API.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Experience in the design and development of SOAP and Restful web services. Experience in integrating with the existing web services.
- Experience with Middleware technologies JMS/MQ series.
- Good understanding of Database objects like Functions, stored procedures and triggers on multiple database systems.
- Good experience designing databases , ORACLE 8i/9i/10g, MySQL and SQL Server 2008/2012 .
- Good working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, SVN/CVS/GIT for Version control, JUnit for unit and integration testing and XMLSpy for XML validation.
- Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP).
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and Developed data pipeline using Apache Kafka.
- Expertise in API testing tools like Postman, Soap UI, Restclient.
- Experience of working in both Windows and Unix platforms.
- Implemented Springboot to simplify spring dependencies and avoid version collisions.
- Good expertise in working with various spring modules: Spring IOC, Spring MVC, Spring JPA, BOOT, Transaction Management and Spring JDBC modules.
- Experience in implementing Data Model as required by the application using OraclePL/SQL by Creating tables, Views, Stored Procedures, Functions, Triggers, Indexes.
- Experience in database design and development using T-SQL, PL/SQL in Oracle 10g/11g, SQL Server.
- Good knowledge of Log4j for error logging, JUnit test, Mockito testing framework
- Worked proficiently in various IDEs including Net Beans, RAD and Eclipse.
- Strong analytical and problem solving skills, highly motivated, good team player with very Good
Communication & Interpersonal skills.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Highly Self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL
Technologies: Java/JEE, Servlets, JSP, JDBC, JSTL, JMS, EJB, JSF, JavaScript, JQuery, AJAX, JSON, JMS, Bootstrap, Angular-JS, HTML,DHTML, XML, CSS,
Web/Framework: Spring, Hibernate, JSP, MVC, Struts, Servlets, Jquery, AJAX, AWS
WEB Technologies: JavaScript, jQuery, AngularJS, Ajax, JSON, HTML, CSS, Bootstrap,reactjs, nodejs, backone
IDE & Tools: MyEclipse, Eclipse, Net Beans, Notepad++, Web Storm, Adobe Dreamweaver, Adobe Flash Professional, Microsoft Publisher, Edit Plus.
RDBMS/Tools: Oracle 8i/9i/10g/11g, IBM DB2, SQL Server, MySQL
Design Patterns: Singleton, Factory, MVC, DAO, DTO
Operating System: Unix, Linux, Windows, Mac OS
Servers: Apache Tomcat 8.0, WebLogic, Glassfish, JBoss, WebSphere 8.0
Web services: SOAP, Restful,,JAX-RS, JAX-WS, UDDI
Methodologies: SDLC, Object Oriented Analysis and Design, UML, Waterfall methodologies.
Tools: & Utilities Maven, ANT, Jenkins, JUnit, Mockito , BIRT SVN, VSS, GIT, Log4j, RSA Code Review, JIRA
PROFESSIONAL EXPERIENCE:
Confidential, King Of Prussia, PA
Sr. Java Full Stack Developer
Responsibility:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Used Agile Methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements using UML.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle.
- Configured Spring libraries, Hibernate framework with Spring MVC.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Extensive experience in developing web page quickly and effectively using Angular.js, HTML5, CSS3, Responsive Web Design, Bootstrap, data visualizations and experience in making web pages cross browser compatible.
- Extensive experience in designing front end interfaces using HTML, JSP, CSS, Java Scrip and Angular.js
- Excellent in building Single Page Application (SPA) using MVC angular.js framework
- Responsible for creating Unified portal screens using AngularJS and Bootstrap Framework.
- Built Asynchronized Notification REST web service to send mess email with Spring, Hibernate, Tomcat and MySQL Queue.
- Created web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Developed Spring Jersey REST resources to serve the web application with JSON data.
- Responsible for developing web services with Spring, Apache CXF, JAX-RS, JAXB.
- Also used XML Beans for data mapping of XML into Java Objects.
- Performed unit testing using JUNIT framework and used Spring Test Cases for testing Action Classes.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures. Also used JPA with Hibernate provider.
- Used Maven build tool for compiling and packaging the application.
- Implemented JUnit framework to write test cases for different modules and resolved the test findings.
- Used Subversion for software versioning and as a revision control system.
Environment: Core Java (1.8), J2EE, Spring, Spring Batch, Hibernate, REST, Servlets, JSP, CSS, JavaScript, jQuery, Angular 2, AJAX, XML, JSON, log4j, Junit, Mockito, JIRA, Oracle, WebSphere, Eclipse, GIT, Maven.
Confidential, Woodland Hills, CA
Sr.J2EE Developer
Responsibility:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Developed UML use-case, class, object, sequence, collaboration and activity diagrams using UML etc.
- Development UI modules using HTML, JSP, JavaScript, Bootstrap, XML, XSL and CSS.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Implemented UI pages with JSP, HTML, CSS, Bootstrap using JavaScript and jQuery with JavaScript libraries like Angular.js.
- Used spring declarative transaction management to manage transactions in the application.
- Developed Spring AOP logging aspects for the application, which is used across modules.
- Developed spring services and data access objects and used spring transaction management in the application.
- Developed Spring JMS message listeners to consume messages from queues.
- Developed spring batch jobs for importing xml data in to database and for email notifications.
- Consumed external services by generating client from the external service wsdl (Wsdl2Java) and published services by generating wsdl from java with Apache CXF.
- In depth exposure to creating API for internal and external application using SOAP based design. Open source framework like Jersey used for create SOAP API.
- Extensively used DOM and SAX parsers for parsing XML data and XSLT for XML transformations parsers.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Created and implemented T-SQL queries, views stored procedures and triggers.
- Responsible for retrieving data from various sources such as SQL-Server and XML documents.
- Deployed SOAP web services, Configured JMS end points, Message routing, JDBC connectors using ESB.
- Worked extensively in writing and debugging complex stored procedures, triggers, Inner Joins, Outer Joins, views and user-defined functions.
- Used Junit and Mockito for testing the application and log4j for logging the application.
- Used Jboss 7.0-application server for application deployment and used Grunt for Javascript packaging.
- Used SVN version controller to manage the code versions.
- Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
- Involved in testing, bug fixing and documentation of the system deployment.
Environment: JAVA, J2EE, Struts framework, Spring Boot, Microservices, AWS, Kafka, JSP, EJB, JBOSS, XML, MVC, SOAP, JAX, PHP, Java Script, AJAX, CSS, HTML, JSP, REST, ANGULAR JS, React Js, HIBERNATE, LOG4J, JUNIT, CVS, ORACLE 10G, SQL, ELK, Jenkins, Docker, OpenShift, Windows.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Involved in creating case diagrams, object model diagrams, class diagrams, and deployment diagram using UML/Rational Rose and followed Agile and scrum methodologies.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
- Designed the application using Test Driven Development (TDD) approach.
- Designed and developed various modules of the application with J2EE design architecture, JDBC, JSP, Struts.
- Designed and developed Rich user interface using JSF2 in some modules and used front end technologies like HTML, CSS, Java Script, JQuery and AJAX.
- Designed and implemented the Data Transfer Objects (DTO) s, Business Objects (BO)s.
- Worked mostly on back end MYSQL, designed database structure and created persistent objects using Hibernate.
- Implemented business layer using Struts2 frameworks for achieving MVC architecture of the application.
- Involved in integration of external systems using Service Oriented Architecture.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Developed web services using SOAP, WSDL, XML and Apache Axis.
- CVS is used for code versioning system, for building the application in repository and for production code maintenance.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL and PL/SQL as well as query optimization.
- Used JAXB to marshal java object to XML object to put message in message Queue.
- Involved in installation of Web Sphere application server in Multi cluster environment.
- Involved in development and modification of SQL queries and stored procedures.
- Involved in writing test cases using JUNIT for various modules.
- Involved in logging using Log4J and working with defects using HP QC (Quality Centre).
Environment: Java, J2EE, IBM Web Sphere Application Server, Spring MVC, Web services, SOAP, WSDL, Maven, JMS, Java script, Struts 2, Oracle 10g, JUnit, Log4J.
Confidential
Java Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment.
- Responsible for the design and development of the application framework.
- Created workflow according to Spring MVC architecture.
- Developed code, system design and test/QA plans for projects.
- Implemented the workflow using J2EE and core Java.
- Designed and developed GWT applications sorting, paginations, and navigation standard and applied best practice.
- Developed Code and participated in testing.
- Preparing detailed test plans, acceptance criteria and test scenarios for each project.
- Designed the system to enable Java and C/C++ interaction.
- Implemented business logic First Come First Serve (FCFS), Shortest Job First (SJF), Priority SJF and Round Robin algorithms using C and C++.
- Reported Daily about the team progress to the Project Manager and Team Lead.
- Worked on Agile Environment having daily stand up meetings, pre planning and planning meeting and also face-to-face communication.
- Involved in the design, development and deployment of the Application using Java/J2EE Technologies.
- Customizing all the JSP pages with same look and feel using Tiles, CSS (Cascading Style Sheets).
- Developed JSP's to validate the information automatically using Ajax
- Implemented J2EE design patterns viz. Façade pattern, Singleton Pattern.
Environment: Core Java, J2EE 1.3, C/C++, 1.2, GWT, Servlets 2.3,, JSTL, Oracle, Struts Frame work, Servlets, JSP, Web Logic 7.0, MVC Design Pattern, Ajax, XML, JavaScript, Eclipse 2.1, Log4j and Junit.
Confidential
Java Developer
Responsibility:
- Developed the web tier using JSP, Spring MVC.
- Used Spring Framework for the Implementation of the Application.
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Involved in designing and developing front end application using Struts 1.x.
- Used JPA/Hibernate to write DAO classes to interact with the database.
- Used advanced core java features like annotations, generics, enhanced for loop etc. throughout the application.
- Exposer to various Core Java concepts such as Multi-Threading, Exception Handling, Collection API to implement various features and enhancements.
- Implemented Service Oriented Architecture by developing Java web services using WSDL, UDDI and Restful.
- Involved in fixing defects in application- worked in JSF managed beans, converters, validator and configuration files.
- Mapped business objects to database using Hibernate, Used JPA annotations to Map DB to Objects.
- Deployed the Application in WebSphere server.
- Used Eclipse as the IDE for development.
- Maven is used as the build tool.
Environment: Java, JSF, J2EE, JSP, Servlets, JPA, Web Services-REST, WSDL, Oracle, JDBC, JavaScript, PL/SQL, HTML, SQL, AJAX, XML, WebSphere, Eclipse, CVS, JUnit, Maven.