Lead Application Developer Resume
San Francisco, CA
SUMMARY:
- 15 years of experience in managing enterprise IT project life cycle through all phases.
- Senior Engineer/Lead with extensive experience architecting, managing, designing, and coding software for scalable, distributed systems.
- Strong technical background in systems architecture, database design, and network administration.
- Successful track record in leading and delivering projects given demanding timelines utilizing Agile Methodologies and Continuous integration/Delivery pipeline using Jenkins Infrastructure.
- Proficiency in object oriented programming using Java, J2EE 2.0, EJB 2.0/3.0, JDK 1.8, Mule, JDBC, JSF, JSP, Swing, Servlet, JMS, XML, HTML, JavaScript, AJAX, NodeJS, jQuery, AngularJS.
- Proficient in Service - oriented Architecture (SOA) service development life cycle.
- Developed Restful web services using JAX-RS.
- Proficient in Web Services development including JAX-WS and SOAP.
- Experienced in design using Object Oriented Principles and Design patterns.
- Experience with databases like SQL Server and Oracle as backend data base servers.
- In-depth knowledge and experience in software design methodologies, software design patterns and object-oriented design.
- Extensive experience in deploying applications on WebLogic 11.x, Tomcat, Jboss and Web Sphere.
- Exposure to both Agile and SCRUM as well as traditional software delivery methodologies
- Highly passionate about learning emerging technologies and building POCs.
- Excellent Experience in conducting Peer Code Reviews and Mentoring Team members
- Strong verbal and written communication skills. Collaborates with customers, vendors, business users and other engineering teams, solving complex business problems together
- Proven ability to present complex technical information in a clear and concise manner to a variety of audiences
TECHNICAL SKILLS:
Web App: Java 1.8, J2EE, Servlet, JSP, JMS, JDBC
Databases: SQL,Oracle 11i/10g/9i/8i, SQL Server, DB2, MySQL 6.0, Mongo DB, Cloud ant
Languages: Java, ASP, XML, SQL, PL/SQL, C/C+
Web Designing: HTML, DHTML, Angular JS, TCP/IP, Power Builder, JavaScript, AJAX, Json, Ext JS
Servers: Apache Tomcat 4.1, JBoss 4.0.4, Websphere
Frameworks: Struts 1.x, Hibernate 3.0, Spring 3.0, Ext JS, Angular JS
IDE: Eclipse, Rational Software Architecture, Spring Tool Suite, My Eclipse
Reports: Jasper Report, Birt
Repository: SVN, GitHub, CVS, Rational ClearCase
CI Tool: Jenkins, Hudson, Anthill Pro
Bug Tracking: Bugzilla, Rational Clear Quest
Test Tool: JTest, JUnit, Testing
Build Tool: Apache Maven, Ant
Other: UML, Putty, Jira, Confluence, Sonar, Gerrit, Mule ESB, XML-RPC, WSO2, Swagger, REST, SOAP, Visio
OS: Windows-95/98/Me/NT, Windows2000, Unix and Enterprise Linux 5
MISMIS: (Basics), Scope matrix, WBS (Dev Plan), Impact Analysis, Tech Design, Discovery Phase, Project Planning & Estimation, GD (Graphic Design), SOW
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Lead Application developer
Responsibilities:
- Analyze the use cases and prepare FSD.
- Participate in operations pod huddles to gathers the requirements and discuss any issues.
- Involve in understanding and developing new functionality requested by clients.
- Responsible for overall application architectures and solutions for rest web service design/contract specification/Error Handling, DB Modelling, Cloud Infrastructure setup, Capacity Planning
- Prepare Design Documentations like FSD & TDD for each component.
- Working on UI components using Angular JS, npm tool, Sass pre-processors
- Coding using spring Integration, spring MVC to develop and integrate with REST AP
- Design and Coding with Spring Integration, Spring Data, Hibernate and SQL /NoSQL (MongoDB)
- Fix any critical production issues
- Responsible for Unit & Functional Testing
- Extensive Design and Coding with Spring Integration, Spring Data, Hibernate and SQL Server /NoSQL (MongoDB)
- Introduced Performance Improvement and Reliability - Introduced Caching at various levels - hibernate tuning, non-blocking asynchronous code.
- Deploy updated code in Development, QA/UAT, Pre-Production Servers and does the sanity testing.
- Coordinate with integration and deployment team for every functional release.
Environment: Java 1.8, J2EE, Spring IOC, Spring AOP, Spring Data JPA, Spring MVC, Spring Email, Hibernate Maven, AngularJs, Mule ESB, Swagger, Jenkins, Jira, Confluence, Junit, REST API, Mule ESB
Confidential
Technical Lead
Responsibilities:
- Understanding the proposed business process
- Gathering User requirements, documented them and get the sign of from the client
- Document the Low Level and High-Level Document.
- Develop standalone application and deployed in Cloud.
- Responsible for functional & Technical Specs.
- Designed database table data model and related DAO classes (MS SQL Server 2008) for this project to accommodate data comes from client.
- Developed SOAP based web service client to consume data from web service.
- Wrote Restful web service (JAX-RS) using Jersey which available for consumption for other application to generate reports.
- Written the test script and did the functional and integration testing
- Documented the User guide.
- Integrated tools like Jenkins, Sonar Qu be.
- Test Driven Development, Unit Tests/Integration Tests - Junit, Mockito
- Remedy for production incident management. Jira for defect tracking
Environment: IBM Bluemix, Rest API, Java 1.8, J2EE, Maven, Jenkins, Jira, Confluence, JUnit REST API, Mule ESB, Cloud ant DB
Confidential
Project Lead
Responsibilities:
- Performed Roles from Senior Developer ->Tech Lead -> Application Architect during my time here
- POC, Design and Development
- Designed and developed custom reusable spring based web services, APIs /libraries (REST/JSON/XML) talking to SQL Server /MongoDB /Mainframe Backends /IBM MQ infrastructure and other internal trading platforms
- Working on UI components using Angular JS,
- Worked with lot of SQL, PL/SQL Stored Procedures on Oracle and DB2
- Test Driven Development, Unit Tests/Integration Tests - Junit, Mockito
- Remedy for production incident management. Jira for defect tracking
Environment: Mule, WSO2 ESB, XML - RPC, Rest API, Angular JS, Java, SaaS services like Open ERP, Citera, Open Exchange etc.
Confidential
Java Technical Lead
Responsibilities:
- Utilized ExtJS / JavaScript expertise to design, develop, and unit test new UI capabilities for complex enterprise web applications
- Created UI components using ExtJS library
- Used different layouts and other out of the box widgets like Grids, Tables, Tabbed Pane etc.
- Created extended Grid components by inheriting from existing components
- Implemented JSON and XML readers, Ajax calls.
- Integration of various ExtJS form components with service layer.
- Migration of projects from legacy system into GIA
- Responsible for co-coordinating with UAT and Business Users
- Worked on the hibernate layer to code the business layer
- Coded the presentation layer in Java Server Pages (JSP)
- Involved in Servlet programming and JSP scripting for the communication between web browser and server
- Created client side validations using Java Script
Environment: Ext JS 4.2, Hibernate 3.2, Spring 3.1 & Java 1.7, MySQL, Maven, OS (Linux 5)
Confidential
Java Lead/Developer
Responsibilities:
- Developed and presented the Solution Proposal to the customer briefly explaining how the solution will work, technologies to be used, Assumptions, Risks, etc.
- Experience in creating Specifications document capturing business requirements and explaining the solution.
- Design and developed a quick prototype to demonstrate the solution proposed.
- Being a Lead, developed crucial features in the project and shared team's work load.
- Advocated and implemented SCRUM Methodology to collaborate with the team and customer representatives regularly
Environment: Oracle 10g, SQL& PL SQL, Apache 4.1, JSP, Servlet J2EE, Java 1.5, Spring & Hibernate, OS (Linux 5)
Confidential
Lead java developer
Responsibilities:
- Designing and Development of End to End architecture with EXTJS was the first priority in this module.
- Designed and implemented all the wire frames and modules from concepts to deliverables.
- Involved in code reviews.
- Developed code according to the code compliance specifications.
- Used SVN for the version control.
- Involved in complete development life cycle of the application.
- Performed unit, integration and all level testing.
- Involved in maintaining the application and production support activities.
Environment: Oracle 10g, SQL & PL SQL, Apache 4.1, Spring, Hibernate, J2EE, Java 1.5, OS (Linux 5)
Confidential
Java Lead
Responsibilities:
- Client Interaction, review wireframe with business, creating High Level Document and Low-Level Document and get closure on functionality and scope.
- Development & troubleshooting different integration issues and resolve development team dependencies.
- Assist production support teams by providing them business focus and ensure issues are thoroughly analysed
- Ensure gaps in deliverables are identified early and addressed effectively
- Trouble shooting application and infra issues.
- Ensure Business stakeholders expectation are met
Environment: PHP 5.0, eZpublish 4.0.6, Java, Oracle 10g, Apache 4.1, OS (Linux 5)
Confidential
Lead Java Developer
Responsibilities:
- Development of Application using Spring, Hibernate, HTML, CSS, JSP and Servlet technologies.
- Responsible for properly documenting the code snippets, so that integrity and scalability can be easily maintained
- Responsible for understanding new requirements and develop an action plan for the same and involved in every activity which is related to analyses the future scope of the project
- Actively participated in all levels of project development and enhanced various existing modules and integrated new functionality.
Environment: Java, Oracle 10g, SPRING 2.0, SVN/CVS, Struts 1.3, JSP and Servlets, Hardware (Intel P IV), OS (Linux)
Confidential
Technical Lead
Responsibilities:
- Development of Application using Spring and Hibernate technologies.
- Responsible for properly documenting the code snippets, so that integrity and scalability can be easily maintained.
- Responsible for understanding new requirements and develop an action plan for the same and involved in every activity which is related to analyses the future scope of the project.
- Support for day to day enhancements and changes.
- Responsible for deploying and maintaining sites and supporting client and various teams in technical and other areas.
Environment: Java, Oracle 10g, SPRING 2.0, Hibernate 2.0, CSS, HTML, /CVS, JSP and Servlets. Hardware (Intel P IV), OS (Windows XP)
Confidential
Team Lead/Developer
Responsibilities:
- Used Struts framework for the business layer
- Implemented the application using MVC design Pattern
- Event handling and validations using Java Script
- Used jQuery AJAX for generating asynchronous java script calls to the server
Environment: Java, Oracle 10g, Struts 1.3, JSP and Servlets. CSS, Jquery, OS (Windows XP)
Confidential
Team Lead/Developer
Responsibilities:
- Helping/Mentoring the team members in achieving their delivery target
Environment: Java, Rational Software Architect (RSA), DB2, Clear case, Clear Quest, Hibernate, Springs, hardware (Intel PIV), OS (Windows XP)
Confidential
Java Programmer
Responsibilities:
- Documentation, Coding, and Testing of the system.
Environment: Java, J2EE, JSP, JDBC, JavaScript, and HTML, apache Tomcat 3.2.4 Server, Oracle 9i on Linux (as Back End), HSSF Module of POI for reading & creating excel files.
Confidential
Web Programmer
Responsibilities:
- Documentation, Coding, and Testing of the system.
Environment: JSP (as Front End), JavaScript, HTML, Apache Tomcat 3.2.4 Server, Oracle 9i on Linux (as Back End).
Confidential
Web Programmer
Responsibilities:
- Studied the High-Level design documents (HLD) and Low-Level Design Documents (LLD), implemented the design in Java Server Pages.
- Studied the Customer Requirement documents and designs the project.
- Database Designing, Created Procedures
Environment: JSP (as Front End), JavaScript, HTML., Apache Tomcat 3.2.4 Server, Oracle 9i on Linux (as Back End).
Confidential
Web Developer
Responsibilities:
- Studied the High-Level design documents (HLD) and Low-Level Design Documents (LLD), implemented the design in Java Server Pages.
- Studied the Customer Requirement documents and designs the Project.
- Database Designing, Created Procedures
Environment: JSP (as Front End), JavaScript, HTML, Apache Tomcat 3.2.4 Server, Oracle 9i on Linux (as Back End).
Confidential
Web Programmer
Responsibilities:
- Documentation, coding, and testing of the software.
Environment: Java, JSP, Oracle, JavaScript, HTML
Confidential
Programmer
Responsibilities:
- Documentation, coding, and testing of the software.
Environment: Java, JSP, Oracle, JavaScript, HTML
Confidential
Programmer
Responsibilities:
- Documentation, coding, and testing of the software.
Environment: Java, JSP, Oracle, JavaScript, HTML
Confidential
Programmer
Responsibilities:
- Documentation, coding, and testing of the software.
Environment: Java, JSP, Oracle, JavaScript, HTML, Dream weaver
Confidential
Programmer
Responsibilities:
- Documentation, coding, and testing of the software.
Environment: Java, JSP, Oracle, JavaScript, HTML, Dream weaver
Confidential
Web Developer
Responsibilities:
- Documentation, coding, and testing of the software.
Environment: Java, JSP, Oracle, JavaScript, HTML, Dream weaver