
Gaurav Avula
Software Developer | Backend Systems | Distributed Architecture
About Me
Software Developer with 6 years of experience designing and building high-performance distributed systems and RESTful APIs using Java, Python, Spring Boot, and Go. Proven expertise in optimizing API performance by 40%, architecting scalable microservices, implementing machine learning integrations, and managing distributed data processing pipelines across cloud infrastructure.
Education
University of North Carolina Charlotte
(Aug 2022 – Dec 2023)MS in Computer Science
Coursework: Algorithm and Data Structures, Cloud Computing for Data Analysis, Software System Design and Implementation, Computer Communication and Networks, Network Based Application Development, Mobile Application Development, Visual Analytics, Intelligent Systems
University at Buffalo
(Jan 2015 – May 2019)BS in Computer Engineering
Coursework: Algorithms for Modern Computing Systems, Operating Systems, Data Structures, Software Engineering Concepts, Computer Vision and Image Processing, Data Intensive Computing, Real Time Embedded Systems, Hardware and Software Integration
Skills & Technologies
Languages
Python, Java, Go, SQL, Shell Scripting, JavaScript
Backend
Spring Boot, Flask, FastAPI, Node.js, RESTful APIs, GraphQL
Databases
PostgreSQL, MySQL, MongoDB, DynamoDB, Oracle
Search
Apache Lucene, Elasticsearch, FAISS
Machine Learning
TensorFlow, PyTorch, Scikit-learn, OpenCV, NLP
Cloud
AWS (Lambda, EC2, S3, DynamoDB, API Gateway, SageMaker)
DevOps
Docker, Kubernetes, Jenkins, GitHub Actions, Terraform, CI/CD
Testing
JUnit, PyTest, Mockito, Selenium, Postman
Contact
Feel free to reach out:
- Location: Irving, TX, USA
- Email: sudo@gauravavula.com
- LinkedIn: linkedin.com/in/gauravavula
- GitHub: github.com/gauravav