Lead Full Stack Developer Resume
New, JerseY
SUMMARY
- Highly motivated, creative & versatile IT professional with 12+ years of experience as a Full StackEngineeron Cross Platform Web/Client - Server applications design and development using Java,J2EEinvolving extensive front end development.
- Proficiency in Java, JSP, Servlet, EJB 3.0, JMS, Struts & Spring, Hibernate, XML, Web Services, REST Web services.
- Experience in using MVC design pattern, Java, Servlets, JSP, JavaScript, Hibernate 3.0, Web Services (SOAP and Restful), HTML, JQuery, Angular JS, Mobile JQuery, XML, Web Logic, JBOSS 4.2.3, SQL, PL/SQL, JUnit, and Apache-Tomcat, Linux.
- Extensive experience in developing various web based applications using Struts framework.
- Expertise in relational databases like Oracle, My SQL and SQL Server.
- Experienced in developing Web Based applications using Web Sphere 6.0/8.5.5 & Oracle 9i as a back end.
- Experience in Agile methodologies.
- Experienced in dealing with clients.
- Exposure to handle conference calls and preparing weekly status reports.
- Strong interpersonal & communication skills with an ability to lead a team & keep them motivated.
- Extensive experience with Java complaint IDE’s like Eclipse, RAD 7.5/9.0, & J-Developer.
- Articulate in written & verbal communication along with strong interpersonal, analytical, & organizational skills.
- Highly motivated team player with the ability to work independently & adapt quickly to new emerging technologies.
TECHNICAL SKILLS
Languages /Services: Core Java, Hadoop, JDBC, JMS, SPRING, HIBERNATE, XML, Web Services & REST Web services.
RDBMS / Tools: Oracle 9i (SQL), SQL, PLSQL. (Oracle-9i with TOAD 8.5.3.2)
IDE/Editors: IBM Rational® Application Developer™ for Web Sphere® Software Version: 7.5.0, Eclipse Version: 3.3.1.1 & Net Beans 6.0
Scripting Languages: Angular JS, JQuery and Mobile JQuery, JavaScript, AJAX, DWR (Direct Web Remoting)
Web Technologies: Servlets, JSP, HTML, DHTML, CSS
XML Technologies: XML, SAX, DOM, JAXB, 2.0, DTD, XSD
Databases: Oracle 9i and 11g, IBM DB2 v8
Application/Web Server: Tomcat 5.0, WebSphere 8.5.5, Web logic 10.3, JBOSS 5.0.x and Pramati 3.0
Other Platforms: Windows, Unix, UNIX Shell Scripting
Java Based Build Tool: Ant 1.7.0, Maven 2.2.1
Continuous Build Tool: Jenkins, Build Forge
Application Performance Management (APM) Tool: SPLUNK
Domain Knowledge: Banking & Finance (Payments), Telecom
Code Quality: PMD, Check Style & Crucible Code Review Tool
Web Services: SOAP Web Services, REST Based (Struts 2 API, Apache CXF)
Testing Frameworks: JUNIT, Corbertura Code Coverage, Mockito and PowerMock, mocking extensions to JUnit
Design Tools: UML-Rational Rose 7.5, MS VISIO & Argo UML
SCM Tools: SVN Subversion 1.4, Clear Case 7.0.1, T.F.S. (Team Foundation Server), VSS
Bug Tracking Tool: JIRA portal, Quality Center 11, Bugzilla
Database Tool: Toad 7.6, SQL Developer
Frame Works: Struts 2.1, Hibernate 3.x, Spring 3.0
Queuing Tools/Languages: Web Sphere 6.0 / 8.5.5, MQ Series 7.0, Autosys
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Lead Full Stack Developer
Responsibilities:
- Perform development using J2EE standards (Struts, JMS, JDBC), Spring, EJB, JMS, XML, XSLT, Oracle, PL/SQL & Web Sphere.
- Database Connectivity coding using Java, JDBC APIs.
- Developed DAO classes to access the database using JDBC.
- Developed application using Data Structures and different Design Patterns
- Developed Custom Logging wrapper on top of Log4j for managing multiple log files with filter based logging for Messaging and multi-threaded applications.
- Configuring application server for Performance Auditing/logging and managing memory.
- Monitor performance using JProfiler for memory leaks and thread deadlocks.
- Developing applications using Spring framework, Hibernate, Core java.
- Develop the UI component architecture for developer framework usingAngularJSand refactored existingAngularJS application for code maintenance based on MVC pattern.
- Writing XSD, WSDL for Web services & application configuration using customize XML.
- Developed top-down and bottom up Web Services development
- Implemented Web Service using Apache CXF, SOAP Web Service.
- Used SQL Stored procedures and DML queries for storing, updating user data.
- Developed Stored Procedures, Views and Triggers in Oracle 11g database
- Extensively used Java Collection framework & Exception handling.
- Used Log4J extensively for logging purposes into the application
- Used ANT scripts to build and deploy the application
- Used Clear Case for version controlling & JUnit for unit testing.
Confidential, New York
Lead Developer (Full Stack)
Responsibilities:
- Develop the GUI of the application using AngularJS, Ajax.
- Created Single Page Application usingAngularJS1.4.xin viewing products module to improve the performance of the program
- Used Spring Bean at Server Side to write business logic and interaction with persistence layer.
- Used JSON format to send the data to Client
- Used Java Persistence API (JPA) framework and Eclipse Link framework for database persistence.
- Used JPQL (Java Persistence Query Language) for creating queries with database.
- Used SQL Stored procedures and DML queries for storing, updating user data.
- Implemented Web Service using Apache CXF SOAP Web Service.
- Developed application using Data Structures and different Design Patterns
- Used JMS (Java Messaging Service) for asynchronous communication between different modules
- Monitor performance using JProfiler for memory leaks and thread deadlocks.
- Worked on the performance profiling using JProfiler and enhancement of the application which involved identifying the memory leaks and memory consumption and continuously monitoring the performance.
- Extensively used Java Collection framework and Exception handling.
- Used Log4J extensively for logging purposes into the application
- Used ANT scripts to build and deploy the application
- Used SVN for version controlling and JUnit for unit testing.
- Developed Stored Procedures, Views and Triggers in Oracle 11g database
Confidential, New Jersey
Senior Java Developer
Responsibilities:
- Developed architectural design, secure net payment gateways, inventory status tracking and external access block.
- Developed component for processing XML messages, used JMS to put them into Queues.
- Analyze system specifications and translate system requirements to task specifications for junior programmers.
- Responsible for utilizing tools and equipment involved in performance of essential functions of programming including measuring instruments.
- Excessive work in Database design and Database Normalization of the system.
- Developing applications using spring framework, Hibernate, Core Java.
- Development of framework component for application like centralized logging using Spring AOP
- Writing XSD and WSDL for Web services and application configuration using customize XML.
- Creating JUnit test cases for web services using HttpClient to imitate web clients.
Confidential, New York
Sr. Software Developer
Responsibilities:
- Review, to the extent possible, changes in code and the environment that will affect system performance.
- Developed component for processing XML messages, used JMS to put them into Queues.
- Analyze system specifications and translate system requirements to task specifications for junior programmers.
- Responsible for utilizing tools and equipment involved in performance of essential functions of programming including measuring instruments.
- Excessive work in Database design and Database Normalization of the system.
- Responsible for development of Web Services.
- Developing applications using Spring framework, Hibernate, Core Java.
- Development of framework component for application like centralized logging using Spring AOP.
- Writing XSD and WSDL for Web services and application configuration using customize XML.
- Creating JUnit test cases for web services using HttpClient to imitate web clients.
Confidential
Sr. Software Developer
Responsibilities:
- Single Point of contact with Business Team for the entire SDLC life cycle of the project, Analysis and Design of the various Modules for the RMT.
- Database Connectivity coding using Java, JDBC APIs.
- Developed DAO classes to access the database using JDBC.
- Developing applications using spring framework, Hibernate, Core java.
- RMT application is strongly coupled with mainframe for different business operations.
- Perform development using J2EE standards (Struts, JMS, JDBC), Multithreading, spring, EJB, JMS, XML, XSLT, JQuery, Oracle, PL/SQL and Web Sphere.
- Writing XSD, WSDL for Web services & application configuration using customize XML.
- Developed top-down and bottom up Web Services development
- Implementing business logic using JAVA coding / development with EJB.
Confidential
Sr. Software Developer
Responsibilities:
- Single Point of contact with Business Team for the entire SDLC life cycle of the project, Analysis and Design of the various Modules for the RMT.
- Database Connectivity coding using Java, JDBC APIs.
- Developed DAO classes to access the database using JDBC.
- Developing applications using spring framework, Hibernate, Core java.
- Writing builds script for the PMD report, EMMA and Corburtura Code coverage Report generation.
- Perform development using J2EE standards (Struts, JMS, JDBC), Multithreading, spring, EJB, JMS, XML, XSLT, JQuery, Oracle, PL/SQL and Web Sphere.
- Writing XSD and WSDL for Web services and application configuration using customize XML.
- Developed top-down and bottom up Web Services development
- Implementing business logic using JAVA coding / development with EJB.
Confidential
Sr. Software Developer
Responsibilities:
- Single Point of contact with Business Team for the entire SDLC life cycle of the project, Analysis and Design of the various Modules for the PACE.
- Payment Modes Integration for the Broadband Web Application.
- Payment Modes Integration for the Confidential POSTPAID & PREPAID customers.
- Bill Desk Net Banking integration for the Debit Card.
- TIBCO Integration for the Payment Reconciliation Module.
- Database Design & coding.
- Used J2EE design patterns like Factory Pattern, MVC, and Singleton Pattern.
- Involved with the creation of the UI components (JSP) and client side validations using JavaScript.
- Developed Use cases, Class, sequence diagrams etc. using UML.
- Developing applications using spring framework, Hibernate, Core java.
- Writing XML & WSDL for the application configuration and Web services.
- Implemented complex back-end component to fetch bank data using Java multi-threading.
Confidential
Sr. Software Developer
Responsibilities:
- Single Point of contact with Business Team for the entire SDLC life cycle of the project Payment Mode Integration for the Big TV Recharge.
- Involved in requirement gathering and documentation.
- Developed Use cases, Class, sequence diagrams etc. using UML.
- Writing XML for the Shopping Cart Number Validation.
- JSP pages, Action Classes and business logic development using the Hibernate.
- Bill Desk Net Banking integration for the Debit Card (Coding).
- TIBCO Integration for the Payment Reconciliation Modules.
- Writing XML for the payment Reconciliation.
- Got the appreciation from the Client for meeting the deadline before the time frame.
Confidential
Software Developer
Responsibilities:
- Worked as Software Engineer and was responsible for Analysis, Design and Coding.
- Developed component for processing XML messages, used JMS to put them into Queues.
- Developed the user interfaces using JSP embedded with JSTL based on MVC architecture.
- Created Java Servlets & other classes, deployed as EAR file, connecting to Oracle server database using JDBC.
Confidential
Responsibilities:
- Used J2EE design patterns like Factory Pattern, MVC, and Singleton Pattern.
- Involved with the creation of the UI components (JSP) and client side validations using JavaScript.
- Developed Use cases, Class, sequence diagrams etc. using UML.
- Created stored procedures in Oracle.
- Developed view pages using JavaBeans (JSP, HTML)
- Worked with XML for policy management, Intranet standardization of HTML & HTTP with the graphical web browser to support real business applications.