Venkata Sai Preetham Bonthala
916-***-**** / ***********@*****.***
https://www.linkedin.com/in/vs-preethamb/
https://github.com/PreethamBonthala
PROFESSIONAL SUMMARY:
Frontend Developer with 5+ years of experience in React, JavaScript, and modern UI frameworks, specializing in scalable, high-performance web applications.
Proficient in state management (Redux, Context API), REST & GraphQL API integrations, and UI development using Material UI and Tailwind CSS.
Proficient in all phases of the Software Development Life Cycle (SDLC), including requirement gathering, design, development, and maintenance, ensuring the delivery of high-quality solutions.
Experience in developing professional small - scale to large-scale web applications which includes front- end designing and developing client / server web applications using React.js, HTML5, CSS3, Java script, jQuery, Ajax, XML, JSON, and RESTful Services.
Deep understanding of React.js, including JSX, Virtual DOM, and One-way Data Flow concepts, enabling the development of dynamic and interactive user interfaces aligned with modern UI/UX design standards.
Strong experience in designing and implementing RESTful APIs and GraphQL services, ensuring seamless integration and data communication across systems.
Experience in implementing complete CI/CD pipelines using Jenkins, Git, and Docker, with deployment automation and containerization.
Experience using React.js Components, Forms, Events, Keys, Router, Redux.
Experienced in creating the EC2 instances and deploying SPA on the AWS S3 buckets.
Experience of high availability, fault tolerance, and auto-scaling in AWS cloud information.
Experience using react built in hooks and writing custom hooks for reusable component, API calls, context, and state management.
Experienced in CI/CD pipelines, AWS deployments, and authentication (OAuth, RBAC). Strong background in testing (Jest, Cypress) and performance optimization.
Actively involved in Agile project management using JIRA and Confluence, contributing to efficient team collaboration and issue resolution.
Skilled in collaborating with cross-functional teams to deliver intuitive and user-friendly applications.
TECHNICAL SKILLS:
Front-end Technologies: HTML5, CSS3, JavaScript, Angular, React.js, Bootstrap, jQuery, AJAX, Redux.
Back-end Technologies: Python, Java, Spring Boot, Micro-services, Node.js, Django, Typescript, RESTful APIs, Maven, JDBC, JPA, Spring MVC, XML, Jest.
Databases: MySQL, MongoDB, PostgreSQL, NoSQL, Oracle, MS SQL Server
Tools and Technology: Selenium, Amazon Web Services (AWS), Microsoft Azure, Docker, Kubernetes, Terraform, TensorFlow, Pandas, Keras, Git, Kafka, Jenkins, GitHub, Agile, Scrum, JIRA, SDLC, Gradle, JUnit, Postman, Data Structures and Algorithms
EDUCATION:
Master of Science in Computer Science, University of North Texas, Denton, TX, 2023
PROFESSIONAL EXPERIENCE:
Chegg INC, Santa Clara, CA Front End developer (React), Jan 2022 – Present
Project description: A comprehensive online learning platform designed to provide students with access to a wide range of educational resources, including video lectures, interactive assignments, and quizzes. The platform enables personalized learning experiences with course recommendations based on user preferences and progress tracking. It supports seamless student-instructor interaction through discussion forums and live Q&A sessions.
Developed and maintained a React-based e-commerce platform, ensuring seamless user experience and high performance.
Built and optimized custom React components and reusable UI elements, improving frontend scalability.
Integrated RESTful APIs and GraphQL to fetch product details, user data, and real-time order updates.
Implemented Redux and Context API for efficient state management, reducing API calls and improving performance.
Enhanced website responsiveness using Material UI and Tailwind CSS, ensuring seamless mobile and desktop experience.
Developed scalable and efficient backend logic using core Java (OOP, collections, multithreading).
Implemented exception handling, logging, and modular design patterns for clean code architecture.
Used Java 8+ features like Streams, Lambdas, and Optionals to improve code readability and performance.
Built RESTful APIs using Spring Boot with seamless integration to databases via Spring Data JPA.
Configured application properties for multiple environments using application.yml and @ConfigurationProperties.
Secured APIs using Spring Security with JWT-based authentication and role-based access control.
Optimized page load speed through code splitting, lazy loading, and caching strategies.
Solely responsible for setting up the development environment for Node.js and MongoDB.
Building Docker images and checking in to AWS ECR for Kubernetes deployment.
Worked closely with backend developers to ensure smooth API integration and efficient data flow.
Integrated D3 for visualizing time-based business relationship data for clients.
Utilized Jest and Cypress for automated testing, ensuring bug-free releases and smooth feature rollouts.
Participated in Agile sprints, daily stand-ups, and sprint retrospectives, collaborating with cross-functional teams.
Managed version control using Git and GitHub, following best practices for branching and pull requests.
Environment: React, Redux, GraphQL, HTML5, CSS3, ES6, Microservices, WebSocket, Kubernetes, AWS, Babel, Git, Agile, Mongo DB, REST services, TDD
Hexagon Capability Centre India Pvt. Ltd., India Front End developer (React), Jan 2020 – Nov 2021
Project description: A suite of automation tools developed to optimize enterprise workflows and enhance operational efficiency. The platform provides a centralized dashboard for monitoring, managing, and analyzing data from various business processes in real time. It includes automated reporting, task scheduling, and predictive analytics to assist decision-making.
Led the development of a React-based SaaS dashboard, providing real-time analytics and interactive data visualization.
Integrated high-performance charts and graphs using D3.js and Chart.js to display business insights dynamically.
Collaborated with backend engineers to define and optimize GraphQL queries for efficient data retrieval.
Implemented MVC pattern to separate concerns in web applications, ensuring better code maintenance and scalability.
Developed Controller classes to handle HTTP requests and coordinate responses via services and repositories.
Used Thymeleaf and JSPs for dynamic front-end rendering in MVC-based applications.
Mapped domain models to views via DTOs (Data Transfer Objects) for secure data exposure.
Improved application security by implementing OAuth authentication and role-based access control (RBAC).
Enhanced UI performance with memorization techniques, virtual DOM optimizations, and Web Workers.
Implemented modules into Node JS to integrate with designs and requirements.
Utilized Cypress and React Testing Library for UI testing, maintaining high code quality and performance standards.
Deployed the application on AWS with CI/CD pipelines, enabling automated testing and production releases.
Engaged in regular client meetings, gathering requirements and providing technical consultation to improve product scalability.
Environment: React, Redux, D3, ES6, GraphQL, AWS, Oracle, Web Sphere, HTML, CSS, Cypress, JavaScript, Eclipse, GIT, SOAP, REST.
Grepthor Software Solutions, India Junior UI Developer, Dec 2018 – Aug 2019
Project description: A financial portfolio management system designed to help users track, analyze, and optimize their investments. The platform allows users to monitor real-time financial data, view asset performance, and receive insights based on market trends. It provides tools for risk assessment, portfolio diversification, and automated alerts for significant market changes.
Led the development of React components for a portfolio management tool, driving a 40% improvement in page load times
Implemented backend APIs in Python to handle financial data for over 1 million users, maintaining an uptime of 99.8%
Optimized database interactions using Python and PostgreSQL, reducing query time by 50% and enabling real-time updates.
Implemented GraphQL APIs for the application.
Contributed to 60% of the application’s feature enhancements, ensuring timely delivery within an agile sprint cycle
Environment: React, Redux, Python, D3, HTML5, CSS3, PostgreSQL, Git, Agile, REST services, TDD