Prasanth Ravulapalli
Verified Expert in Engineering
Software Engineer and Developer
Prasanth is an active competitive programmer with excellent ratings and rankings on multiple competitive programming platforms, which made him obsessed with efficiency and optimization. He loves excelling at new things and tackling challenges. While working on different tech stacks, Prasanth has keenly observed their performance, which has given him good knowledge and understanding of how to develop an efficient infrastructure for any project.
Portfolio
Experience
Availability
Preferred Environment
Linux, Python 3, Django, PostgreSQL, Neo4j, Node.js
The most amazing...
...thing I've developed is Swiftly, a microservice-based architecture using PostgreSQL and Neo4j. It was dockerized and deployed in AWS using Terraform.
Work Experience
Senior Software Engineer
vector.ai
- Involved in architectural design discussions, code reviews, and performance optimization efforts, participating in the full software development lifecycle, ensuring that the software is robust, scalable, and maintainable.
- Had the opportunity to design and work on the Workflow Builder. This project involved creating a powerful framework that allowed users to construct custom workflows with a wide range of possibilities.
- Worked on the project: each node within the workflow could be customized, enabling users to create intricate graphs tailored to their specific needs. This project required a deep understanding of software architecture and a creative approach to building a flexible system.
Python/Neo4j Developer
Cordyceps Systems LLc
- Created a whole spider to scrape user data from Weibo. For each user, their respective Weibos, comments, followers, and fans are also pulled.
- Pushed all users to the Neo4j efficiently and also used ChatGPT APIs to understand the user and tag them accordingly.
- Created a NeoDash dashboard to understand the user data used by the data science teams. Also added ChatGPT APIs to convert normal text to a Neo4j query to create dynamic dashboards.
Senior Software Engineer
Crypto Hedge Fund
- Developed a new crypto and decentralized finance token price back-filling system in Python, deployed in Nomad pods. This system utilized Redis and a time series database (TSDB) to ensure persistent data storage.
- Focused on improving a stateful system that processed monthly accounting for faster computations while also contributing to the monthly accounting reconciliation process.
- Played an integral role in adding numerous features to an internally used accounting platform. My responsibilities included supporting the tech and accounting team in various other capacities.
Senior Software Engineer
LoveShark
- Managed the release of a mobile app in Korea, Thailand, and Brazil.
- Oversaw a team of four members using an Agile methodology. Assigned tasks and responsibilities to all team members.
- Created and maintained back-end infrastructure, APIs, and efficiency of the platform.
IC2 Software Engineer
Yelp
- Migrated Cassandra servers to use GraphQL for better maintenance and access.
- Created campaigns for a lot of businesses based on bidding and priority.
- Maintained APIs and code base for a multi-location business team, which is one of the most revenue-generating products of Yelp.
Back-end Programmer of Live Services
Creative Assembly
- Created centralized back-end infrastructure for all games, maintaining a distributed programming environment for quickly scaling the services developed in Erlang and handling gaming traffic and online game match-making algorithms.
- Maintained and deployed Amazon Machine Images (AMIs), EC2 instances, lambdas, security groups, DynamoDB tables, Docker containers, S3 buckets, and more using cloud-formation scripts.
- Developed and maintained a centralized authentication system, providing secure high-level infrastructure as a whole, creating efficient GitLab CI pipelines, and integrating it with various game publishing platforms.
Software Engineer
uDroppy
- Maintained and managed a back-end layer of the platform's infrastructure, developed and maintained in Node.js.
- Worked on creating a schema for collections in MongoDB and maintaining them. Integrated payment portals like PayPal and Stripe to the uDroppy platform.
- Created artificial intelligence models to smartly identify products that users might look for using a domain-oriented use case.
Challenge Curator
HackerRank
- Developed high-quality, creative programming challenges involving various computer science concepts.
- Wrote comprehensive editorials and tutorials for an ever-growing community of over 200,000 active users.
- Participated in expanding HackerRank suite of industry-leading online tools for creating code challenges and contests on topics such as front-end development, machine learning, mobile development, etc.
Experience
Swiftly
http://swiftly.oneKenify
Social Media Data Scraping
Skills
Languages
Python 3, Python, JavaScript, TypeScript, SQL, Elixir, C#, GraphQL, Erlang (OTP), Python 2, C++, HTML
Frameworks
Django, Flask, Swagger, Redux, AngularJS
Libraries/APIs
Python API, REST APIs, OpenAPI, Node.js, React, D3.js, Stripe, PyTorch
Tools
AWS Fargate, Git, Pytest, Amazon Cognito, Terraform, Amazon Simple Queue Service (SQS), GitLab CI/CD, AWS CloudFormation, Grafana, AWS IAM
Paradigms
Design Patterns, Compiler Design, ETL, Data Science
Platforms
Linux, Google Cloud Platform (GCP), Azure, Docker, AWS Lambda, Amazon Web Services (AWS), Heroku, Kubernetes
Storage
PostgreSQL, Databases, Neo4j, MySQL, Redis, Redshift, Amazon S3 (AWS S3), Amazon DynamoDB, MongoDB, Google Cloud, Google Bigtable
Other
Algorithms, Cloud Computing, Data Structures, APIs, OpenAI, Back-end, Cloud, Operations Research, Data Engineering, OpenAI GPT-3 API, OpenAI GPT-4 API, Machine Learning, Operating Systems, Image Processing, .NET 6, Continuous Monitoring, CI/CD Pipelines, PayPal, Artificial Intelligence (AI), Research, FastAPI, NeoDash, ChatGPT, Nomad, Trading, Crypto, Web Scraping
Education
Master's Degree in Computer Science
Polytechnic University of Milan - Milan, Italy
Bachelor's Degree in Computer Science
Amrita School Of Engineering - Kerala, India
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring