Avinash Kodakandla

Software Engineer

Surrey, British Columbia, Canada13 yrs 9 mos experience
Most Likely To SwitchAI ML Practitioner

Key Highlights

  • Over 13 years of experience in software engineering.
  • Expert in optimizing database systems for scalability and resilience.
  • Proven track record of driving technical discussions and delivering high-quality software.
Stackforce AI infers this person is a Backend Engineer with expertise in Database Systems and Cloud Computing.

Contact

Skills

Core Skills

Database SystemsScalabilityDistributed DatabasesData SecurityAi/ml SystemsData Quality ManagementSearch TechnologiesUser ExperienceEntrepreneurshipMarketingBackend EngineeringE-commerce SystemsWeb DevelopmentSoftware Development

Other Skills

MySQLDatabase ScalabilityData Access OptimizationAPI DevelopmentDynamoDBBackup and Restore FunctionalityApache CassandraCloud ServicesMachine LearningData AnalysisWorkflow AutomationData ManagementSearch Algorithm DevelopmentProperty Management IntegrationSEO Optimization

About

Give me some challenging problems to solve .. well at least i will give it a try ! I'm Avinash Kodakandla, born and raised in India. I hold a Bachelor's degree in Computer Science from the prestigious Birla Institute of Technology and Science. I have over 13 years of work experience, and I've had the privilege of working with a diverse range of companies, from startups to large companies. Throughout my career, I've developed a broad range of skills, starting as a web developer and gradually shifting my focus to developing world-class database systems. As a specialized software engineer, I'm responsible for gathering requirements, driving design discussions, reviewing architecture, implementing core features, optimizing infrastructure costs, identifying critical bottlenecks, conducting user acceptance testing, and launching products. My knowledge of internal guidelines and tools enables me to successfully deliver high-quality components in a fast-paced environment. I design, implement, and deliver software in complex and ambiguous problem spaces, which allows me to produce new software, rework and deprecate existing software, and write a significant portion of "critical-path" code. I influence my team's technical and business strategy by making insightful contributions to team priorities and approaches. I identify and solve architecture deficiencies, delivering increased quality for software. My expertise and experience enable me to drive technical discussions, make informed decisions, and deliver high-quality software that meets the needs of our customers. Over the past 5 years, I've dedicated myself to optimizing database systems, ensuring that they are resilient in the face of disasters and can scale up automatically to meet the demands of growing businesses. My expertise lies in designing and implementing robust database architectures that prioritize data integrity, security, and performance.

Experience

Meta

2 roles

Software Engineer

Mar 2025Present · 1 yr

Software Engineer

Aug 2021Mar 2025 · 3 yrs 7 mos

  • At Meta, I'm a member of the MySQL access team, where we provide a proxy layer for application to talk to our databases. The gateway layer is meant to be customer and developer centric, integrating support for privacy frameworks, efficient and scalable data access without hammering down our databases. Our primary goal was to improve the efficiency and scalability of Meta's MySQL infrastructure through autoscaling.
  • I was also part of akkio team where I had the opportunity to work closely with several AI/ML teams to understand their requirements and develop solutions to address their challenges. I worked with some of the critical teams like Facebook Feed, Instagram Feed, Messenger etc. My efforts significantly contributed to the growth of these systems within a short period of time.
  • I worked on developing Auto-Sharding, a solution aimed at scaling different platforms within the Facebook family of products. One of my key accomplishments was optimizing the processes involved in scaling up databases, which resulted in reduced downtime for applications. I play a crucial role in abstracting out functionality through simple APIs, which simplified the customer experience and made it easier for teams to integrate with our solutions.
MySQLDatabase ScalabilityData Access OptimizationAPI DevelopmentDatabase SystemsScalability

Amazon web services

Software Development Engineer - II

Dec 2018Aug 2021 · 2 yrs 8 mos · Seattle, Washington

  • As a Software Development Engineer at Amazon, I have been working on a team responsible for developing the backup and restore functionality of AWS DynamoDB, which handles petabytes of data. DynamoDB is Amazon's highly scalable, fault-tolerant, and low-latency distributed NoSQL database that is used by over 100,000 enterprise customers. It provides consistent single-digit millisecond latency even with trillions of workload per second.
  • One of my key contributions has been designing and developing features that can encrypt customer data using customer-managed keys. This has enabled customers to have greater control over their data security and privacy. Our efforts in this area were recognized through the granting of three patents, which acknowledged our contributions to the field of data security and privacy.
  • I was also involved in launching Amazon Managed Apache Cassandra Service, called Amazon Keyspaces. This service provides a fully managed Apache Cassandra service that makes it easy for customers to run Cassandra clusters without having to worry about the underlying infrastructure. I played a key role in launching the backup and restore functionality for Amazon Keyspaces.
  • Furthermore, I was involved in supporting restores and global tables in opt-in regions to customers. This has enabled customers to easily access and manage their data across multiple regions.
  • Another significant achievement was bringing down the restore times of DynamoDB tables from days to under one hour. This has greatly improved the efficiency and reliability of the backup and restore process, making it easier for customers to recover their data in the event of an outage or disaster.
  • I helped design the import functionality in AWS DynamoDB, which is used to import data from external systems to databases. This feature enables customers to easily move data into DynamoDB, making it easier for them to take advantage of its scalability and performance.
DynamoDBData SecurityBackup and Restore FunctionalityApache CassandraDistributed Databases

Amazon

Software Development Engineer - II

Jan 2016Dec 2018 · 2 yrs 11 mos · Bengaluru Area, India

  • I joined Amazon as an SDE-2 in the Retail Business Services (RBS). The RBS team is responsible for setting up and quality control of retail catalogs. At RBS, I worked on a range of projects, including AI/ML systems and AWS. I developed an ML system that analyzed product description pages and flagged any errors with conflicting information. This involved working with a team of data scientists and engineers to design, develop, and train machine learning models that could accurately identify errors in product descriptions. I also worked on optimizing the performance of the system to ensure that it could handle a large volume of data in real-time. This system has helped improve the overall quality of product listings on Amazon by analyzing 30 Millions ASIN's per day.
  • Another significant contribution was developing and designing a self-service tool that on-boards onto a platform that autocorrects vendor-provided inputs through an excel spreadsheet. This tool has streamlined the process of correcting errors in product listings, making it more efficient and accurate.
  • I implemented a new customized workflow to help small and medium-scale vendors improve the quality of their listings through automated processes. This solution has enabled vendors to provide high-quality product listings, which has improved the overall customer experience on Amazon.
  • Additionally, I implemented a large-scale system that enriches ASINs when errors are detected by any retail service. This system has improved the accuracy and completeness of product listings, making it easier for customers to find what they are looking for.
  • Finally, I owned the platform that performs audits on ASINs created in the retail department. This platform ensures that all product listings meet the highest standards of quality and accuracy, which has improved the overall customer experience on Amazon.
Machine LearningData AnalysisWorkflow AutomationAI/ML SystemsData Quality Management

Vaycayhero, inc.

Software Development Engineer - II

Mar 2015Nov 2015 · 8 mos · Bengaluru Area, India

  • After our startup, Zimmr Technologies, didn't secure sufficient funding, I joined another startup, VaycayHero, as the third engineer and Software Engineer 2. This marked a significant turning point in my professional journey, as VaycayHero was later acquired by RedAwning, a leading vacation rental company.
  • During my tenure at VaycayHero, I made significant contributions to the development of the company's search algorithm. I reengineered the algorithm from an aerial-based search to a driving-distance based search, implementing it from scratch. This improvement enabled users to find vacation rentals more efficiently and accurately, based on their preferred driving distance.
  • In addition to enhancing the search algorithm, I integrated multiple property management systems to synchronize the rental inventory. This allowed for a seamless user experience and ensured that the inventory was always up-to-date.
  • To further enhance the user experience, I implemented new features such as guest login and unrestricted search. These features not only improved the user interface but also optimized the performance of the servers.
  • I also developed numerous internal tools to ease the creation and maintenance of inventory. These tools streamlined the process, allowing the team to focus on other critical tasks.
  • Another significant achievement was optimizing the performance of the web scraper, which was used to create inventory automatically. By improving the scraper's efficiency, we were able to collect and analyze data related to user behavior on the website using tools like Mixpanel, Crazyegg, Mouseflow, and Google Analytics.
  • Lastly, I worked on SEO optimization, ensuring that the website was visible and accessible to potential customers. This involved optimizing the website's content, structure, and meta tags to improve its ranking on search engines.
Search Algorithm DevelopmentProperty Management IntegrationSEO OptimizationSearch TechnologiesUser Experience

Startup wise guys

2014 Batch Member

Aug 2014Nov 2014 · 3 mos · Estonia

  • Attended a startup accelerators in Europe and gained valuable insights about the startup community

Contentivo

Cofounder

Oct 2013Feb 2015 · 1 yr 4 mos · Bengaluru Area, India

  • After departing from RedBus, I took on a new entrepreneurial venture as the co-founder of Zimmr Technologies. Our flagship product, Contentivo, aimed to revolutionize social media marketing by enabling professionals to schedule campaigns across multiple platforms. We presented our innovative idea to various startup accelerators and had the privilege of participating in the esteemed Startup Wise accelerator program in Estonia, Europe.
  • Throughout my time at Zimmr Technologies, I not only honed my engineering skills but also expanded my expertise in various aspects of building a successful startup. I attended startup accelerators where I gained valuable insights into:
  • Sales strategies and tactics
  • Marketing techniques for effective customer acquisition
  • Understanding customer needs through requirement gathering
  • Navigating technical challenges in startup development
  • Investor meetings and pitching
  • In addition to my engineering responsibilities, I took on diverse roles, including:
  • Conducting customer interviews to gather requirements and feedback
  • Engaging with investors to secure funding and support
  • Delivering sales pitches to potential customers
  • Exploring various channels for customer acquisition
  • These experiences have equipped me with a comprehensive understanding of the startup ecosystem, allowing me to approach challenges with a holistic perspective and drive growth in innovative and disruptive companies.
Social Media MarketingStartup DevelopmentCustomer AcquisitionEntrepreneurshipMarketing

Redbus

Software Engineer

Jan 2013Oct 2013 · 9 mos · Bengaluru Area, India

  • At RedBus, I was responsible for enhancing the backend systems that provided online tickets to buses for customers. This involved working with a team of developers to design, develop, and maintain the systems that powered the company's ticketing platform. My main focus was on improving the transaction engine, which was responsible for all real-time transactions.
  • I automated the process of adding delivery agencies for the Home Delivery Module, which improved the efficiency of the system. Additionally, I worked on developing the ERP financial system of RedBus, which involved designing and implementing new features to improve the financial management of the company.
  • Another important project I worked on was developing a module that masked the actual phone number of the customer. This enhanced the privacy and security of our customers' information. I also played a key role in improving the performance of the transactional engine, which ensured that the system could handle a large volume of users and transactions efficiently.
  • One of my notable achievements was redesigning the Call Centre Quality Monitoring tool, which is used to monitor the quality of customer care representatives. This involved developing a new analytics dashboard for the call centre module, which provided valuable insights into customer interactions. I also developed the cab connect feature, which sends SMS to potential customers, allowing them to avail of cabs through RedBus at special discounts.
  • To ensure the smooth operation of the system, I developed various schedulers for HD and Transactional engines using the Quartz framework. My responsibilities also included the maintenance of the Transactional Engine, ERP, HD, CCQM, and backend servers.
  • My experience at RedBus not only honed my technical skills but also taught me the importance of teamwork, communication, and problem-solving in a fast-paced environment.

Maq software

Software Engineer

Jul 2012Nov 2012 · 4 mos · Hyderabad Area, India

  • I worked as a web developer at MAQ Software in 2012, India. This was my first full-time professional experience, where I gained valuable skills and knowledge in developing a non-profit portal. My responsibilities included optimizing database queries and ensuring compatibility across various browsers. It was an exciting opportunity to apply my technical skills and contribute to the development of a meaningful project.
  • I provided support to the client by resolving support tickets for reported issues and adhered to the quality processes associated with the company. I also fixed all cross-browser issues for the portal and developed efficient stored procedures for fetching data from the database.
  • Although it was a short stint, it was a great experience that helped me build a strong foundation in web development. I learned how to work collaboratively with a team, communicate effectively with clients, and deliver high-quality solutions. The experience also taught me the importance of attention to detail, problem-solving, and adaptability in a fast-paced environment.
Backend DevelopmentTransaction ManagementERP SystemsBackend EngineeringE-commerce Systems

Yahoo!

Intern

Jan 2012Jun 2012 · 5 mos · Bengaluru Area, India

  • Developed a comprehensive Monitoring and Tracking tool for the Content Acquisition System, enabling real-time tracking of all content being pulled from various sources. This tool provided valuable insights into content acquisition processes, allowing for optimization and improvement of content quality.
  • Additionally, I developed a cutting-edge desktop and mobile HTML5 application for conference management. This application streamlined conference organization, providing a seamless experience for attendees, speakers, and organizers alike. With features such as scheduling, registration, and real-time updates, this application enhanced the overall conference experience and improved communication between stakeholders
Web DevelopmentDatabase Optimization

Vipashyin labs

Intern

May 2010Jun 2010 · 1 mo

  • Performed black box testing on a SCADA software
  • Had gained hands-on experience on web designing
Monitoring ToolsHTML5 DevelopmentSoftware Development

Education

Birla Institute of Technology and Science, Pilani

Bachelor of Engineering (B.E.) — Computer Science

Jan 2008Jan 2012

Sri Sai Vikas Junior College

Intermediate

Jan 2006Jan 2008

St Gabriels High School

Secondary School Certificate

Jan 1996Jan 2006

Stackforce found 100+ more professionals with Database Systems & Scalability

Explore similar profiles based on matching skills and experience