Summary
Overview
Work History
Education
Skills
Websites
Projects
Honorsandawards
Timeline
Generic

Surendra Srungavarapu

Milpitas,CA

Summary

Full-stack Developer with 3+ years of experience in application development, specializing in Django-based server-side solutions and JavaScript for dynamic front-end development. Proven track record in designing and implementing distributed systems, customizing Django admin functionalities, optimizing REST APIs, and working with tools like Redis and Celery. Adept at debugging and troubleshooting production issues, with a strong focus on writing scalable, unit-testable code and improving existing implementations. Experience hosting applications in Linux/Unix environments and developing end-to-end solutions using a variety of technologies.

Overview

4
4
years of professional experience

Work History

Full-Stack Web Developer

KMB Software Solutions Pvt Ltd
Hyderabad
06.2018 - 12.2021
  • Developed and maintained Django-based distributed systems, optimizing the performance and scalability of backend services by leveraging the Django framework and implementing asynchronous tasks with Celery and Redis.
  • Customized Django Admin functionalities by extending models, integrating custom forms, views, and inline models, to improve the administrative interface.
  • Implemented robust REST APIs using the Django REST Framework (DRF), ensuring efficient data retrieval and manipulation, with an emphasis on optimization for high performance and scalability.
  • Designed and implemented the data access layer for RDBMS (PostgreSQL, MySQL) through Django models, writing optimized SQL queries to handle large datasets efficiently.
  • Wrote unit-testable, modular, and reusable code following best practices in Python, applying design patterns such as MVT, DAO, DTO, Singleton, and Factory.
  • Collaborated with front-end teams using React.js, and integrated Python back-end solutions for dynamic, data-driven web interfaces.
  • Deployed and maintained applications on AWS and Azure, leveraging cloud-native services for efficient scaling, high availability, and cost management.
  • Worked in Linux/Unix environments for application deployment and troubleshooting, ensuring smooth operation in production.
  • Key Achievements: Successfully optimized a critical Django REST API endpoint, reducing response times by 40%.
  • Automated background tasks using Celery and Redis significantly improve the application's ability to handle large volumes of concurrent tasks.
  • Implemented detailed logging and error-handling processes, leading to a reduction in production issues and faster resolution times.
  • Contributed ideas towards improving usability of web application interfaces.
  • Created unit tests for full stack web application components.
  • Established hosting for each website and completed go-live process by uploading sites to host account.
  • Utilized Git for version control, facilitating team collaboration and code management.
  • Directed design, writing and production of page content to fulfill project demands and satisfy customer needs.
  • Collaborated with other developers on code reviews, bug fixes, and feature development.
  • Identified and implemented opportunities for application optimization, reducing load times and improving user satisfaction.
  • Participated in Agile development processes, contributing to sprint planning, stand-ups, and retrospectives.
  • Identified issues with security system performance logs and notified appropriate personnel.
  • Utilized front-end frameworks such as React or Angular to develop dynamic and interactive web applications.
  • Monitored application performance, identifying and resolving bottlenecks to maintain optimal operation.
  • Conducted code reviews and participated in pair programming sessions to maintain high code quality and share knowledge.
  • Defined and conducted design processes at all stages, including research, conceptualization, testing and implementation.
  • Deployed web applications to production environments using various cloud services such as AWS and Azure.
  • Built and integrated RESTful APIs for internal and external use, improving data connectivity and application scalability.
  • Created and implemented firewalls, encryption strategies and other critical security measures.
  • Optimized existing code base for better performance and scalability.
  • Deployed applications to cloud platforms such as AWS or Azure, ensuring high availability and scalability.
  • Designed efficient database schemas to store data from the web applications.
  • Reviewed project specifications and devised solutions for use across multiple websites.
  • Maintained strong education in latest technologies, software, and hardware products for use in various projects.
  • Delivered end-user training on content management systems allowing staff to make easy updates and maintenance to website without developer assistance.
  • Troubleshot, tested and remedied issues before software deployment.
  • Validated code for proper structuring, security and compatibility with different browsers, devices or operating systems.
  • Developed and maintained server-side applications using Node.js, enhancing application functionality and performance.
  • Integrated third-party APIs into the web applications for additional features and functionality.
  • Designed visual and graphic images to use on multiple platforms.
  • Developed web applications using HTML, CSS and JavaScript.
  • Conducted backups of Web files to local directories to prevent data loss.
  • Maintained website content by updating text, images, videos.
  • Automated repetitive tasks and workflows using scripting and other automation tools, increasing development efficiency.
  • Collaborated with cross-functional teams to gather requirements and translate business needs into technical specifications.
  • Provided technical support and guidance to users and stakeholders, enhancing their understanding and use of the application.
  • Implemented improvements to boost site performance.
  • Translated concepts into user flows, wireframes, mockups and prototypes to promote positive intuitive designs, site interactions and user experiences.

Education

Master of Science - Computer Science

Jessup University
08.2024

Skills

  • Python
  • Django
  • Flask
  • Django REST Framework (DRF)
  • Celery
  • Redis
  • JavaScript
  • Reactjs
  • HTML
  • CSS
  • Bootstrap
  • AJAX
  • SQL (PostgreSQL, MySQL)
  • Django ORM
  • Database Design
  • Optimized Queries
  • Unit Testing
  • TDD
  • CI/CD
  • Version Control (Git)
  • MVT
  • DAO
  • DTO
  • Singleton
  • Factory
  • AWS
  • Azure
  • Docker
  • Linux/Unix environments
  • REST API Development
  • Debugging and troubleshooting
  • Distributed systems
  • Performance Optimization
  • Backend frameworks
  • Server-side scripting
  • Nodejs knowledge
  • UI and UX design principles
  • API integration
  • Back end development
  • Web application architecture
  • Cloud service integration
  • Front-end frameworks
  • SEO best practices
  • Browser developer tools
  • Python programming
  • Software development lifecycle
  • Responsive design
  • Microservice stacks
  • PHP development
  • Git version control
  • CSS preprocessors
  • Object-oriented programming
  • Continuous integration
  • Testing frameworks
  • RESTful apis
  • HTML5 proficiency
  • Performance optimization
  • Web accessibility
  • JavaScript expertise

Projects

Distributed Task Management System, Designed and developed a distributed task management system using Django and Celery for background job processing. Integrated Redis for caching and optimized task distribution across multiple worker nodes. Created custom Django Admin interfaces for managing and monitoring background tasks in real-time. API Optimization for Scalability, Improved the performance of a REST API endpoint handling high user traffic. Utilized Django ORM optimizations, indexing, and query refinement to enhance response times and reduce database load.

Honorsandawards

  • Best Leader in the Team
  • Best Team Player

Timeline

Full-Stack Web Developer

KMB Software Solutions Pvt Ltd
06.2018 - 12.2021

Master of Science - Computer Science

Jessup University
Surendra Srungavarapu