Summary
Overview
Work History
Education
Skills
Timeline
Hi, I’m

Rakesh Kumar Upadhayaya

Staff Engineer
Bengaluru
Rakesh Kumar Upadhayaya

Summary

Having 13+ years of experience on different products, web application development and maintenance. Working as Technical architect on varieties of technologies. Specialization in Migration with more that 9+ years of experience in applications/products migration from legacy/monolith to distributed asynchronous Microservices enabled cloud digital platform based systems.

Overview

11
years of professional experience
4
years of post-secondary education

Work History

Freshworks
Bengaluru

Staff Engineer
08.2022 - Current

Job overview


  • Reimaging the current workflow system that has execution history of approx 20 millions per day and designing to have at least1 billion workflows execution per day powered by Netflix conductor.
  • Contributed to Netflix conductor for couple of bugs.
  • Upgraded the Freshworks boot from 2.3 spring boot to 3.0.5 that is widely used across the organization.
  • Redesigned couple of ITSM features to adhere the scale and Its meeting the expectations now.
  • Co-ordinate with downstream systems including SPIs, to establish the workflow & sequence diagram for the channel Application Programming Interfaces
  • Actively participated in strategic design and cognitive designs for different modules\practices
  • Maintain and optimize current code base to make sure the system is scalable
  • Deriving solutions and logic for most complex modules.
  • Team Size : 5 to 8

Anthem Inc
Bengaluru

Technical Lead II
04.2020 - 05.2022

Job overview

  • Responsibilities
  • Working on reimaging the complete workflow system of Freshservice to modern digital platform using Netflix conductor using Redis and Cassandra
  • Responsible for complete software development life cycle including requirement gathering, planning, designing, coding and deployment
  • Reviewed the list of design changes and re-imagination of product Freshservice and Freshping
  • Redesigning the complete Freshping application to integrate with Freshservice Project Description
  • Freshworks provides ridiculously easy-to-use marketing, sales, support and IT solutions
  • Beautiful Solutions for Support & Sales, to Delight Customers & Employees
  • Feature Packed Product Suite for Businesses of All Sizes
  • Cloud-Based
  • Sales & Support Solutions
  • Project Responsibilities
  • Working as Tech architect for back end development build using Django in agile software development model
  • Involvement in complete software development life cycle including design discussions to meeting the high coding standards and delivering the product to the production
  • Maintain and optimize current code base to make sure the system is scalable
  • Participate in Code review and sprint planning tasks for each sprints and retrospective meetings
  • Help in re imaging the current state of Freshping to serve the larger needs and scalable in Future
  • Responsibilities of Anthem
  • Responsible for complete software development life cycle including requirement gathering, planning, designing, coding and deployment
  • Managing a team of almost 13 backend developers and 9 frontend developers along with 4 DBA and 4 DevOps resources and guiding them with technical designs and stories
  • Worked with different teams in setting up the Spring cloud tasks and Spring cloud streams over spring cloud dataflow to deliver Cloud micro tasks
  • Helped in interview processes in finding right candidates for the team.

Freelance
Malayasia

Technical Lead Developer/Architect
12.2019 - 04.2020

Job overview

  • Responsible for complete software development life cycle including requirement gathering, planning, designing, coding and deployment
  • Actively worked on different Micro services architectures including synchronous, event driven asynchronous with different event stores and data pipelines including Axon Framework and spring cloud streams/dataflow
  • Worked with different teams for setting up the Micro services framework
  • Analyzed the current system thoroughly with very limited inputs/resources and designed the current system that is capable to take high volumes of data to process
  • Helped in interview processes in finding right candidates for the team and build a team of 20+ members, Start Date : 1FEB2018

IBM CIC
Bengaluru

Technical Specialist
01.2018 - 12.2019

Job overview


  • Responsible for complete software development life cycle including requirement gathering, planning, designing, coding and deployment
  • Delivered and shared information on MBT- Graph walker to larger audience
  • ( https://github.com/ab48917/graphWalker )
  • Worked with different teams in setting up the Micro services framework and demonstrated them its advantages and use cases
  • Helped in interview processes in finding right candidates for the team
  • Certified architect participated in architectural thinking training and completed successfully https://www.youracclaim.com/badges/fd9b3697-810d-49bc-bf28-cfee28a1e8c1/linked_in_profile
  • IBM certified Application Services Innovator, responsible for complete software development life cycle including requirement gathering, planning, designing, coding and deployment
  • Https://www.youracclaim.com/badges/db72c050-4037-41ed-9372-07ff2a06f628/linked_in
  • Able to perform design and development activities using Java Core and related application development frameworks when delivering IBM Application Innovation services to customers
  • Adopts IBM IMPACT method and DevOps practices to deliver a repeatable and predictable outcome in service
  • Working as Tech Lead for full stack development in agile software development model
  • Adhering Hybrid Agile@Scale standards for development life cycle
  • Involvement in complete software development life cycle including design discussions to meeting the high coding standards and delivering the product to the production
  • Maintain and optimize current code base to make sure the system is scalable
  • Co-ordinate with downstream systems including SPIs, to establish the workflow & sequence diagram for the channel Application Programming Interfaces
  • Analyze the 'code quality' and 'coding standards' using tools like cobertura, and Sonar, checkMarx and Synk
  • Thoroughly using spring boot and related Netflix OSS products for different suites
  • Using JAVA1.8 as programming language, groovy for online scripting within custom application framework
  • Participate in Code review and sprint planning tasks for each sprints and retrospective meetings
  • Actively worked on Openshift, docker and K8s
  • Worked with spring community and stabilized the Spring cloud data flow on Openshift
  • Working with team for different code review and code quality process improvements
  • Environment: JAVA, Spring, BOOT Micro services, Micro Tasks, Hibernate, Angular
  • Docker, Kube8, Openshift, Quay, Spring Cloud Consul, Spring Cloud Data flow, Oracle, Mongo Db & AWS
  • Team Size 27


Century Link
Bengaluru

Software Engineer
01.2016 - 11.2017

Job overview


  • Worked on design of several problems related to web service communication within systems and with other systems
  • Highly involved in Agile Scrum and worked accordingly as a developer, Used Rally extensively for agile reporting
  • Set up Jenkins from scratch for couple of Projects
  • It is a continuous Integration by surveying code from SVN, building war and ear using ANT Maven and then deploying to WebLogic and Tomcat
  • It is saving almost an hour [(1
  • X) hrs for team] for x developer
  • Worked closely with Kristen Karl (owner of Graph walker) on Graph walker and proposed POC to Test architects and directors of CTLI
  • It is currently under implementation phase in many teams across the organization to adopt MBT
  • It helped teams to release manual testers and reduce the cost involved
  • Worked on several IPC and producer consumer scenarios with skilled algorithmic use
  • Involved in L&D and provided training on Core Java, spring basics and Jenkins’s setup
  • Ease : CenturyLink
  • Start Date : 4JAN2016
  • End, As a Senior Developer responsible for Analysis, design, development, testing and implementation of customized solutions for new implementations and maintain the current code base
  • Project Responsibilities
  • Written caches using binary search trees to store data and provide faster retrievals
  • It was hitting downstream systems to almost 4K
  • 3 times and now reduced to less than 1K
  • Used multi-threading mostly latches for computing overall time for processing the request
  • Handled huge and complex responses using multi-threading for rest apis
  • Saving lot of time while preparing response for upstream
  • Designed appropriate solutions for scratch project using different design patterns i.e
  • Strategy, composite, adaptor, factory, singleton, proxy etc
  • Extensively involved in using Core JAVA, Web Services-REST|SOAP using Spring4 WS & swagger codegen
  • Extensively working on Spring security using custom Dao based, OpenID and Oauth2.0
  • Designed and developed many Struts based screen for client tools and handled with precision to avoid performance head
  • Worked at Web logic load balancing and managed servers setting up
  • Worked on design of several problems related to web service communication within systems and with other systems
  • Worked on several IPC and producer consumer scenarios with skilled algorithmic use
  • Worked on several issues related to connection pooling and data storage issues related to Web logic
  • Worked on many array integrations and provided many solutions regarding array manipulations and data control flow
  • Environment: Spring Netflix OSS, Java1.8, J2EE, Oracle, Jenkins, Spring Boot, Restful API’s, SOAP services, WebLogic Integration, JMS, Angular2.0, Linux, Splunk, Swagger, ANT, Maven, SVN
  • Team Size : 10-13

CGI Information
Bengaluru , Canada

Software Engineer
07.2012 - 10.2015

Job overview

  • Roles & Responsibilities of CGI
  • Developed front-end screens using Java Server Pages (JSP)
  • Involved in working with Data map using Data Map Architect Tool
  • Developed multiple isolated standalone applications to smoothen the business and its flow
  • Used CGI designed ORM Entity Manager, very similar to hibernate
  • Good exposure to IT infrastructure and maintenance, teamwork and involved in different team activities.

Education

IIMT Engg. College
Meerut

Engineering Hons from Computer Science
07.2006 - 06.2010

University Overview

Skills

Experience in leading and managing teams Worked on different application architectures including Layered, SOA, Micro services, and Micro tasksundefined

Timeline

Staff Engineer
Freshworks
08.2022 - Current
Technical Lead II
Anthem Inc
04.2020 - 05.2022
Technical Lead Developer/Architect
Freelance
12.2019 - 04.2020
Technical Specialist
IBM CIC
01.2018 - 12.2019
Software Engineer
Century Link
01.2016 - 11.2017
Software Engineer
CGI Information
07.2012 - 10.2015
IIMT Engg. College
Engineering Hons from Computer Science
07.2006 - 06.2010
Rakesh Kumar UpadhayayaStaff Engineer