Back

Speaker "Sandeep Chinamangonda" Details Back

 

Topic

Migrating Legacy Financial Systems to Cloud: Challenges and Best Practices

Abstract

This presentation will explore the journey of migrating legacy financial systems to modern cloud platforms. It will focus on the challenges encountered during migration, tools and technologies utilized, and strategies for optimizing scalability, performance, and resilience. Real-world examples, such as Kafka and Cassandra integration, will provide attendees with actionable insights.
Who is this presentation for?
This presentation is designed for software engineers, system architects, and technology decision-makers in financial services, particularly those involved in cloud migration, scaling enterprise systems, and adopting modern development practices.
Prerequisite knowledge:
Attendees should have an understanding of: Basic cloud computing concepts Distributed messaging systems (e.g., Kafka) Fundamentals of data storage solutions like Cassandra Modern software development practices (e.g., CI/CD pipelines)
What you'll learn?
Strategies for migrating legacy systems to cloud platforms Best practices for handling high-traffic scaling exercises Integration of distributed messaging systems with backend data stores Techniques for improving resilience and reducing downtime during migration

Profile

Sandeep Chinamanagonda Professional Experience I. Sr.Software Engineer – Oracle Cloud II. Software Engineer – JP Morgan Chase III. Software Engineer – GEP Globalwide(NB Ventures) IV. Associate Software Engineer – GEP Globalwide(NB Ventures) V. Software Engineer intern– GEP Globalwide(NB Ventures) About I am Sandeep Chinamanagonda,an accomplished professional with a robust educational foundation and a wealth of experience in the dynamic realms of electronics, communication engineering, and computer technology. My academic journey began at SRM University in Chennai, India, where I earned a Bachelor's degree in Electronics and Communication Engineering. Building upon this strong foundation, I pursued a Master's degree in Computer Engineering from the esteemed New Jersey Institute of Technology. Following the completion of my education, I embarked on my professional career, commencing with an enriching internship as a software engineer at GEP Global Wide, a prominent supply chain company. My dedication and proficiency led to rapid advancements, and within a year, I was promoted to the role of Associate Software Engineer with a focus on payables. Another year of dedicated work saw me ascend to the position of Software Engineer, marking nearly three years of valuable contributions to the company. Eager to explore new horizons, I transitioned to JPMorgan Chase, a global financial institution, where I spent two fruitful years. My tenure at JPMorgan Chase encompassed roles in both instrument banking and consumer banking, during which I played a pivotal role in the development of various applications. Driven by a passion for cutting-edge technologies, I then transitioned to Oracle Cloud, where I assumed the role of Senior Software Engineer within the Containerization team. This challenging yet exciting position allows me to contribute to the forefront of cloud technology, leveraging my expertise to develop innovative solutions. My journey reflects a commitment to continuous learning, professional growth, and a passion for solving complex challenges in the ever-evolving landscape of technology. I look forward to further contributions and achievements in the dynamic world of software engineering and cloud technology Key Achievement: During my tenure at GEP Global Wide, I spearheaded a transformative initiative within the Invoice Processing team, particularly focused on handling invoices for major clients such as Chevron, Exxon, and Kiewit. Before implementing a groundbreaking solution, our workflow involved a dedicated team of nearly 100 members working round the clock to manually input hard copy invoices into the portal. To address the inefficiencies of this labor-intensive process, especially with a high volume of invoices, I leveraged the technological prowess of Microsoft Azure, as GEP was a Microsoft shop. Collaborating closely with our AI team, we devised a sophisticated infrastructure to streamline the entire invoicing system. The solution involved enabling clients to directly send invoices via email, regardless of the format. Leveraging Azure's in-house tools and technologies, my AI team developed a system that could intelligently interpret the content of the attached invoice. This process resulted in the generation of a structured JSON file containing all pertinent details. Utilizing Azure schedulers and Logic Apps, I orchestrated the seamless invocation of the Create Invoice API. This allowed us to automatically create invoices on the portal with incredible efficiency. If any discrepancies or missing details were identified, the system intelligently flagged the invoice as an exception. The relevant stakeholders were promptly notified to address and rectify the issues before the invoice proceeded for payment. This innovative approach not only replaced the manual entry process but also achieved remarkable scalability. The system was designed to handle a minimum of 20,000 invoices per hour for each client. This not only saved a substantial amount of money and time but also ushered in a new era of automation, significantly enhancing the overall efficiency of the invoicing process. During my tenure at JPMorgan Chase, I encountered a landscape where applications were outdated, deployed on cumbersome servers with lengthy deployment processes that spanned the entire night. The APIs were predominantly SOAP-based. In response, I undertook a comprehensive overhaul, breaking down five monolithic applications into twelve more modular ones, aligning each with specific use cases. This restructuring allowed for independent deployment and operation, promoting agility. To enhance code maintainability and foster reusability, I established a dedicated repository for common code, utilized as a library across different projects. This streamlined the modification process, ensuring that changes were made in one central repository rather than across multiple locations. The entire codebase was migrated to Java 11, adopting the latest Spring Boot and dependency injection concepts. Rigorous unit testing was implemented, achieving comprehensive test coverage. Each project received a Swagger YAML file, empowering developers to test any endpoint locally using this file rather than in an integrated environment. Comprehensive documentation, meticulously organized on Confluence pages, detailed every aspect of the applications. Recognizing an opportunity for cloud readiness, I upgraded the applications, introducing new CI/CD pipelines for automated environment-based deployments—excluding production, which remained a one-click process. The original applications, processing an immense 100 million user data daily, underwent a seamless transition to Kubernetes pods. This strategic move not only significantly improved application performance but also showcased our commitment to technological advancement and cost efficiency. The transition to Kubernetes not only contributed to our bank's technological advancement and cost-saving initiatives but also enhanced our ability to manage fraud effectively. The new setup flawlessly handled the daily data processing needs, underscoring the success of our migration to cloud-ready and Kubernetes-based architecture. Professional commitment to the field of expertise: My professional commitment to the field of expertise is deeply rooted in a relentless pursuit of excellence and a proactive approach to addressing challenges. During my tenure at GEP Global Wide, I demonstrated a steadfast commitment to innovation and efficiency in transforming the invoicing process for major clients. By leveraging the technological capabilities of Microsoft Azure, I orchestrated a groundbreaking solution that not only replaced manual processes but also achieved remarkable scalability. At JPMorgan Chase, my commitment to advancing technological capabilities was evident in the comprehensive overhaul of outdated applications. Breaking down monolithic structures into modular counterparts, I prioritized code manageability and reusability, further ensuring a smooth transition to Java 11 and the latest Spring Boot concepts. My commitment extended to empowering developers with Swagger YAML files for seamless local testing and comprehensive documentation on Confluence pages for effective knowledge sharing. In both roles, my commitment went beyond immediate challenges, extending to future-proofing systems for cloud readiness. The introduction of CI/CD pipelines and the migration to cloud-ready and Kubernetes-based architecture showcased my dedication to staying at the forefront of technological advancements, ultimately contributing to the overall success and efficiency of the systems in place. My professional commitment is a driving force that ensures I not only address current needs but also anticipate and prepare for future challenges in the ever-evolving landscape of technology. "Areas of Expertise" Expert in full-stack development with proficiency in languages such as Java, C#, and JavaScript. Specialized in designing scalable and efficient database structures. Experienced in building responsive and user-friendly web applications using front-end frameworks like Javascript and Angular. Skilled in implementing secure authentication and authorization protocols. Proficient in Agile methodologies, continuous integration, and version control systems and also Expert in innovating financial operations through Microsoft Azure and AI, optimizing workflows, and automating processes. Proficient in code management, modernization, and implementing CI/CD pipelines for cloud readiness. Specialized in transforming monolithic applications into modular, independently deployable systems. Demonstrated success in handling high-volume invoice processing with remarkable efficiency. Strong background in fraud risk management through migration to cloud-ready and Kubernetes-based architecture. Demonstrated Professional/Academic Excellence • Led critical data migration projects for seamless transitions to the cloud. • Achieved AWS Developer Architect certification, showcasing proficiency in cloud solutions. • Spearheaded cost-saving projects by optimizing data center operations. • Led the migration of critical applications from physical servers to Kubernetes pods, processing 100 million user data points daily. • Established a highly secure and cost-saving cloud environment during data center migrations. • Saved the bank approximately $230 million by preventing fraudulent activities through enhanced security measures. • Orchestrated the seamless migration of application data and processes, ensuring minimal disruption during the transition. • Successfully implemented and managed Kubernetes infrastructure for efficient data processing. • Contributed significantly to the bank's technological modernization and operational excellence. • Introduced innovative solutions to streamline operations. • Upheld ethical practices, prioritizing honesty and integrity in all endeavor. Judging/Reviewing Opportunities Served Awards and Recognitions: • Global Hackathon JPMC 3rd Prize winner Certifications: • As an AWS Developer Architect, I've demonstrated my expertise in designing and implementing versatile cloud solutions, which has been a pivotal asset in my career. • Cloud practitioner empowered me to apply advanced Cloud expertise in my professional role. As a certified engineer, I have efficiently designed, build, and managed containerized applications within cloud concepts. Press/Media Coverage Vision In my professional journey, I am driven by a vision to continually push the boundaries of innovation and excellence in my field. I aim to serve as a catalyst for positive change, offering impactful solutions to address the evolving challenges within my industry. My goal is to cultivate a culture of collaboration and knowledge-sharing, empowering individuals to unleash their full potential. Specifically, I aspire to seamlessly design, build, and manage containerized applications, optimizing infrastructure and enhancing scalability. Through streamlined deployments and collaborative efforts, I seek to contribute to cutting-edge solutions, leaving a lasting impact on my projects and teams. Ultimately, my vision extends beyond professional pursuits. I aspire to create a lasting legacy marked by innovation, ethical practices, and meaningful contributions, inspiring and benefiting both current and future generations in the field. Lastly, I am passionate about innovating the world with new technologies, contributing to a better place for everyone. I dream of a world where every person utilizes technology in some form, a vision in which I play a meaningful part.