Technology Lead Resume
Salt Lake, CitY
PROFESSIONAL SUMMARY:
- Experienced Technology Lead with over 12+ years of experience in Application development, IT implementation, incident management and service improvements in Investment banking transaction processing and trading systems.
- Excellent reputation for resolving problems, improving customer satisfaction, and driving overall operational improvements.
- Rich experience in Banking and Financial domain.
- Strong requirements gathering and scope development abilities. Skilled at overseeing complex, high - value technical projects with excellent planning and delivering competencies.
- Extensive working experience in Java/J2ee applications and PL SQL queries.
- Extensive experience in code reviews, unit testing and Integration testing.
- Experience in working with multiple vendors and geographically distributed teams
- Motivated to learn, grow and excel in IT industry
TECHNICAL EXPERTISE:
Programming languages: Java 1.6, 1.7,1.8, J2EE, Servlets, JDBC, JSP, J2ME, Shell scripting, JavaScript, jQuery
Framework: Spring 2.5/3, Visual JSF 1.2, Struts 1.1, Rest API using Spring Boot
Tools: Eclipse 3.7, IntelliJ 2017, Aqua data studio, Autosys, RAD 7.0.0.10, NetBeans 6.5, Sun Java Wireless Toolkit, iReport 4.5 (Jasper reports), iWatch 6.0, Subversion, CVS, VSS, Maven, TeamCity, Jira, Confluence & Fisheye, Autosys 4.5, CICD tool, Jenkin, Postman 7.9, CI/CD
Database: Sybase 12.5/15.7/16.0, Oracle 9i, IBM DB2 9.7, PL/SQL, MS-SQL Server 2005, MySQL 5
Web/App Server: WebSphere 6.1, Joss 5.1, Tomcat 6.X, Tomcat 7.X
OS Platform: Unix/Linux, Solaris, Windows
PROFESSIONAL EXPERIENCE
Confidential, Salt Lake City
Technology LEADResponsibilities:
- Requirement gathering, Design and implement new functionality, Maintain and improve the performance of existing software, recommend improvements to existing software programs and bug fixes
- Involve and handling production issues with proper solution on timely manner, incident update to Managers.
- Peers Code reviews and recommend better solution as when required.
- Develop test plan and approach, Mockito unit Testcase for code changes, Collaborate withQA teamto develop effective strategies and test plans,
- Work with cross-functional teams to ensure quality throughout the software development lifecycle
- Enabling continuous integration/certified builds and manage product SDLC process for release.
- Implement fully automated pipeline for code development to release, deployment oversight.
- Mentor team members and plan/manage team members deliverables.
Confidential
Technology Analyst
Responsibilities:
- Maintain and improve the performance of existing software.
- Lift & shift the applications to internal cloud platform, Maintain and improve the performance of existing software,
- Handle Level 3 production issues & bug fixes.
- Develop test plan and approach. Collaborate withQA teamto develop automated tool for QA/UAT and production deployment, Work with cross-functional teams to ensure quality throughout the software development lifecycle.
- Enabling continuous integration and deployment mind and practice. Implement fully automated pipeline for code development to release.
- Manage Offshore UAT team, Coordinate with Onsite lead for design/functional requirement for UAT & enhancements.
- High level Design and implement new functionality, Maintain and improve the performance of existing software, Recommend improvements to existing software programs.
- Lift & shift the applications to New hardware system and application servers.
- Develop test plan and approach, Implement and execute Junit test case, identify and document software problems.
- Fully automated pipeline for code development to release, release process, and deployment oversight.
- Mentor team, Coordinate with Onsite lead for design/functional requirement on enhancements.
Confidential
Software Engineer
Responsibilities:
- Migrate application from Traditional J2ee framework to Newer framework.
- Implement new functionality, Maintain and improve the performance of existing software, Recommend improvements to existing software programs.
- Created and executed Junit test case, cases and scriptsto uncover, identify and document software problems.
- Work with QA team to ensure the quality of product
- Requirement gathering, implement high level and low-level design document, Implement new functionality
- Maintain and improve the performance of existing software, involve in the prod issue and fixing the bugs on timely manner.
- Develop manual test plan. Junit test case & automated software test plans to handle edge cases, Work with testing teams to ensure quality throughout the software development lifecycle, Integration testing & load testing using frameworks.
- Manage software code base and revisions in a repository, code review and deployment
- Manage testing/release team.
- Contribute software engineering expertise in the development of products through the software lifecycle, from requirements definition through successful deployment.
- Implement new functionality, Maintain and improve the performance of existing software.
- Develop test plan and approach. Work with teams to ensure quality throughout the software development lifecycle.
- Manage software code base and revisions in a repository.
- Automate code deployment process.