Summary
Overview
Work History
Education
Skills
Certification
Training
Timeline
Generic

SATYA PATCHIGOLLA

APPLICATIONS ARCHITECT | Lead Application Developer
Mason,OH

Summary

Highly motivated, results-oriented, and innovative Application Architect/Lead Developer with 19 years of experience in leading, designing, delivering, implementing, and integrating activities. Successfully oversees and guides multiple initiatives, including migrations, modernizations, and API management. Consistently meets and exceeds goals while influencing and forging relationships. Expertise lies in managing, leading, analyzing, developing, and implementing IT systems in the banking, e-government, and telecom business domains. Offers a wealth of experience in demanding environments focused on producing cutting-edge designs for the [Industry]. Creative and performance-oriented approach to development, skilled in directing projects and leading teams. Strong organizational skills and customer-focused mindset make an effective project manager and team leader.

Overview

19
19
years of professional experience
2
2
years of post-secondary education
3
3
Certifications
3
3
Languages

Work History

Lead Software Engineer

Fifth Third Bank
Cincinnati, OH
06.2020 - Current
  • Responsible for supporting the systems related to Credit Card processing which includes Origination and Servicing
  • Responsible for implementing major Architectural/platform changes based on Enterprise initiatives
  • Access the existing Monolithic Architecture and implement Microservice Architecture for all applications in the domain
  • Successfully integrated with PingId which replaces legacy SSO implementation and provides improved security features
  • Identify areas of improvements proactively to deliver better banking for the clients
  • Perform Assessments for 12 Factor Application and Microservice Compliance and identify actionable tasks to achieve the compliance
  • Ensure the Cloud Readiness design and implementation of the applications (target implementation AWS)
  • Analyze, design and implement the enhancements requests
  • Ensure to implement PoC for new technical challenges and guide developers to implement it in respective applications
  • Involve in design discussions with other application architects and solution architects to provide integration opportunities
  • Provide functional and technical consultation for the vendors in delivering the modules in time with quality
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Actively worked on Docker and deploying and maintaining Micro services in Dev & QA environment
  • Perform thorough code reviews to ensure code quality
  • Ensure CI/CD compliance of the responsible applications
  • Analyze existing performance issues of existing applications and stability of responsible applications
  • Help resolve complex production issues
  • Capital Markets provides critical market analysis, strategic guidance, and precise execution for generating growth, driving value, maximizing resources, and mitigating risk for our clients
  • Capital Markets solutions includes Equity, Foreign Exchange, IRD, Fixed Income, Debt and Commodities product lines
  • Our Sales team and traders uses CM Portal to deliver Capital Markets solutions to customers effectively
  • CM Portal provides tools to manage leads, onboard new clients, analyze customers data, build reports, generate custom graphs using different data points, manage traders and sales representative assignments and much more
  • Designed, coded, tested, debugged and documented programs using agile development practices.
  • Collaborated with cross-functional teams to deliver comprehensive solutions for clients'' needs.
  • Conducted thorough code reviews to maintain consistency, readability, and adherence to best practices.
  • Mentored junior developers, fostering talent development and growth within the company.
  • Cooperated with other engineers to design performant queries and database schemas to support analytics reporting.
  • Reduced system downtime by proactively monitoring performance metrics and applying necessary optimizations or fixes when needed.
  • Worked collaboratively with stakeholders to resolve technical roadblocks.
  • Troubleshot complex issues swiftly under pressure while maintaining clear communication with affected parties.
  • Improved software performance by identifying and resolving bottlenecks in the development process.
  • Environment: JDK1.8, JEE, Spring Cloud, Spring Boot, Spring Batch, Ping Identity (IAM/IDM), OAuth, DB2, Tomcat, JFrog, Jenkins, Maven, Web services (ReST), Linux and Eclipse

Application Architect

Fifth Third Bank
Cincinnati, OH
06.2019 - 06.2020
  • Increased system reliability by identifying and resolving architectural bottlenecks.
  • Managed application maintenance, delivering timely updates to address security vulnerabilities and enhance performance.
  • Championed the use of automated deployment tools for faster and more reliable application releases.
  • Streamlined communication among team members through effective use of Agile methodologies and tools.
  • Mentored junior developers, fostering a culture of knowledge sharing and professional growth within the team.
  • Reduced time-to-market for new features by utilizing DevOps practices in the software development lifecycle.
  • Streamlined codebase through regular refactoring efforts, improving maintainability and reducing technical debt over time.
  • Delivered cost-effective solutions by leveraging open-source tools and frameworks where appropriate.

Lead Application Developer

Elements Fleet Management
Sparks, MD
04.2016 - 05.2019
  • Company Overview: Element Fleet provides end-to-end suite of fleet management services that span the total fleet lifecycle, from acquisition and financing to program management and vehicle remarketing
  • When it comes to the technology, it provides several services and tools that are designed and delivered to support Inventory Management, Transaction management, Ordering, Reporting, Analytics
  • Responsible to lead several Java based applications within Element
  • Design and Develop UI components and web applications using React framework
  • Analyze, design and implement the enhancements requests
  • Involve in design discussions with other application architects and solution architects to provide integration opportunities in the involved applications
  • Design and Develop tools to automate complex business processes
  • Provide functional and technical consultation for the vendors in delivering the modules in time with quality
  • Perform thorough code reviews to ensure code quality
  • Ensure CI/CD compliance of the responsible applications
  • Actively communicate with business team to understand provide solutions to satisfy business needs
  • Perform Root Cause Analysis to major or recurring production issues, plan and execute necessary actions to avoid such recurring issues
  • Provide support to different teams during the integration projects
  • Ensure performance and stability of responsible applications
  • Element Fleet provides end-to-end suite of fleet management services that span the total fleet lifecycle, from acquisition and financing to program management and vehicle remarketing
  • When it comes to the technology, it provides several services and tools that are designed and delivered to support Inventory Management, Transaction management, Ordering, Reporting, Analytics
  • Improved application performance by optimizing code and implementing efficient algorithms.
  • Environment: JDK1.5, JEE, ColdFusion, Spring Batch, Spring Boot, React, Next.js, Typescript, Jersey, SAP Business Objects, ForgeRock Open AM (IAM/IDM), LDAP, Sybase, Oracle, Tomcat, Maven, Junit3.x, SOAPUI, Web services (ReST), HPSM, Linux and Eclipse

Lead Java Developer

Passport Department, KSA
Riyadh, KSA
06.2011 - 03.2016
  • Company Overview: AIS is a unique web based electronic service that was developed and offered for Human Resource Managers of different Companies based in KSA to issue Visa’s for Expatriate employees
  • Fetching and Managing information related to Residents
  • Issuing electronic Exit-Re Entry and Final-Exit Visas
  • Worked as a Lead Java Developer in managing a small team in Agile environment
  • Also, worked closely with vendor to monitor the deliverables
  • Provided functional and technical consultation for the vendor in delivering the modules in time with excellent quality
  • Actively participated in Sprint planning and conducted Agile Scrum meetings on daily basis
  • Involved in design and development of few modules in the system
  • Involved in technical and functional discussions during solution design with various teams like Business Analysts and Technical Architects
  • Involved in software requirement specification (SRS) and High-level design documents (HLD) documents
  • Provided support for QA teams
  • Involved in Data migration activities
  • Involved in integration with other components
  • Reviewed various deliverables such as requirement, design documents and provide feedback
  • Performed thorough code reviews to ensure code quality
  • Implemented new product development on SDP platform
  • Supported SDP Core enhancements team in design and development activities
  • AIS is a unique web based electronic service that was developed and offered for Human Resource Managers of different Companies based in KSA to issue Visa’s for Expatriate employees
  • Fetching and Managing information related to Residents
  • Issuing electronic Exit-Re Entry and Final-Exit Visas
  • Environment: JDK1.5, JEE, Liferay, Struts, Spring, webMethods, JSP, HTML, CSS, WSO2, LDAP, SQL Server, JBoss, Ant, Maven, Junit3.x, SOAPUI, Web services, HP QC, HPSM, Linux and Eclipse

Lead Solutions Developer

ATVAM, Elm, KSA
Riyadh, KSA
04.2011 - 12.2011
  • Company Overview: ATVAM is an initiative to help detect & capture traffic violations using a camera-based system in Saudi Arabia
  • These violations will be registered with the Traffic Department
  • Al-Elm is a part of the ATVAM project as facilitator for the investors to electronically register traffic violations detected through the ATVAM network
  • Responsible for design and development of any new change requests or enhancement for the system
  • Involved in technical and functional discussions during solution design with Business Analysts and Technical Architects
  • Provide support for QA teams
  • Involved in DB development activities
  • Involved in integration with other components
  • Integrated with external interfaces using Mule ESB
  • Responsible for documentations at distinct phases in development life cycle
  • Designed and developed revamped ATVAM using by using MDBs to replace Mule
  • Successfully upgraded to JBoss 7 with MDBs
  • Extensively used JAXB for transformation of XML data
  • ATVAM is an initiative to help detect & capture traffic violations using a camera-based system in Saudi Arabia
  • These violations will be registered with the Traffic Department
  • Al-Elm is a part of the ATVAM project as facilitator for the investors to electronically register traffic violations detected through the ATVAM network
  • Environment: Java, J2EE, JBoss4 & 7, JMS, MDB, JDBC, Mule ESB, Web services and MS SQL

Lead Java Developer

Viva Telecom
, Bahrain
02.2010 - 04.2011
  • Company Overview: VIVA is a new telecom vendor in Bahrain, as part of their IT stack we are responsible for delivering different portals that include Internet and Intranet
  • Started working as a Fire Fighter in this project to resolve the issues after Number Booking portal launch
  • Performed thorough code reviews for code quality compliance
  • Involved in Requirement Gathering, Design and Development phases
  • Provided Technical Guidance for onsite and offshore team
  • Co-ordinate between different testing teams (Component, E2E, UAT and PT) and development team to ensure the quality of testing and corresponding fixes
  • Involved in recurring code reviews and refactoring of the code
  • Involved in on-site co-ordination and client interaction
  • Support and mentor operations team while moving the project to Managed services team
  • VIVA is a new telecom vendor in Bahrain, as part of their IT stack we are responsible for delivering different portals that include Internet and Intranet
  • Environment: JDK1.5, JEE, Struts, Spring, Hibernate, JSP, HTML, CSS, Open SSO, LDAP, Oracle, WebLogic Portal, Ant, Junit3.x, SOAPUI, Web services, JIRA, Linux and Eclipse

Senior Java Developer

British Telecom
, Pune, India
01.2009 - 02.2010
  • Company Overview: Electronic Information Management (eIM) is an initiative to provide enhanced electronic billing services to consumer and business customers of AT&T
  • Involved in the requirements gathering with Business team
  • Involved in software requirement specification (SRS) and High-level design documents (HLD) documents
  • Involved in low level design documents with function and variable names per the design
  • Involved in database design and finalizing the naming conventions with database team
  • Involved in preparing the XSD’s based on the HLD document naming conventions
  • Involved in finalizing the WSDL operational names for each service which is involved in project
  • Generated the stubs with JAXB specification and configured them in framework for proper use
  • Written the implementation classes and configured them with Spring framework
  • Generated Hibernate persistence classes (POJO) based on the database entities and configured them in to context file to scan the package while loading the application
  • Written DAO and DAO Implementation classes
  • Integrated Web services with Spring configuration files
  • Written Unit test classes by mocking the services and ensured 90% code coverage
  • Used PMD plug-ins to resolve if there are any redundant and cyclic dependencies
  • Worked as Dev Ops member to support this application and provided L3 support
  • Coordinated the Changes to deploy and problem records for issue fix tracking
  • Prepared Monthly Meeting Business executive reports
  • Mentor the new support team up to the level where in they can give complete support
  • Electronic Information Management (eIM) is an initiative to provide enhanced electronic billing services to consumer and business customers of AT&T
  • Environment: JDK1.6, Struts 2.x, Spring3.x, Hibernate 4.x, SOAP Web services, JSP, Weblogic 8.x, HTML CSS, Spring MVC, Spring Web Services, SOAP, JAXB, SQL, Maven, XML, PMD, Emma, Junit3.x, Oracle 11g, Windows 7, Linux, HP QC, JIRA, IBM RTC

Subject Matter Expert

Telefonica O2
, Munich, Germany
12.2007 - 12.2008
  • Company Overview: O2 Out tasking is collection of different applications outsourced by O2 Germany, there are different technologies involved in the above applications
  • As part of the pre-transition activities, involved in different workshop, training and self-study activities to fill the knowledge base required for the application
  • Responsible for the successful completion of GIS Transition, Support and Maintenance activities
  • Preparation of reverse presentations to ensure the capture of application knowledge
  • Involved in defect fixes and Implementation of SRs as part of on job transition activities
  • Ensure the successful completion of assessments by Customer
  • Also, involved in SPAIN to help the team in Technical issues
  • Prepared the design documents for enhancements, bug fixes
  • O2 Out tasking is collection of different applications outsourced by O2 Germany, there are different technologies involved in the above applications
  • Environment: JDK1.5, JEE, Tapestry, Spring, Hibernate, MapInfo, JSP, HTML, CSS, Oracle, Oracle Spatial, Tomcat, Jboss, Ant, Junit3.x, SOAPUI, RAD7, HP QC, JIRA, Windows 2000, Linux, Tuxedo and Eclipse IDE with CQP

Java Developer

British Telecom
, Pune, India
02.2007 - 11.2007
  • BV Closure involves the migration of few applications from BV Platform to Open Source platform, namely Price List Search, Friendly URL, and Home Page
  • Development of all the above modules
  • Spring, and Hibernate Configurations
  • Integration and deployment in different environments
  • Unit Testing using Junit and Implementation of logging
  • Lead in Providing Code Red complained code
  • Support for the FURL and Homepage
  • Environment: Weblogic, Oracle, Eclipse with CQP, Spring, Hibernate, Struts, Ant, StarTeam, Junit and JIRA

Java Developer

British Telecom
, Pune, India
12.2005 - 02.2007
  • Messaging CC is one of the important capabilities of 21CN
  • It offers synchronous and asynchronous messaging services such as SMS, Email for different LOBs
  • Messaging CC is exposed as a web service to provide the synchronous interface and uses MQ Series to provide asynchronous interface
  • The messages can be sent in several types such as simple message, static templated and dynamic templated
  • It also provides various other features such as Message Storage, Message Retrieval, Bulk Messaging, Message Audit and Error Handling
  • Validating various DTOs coming from the web service
  • Creation the DAOs and DTOs
  • Spring integration and implementation of IOC
  • Mapping Business Objects with Data Objects using Hibernate
  • Log4j implementation for Audit and application logging
  • Unit testing using Junit
  • Development of client for Messaging CC
  • Environment: WebLogic, Oracle, Eclipse IDE, Struts, Spring, Apache Axis and Build Scripts (OSF)

Education

Master of Science - Computer Science

Andhra University
India
06.2001 - 11.2003

Skills

Enterprise Architecture

undefined

Certification

AWS Certified Solutions Architect - Associate

Training

  • AWS Certified Solutions Architect, Online, Cloud Guru
  • Liferay 6.1 Developing for the Liferay Platform 1, Frankfurt, Germany, 3 days
  • SOA Architecture Workshop, SOASchools, Dubai, UAE, 5 days
  • Web Methods 8.2 Integration workshop, Software AG, Riyadh, KSA, 5 days
  • Web Methods 8.2 BPM for developers, Software AG, Riyadh, KSA, 5 days
  • Securing Web Applications, Services & Servers: Hands-On, Learning Tree International, London, UK
  • Agile Introduction for Executives & Programming Techniques, JODAYN, Riyadh, KSA
  • GIS MapInfo, MapInfo, 5 days

Timeline

Lead Software Engineer

Fifth Third Bank
06.2020 - Current

Application Architect

Fifth Third Bank
06.2019 - 06.2020

Lead Application Developer

Elements Fleet Management
04.2016 - 05.2019

Lead Java Developer

Passport Department, KSA
06.2011 - 03.2016

Lead Solutions Developer

ATVAM, Elm, KSA
04.2011 - 12.2011

Lead Java Developer

Viva Telecom
02.2010 - 04.2011

Senior Java Developer

British Telecom
01.2009 - 02.2010

Subject Matter Expert

Telefonica O2
12.2007 - 12.2008

Java Developer

British Telecom
02.2007 - 11.2007

Java Developer

British Telecom
12.2005 - 02.2007

Master of Science - Computer Science

Andhra University
06.2001 - 11.2003
SATYA PATCHIGOLLAAPPLICATIONS ARCHITECT | Lead Application Developer