Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Sainadh Sikhakolli

Sainadh Sikhakolli

Software Engineer
Hyderabad

Summary

A seasoned Technical Lead at Tata Consultancy Services, I excel in leading complex migrations and developing innovative solutions, evidenced by upgrading 20 application domains and migrating over 100 applications. My expertise spans project leadership and technical analysis, with a proven track record in fostering team excellence and driving agile project delivery.

Overview

14
14
years of professional experience

Work History

Technical Lead

Tata Consultancy Services
01.2023 - Current
  • Successfully upgraded 20 application domains from IBM XI52 model DataPower devices to IBM IDG version 10.
  • Migrated 100+ Message Broker applications from IIB version 10 to 12.
  • Led a team of 8 engineers, ensuring smooth migration processes and timely project delivery.
  • Requirements gathering/analysis, Design, Development, testing and support for any solutions adapted with SOA/ESB/EIS technologies.
  • Designing of message flow and its formats within Integration using Microsoft Visio tool for Application Design for development team reference.
  • Development experience in IBM ACE/IIB, Data power, API Connect, Web methods for backend transformations using SOAP/Rest Services & In-build Nodes.
  • REST APIs development in IBM API Connect , Creation, Publishing and subscription of APIs working on Swagger Editor
  • Excellence in Administration, Configuration, Deployments, Migrations and Upgrades in Middleware technologies.
  • Event driven architecture (EDA) using ACE broker producer, consumer nodes and connections to Apache Kafka clusters.
  • Excellence in Certificate Management of SSL certificates like importing/exporting/configuring of client/server certificates (private and public) within Integration environments.
  • Good experience in tools like Soap UI, WinSCP, Postman, RFHUtil, Putty, Super Putty, FileZilla, Wireshark Analyzer, beyond compare and Eclipse.
  • Continuous Integration & Deployment (CI/CD) using DevOps tools like Jenkins, Sonar Qube, Nexus ,Urban Code Deploy & Git hub(VCT).

Senior Software Engineer

Tata Consultancy Services
07.2019 - 12.2022
  • Built and secured web services using IBM DataPower Gateway for various insurance use cases.
  • Integrated 3rd-party aggregator applications and developed services for user authentication based on SAML.
  • Developed Message Broker applications to orchestrate responses from multiple host systems for seamless integrations.
  • All phases of SDLC,STLC life cycle for all Integration solutioned applications.
  • REST APIs development in IBM API Connect , Publishing and subscription of APIs using Java scripting.
  • Tools: MQ-RFHUtil, MQ Explorer, Putty, Service Now, ACE Developer Toolkit, JIRA, Confluence, Dynatrace, Swagger Editor,Webmethods designer,
  • Developing flows using ACE/IIB Nodes for REST, SOAP web service, Java compute, DFDL modules, Transformation,file/Email services etc,Backend Database connections using DSN include DB2, Oracle and SQL Server.
  • Handling messages of type XML,JSON ,XSLT Transformation and DFDL parsing in Datapower and ACE/IIB.
  • Develop Web Service Proxy, configuration of Load Balancer,MPGW, XML Manager, AAA, SSL, Check Points and Message Duration & Counts in Datapower.
  • Hands on Integration development experience on webmethods.io, API Gateway and API Portal,webMethods Integration 10.x/above on premise.
  • In-depth ESB knowledge with Pub-sub, JMS, Synchronous integrations.
  • Hands-on experience in various migrations from WMB v7 to IIB-10 & then to IBM ACEv12, Datapower XI52 to IDG, on-premise to cloud migrations

Software Engineer

Tata Consultancy Services
03.2017 - 06.2019
  • Designing and Developing Integration Solutions by building message flows to integrate different systems using IBM IIB & ACE Toolkit.
  • Develop integration logic using ESQL, Java, or XSLT and use SOAP & REST APIs to enable communication between services, work with MQ, HTTP, HTTPS and other transport protocols for message exchange.
  • Configuring and managing message processing by Implementing message transformation and enrichment using ESQL and Mapping nodes.
  • Utilize Mediation and Routing (e.g., Compute, Filter, Route to Label nodes) to efficiently route the messages and manage data formats like XML, JSON, CSV, and fixed-length messages.
  • Administer & deploy the message flows using the bar files & configure execution groups. Work with Integration servers and nodes for deployment management.
  • Integrate ACE with a variety of databases using the JDBC policies and policy projects. Work with overrides to effectively replace the database connection parameters based on the target environment.
  • Implement SSL, TLS, OAUTH and LDAP authentication for secure communication.
  • Work with IBM Datapower gateway to securely exposing the APIs.
  • Assisted team leads in developing SOAP web services.
  • Developed 10+ SOAP web services and provided production support.
  • Ensured proper testing and successful deployment of services to production.

Enterprise Architecture Support Engineer

Tata Consultancy Services
02.2015 - 02.2017
  • Assist project teams in unblocking technical defects and resolving architectural challenges. Troubleshoot performance bottlenecks, application failures, and integration issues.
  • Work with cross-functional teams (developers, architects, and testers) to provide solutions. Ensure smooth execution of projects by resolving infrastructure and application-related issues.
  • Support enterprise applications, ensuring they follow architecture guidelines.Assist in server configurations, middleware setup and security implementations.
  • Ensure applications and integrations comply with enterprise architecture standards. Work with enterprise architects to review system designs and suggest improvements.
  • Help teams adhere to security, scalability, and performance best practices.
  • Support middleware platforms like IBM WebSphere, IBM DataPower, App Connect Enterprise (ACE/IIB).
  • Debug issues related to API integrations, message queues, and web services.
  • Provide guidance on message transformations, authentication mechanisms, and API security.
  • Work with network, security, and infrastructure teams to resolve issues efficiently. Collaborate with development and testing teams to ensure smooth project execution.
  • Maintain documentation for architecture guidelines, issue resolution steps, and best practices.
  • Provide training and mentoring to teams on enterprise architecture principles.
  • Contribute to enterprise knowledge bases and technical repositories. Assisted projects in unblocking technical defects to ensure smooth execution of testing and timely delivery to production.
  • Collaborated with cross-platform teams to provide timely solutions for critical issues.

Build Engineer

Tata Consultancy Services
02.2014 - 02.2015
  • Built applications for the Wealth team to provide tools for sales representatives to generate quotes for wealthy individuals.
  • Worked with VMware technologies to create virtual machines and deploy applications onto them.
  • Deployed POS applications onto sales representatives' laptops.
  • Working as incident manager responsible for handling all the high and critical severity issues and resolving them within the stipulated SLAs.
  • Working with stakeholders to determine the root cause and provide permanent solutions and suggest improvement ideas.
  • Responsible for brainstorming with the team to improve the services offered and determine the lean areas to minimize wastage and automate where possible with the tools and technologies.
  • Responsible for maintaining the release environments with E2E architecture for various business channels.
  • Responsible for communicating with the 3rd party teams and vendors to reach a common goal and offer solutions to the existing problems.
  • As an environment specialist was responsible to look at recurring problems and provide suggestions & solutions to minimize the environmental downtime.

Application Support Analyst

Tata Consultancy Services
07.2011 - 02.2014
  • Provided support to testing teams by resolving bugs and maintaining applications.
  • Deployed code versions into test and pre-prod environments.
  • Configured outbound connections on WebSphere Application Server.
  • Deployed WAR and JAR applications to WebSphere Application Server.
  • Working as test environment systems specialist responsible for building, deploying and supporting the test environments used by various business applications.
  • Build. virtual machines using VMWare and apply patches installs business apps using automated scripts
  • Responsible for troubleshooting, analyzing and providing permanent solutions to the frequently occurring problems within release test environments.
  • Support analyst, responsible for the entire E2E architecture support for the test environments used in the project and regular reporting.
  • Developer in Java J2E platform, working on maintenance tasks, amendments to the UI items
  • Junior engineer working as a first point of contact for any issues raised by the testing / business teams.

Education

Bachelor of Technology - Information Technology

SASTRA University, Thanjavur
05-2011

Skills

IBM ACE

Accomplishments

  • 100% of success rate with production implementations by strategically creating the required checklist to help engineers ensure everything is in place.
  • Supervised a team of 8 members to ensure they are not blocked and provided guidance and solutions to move past their hurdles and achieve success for the team.
  • Received appreciations from the customers for resolving and documenting the issue that prevents a subset of customer from requesting the quotes for their insurance. This improved the sales team morale and eventually helped the business by getting more quotes.

Timeline

Technical Lead - Tata Consultancy Services
01.2023 - Current
Senior Software Engineer - Tata Consultancy Services
07.2019 - 12.2022
Software Engineer - Tata Consultancy Services
03.2017 - 06.2019
Enterprise Architecture Support Engineer - Tata Consultancy Services
02.2015 - 02.2017
Build Engineer - Tata Consultancy Services
02.2014 - 02.2015
Application Support Analyst - Tata Consultancy Services
07.2011 - 02.2014
SASTRA University - Bachelor of Technology, Information Technology
Sainadh SikhakolliSoftware Engineer