Senior Lead Developer Resume
Chicago, IL
SUMMARY
- 12 years of IT experience in analysis, design, and implementation and testing of various Client/Server Applications, Web Based Applications using Java,J2EETechnologies, Object oriented programming Concepts and Database administration.
- Extensively worked wif Trade Registration, PrePaid Cards, Banking and Retail domain wif good knowledge of developing complex projects and good management skills of the deliverables.
- Has excellent exposure to all stages of Software Development Life Cycle and proficient wif CMMi level processes.
- Skilled in aligning end - user needs wif long-term resolutions to complex IT challenges. Track record of success.
- Skilled trouble-shooter continually focused on identifying, isolating and resolving technical issues.
- Accomplished communicator skilled in building and strengtaning relationships across functions to drive cohesive, strategic operations.
- Excellent work experience on CoreJava,J2EE, Servlets, JSF, JSP, XML, XSLT, Javascript, JQuery, JSON Apache Ant, Tag Libraries, MVC frameworks such as Struts, Struts Validator Framework and Struts Tiles Framework.
- Experience in working on Jax-WS/Jax-RS Web Services, SOAP, WSDL/WADL and Apache-cxf implementation approaches.
- Experience in working wif Struts 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).
- 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, and PL/SQL packages for Oracle and MySQL.
- Vast working knowledge in Version Managers like CVS, TFS, Subversion, Ant, Maven.
- Extensive experience in developing applications using Java, JDBC, XML Technologies, HTML, Eclipse development framework, Web Services.
- Experience in 2 ways SSL certificate creation and provisioning using Venafi and configured 2 way SSL in Internal and External Applications.
- Expertise in developing the custom XML/JSON parsers and message services and queuing systems using Jettison, JMS, IBM MQ, Solace.
- Extensive work experience wif various IDEs for development - Eclipse, IBM RAD and Netbeans.
- Expertise in developing distributed applications using Application Servers such as Websphere, Weblogic, 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, Struts.
- Excellent experience in software development methodologies including Scrum/Agile Model.
- Excellent in writing SQL and understanding PL/SQL, Stored Procedures.
- Experience in software development methodologies such as Waterfall Model and Agile (Scrum).
- Hands-on experience on tools like Eclipse, Rational Software Architect, 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
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6
Client Scripting: Javascript
Server Scripting: JSP1.2,2.1
Platforms: Windows 2003 Server, Unix, Linux Redhat Enterprise Server 5.0.
Application Server: WebSphere 6.0, 6.1, 7.0, 8.0, WebLogic 10.0, 10.3, Apache Tomcat 5.5b
Databases: MS Access, Oracle 8i, 9i,10g,11g
Database Tools: Rapid SQL, Toad for Oracle, SQLDeveloper
ORM Frameworks: Hibernate 2.0.2.1,3.0, iBatis
J2EE MVC Frameworks: Struts 1.1,1.2,1.3.8, Struts 2.1, Spring 2.5, 3.0,3.0 MVC, Spring Web Flow
IDEs: Eclipse 3.3, 3.4, 3.5, 4.5,4.6, RAD, NetBeans
Web service Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Web service Tools: WSDL, SOAPUI
Web service Implementations: CXF 2, AXIS 1.0, 2.0
Middleware Technologies: EJB 2.1,3.0,JNDI
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC Iterator, DAO, Observer
UML Tools: MS Visio
HTML Editors: Eclipse JSP Design View
Content Management: Sharepoint
White box Testing (Functional, Load): JUnit, Jmockit
Javascript Frameworks: Jquery
Build Scripting: ANT 1.4,1.5,1.6, Maven
Methodologies: Waterfall, Agile, Scrum, Test Driven Dep.
Messaging Technologies: JMS, MQ, MDB, Apache POI for Reports,iText
Transaction Control: Hibernate Transactions.
Source Control: CVS, SVN
XML Tools: Altova XML Spy, Foxe
PROFESSIONAL EXPERIENCE
Senior Lead Developer
Confidential, Chicago, IL
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.
- Scheduled the batch jobs in MS DOS and created the appropriate DOS batch commands.
- Gathering requirements and design phase towards identifying mutually agreed solutions wif technical teams and business partners.
- Creating Technical Design documents per functional requirement
- Regularly updated project status to client lead and client manager and discussed about the risk and worked on mitigating the risk
- Designed and implemented changes for Clearing Partner Profile validation and money market reform changes
- Prepared estimation and requirements prioritization.
- Developed the complete application in very fast paced and thin timeline.
- System and unit tested and developed business objects
- Fixed Multi-Threading Duplicate Issue in Application in using DB LOCK Mechanism
- Created and maintained oracle stored procedure and functions using Oracle PL/SQL.
- Application Deployment and validation in System, UAT and PROD Environments
- Modified and enhanced Soap based xml, Axis web service client used to create fund account at the fund company
- Coordinated and mentored offshore and onsite team members
- Upgraded to Solace MQ from IBM MQ
- Involved in Reviewing SQL Explain Plan and optimized table indexes for better performance
Environment: Html, Javascript, JSP, Struts 1.3,JDBC, Java 6, Oracle SQL, Pl/SQL, Oracle 11g, Rapid SQL Spring Junit, Windows Batch Scripts, Control M Jobs, Unix, Window 2008,Fundlinx Vendor Product. Trade Manager, Income Manager, Position Manager, IBM DB2, Axis Soap based ESALA web services client, ant, XACT, IBM MQ, Solace MQ, Queues, JMS
Senior Lead Developer
Confidential, New York City, NY
Responsibilities:
- Gathering requirements and design phase towards identifying mutually agreed solutions wif technical teams and consumers.
- Regularly updated project status to client manager and discussed about the risk and worked on mitigating the risk
- Designed and implemented interfaces for Get Rating Services and Get Composite Rating Services which will be used by consumers like RPM users like data managers, third party users to retrieve and preview the modified ratings of Organization, Funds, Issues, Published Names and Programs before release.
- Prepared development estimate and requirements prioritization.
- Developed the complete application in very fast paced and thin timeline.
- Developed various business logics according to the technical design.
- Created and maintained DB Component of Get SLD and Get Rating Services using SQL Data.
- Coordinated wif team and cleared technical issue wif agile team member
- Reviewed Code and Fixed Critical Defects to mitigate risks
- Created and executed Junit Test cases to test and cover all scenarios of the enhancement.
- Coordinated and mentored offshore team members
Environment: Core Java 6, Spring 3, Weblogic Application Server, Eclipse, MavenProject Name: iStudy
Senior Lead Developer
Confidential, East Hanover, NJ
Responsibilities:
- Analyzed, coordinated and solved several Incident and problems tickets in advanced search using Java and SQL Implemented software releases and patches on the user acceptance and production environments.
- Performed defect analysis of the real time issues in the production environment.
- Involved in maintaining and housekeeping tasks reviewed and modified several IT Life Cycle Documents and coordinated on several Change Requests in release
- Involved in Production Support Activities reported project status and issues in weekly status call
- Setup up call wif production users and resolved issues of Prod users and made sure that they complete trainings
Environment: Core Java 6, Spring 3, Tomcat, SOAP web service, Eclipse, Maven, SQL, PL SQL
Senior Lead Developer
Confidential, Plano, TX
Responsibilities:
- Escalated issues in daily agile status call and made sure story completed successfully every sprint
- Worked on Service Members Civil relief Act to avoid foreclosure.
- Fixed Production Rate Renew issues by coordinating wif multiple teams in different application
- Created minor components for auditing using java and sql
- Wrote code using Apache POI to create foreclosure form PDF and PDF to TIFF Conversion.
- Maintained code quality by fixing pmd and find bug issues reported by automated code analyser
- Involved in coding, unit testing and deployment in non prod environments
- Reviewed code wif other Java consultant to make sure the quality of the product
- Discussed on wat went well and wat not went well in Retrospective meeting
Environment: JavaScript, Core Java 6, Velocity, Spring 3, Weblogic 9, SOAP web service, Eclipse, Maven, XSL, XML, ant, Apache POI, Eclipse
Senior Lead Developer
Confidential, Tampa, FL
Responsibilities:
- Understood and translated both Business & Functional Specifications for Maintenance and Enhancement requests from the customer into Technical Specifications and Detailed Design
- Designed and Developed Chase Quick Pay Web services using WSDL to JAVA Conversion
- Sending and receiving message using Spring JMS Template
- Reviewed and tested SQL and PL SQL Components
Environment: Core Java 6, Struts 1.3, Spring 3, Weblogic 9, Vaadin, JMS, SOAP web service, Restful Web service, Eclipse, Maven, SQL,PL SQL.
Senior Lead Developer
Confidential, Tampa, FL
Responsibilities:
- Understood and translated both Business & Functional Specifications for Maintenance and Enhancement requests from the customer into Technical Specifications and Detailed Design
- Designed and Developed HSA IVR Webserives using WSDL to JAVA Conversion
- Sending and receiving message using Spring JMS Template
- Created Unit test scripts and executed
- Fixed security issues in the application like session hijacking, SQL Injection etc.
- Migrated C++ IVR Components to Java IVR Component
- Resolved vendor issues so that vendor application can be interacted wif HSA Application
- Deployed Application in non-prod environments
Environment: Core Java 6, Struts 1.3, Struts 2, Spring 3, JSP, HTML 5, JMS, Weblogic 9, SOAP web service, Eclipse, MavenSQL and PL SQL, Apache web server 2.0.2, iBatis, Eclipse, JMS
Software Developer
Confidential, Tampa, FL
Responsibilities:
- Involved in analyzing Business requirement specifications and creating design.
- Coordinating wif onsite team and gathering requirement and analyzed it.
- Designed and developed the user interface of the online UI and Batch Using Struts 2
- Enhanced the Customer enrollment service, customer service configuration, file format definition and customer file format Mapping, claim tracking, transaction tracking and reporting modules
- Created Prototype using JavaScript and html
Environment: Core Java 6, Struts 2, Spring 3, Websphere 7, JMS, Message Listener, IBatis, Eclipse, Oracle SQL