Ravi Teja Kapalavayi Phone # 317-***-****
**** ******** **, ***** ****, TX, 77479 Email: *******@*****.***
SUMMARY
Results-oriented and innovative Senior Software Engineer with over ten years of experience. Easily communicates complex technical requirements to others. An enthusiastic team player and deep creative thinker.
TECHNICAL SKILLS
Languages: Java, TypeScript, GraphQL, C, C++, C#, JSP, PHP, HTML, Java Script, XML, JSON
Operating Systems: Windows, Ubuntu, Mac OS
Databases: Oracle, MySQL, SQL Server, NoSQL
Cloud Technologies: Azure, GCP
Big Data: Elastic Stack, Apache Storm, Kafka, Zookeeper, Kafka Confluent
IDEs: IntelliJ, Eclipse, NetBeans, Visual Studio
Build Tools: Maven, Ant, Gradle
Others: Datadog, Docker, Kubernetes, Git, Sentry, IBM Watson, Postman, SonarQube
WORK HISTORY
Senior Backend Engineer May 2022 – Present
Labelbox, Houston, TX
Build and scale the queuing system that is a core part of the labeling platform and workflow management service to manage interactions with labeling and reviewing processes.
Design and build modern APIs using Java, REST, Apollo GraphQL, Typescript, NestJS
Analyze legacy systems and build the new features like consensus on new platform
Plan and implement large scale migration tasks to move customer data from Redis to Postgres to control costs and optimize performance
Improved latency of the application sometimes reducing the latency on certain pages by eighty percent
Design and develop application features like history tracking for customer workflows using Java, TypeScript, NestJS, MySQL and GraphQL
Work with Elastic Search to get certain stats to make it faster
Worked on observability for application using Datadog monitors and Sentry
Build REST API endpoints to ensure data integrity of the application
Created and maintained cloud infrastructure on GCP using Infrastructure as Code (IAC) tools such as Helm Charts and Codefresh.
Used GCP tools like Cloud Storage and Cloud SQL to manage and store data, and utilized Cloud Functions to implement serverless computing
Senior Software Engineer June 2019 – May 2022
Riversand Technologies, Houston, TX
Design and develop multiple connectors for our platform with robust scalability and performance using Java and Microservices using IntelliJ IDE.
Work on designing a centralized API Management using Azure to facilitate centralized access control over Webhooks
Integrate client Authentication using Auth0 and API Management
Build collect, transform and load topologies using Apache Storm
Work with Event Hub, Kafka and Zookeeper for message processing
Work with multiple teams to setup CI/CD processes to ensure code quality and daily deployments
Responsible for setting up various GitHub workflows that triggers various actions based on git activities like PR merge to a default branch, pushing a release on GitHub
Worked on SDK model and release management for our applications to enable partners develop apps on our framework
Participate in peer code reviews to ensure code quality before moving features to development environments
Work with cross functional team to identify slow API’s and enhance them to improve latency of our application seventy percent.
Senior Software Engineer September 2017 – June 2019
Digital River Inc, Pittsburgh, PA
Design, develop, test and implement e-commerce tools using Java, MySQL.
Implemented a solution that significantly reduced the downtime during an active-active db failure.
Track Pingdom alerts, review what went wrong and provide a solution. It improved customer issue resolution speed by almost fifty percent.
Implement triggers that automated a set of actions based on the user input which doubled the speed of user tasks.
Identify areas where changes can be made to improve speed and reliability of the application.
Develop new features based on client requests while maintaining stability of the tool and ensuring backward compatibility of existing features.
Troubleshoot and resolve issues related to low latency, such as diagnosing query performance issues and code optimization
Senior Java Developer August 2016 – September 2017
Software Engineer October 2012 – August 2016
Altour International Inc, Louisville, KY
Design and develop internet application programming of Java and J2EE applications utilizing Eclipse IDE
Develop solutions for performance, reliability and scalability in LINUX/Java environments.
Design software using Model View Controller (MVC) frameworks such as Struts, JSP/servlets
Work with SVN, CVS and GitHub to perform version control of codebase
Design and develop REST APIs to provide access to hotel search and booking to third parties
Design, develop, test and implement travel modules by integrating third party API's to booking engine
Work on making design enhancements in MySQL which improved performance of the application
Provide implementation ideas, perform code review and provide feedback for teams in Ethiopia and Dubai
Started Epics for large projects on JIRA and assigned tickets to other developers/contractors based on their strengths
Responsible for planning and laying out design and implementation ideas to refactor existing software
Analyze source code using SonarQube and make changes to improve code quality
Track runtime errors using Sentry and create a plan to fix the issues.
Work with project managers, customer/end users and other development team members in design specification, testing requirements and release planning to implement scalable applications.
Supervised a team of three employees on a large project for integrating travel tools on client application.
Design, develop, test and implement Group Analyzer which enables a user to analyze data and plan travel for people coming from different locations to meet at a location
Responsible for planning and implementing new features on Booking Engine, a tool used by different agencies to enable their customers book flights, cars and hotels
Web Developer May 2011 – August 2012
IHETS, Indianapolis, IN
Created workflow diagrams for our project using Enterprise Architect tool
Design, develop, test and implement online course enrollment
Designed and built a MySQL database and migrated data from old database using JDBC
Designed the architecture of the project and developed it using PHP
Developed front-end using HTML, Java Script and CSS
Software Development Intern October 2009 – July 2010
MIC Electronics, India
Developed front end of the project using Java, Adobe Flex
Provided design specifications of Database for the project
Modifying User Interface depending on user experience index
Tested the software after every step of SDLC
EDUCATION
Master of Science in Computer Science August 2012
Purdue University, Indianapolis, IN
Bachelor of Technology in Information Technology May 2010
Jawaharlal Nehru Technological University, Hyderabad, India