Sr. Java Full Stack Developer Resume
Horsham, PA
SUMMARY
- 7+ years of IT experience with Java and Object - Oriented Methodologies for wide range of development from Enterprise applications to web-based applications.
- Expertise in development of Enterprise and Web applications using J2EE technologies such as Servlets, JSPs, EJBs, Web Services, Struts, Spring Framework 4.0.
- Good experience in development of web components that include JSF, Swing, AWT
- Strong database experience in Oracle 8/9i/11g, MS-Access, SQL Server 2005 with good programming skills in SQL and PL/SQL views, Stored Procedures and database triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
- Exposure to IDEs like Eclipse, RAD, NetBeans.
- Expertise in implementing JAX-RS (Java API for RESTful Web Services)
- Extensive experience on wide range of Web/Application servers like Apache httpd, Tomcat, Web Logic, Web Sphere, JBoss.
- Designed and Developed Enterprise applications effectively using Object Oriented Principles, design patterns like Service Locator, Singleton, Business Delegate, MVC, Data Access Object (DAO), Repository.
- Proficient in developing Single Page Application using JavaScript, AngularJS & Angular 2, Bootstrap.
- Experience in developing Web Services - RESTful with JAX RS, Spring and SOAP with WSDL.
- Work experience in developing client-side components using JavaScript, HTML, and CSS AND JSON.
- Strong knowledge of OOAD (Object Oriented Analysis and Development), OOP (Object Oriented Programming) and applying OO principles in full SDLC (Software Development Life Cycle) and extreme Programming.
- Experience in an Agile Software Development using AGILE methodology including SCRUM.
- Experience with Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing Test Driven Development (TDD) and XMLSpy for XML validation.
- Expertise in managing the workflow with Laserfiche.
- Strong programming skills in XML related technologies like XML, XSL, XSLT, parsers like SAX, DOM, JAXP, schemas like DTD, XSD (XML Schema).
- Experience in working with IBM WebSphere, Oracle WebLogic, Apache Tomcat application servers.
- Extensively used JDBC providing database interaction with the RDBMS.
- Experience with Version Control Systems like CVS, IBM Clear Case and Subversion.
- Expertise in developing Java Beans and Custom Tag Libraries, providing client side validations in JavaScript and providing interactive AJAX front end GUIs using DOJO framework.
- Always working towards maximizing the efficiency and productivity from the existing resources.
TECHNICAL SKILLS
J2EE Technologies: Web Services (Restful, SOAP), Hibernate, Spring, Struts, EJB, JDBC, Servlets, JSP, Java Swing, JavaBeans, JMS, JSF, MyBatis
Web Technologies & Applications: XML, XSLT, HTML, DHTML, XPath, CSS, JSON, jQuery 1/2, Node.js 0.10/0.11, AngularJS 2/1.3, HTML5 and Bootstrap 3.0/3.3
Operating Systems: LINUX Platforms (Red-Hat, SuSE, CentOS), Windows.
Applications/Web Servers: Web Logic, WebSphere7.1, Tomcat 7, JBOSS, Apache CXF
Programming Languages: C, JAVA 8, JavaScript, AngularJS 1.2 /1.3, Visual Basic
Database Management System: Oracle, MySQL, SQL Server, MS Access
Operating Systems: Windows 10, UNIX and Linux
Office Tools: Word, Excel, PowerPoint
IDE: My Eclipse 6.0/7.5, Eclipse Indigo, Eclipse Mars, Net Beans 5/6.1/6.5 JDeveloper and IBM RAD
Internet Technologies: AJAX, HTML, CSS, JQuery, Angular JS, DHTML, JavaScript
Development Tools: Maven, ANT tool, Junit and Log4j.
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, Horsham, PA
Responsibilities:
- Responsible for gathering and understanding the system requirements by interacting with the business users and client.
- Designed and developed user interface using JSP Standard Tag Libraries (JSTL), custom tag libraries, JavaScript, HTML5, CSS, Angular JS, JQuery and AJAX.
- Responsible for setting up AngularJS framework for UI development. Development html views with HTML5, CSS3, JSON and AngularJS.
- Have extensively used JQuery, CSS3 and HTML5 for the front end.
- Worked on AngularJS framework to develop interactive websites based on client needs.
- Implemented Struts 1.3 framework for front end development and presentation logic.
- Implemented action controllers, action forms, validation framework, tag libraries and look up dispatch action.
- Implemented Struts encouraging application architectures based on the Model View Controller (MVC) design pattern.
- Involved in Agile processes like SCRUM daily standup meetings, Sprint planning and Sprint retrospectives
- Worked with JPA and Hibernate 4.0 for developing persistence layer and have written custom DAOs to merge and retrieve records.
- Configured and used JMS to send messages from one application to other application internally.
- Worked on code optimization and performed peer reviews.
- Used SOAP UI tool to test exposed web service methods and perform load testing.
- Developed SQL queries and PL/SQL stored procedures, functions to interact with the Oracle database.
- Developed the application on IBM RSA 8 and deployed the application on IBM Web sphere.
- Worked with IBM Rational ClearCase version controller and used ClearQuest for defect tracking.
- Performed in-depth and rigorous testing of the developed solution to confirm that requirements are met.
- Involved in Unit testing and Integration testing.
Environment: JDK 1.6, J2EE, Struts 1.3, Spring 3.2, MVC design pattern, Hibernate 4.x, SOAP UI, RESTful Service, Tomcat 7, JPA, HTML 5, CSS, JavaScript, XML, Oracle, SQL, PL/SQL, EJB, IBM RAD, UML 2.3, ClearCase, JMS, Junit, SQL Developer, WebSphere 7.x
Sr. Java Full Stack Developer
Confidential, Salt Lake City, UT
Responsibilities:
- Responsible for gathering and understanding the system requirements by interacting with the business users and client.
- Designed and developed user interface using JSP Standard Tag Libraries (JSTL), custom tag libraries, JavaScript, HTML5, CSS, Angular JS, JQuery and AJAX.
- Responsible for setting up AngularJS framework for UI development. Development html views with HTML5, CSS3, JSON and AngularJS.
- Have extensively used JQuery, CSS3 and HTML5 for the front end.
- Worked on AngularJS framework to develop interactive websites based on client needs.
- Implemented Struts 1.3 framework for front end development and presentation logic.
- Created reusable modules and custom directives in Angular 2.0 used in our application.
- Developed JavaScript for all client-side validations and developed GUI using CSS, JSTL and XSL
- Implemented action controllers, action forms, validation framework, tag libraries and look up dispatch action.
- Implemented Struts encouraging application architectures based on the Model View Controller (MVC) design pattern.
- Involved in Agile processes like SCRUM daily standup meetings, Sprint planning and Sprint retrospectives
- Used Spring Framework for Dependency injection & integrated Hibernate for interacting with Oracle Database.
- Used Spring beans to encapsulate business logic and implemented application MVC architecture using spring MVC framework.
- Integrated Spring Security with JDBC to manage user registration and login.
- Migrating existing application into micro services architecture using Rest APIs, spring boot.
- Integrated Hibernate with Spring to construct persistent layer using Hibernate Template class to retrieve asset data and investment order history data from Oracle database.
- Utilized Hibernate-ORM to map order data with database table and enabled Hibernate second level cache using EhCache to enhance the performance of history order data retrieval.
- New library development with micro services architecture using Rest APIs, spring boot.
- Developed HQL queries for CRUD (create, read, update and delete) operations and to update order status once back office processed trading order.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding App tables.
- Worked with JPA and Hibernate 4.0 for developing persistence layer and have written custom DAOs to merge and retrieve records.
- Configured and used JMS to send messages from one application to other application internally.
- Worked on code optimization and performed peer reviews.
- Used SOAP UI tool to test exposed web service methods and perform load testing.
- Developed SQL queries and PL/SQL stored procedures, functions to interact with the Oracle database.
- Developed the application on IBM RSA 8 and deployed the application on IBM Web sphere.
- Worked with IBM Rational ClearCase version controller and used ClearQuest for defect tracking.
- Performed in-depth and rigorous testing of the developed solution to confirm that requirements are met.
Environment: JDK 1.8, J2EE, Struts 1.3, Spring 3.2, MVC design pattern, Hibernate 4.x, RESTful Service, Tomcat 7, JPA, HTML 5, CSS, JavaScript, XML, Oracle, SQL, PL/SQL, EJB, IBM RAD, UML 2.3, ClearCase, JMS, Junit, SQL Developer, WebSphere 7.x, Angular 2.0.
Full Stack Java Developer
Confidential, Kansas City, MO
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 & estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Expertise in implementing Micro Services using spring, spring boot and spring cloud.
- Designed and developed Micro Services business components using Spring Boot.
- Developed Restful Web services using Spring Framework.
- Redesigned the existing Securities Data to new Cassandra data model.
- Analyzed the volume of existing batch process and designed the Kafka Topic & partition.
- Developed Kafka Producer & Consumer components for real time data processing.
- Designed and developed Usage Analytics System using Elastic search.
- Extensively used JSON to parse data from server side to satisfy the business requirement.
- Refactored existing messaging and storage implementation to use AWSSQS and S3.
- Involved in provisioning AWSS3 buckets for Application data & backup of application logs.
- Implemented Entities Auditing using Hibernate Envers.
- Integrated Hibernate ORM with Spring Framework to facilitate Hibernate Criteria Queries and representing object-database mapping.
- Extensively used JPA named queries, JPA Query Language (JPQL), Optimistic Locking and Caching to process the data from the database.
- Involved in the Development of User Interfaces using AngularJs, JavaScript, and CSS.
- Utilized the HTML5 DOM local storage features to store data locally client-side processing.
- Used JIRA tool for tracking stories progress and followed agile methodology.
- Involved in Unit Testing by Using Mockito Framework to make app easy to test & integrate.
Environment: Java 8, spring 4, REST, AngularJS, JPA, AJAX, JSON, GIT, AWS, Cassandra, MySQL, CSS3, HTML.
Java Developer
Confidential, Albany, NY
Responsibilities:
- Provided Enhancement to the existing application in the system as per business requirements.
- Identifying all technical and other problems related to the change requests.
- Responsible for the Requirements Analysis for development of design artifacts such as sequence, collaboration and class diagrams.
- Technical and process documentation and making sure the documentation is up to date.
- Involved in developing conversion of the application into Liferay portlets as part of the new enhancements.
- Developed and maintain the persistence layer using Hibernate. Developed configuration files and java classes for the Database tables.
- Developed web tier using JSP, HTML and JavaScript. Client validations using JavaScript, JQuery and Java classes for business layer.
- Responsible for setting up AngularJS framework for UI development. Development html views with HTML5, CSS3, JSON and AngularJS.
- Developed Web Services using WSDL, JAX-WS to develop client classes.
- Developed Action classes, helper classes in the Struts2 framework.
- Developed the necessary helper classes, EJB Session Beans, Message driven beans for implementing Business Logic.
- Developed messaging to between applications using JMS API for application submission and PDF generation.
- Configured JMS queues with MQ Series in the development environment.
- Created Batch Processes, runs every day which synch data from WMS to Oracle Database.
- Parsing request/response received from WMS using JMS, XML and JAXB.
- Used XSLT, Xpath and XSL-FO to generate PDF documents.
- Developed Unit and Integration testing of the application using JUnit Framework to ensure Quality Assurance.
- Developed Maven Scripts to build WAR/EAR files for the application.
- Deployed the application on JBoss AS with Liferay Portal.
- Also logged in defects using JIRA in case of automated test executions.
- Use Jenkins for nightly build execution and sending status mail if build fails to QA team.
- Provided production and maintenance support for the client.
Environment: Java, EJB, JMS, JSP, Struts, Servlets, JDBC, Hibernate, JBoss6.1, LifeRay Portal, PL/SQL, Hudson, MQ Series, SQL, JQuery, JavaScript, AngularJS, UNIX, Windows, HTML, CSS, XML, XSD, XSLT, WSDL, log4j, Maven, JUnit, iText, Clear Quest, UML, JIRA, SVN.
Java Developer
Confidential
Responsibilities:
- Coordinating with Onsite Team to get business requirements.
- Providing estimation in terms of man power, number of days to develop the requirements.
- Responsible for designing and developing the application.
- Applying knowledge of programming techniques to develop the application.
- Followed Scrum Methodology - iterative planning, weekly sprints, incremental and test driven development, continuous integration and quality assurance.
- Created Java based Servlets for the web tier.
- Developed server-side application code using Java, JavaScript, HTML, CSS and XML.
- UI Development using JSP pages and Java Script validations.
- Writing Java, JSP Code using customized JSP tags and Content Server tags for rendering the Assets.
- Sending status report and attending weekly team meeting to report status of the project.
- Provide maintenance and enhancement support for the deliverable's that are being done.
Environment: Java, J2EE, Oracle 9i, Struts, Tomcat, JavaScript, HTML, Servlets, CSS, XML, JSP, SCRUM Methodology, Pl/SQL Developer, Pentium III, IV, Windows XP, Win CVS.
Java Developer
Confidential
Responsibilities:
- Designed and Developed web interface for admin module using Struts MVC framework to Search, reset password, lock/unlock the user accounts.
- Extensively used Struts Validator for server-side validations and JavaScript for client-side validations.
- Developed Stored Procedures, Queries to extract the Customers data from the database.
- Used Subversion for Version Control Management.
- Extensively used the Struts tag libraries (Bean Tags, Logic Tags and HTML Tags etc.) and Custom tag libraries.
- Involved in code reviews, debugging and testing.
- Used connection pooling for optimization using JDBC interface.
- Flexibly used J2EE design patterns like Value Object, Data Access Object and Singleton.
- Prepared Use-Cases from the given requirements and also interacted with clients for requirements gathering and clarifications.
Environment: Java, JSP, Struts Framework 1.2, JDBC, UML, JavaScript, HTML, Oracle 9i, WSAD, Maven, Subversion, Log4J, Web Sphere and Windows / NT.
