Lead Developer Resume
San Jose, CA
SUMMARY:
- Ten Years of hands on experience in Java technologies. Hold wide experience in design, development and maintenance of enterprise applications in Java.
- Lead in both onsite and offshore.
- Proficient in middleware layer - REST Web services development, Core Java, Server side Enterprise Java, J2EE (Servlets, Struts, Ajax, JavaScript), Sqoop.
- Excellent analytical, high level and low-level design and problem solving skills.
- Extensive experience in developing, enhancing and maintaining web application.
- Proficiency in developing secure web applications and server side development using Struts, Spring Boot, JSP, Servlets, Map reduce, Java Beans, JavaScript, Ajax, HTML, JDBC, Oracle, PL SQL, DB2.
- Proficiency in developing Map reduce programs, Hive.
- Proficiency in developing workflow programs in Pentaho Data Integration ETL Tool.
- Expertise in developing distributed applications using J2EE Application Servers such as IBM WebSphere and web servers like Apache Tomcat.
- Skillful at developing multiple interfaces by reuse of modules using MVC architecture.
- Expertise in JavaScript, Ajax and ability to analyze using UI development tools like web developer and firebug.
- Hands on experience with databases including Oracle, PL/SQL involving stored procedures, triggers, functions, indexes and packages.
- Hands on the tools such as Eclipse, WSAD, RAD, Toad, Run deck, Sonar etc.
- Use of Log4J for effective logging. Used other tools like Putty, WinSCP, etc.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Involved in discussions with the customer to gather information and requirements.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
- Proficient in Core Java, J2EE, REST Web Services, Struts, JavaScript, Ajax, JSP, Servlets, HTML, JDBC, RDBMS, PL/SQL, ANT.
- Proficiency in all stages of SDLC i.e. requirement gathering, system impact, system design and integration, testing, implementation and delivery.
- Proficiency in Agile execution plan.
TECHNICAL SKILLS:
Programming: Core Java, Collections, Multithreading, Map reduce, HQL, SQL, PL/SQL
Java Technologies: J2EE, Servlets, JDBC, JSP, Spring Boot, Rest Web services, Hibernate, MongoDB
Protocol Knowledge: HTTP, HTTPS, TCP
Frameworks: Struts, Spring Boot
RDBMS: Microsoft SQL Server, Oracle, MS Access, DB2
Web/Application Servers: Apache Tomcat, WebSphere Application Server, Glassfish
Web Technologies: HTML, JavaScript, Ajax, Jquery
Build Tools: Maven, Apache ANT
IDE: Eclipse, WSAD, RAD
Configuration Mgmt Tools: SVN, GIT
Open Source Tools: Log4J, Junit, Run deck
Operating Systems: Windows XP/7, Windows Server 2003, UNIX Servers
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Lead Developer
Responsibilities:
- Participate in discussions with the customer to gather information and requirements.
- Involve in creation of technical design documents and review of low level design document as part of application development.
- Providing insights to business and proposing new models for the product which adds value to business.
- Develop RESTful web services for new functionalities added for WebEx Product.
- Document domain and technical knowledge gained during the course of the project thus increasing the knowledge assets of the project.
- Mentor and lead peers working on enhancements for Java/J2EE applications.
- Analysis on integration of application with MongoDB NoSQL.
Environment: Core Java, Web services, Spring Boot, Sonar Lite, WebSphere 6.0, Oracle Database, MongoDB.
ConfidentialLead Developer
Responsibilities:
- Participate in discussions with the customer to gather information and requirements.
- Involve in creation of technical design documents and review of low level design document as part of application development.
- Providing insights to business and proposing new models for the product which adds value to business.
- Develop map reduce programs for the functionalities of projects.
- Develop workflows in Pentaho ETL tool.
- Document domain and technical knowledge gained during the course of the project thus increasing the knowledge assets of the project.
- Integrate Web service application with Hibernate framework.
- Mentor and lead peers working on enhancements for Java/J2EE applications.
- Primary contact at offshore for Big Data Applications.
Environment: Core Java, Web services, Map reduce, Hive, Sqoop, WebSphere 6.0, Oracle Database.
ConfidentialSr. Java Technical Lead/Programmer
Responsibilities:
- Primary contact at offshore for critical online business application called Account Planning Tool, ARS, Fixed Assets, G2Case Enhancement.
- ARS application involves automating the approval process among several departments in Cisco Japan
- Developed a Marketing Strategy Module named as “Japan Case Study” Tool which caters as a search engine to the case study documents in Cisco Japan.
- Involve in creation of technical design documents and review of low level design document as part of application re-engineering.
- Keeping track of the production issues (tickets) and frequent client requests.
- Daily monitoring systems and preparing support plans for maintenance activities.
- Handling enhancements and change requests.
- Mentor and lead peers working on enhancements for Java/J2EE applications.
- Document domain and technical knowledge gained during the course of the project thus increasing the knowledge assets of the project.
- Develop stored procedures for integrating middleware with backend databases.
- Used Hibernate for mapping ORM Objects.
- Involve in product delivery process with the end customer.
- Ensure the quality attribute in the product by maintaining the phase level quality documents.
Environment: Core Java, JSP, Struts, Servlets, HTML, DB2 Toad for Oracle and DB2, JavaScript, Oracle Enterprise Console, Control Center for DB2, Eclipse, RAD, WSAD, IBM Http Server, WebSphere, DB2, Oracle, Hibernate, SSH Tectia Client.
ConfidentialApplication developer/Support.
Responsibilities:
- Keeping track of the production issues (tickets) and frequent client requests.
- Daily monitoring systems and preparing support plans for maintenance activities.
- Handling enhancements and change requests.
- Mentor and lead peers working on enhancements for Java/J2EE applications.
- Debugging applications developed in different technologies like Java, SQL.
- Resolved the critical customer issues by properly analyzing the root cause for the problem and fixing using the optimal solution. These solutions were delivered within the SLA.
- Conducted brain storming session to get to root cause of the issue and came up with optimal solutions.
- Worked with customers directly to understand the issues and provide fixes with in short time period.
- Assessed the system architecture in terms of qualitative and quantitative parameters.
- Unit tested the code developed by peers. Worked with the testing team in defect analysis and defect fixing at the end of each iteration release of the feature.
- ORM Model developed using hibernate technology.
- Coordinated production deployments with the server maintenance team.
- Prepared hand over documents and reviewed it with development team.
Environment: Struts 1.0, IBM Http Server, WebSphere, DB2, Oracle, BMC Remedy IT Service Management Suite.
ConfidentialJava Developer
Responsibilities:
- Responsibility deliver detailed design document which consists of technical specifications of the dedicated centralized portal.
- Delivered detailed design document with optimal technical specifications for Campaign Proposal service and budget estimation service of the portal.
- Coca Cola team received appreciation as detailed design document was appreciated by the client as “Best Example of complete business requirements and process documentation” at Quantum Architecture review board, Atlanta.
- Created overall design for the application including component, class and sequence diagrams.
- Documented both HLD and LLD for the respective modules.
Environment: UML
ConfidentialJava Developer
Responsibilities:
- Primary contact for critical online application called Automotive Recycle Law(ARL). It involves management of recycle fees collected for vehicles sold by Mercedes-Benz and Chrysler Japan, maintaining the finance details, issuing of recycle coupons etc.
- Primary contact of websites for Mercedes-Benz, SMART and Chrysler brand of vehicles. All these websites are critical with respect to client business and vehicle sales.
- Responsibility for analysis, design (high level, low level) and build application using Servlets and MVC framework.
- Setup Oracle database, development of back end packages and functions.
- Developed view layer for user and admin screens using JSP Custom tags, HTML, JavaScript and CSS.
- Performed testing, analysis and fixes for cross site scripting vulnerabilities in the application.
- Suggested and implemented user experience improvements to the web application.
- Used Hibernate form Mapping Java Objects with database objects.
Environment: Core Java, Servlets, JDBC, JSP, JavaScript, WebSphere, Super Visual Formade (PDF reporting tool), Oracle Database, DB2.