Tech Lead Resume
Rolling Meadows, IL
OBJECTIVE:
Outstanding Java Lead Developer and talented Software Engineer with proven expertise in object - oriented analysis and design and exceptional record overseeing all facets of Software Development Life Cycle, from analysis and design to implementation and maintenance
SUMMARY:
- Lead and Sr. Developer with over 11 years of experience in software architecting and development of financial and banking applications.
- Extensive expertise in system study, architecture, design, development, code review, maintenance, deployment, documentation and testing of presentation/business logic/database access layer for various projects.
- Adapted several leading software development methodologies.
- Detail-oriented, thorough; values code quality and organization.
- Conversant with leading web/application/portal servers.
- Proficient in many programming languages, multi-platform development, web development, client/server application development, distributed application development and database design.
- Continually provided value added services to the clients through thoughtful experience, productive coding/testing habits and good communication skills. Possesses strong problem analysis skills with ability to follow project standards and procedures as per client specifications.
- Have extensive hands-on experience in adopting a robust development lifecycle including client interaction for requirement analysis, architecting high-level and low-level designs including UML diagrams and undertaking QA checks as necessary.
- Expertise in object oriented and MVC architecture based development and well experienced in building distributed enterprise systems with J2EE technologies.
- Have wide knowledge about commercial tools and off the shelf products which could be used in the application for a rapid application development
- Gained extensive experience in developing large-scale business application in working with major financial and banking institutions Confidential, JPMorgan and Confidential .
TECHNICAL SKILLS:
Operating Systems: UNIX, Windows XP/NT/2000/2003, MS-DOS, Linux
Application Servers: Tomcat 4/5/6, Weblogic 6/8/10, IBM WebSphere 5.1, Jboss 5.0
Databases: Oracle 8i, 9i and 10g, DB2, MS-SQL Server 2000/2005, MySQL, MS Access, MangoDB, Cassendra.
Scripting: JavaScript, UNIX/Linux Shell Script, PL/SQL, JRuby, Angular JS.
XML: SAX, Jdom, Xerces, Xml4j, SOAP, XSL, WSDL, XQuery
IDE Tools: Eclipse, WSAD, JBuilder, VisualSlickEdit, Rational Application Developer
Build Tools: ANT for Java, Jenkins, Maven, Udeploy, Chef
Application Design: Rational Rose, Visio 2000, Business Object designer
Source Control: Visual Source Safe (VSS), WinCVS, Perforce, Harvest Version Management Tool, Git and Subversion
Rule Engine Tools: DBunit, JUnit, Log4j, Apache Ant, JQuery,cactus, struts testcase tool and several other tools from SourceForge.net, JRebel
Naming/Directory Servers: Netscape Directory Server for LDAP, Active Directory Services
Application Development Tools: TOAD, Enterprise Manager SQL 2000, Style Studio 2008, RapidSQL, HTML Kit Eclipse and MyEclipse IDE.
Sonarqube: Amazon Web services(AWS) EC2, AWS S3
EMPLOYMENT HISTORY:
Confidential, Rolling Meadows, IL
Tech Lead
Responsibilities:
- Worked on Major release in launching Confidential Canada, Lord and Taylor and Justice which includes the login, account maintenance, transactions, bill payment and other regular banking features.
- Worked on functional testing in capitalonecardservice.com for credit line increase functionality.
- Worked on enhancement and defect fix in launching GM Small business.
- Developed one time pin functionality in Legacy Ecare retails applications which supports merchants.
- Confidential Canada: Involved in design, development, testing, production warranty support and defect fixes for rebranding existing branding application to Confidential Canada which supports English and French languages.
- Done backend and front end changes for launching two new private label portfolios on retail platform.
- Functional testing: Worked on enabling credit line increase functionality and unit testing and regression testing for various senarios like Approve, decline and pending.
- Accessed mainframe system to validate and update account, user and transaction details for Confidential Canada, Lord and Taylor and Justice applications.
- Involved in User Acceptance Testing and regression testing.
- Done extensive work on production support and production ticket handling.
- Worked on creating change order and done project releases
- Worked on technical design and development Changes in Launching Confidential Canada
- Used JSP to enhance UI components using MVC architecture. Used JavaScript for client side validation.
- Worked on developing UI component using Angular JS.
- Worked on technical design and development Changes in Launching Lord and Taylor and Justice.
- Implemented the Delegate Pattern to do activities related to Search post process and preprocess activities.
- Involved in writing SQL queries and DAO classes to develop the DAO layer.
- JQuery is used to display flyouts and menu items . Test cases are written using JUnit.
- Websphere application server is used to deploy the application.
- Responsible for validating the Changes against the Requirements to validate the Changes in the early stages before going to QA.
- Responsible for writing test cases for the functional and unit testing.
- Responsible in maintaining the Java source code and merging the code Using SVN as a version control system.
- Supported when the code moved to QA and production to fix the bugs.
- Have experience working with Drools rule engine.
- Developed One time pin functionality in JEDI application which supports Helzberg and Saks
- Confidential instances in sync withAWSELB to asynchronously render the application.
- All the JEDI logs are stored in the no sql MongoDB instance.
- The images taken by the JEDI are stored in theAWSS3.
- These images once checked by Vendor admin are then transferred toAWSS3 - Infrequenctly accessed bucket.
- Later these images are designed to be achieved inAWSGlacier.
- Analyze and migration for BigData used for Hadoop Dstribution File System(HDFS), Pig, Hive, MangoDB.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Oversee and develop Notification Service microservice to use across the enterprise.
- Worked on Data analysis for Audit, Splunk and Logs.
- Worked on Automation testing using Selenium and functional testing using JRuby.
- Worked on Developing UI Interface for one time pin functionality using Angular JS.
Environment: Java 1.6, JSP, XSD, CSS2, Websphere, Maven, XML, JUnit, JQuery, AJAX, Oracle 11g, uDeploy, Jenkins, SVN, JavaScript, Rational Application Developer, MKS, Nexus, MangoDB, cassedra, JRebel, Sonarqube, Selenium, Cucumber and JRuby, Angular JS, Json.
Confidential, Naperville, IL
Senior Java Consultant
Responsibilities:
- Analyze several Enterprise Systems (Legacy, on-line and several order entry systems).
- Designed interfaces and UML artifacts.
- Developed several software components.
- Involved in User Acceptance Testing.
- Helped application trouble-shoot and post production support
- Involved in technical designing and developing Changes related to migrating the code to Endeca Search Engine.
- Used JSP and XSLT to enhance UI components using MVC architecture. Used JavaScript for client side validation.
- Used JSP, ATG Dynamo and droplet to enhance UI components.
- Order History search is implemented for users to do search for their orders in order history and approved order history.
- Implemented the Delegate Pattern to do activities related to Search post process and pre process activities..
- Involved in writing SQL queries and DAO classes to develop the DAO layer.
- Extensively used Spring IOC in injecting Delegate Classes in the business layer.
- JQuery is used to display flyouts and menu items . AJAX is used for type Ahead functionality. Test cases are written using JUnit and Rspec Selenium webdriver in JRuby for writing the UI test cases.JBoss application server is used to deploy the application.
- Responsible for validating the Changes against the Requirements to validate the Changes in the early stages before going to QA.
- Responsible for writing JUnit test cases for the functional and unit testing.
- Responsible in maintaining the Java source code and merging the code Using CVS, Tortoise CVS, Git as a version control system.
- Supported when the code moved to QA and production to fix the bugs.
Environment: Java 1.6, Struts2, ATG 9.0, JSP, XSL, XSD, CSS2, JBoss1.6, Spring 2.5, ANT, XML, JUnit, JQuery, AJAX, Oracle 11g, Jenkins, WinCVS, JavaScript, Endeca 2.1.1, SQL Developer3.1, Eclipse
Confidential, Wilmington, DE
Senior Java Developer
Responsibilities:
- Understand the Existing functionalities of applications, at high level and its interfaces, and plan for development.
- Understanding the scope of the project and refining it in consultation with JPMorgan Chase team based on the expectations
- Acquiring knowledge about the product functionality and design
- Understanding the business processes as per the standard industry practices.
- Preparing a Master Document SON(Statement of Need) list
- Provide new development services and enhancements based on the requirements provided by JPMorgan Chase.
- Identifying the changes to be serviced with the help of JPMorgan Chase team
- Perform enhancements and change requests based on the requirements
- Work on the customization of the new product as per the development plan
- Conduct code reviews for the new & enhancement product releases
- Conduct document reviews for the updated product technical documents
- Prepare test plan for bug fixes/change request and new product releases
- Delivery of builds, test plan and technical documentation
- Report the weekly and monthly status in the specified format
Environment: Java, J2EE, Struts, Jsp, Tomcat 6.0, Web services, ibatis, Design Patterns, ANT, XML, Spring, JUnit, JQuery, Weblogic 10, Oracle 10g/11g, Tivoli Work Scheduler, Password Vault, Subversion
Confidential, Wilmington, DE
Senior Java Developer
Responsibilities:
- Performed Effort Estimation and Impact Analysis for various components of the application
- Reviewing function Specifications
- Preparing and Reviewing Technical Specification for Middleware and Batch.
- Development and Code Review of developed modules, Defect solving.
- Unit & Integration testing and QA Support for releases.
- Involved in creation and testing of test cases using DB Unit.
- Production deployments and support
- Handling association releases.
- Onsite - offshore Coordination
Environment: Java, J2EE, Spring, Web services, ibatis, Design Patterns, ANT, XML, JUnit, Weblogic 10, Oracle 10g/11g, Tivoli Work Scheduler, App Grid, Password Vault
Confidential, New York, NY
Senior Java Developer
Responsibilities:
- Analysis of the business requirements and modularize the requirements.
- Played a Support lead role in handling support issues.
- Responsible for Designing and implementing the MVC Architecture (Struts).
- Designing and Developing Pages using JSP, Servlets, Java Beans and JavaScript.
- Generating Data XML files and Display Properties in XSL Style sheets.
- Study the specifications document and review the specifications with the client.
- Unit Testing and Bug fixing played a vital role on Defect Prevention Resource
- Strategizing the development lifecycle with strict adherence to the timeline.
- Development and Enhancement of core components and provide technical backing for the team members
- Onsite-offshore co-ordination and interfacing with users.
- Documentation and preparation of manuals.
- Unit testing, System and Regression testing.
Environment: Java, Jsp, Servlets, Struts, Linux, HTML, Unix Scripting, ANT, XML, Junit, MQ Series, Sybase, Tomcat 5.1
Confidential, New York, NY
Java Developer
Responsibilities:
- Development and Code Review of developed modules, Defect solving.
- Unit & Integration testing and QA Support for releases.
- Developing Integration Test Cases.
- Unit & Integration testing.
- Bug fixing
- Production deployments and support
Environment: Java, Servlets, Jsp, Struts, HTML, ANT, Windows, Linux, Sybase, Tomcat 4.0, UML.