Lead Java/j2ee Developer Resume
Weehawken, NJ
SUMMARY:
- Around 9 years of experience in complete software development lifecycle including Analysis, Design, Development, Integration, Deployment, Testing and Documentation of Enterprise Applications, Web based, Client server, Distributed and N - Tier Architecture technologies using Java /J2EE, spring, Hibernate web development.
- Extensive experience in Internet, client/server technologies using Java 8, J2EE (JSP, Servlets, JDBC, JNDI), HTML, DHTML, CSS, JavaScript, AJAX, UNIX, JQuery, JSON, XML and XSD.
- Worked on the migration and implementation of Java8 features like Lambda, Advanced for Each loop, Streams in particular.
- Extensively used Lambda and Streams API on Collection Framework.
- Expertise in various open source frameworks and tools like spring, Apache Camel, log4j, AJAX and ANT, Maven.
- Proficient in persistence framework like Hibernate and JPA.
- Developed applications using C, C++, Core Java, Java Multi-Threading, Java Servlets, Java Server Pages (JSP), JSF, JDBC, AWT, Swing, EJB, Struts, Java Script and ExtJS.
- Expert in HTML5/CSS3 development and have experience in Node.js, Angular.js, Ext.js, Responsive design.
- Responsible for Post production activities like logging activities and monitoring the code using log element of VXML.
- Have hands on experience and very good knowledge in Core Java (OO concepts, Multi-threading, Collections, Exception handling, etc).
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile.
- Proficient in developing SOAP and RESTful Web Services.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services.
- Good troubleshooting skills on issues related to Weblogic, apache, tomcat, JBoss servers, Networking, Database, UNIX and applications and worked with respective engineers to resolve them and provided RCA.
- Implemented the REST API's and data transformers using the JAVA connector which involves use Java8 features Lambda and Streams in particular.
- Exceptional skills in Agile Development and Test-Driven Development
- Extensive experience with Web/Application servers like Apache Tomcat, IBM WebSphere.
- Experience in leading J2EE Application servers WebSphere and Tomcat.
- Excellent experience in the design, development, and implementation of Model-View-Controller (MVC) inculcating with different J2EE frameworks and Design Patterns.
- Experience in working on IBM MQ Series and JMS.
- Used JAXB API's for binding java objects to XML and JAXP for parsing and validating XML.
- Extensive experience in using IDE’s like Eclipse and NetBeans.
- Strong experience in designing and working with MySQL, NOSQL and Mongo DB.
- Experience in Oracle supplied packages, Dynamic SQL, Records and PL/SQL Tables.
- Experience in writing SQL Statements, Triggers, Views and Stored Procedures for database transactions using SQL and PL/SQL.
- Experience in working on different operating system environments like UNIX, Windows and Linux.
- Good programmer in Unix Shell scripting.
- Experience in Unit, Integration, Performance testing and generating Test cases for
- Web/Java core applications.
- Used JUnit for Unit testing and Load Runner monitoring during Performance testing.
- Performance tuning including JVM tuning, JDBC, JMS to the maximum throughput form Application server.
- Experience to maintain the source using version controlling tools like SVN, Microsoft VSS, CSV.
- Expertise in SDLC that encompass with proven analytical and problem-solving skills and experience working with AGILE/SCRUM methodologies.
- Highly conversant with quality procedures that are followed both at organization and client level.
- Effective Communication (written and oral) and Inter-Personal skills along with Proven aptitude on learning and working on emerging technologies.
- Hands on Experience in handling Critical Business Applications Issues, multiple projects concurrently in an aggressive schedule environment and handling failure recoveries.
- Experience in Analysing and troubleshooting of Production issues.
- Co-ordinating with other team members to resolve the issues by giving L1, L2 and L3 support.
- Expertise in troubleshooting various pre and post implementation issues.
- Driven by new challenges and adept at adapting to any cultural and business environments.
- Team player with ability to communicate at all levels of development process
TECHNICAL SKILLS:
Java Technologies: Java (J2SE 1.5/1.4), J2EE 1.5/1.4/1.3, Java SDK, Java 8(JDK 1.8), Servlets 2.5/2.1, JSP2.1/2.0, JDBC 3.0, JNDI 1.2, SOAP, REST, JMS, Hibernate 3.x/4.x.
Frameworks: Spring 3.x/4.x, Spring MVC.
Technologies: C, C++, OOPS, SQL, PL/SQL.
Web Technologies: HTML, DHTML, JavaScript, AJAX, CSS, Node.js, Angular.js and Ext JS.
XML Technologies: XML, XSL, XSLT, SAX, DOM, JAXP, JAXB
Application/Web servers: IBM Web sphere 7.0/6.1/6.0, Apache Tomcat 5.5
Databases: Oracle 10g/9i/8i, MS SQL Server 2000, MySQL, NOSQL, and MongoDB.
IDE Tools: Eclipse 3.1, Net Beans 6.0, My Eclipse, AWT, JFC/Swing, and Builder.
Tools: Ant, Maven, JUnit, Log4j
Other Tools: SVN, Confidential, IBM Rational Rose 2005/2003, TOAD
Operating systems: Windows 98/NT/2000/XP, UNIX, LINUX.
PROFESSIONAL EXPERIENCE:
Confidential, Weehawken, NJ
Lead Java/J2EE Developer
Responsibilities:
- Analysing the requirements and coming up with the Estimation and Plan for releases. Managed critical applications with respect to Regulatory aspects for Confidential
- Designing and Preparing Technical Specification document from the functional specifications.
- Planning, Estimation Assigning, Tracking, Status Reporting for Onsite and Offshore Tasks.
- End to end Management and Coordination of all phases (Requirements to Release to production) from Onsite.
- Level 3 support for the Production issues.
- Release deployment planning and execution of releases.
Environment: Java/J2EE, Java8, Spring MVC, JPA Hibernate 3.0, Spring boot 1.1.5, SQL, PL/SQL, Oracle, HTML, CSS, AJAX, JavaScript, Maven,Junit, AngularJs, Bootstrap, JQuery, Oracle WebLogic 10.x/11g/12c, SOAP, RESTful Web services, NodeJS, NetBeans, HP Unix, Unix Shell scripting
Confidential, Dallas, TX
Lead Java/J2EE Developer
Responsibilities:
- Participated in business requirements meetings for gathering requirements and provided inputs as needed.
- Responsible for analyzing the requirements and prepare detailed design and customization documents.
- Responsible for developing spring, Hibernate and JDBC components using Java/J2EE technologies.
- Integrated Spring Hibernate and JPA frameworks.
- Designed and developed the dynamic Web-based UI using AJAX, AWT, JSP, HTML, CSS, JSON and JavaScript.
- Responsible for coding of DAO classes using Spring Model with hibernate ORM.
- Prepared technical design and deployment documents. Involved in deployment for the multiple versions of builds co-ordinating with release team, configuration management and DBA teams.
- Unit test case preparation and Unit testing as part of the development.
- Build RESTful Web services using JAX-RS API.
- Provided system administration support including server and client software installations, systems and application monitoring, migration, capacity planning, architectural enhancement/optimization and associated documentation required to optimize the performance of this system.
- Created JUNIT Test Cases, Test Suites using JUnit for Java Service Layer which was developed using Spring, Persistence layer using Hibernate.
- Developed and Executed JUnit Test Cases using Eclipse IDE.
- Implementation of the Business logic layer for MongoDB Services.
- Designed and implemented the MongoDB schema.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Used Mongoose API in order to access the MongoDB from NodeJS.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and Spring security modules.
- Used different XML parsers like SAX and DOM as per requirement.
- Used JAXB API's for binding java objects to XML.
- Deployed the WAR, JAR and EAR applications in WebLogic 10.x,11g,12c Responsible for application changes across different platforms- development, testing and production environments
- Created WebLogic domains, managed servers, clusters, machines and start up scripts.
- Implemented client-side and server-side application to invoke SOAP and Restful Web Services.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Good hands on experience on UNIX commands, review log files on the test and production server.
- Involved in development of batch processing applications by utilizing UNIX Shell Scripting.
- Day to day co-ordination with offshore leads and managers.
- Handled escalations from Service Desk Team by giving all levels of production support.
- Working with XMLs for defining configuration for application.
- Responsible for writing/reviewing Oracle queries based on performance tuning.
- Created PL/SQL scripts to extract the data from the operational database into simple flat text files using UTL FILEpackage.
- Involved in planning process of iterations under the Agile Scrum methodology
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS v2.0, Bootstrap to build this SPA Single Page Application.
- Performed Impact, Root-Cause analysis on the production issues and resolved within timelines.
- Provide performance tuning to system software components as required to ensure optimum system function.
- Translates business requirements into solution components and guide the development team.
- Performed process walkthroughs, implemented changes, while working closely with business process owners.
- Performed all duties in accordance with FDA policies and rules.
Environment: Java/J2EE, Java8, Spring MVC, JPA Hibernate 3.0, Spring boot 1.1.5, SQL, PL/SQL, Oracle, HTML, CSS, AJAX, MongoDB, JavaScript, Junit, AngularJs, Bootstrap, JQuery, Oracle WebLogic 10.x/11g/12c, SOAP, RESTful Webservices, NodeJS, NetBeans, HP Unix, Unix Shell scripting
Confidential, San Jose, CA
Lead Java/J2EE Developer
Responsibilities:
- Participated in business requirements meetings for gathering requirements and provided inputs as needed.
- Responsible for analysing the requirements and prepare detailed design and customization documents.
- Key involvement in interacting with Client.
- Implemented Service Oriented Architecture (SOA) by developing Web Services.
- Consumed RESTful Web services provided by different vendors to submit the TRAFFIC STOP data.
- Interacted with business in base lining requirements and providing functional and technical support for the queries.
- Responsible for developing spring, Hibernate and JDBC components using Java/J2EE technologies.
- Mentoring the new resources by providing technology as well as domain knowledge transfers.
- Developed XML Web services for retrieving estimated and actual rates for the shipments.
- Developed internal and external API services using Node.js modules.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls .
- Used JAXB API's for binding java objects to XML and JAXP for parsing and validating XML.
- Implementation of JMS between Workflow module and backend Message forwarding Engine.
- Helped create and implement distributing data architectures using NOSQL technologies
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Creation of database objects like tables, views, materialized views, procedures and packages using oracle tools like Toad, PL/SQL Developer and SQL* plus.
- Done code review and configuration build management for the application using Ant and Maven.
- Involved in implementation of matching functionality between account and offers and also the functionality to manage customer communication and channel preferences using spring and Hibernate .
- Prepared UNIX shell scripts for testing the application.
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
- Developed Message Driven Bean's (MDB) for consuming messages from queues.
- Used PL-SQL for customer details updating at production and UAT level.
- Assist with performance Stress Testing / Tuning.
- Implemented Test cases using JUnit and Tested web services with REST Client.
- Created different layouts of labels in Jasper-reports.
- Handled time to time change requests in different modules.
Environment: Java, J2EE, spring, XIB, Hibernate, Node.js, Angular.js, Ext.js, JMS, JAXB, MongoDB, Jasper reports, Web Services, Oracle, SQL, PL/SQL, Toad, UNIX.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Involved in Archive Migration actively. Migration involves moving data from NAS drives in different server locations
- Involved in Project Design, Documentation, Design Reviews and Code Reviews.
- Designed used cases, class diagrams and state diagrams using UML.
- Developed static and dynamic Web Pages using JSP, HTML and CSS.
- Designed and Implemented Layouts for the existing JSP files.
- Developed a core component of Analytics with Node.js, Angular.JS, Ext.js.
- Used Spring Model View Controller (MVC) 2 architecture. Used JSPs in front end, spring framework in business layer and Hibernate in persistence layer.
- Developed spring framework for security transactions, reusability logging purpose.
- Developed Session Beans and used J2EE Design Patterns like MVC and Business Delegate.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate .
- Used Hibernate ORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine tuning of hibernate Queries.
- Wrote conversion scripts using SQL, PL/SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.
- Developing and coding J2EEComponents with JSP, JavaBeans, business objects with EJBs and Servlets.
- Implemented server side Restful web services for external vendors to access our applications.
- Setting up Angular JS framework for development. Developed html views with HTML 5, CSS 3, JQuery 1.1.0, JSON, and Java Script.
- Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts Framework.
- Used JDBC for database connectivity and used connection pooling to optimize database connections Source Version Control Confidential .
- Used Log4j for logging and debugging.
Environment: JSP, JavaScript, Servlet, HTML, Struts, Spring 3.0, EJB, Web services, Java, J2EE, JDBC, Confidential, Log4j, Hibernate3.1, Eclipse, IBM WebSphere( RAD), SQL, PL/SQL, Oracle.
Confidential, Jacksonville, FL
Senior Software Engineer (Developer)
Responsibilities:
- Responsible for Understanding the scope of the Product and Requirement gathering
- Involved in entire Software Development life cycle
- Involved in design of the application using UML and prepared the sequence and class diagrams.
- Involved in design, development, unit testing, integration testing and acceptance testing for the application.
- Supported and managed large application for different change requests and productions issues.
- Developed new modules as part of change requests
- Coded the front end using JSP, JavaScript, HTML, CSS and server side using Servlets components.
- Designed Frontend with in object oriented JavaScript Framework like Angular.js and Ext.js.
- SQL Server is the database accessed using JDBC connection.
- Provided solutions with AJAX which improved performance and usability of the application.
- Responsible for bug fixing and Production Support
- Used Struts framework to develop MVC design pattern.
- Used Struts validation framework for client side and server side validation.
- Involved in the implementation of business logic in struts Framework and Hibernate in the back-end.
- Used Tiles for development of layout of the application.
- Involved in development of Struts Action Class.
- Used Struts and JSP’s to develop dynamic views.
- Configured Struts Controller.
- Developed and modified triggers, packages, functions and stored procedures for data conversions and PL/SQL procedures to create database objects dynamically based on user inputs.
- Created Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.
- Implemented the business logic by using DTO component to be used under the various modules in the application.
- Using Log4J on application servers to print the logging, debugging, warning, info on the server console.
- Implemented Agile methodology for the software development process.
Environment: Java 1.5, C, Struts 1.2, EJB, Hibernate, Eclipse 3.2, log4j, Web Services, SOAP,XML, HTML, Java script, JSP, JSF, SQL, PL/SQL, Node.js, Angular.js, Ext.js, database, IBM WebSphere
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for requirement gathering.
- Involved in design, development, unit testing, integration testing and acceptance testing for the application.
- Single handed supported the application for different change requests and productions issues.
- Developed new modules as part of change requests
- Coded the front end using JSP, JavaScript, HTML, CSS and server side using Servlets components.
- Provided solutions with AJAX which improved performance and usability of the application.
- Used JDBC for database connectivity and used connection pooling to optimize database connections Source Version Control Confidential .
- Responsible for bug fixing and Production Support
Environment: Java, C, C++, OOPS, J2EE, JSP, EJB, JSF, Servlets, JavaScript, SQL server 2000, Eclipse, IBM WebSphere