Java Lead Developer / Sme Resume
UT
SUMMARY
- 14 years of IT experience in analysis, design, and implementation and testing of various Client/Server Applications, Web Based Applications using Java,J2EE, Python, C/C++, Win 32Technologies, Object oriented programming Concepts and Database administration.
- Excellent work experience in SOA architecture using technologies XML, WSDL, SOAP, HTTP, HTTPS, XPATH
- Extensively worked wif Confidential, Gift Cards, Banking, and Insurance domain wif good knowledge of developing complex projects and good management skills of the deliverables.
- Have excellent exposure to all stages of Software development Life Cycle and proficient wif CMMi level processes.
- Excellent work experience on CoreJava,J2EE, Servlets, JSF, JSP, XML, XSLT, Javascript, ReactJS, JSON Apache Ant, MVC frameworks such Spring framework and SOA.
- Experience in working on Jax - WS/Jax-RS Web Services, SOAP, WSDL/WADL and Apache-cxf implementation approaches.
- Experience in working wif Spring MVC integration projects
- Experience working extensively in all phases of a project development life cycle from Requirements analysis, Design, Implementation, Testing, Documentation, Standard reviews and Maintenance support.
- Experience in developing WebServices (Produced and Consumed) using SOAP, RESTFUL.
- Proficient in J2EE components such as Servlets, JDBC, Java Beans, struts and Hibernate
- Expertise in Object oriented analysis and design (OOAD) using Java/J2EE Design Patterns, Unified Modeling Language (UML) and SOA
- Experience in working wif spring integration projects that uses most of the spring features.
- Excellent Analytical /problem solving skills and extra ordinary in identifying the potential gaps and issues in the early stages of design phase itself.
- Experience in writing database objects like Stored Procedures, Functions in DB2 and MySQL.
- Vast working knowledge in Version Managers like CVS, Ant, Maven, ClearCase
- Extensive experience in developing applications using Java, JDBC, XML Technologies, HTML, Eclipse development framework, Web Services.
- Expertise in developing the custom XML/JSON parsers and message services and queuing systems using Jaxb, Jettison, JMS and IBM MQ.
- Extensive work experience wif various IDEs for development - Eclipse and IBM RAD
- Expertise in developing distributed applications using Application Servers such as Websphere, Tomcat and Glassfish.
- Ability to manage and lead the team in a professional and sound manner.
- Experience in designing the model-view-controller (MVC) unified framework for building the web apps using Servlets, JSP custom tags, JSTL and message resources.
- Experienced in Web applications development using Spring MVC, ReactJS.
- Excellent experience in software development methodologies including Scrum/Agile Model.
- Excellent in writing SQL and understanding Stored Procedures.
- Experience in software development methodologies such as Waterfall Model and Agile (Scrum).
- Hands-on experience on tools like Eclipse, Rational Software, Maven, ClearCase, and Subversion.
- Extensive experience in UNIX, LINUX and Windows.
- Extensive work experience as a Team/Development Lead wif complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, launch and post production support.
- Expertise in Banking, Financial Services, Fraud detection and Customer Relationship management.
- Excellent team player wif good communication, people and leadership skills wif onshore-offshore experience.
TECHNICAL SKILLS
JAVA/J2EE Technologies: Core Java, Servlets, JSP, Apache Struts, EJB, WebServices, JavascriptReactJS, Ajax, JAX-WS, JAX-RS,REST, JSON, SOA, Visual Basic, Python
Frameworks/Platforms: Spring Integration framework, Struts MVC,JSF, Hibernate
J2EE Application & Web Servers: IBM WebSphere, Tomcat, glassfish.
Web Designing Tools: Macromedia Dream weaver 8.0,HTML
Databases: Oracle, DB2,MySQL
XML Parsers: XML bean, Jaxb
Messaging System: Websphere MQ, JMS
Build scripts: Maven, ANT.
Testing Frameworks/Tools: JUnit, Soap UI
Version and issue controls: ClearCase, GitHub, ServiceNow
UML Tools: MS Visio
Monitoring tools: Tivoli, Splunk, Putty, SSH Techia
Development Tools: Eclipse, IBM RAD, Edit plus, Visual Studio 10
Operating Systems: Unix, Linux, MS Windows
PROFESSIONAL EXPERIENCE
Java Lead Developer / SME
Confidential, UT
Responsibilities:
- Performed complete application life cycle functions (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment and Maintenance.
- Prepared the LLD using Microsoft Visio to record the requirements as is and cover the assumptions that we have wif the upstream and downstream to agree
- Interacted wif business analysts and end users in gathering requirements.
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using MS Visio.
- Developed and implemented the MVC Architectural Pattern using Spring MVC Framework including JSP, JavaScript, Angular JS, Bootstrap Servlets, EJB, Form Bean and Action classes
- Developed a Jax rest service client to consume the customer data preference and consent details using Apache - CXF and spring framework
- Duties includedJavadevelopment using RAD 8, Eclipse, servlets and JSP pages under Websphere Application Server 8 wif Db2 and MySQL.
- Development of UI's wif the help of Struts UI Tags
- Reviewed the modules developed by offshore team to make sure code is reflecting the LLD and code standards/best practices are followed
- Monitored the production logs in Splunk/introscope during the warranty period and took care of fixing the high severity issues in the expected SLA.
- Involved in writing and reviewing Unit Test using JUNIT.
- Developed a Jax rest service client to consume the customer data preference and consent details using Apache - CXF and spring framework.
- Team management.
Environment: Java/J2EE, XML, WSDL, SOAP, HTTP, HTTPS Spring MVC, Jax-RS Web services, JAX-WS, Spring framework, SOA, DB2, IBM MQ, Splunk, JMS, MS Visio, Appwatch, Introscope, RTC, Autosys, IBM Websphere, Putty, SSH Techia, Maven and UNIX shell scripts.
Java Lead Developer / SME
Confidential, Novato, CA
Responsibilities:
- Performed complete application life cycle functions (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment and Maintenance.
- Interacted wif business analysts and end users in gathering requirements.
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using MS Visio.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes
- Schedule the batch jobs in Autosys and created the appropriate batch shell scripts.
- Developed a WebServices consuming component using Jax-WS and Apache-CXF to get the customer contact details from a WebServices provider
- Monitored the production logs in Splunk/introscope during the warranty period and took care of fixing the high severity issues in the expected SLA.
- Involved in writing and reviewing Unit Test using JUNIT.
- Developed a Jax Rest service client to consume the customer data preference and consent details using Apache - CXF and Struts framework.
- Code review of team members to ensure quality and optimized code is moved to production.
- Designed mathematical models to measure and size 500+ applications using function point methodology. Developed estimation model.
- Measure applications using function points.
- Design and develop mathematical model for quick sizing of applications using function points.
- Design and develop effort estimation model.
- Team management
- Communication to various stake holders.
- Created scripts to automatically analyze log files and create report of failed transactions in CSV format.
Environment: Java/J2EE, XML, WSDL, SOAP, HTTP, HTTPS, Jax-RS Web services, JAX-Struts, SOA, C/C++, DB2,Sybase, IBM MQ, Splunk, JMS, MS Visio, Adobe Live Cycle, Appwatch, Introscope, RTC, Autosys, IBM Websphere, Putty, SSH Techia, Maven and UNIX shell scripts.
Application Developer
Confidential
Responsibilities:
- Create scripts to load data in db2.
- Create and execute regression testing.
- Created scripts to automatically analyze log files and create report of failed transactions in CSV format.
- Setting up environment for testing which includes installation of MDM, WAS, messaging queue, creating database.
Environment: Z/OS, Z-Linux, DB2, MDM, WAS, MQ, Python, UNIX shell scripts.
Engineer
Confidential, Andover MA
Responsibilities:
- Requirement analysis and detailed design creation
- Develop functional design documents.
- Develop implementation and test plans.
- Coding and delivering quality product.
Environment: Python, XML, WSDL, SOAP, HTTP, HTTPS, JavaScript, UNIX shell scripts, Zope
Software Engineer
Confidential
Responsibilities:
- Performed complete application life cycle functions (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment and Maintenance.
- Design and develop API for web server.
- Redesign searching/sorting algorithms in product using STL to improve performance.
- Develop functional design documents.
- Coding using C++, STL, Javascript, XML, Visual Studio and delivering quality product.
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using MS Visio.
- Involved in writing and reviewing Unit Test using JUNIT.
Environment: C++, XML, WSDL, SOAP, HTTP, HTTPS, Visual Studion, Visio, JavaScript
Software Engineer
Confidential
Responsibilities:
- Creating site specific crawling algorithm.
- Design and develop crawler framework.
- Write XPATH for various web-pages to extract required information.
- Test web-crawlers and review quality of data extracted.
- Create automatic test tool to make sure required pages are crawled.
- Develop functional design documents.
Environment: Python, Linux, XML, WSDL, SOAP, HTTP, HTTPS, Visual Studion, Visio, JavaScript, UNIX shell scripts.
