Post Job Free
Sign in

C++ Stack Developer

Location:
Jersey City, NJ, 07308
Salary:
70000
Posted:
July 18, 2024

Contact this candidate

Resume:

SAITARUN MOVVA

PROFESSIONAL SUMMARY

I specialize in Java and C++, crafting scalable and high-performance applications. My expertise extends to optimizing systems using microservices, asynchronous I/O, and efficient indexing. Holding a Master’s from Northeastern University, I apply rigorous academic principles to real-world challenges, achieving substantial improvements in system performance and reliability. My technical acumen in advanced programming techniques ensures robust, optimized solutions that drive innovation and operational excellence. PROFESSIONAL EXPERIENCE

Full Stack Developer ( Doublene, USA) Jan 2023- Present

• Architected and developed a suite of 5 enterprise-grade Java applications using Spring Boot, Hibernate, and Apache Kafka, serving over 20,000 concurrent users across diverse industries, including finance, healthcare, and e-commerce.

• Designed and implemented a scalable and highly available microservices architecture, leveraging Spring Cloud for service discovery, load balancing, and circuit breaker patterns, ensuring fault tolerance and resilience working seamlessly with MySQL and PostgreSQL databases.

• Engineered a real-time data processing pipeline using Apache Kafka, enabling seamless integration with third-party systems and facilitating event-driven architectures.

• Developed a centralized logging and monitoring solution using Elasticsearch, Logstash, and Kibana (ELK stack), providing comprehensive application insights and enabling proactive issue detection.

• Implemented a caching layer using Redis, improving application performance by reducing database load and decreasing response times by 40%.

• Optimized database performance by designing and implementing efficient indexing strategies, query optimization techniques, and database sharding, resulting in a 30% reduction in query execution times.

• Collaborated closely with the DevOps team to streamline the CI/CD pipeline, automating build, testing, and deployment processes using Jenkins, Docker, and Kubernetes.

• Mentored and trained junior developers, conducting code reviews, knowledge-sharing sessions, and promoting best practices in software design, testing, and deployment.

• Actively participated in design discussions, proposing innovative solutions and advocating for best practices in software architecture, performance optimization, and scalability. C++ Developer (TECHECY, India) March 2019 - December2021

• Architected and developed a high-performance, fault-tolerant distributed storage system using C++17, leveraging the ZeroMQ library for efficient inter-process communication and the RocksDB embedded key-value store for persistent storage.

• Implemented a scalable and load-balanced client-server architecture using the NGINX Web Server as a reverse proxy, enabling seamless horizontal scaling and failover capabilities.

• Optimized network communication by utilizing advanced C++ techniques such as zero-copy buffer management and asynchronous I/O operations using the Boost.Asio library, reducing network latency by 40%.

• Developed a custom memory allocator using the jemalloc library, tailored for the system's unique memory usage patterns, improving memory utilization by 25% and reducing fragmentation.

• Engineered a distributed caching layer using the Memcached distributed memory object caching system, reducing database load and improving response times by 60% for frequently accessed data.

• Implemented a comprehensive monitoring and alerting system using the Prometheus monitoring toolkit and the Grafana visualization platform, providing real-time insights into system health and performance.

• Leveraged the Google Protocol Buffers (protobuf) library for efficient data serialization and deserialization, enabling high-throughput data exchange between system components.

• Collaborated closely with DevOps engineers to streamline the CI/CD pipeline, automating build, testing, and deployment processes using Jenkins, Docker, and Kubernetes.

• Conducted code reviews, mentored junior developers, and promoted best practices in software design, performance optimization, and distributed systems development, adhering to industry standards and guidelines.

TECHNICAL SKILLS

• Programming Languages: Java, Python, C++, JavaScript

• Databases: MySQL, MongoDB

• Web Technologies: HTML, CSS, Bootstrap, React.js

• GUI Tools: Qt (C++), Swing (Java)

• Back-End Technologies: Node.js, WebSocket++ (C++), Spring Boot (Java)

• CI/CD: Docker, Kubernetes, Git, GitHub Actions, GitLab

• Cloud Services: Amazon Web Services (AWS), Azure, Google Cloud

• Frameworks and Libraries: Boost (C++), OpenCV, Material UI, Mongoose ORM, Axios, JUnit, Spring (Java), Hibernate, Eigen (C++), Poco

• Other Technologies: ZeroMQ, RocksDB, NGINX, Boost.Asio, jemalloc, Memcached, Prometheus, Grafana, Protocol Buffers PROJECTS

Collab Whiteboard Application

• Developed a real-time collaborative whiteboard using Qt for UI, Beast.Boost for WebSocket server, enabling multi-user collaboration.

• Optimized for low latency: binary data transfer, real-time compression (Snappy), event buffering/batching, and latency compensation in C++/Qt.

• Implemented a publish-subscribe pattern using ZeroMQ for efficient event distribution and decoupling of components.

• Employed a sharded architecture with consistent hashing for horizontal scalability and load balancing across multiple WebSocket servers.

• Leveraged Redis as an in-memory data store for caching frequently accessed drawing data, reducing database load and improving response times.

• Integrated Prometheus for monitoring metrics like request rates, response times, CPU/memory usage, and WebSocket connections.

• Containerized with Docker, orchestrated using Kubernetes for scalable deployment and efficient resource management. List or Rent anything Market place

• React.js (JavaScript) built a dynamic and interactive user interface with components for the product catalog, shopping cart, and user profile.

• Node.js(JavaScript) handled backend logic, user authentication, order processing, and data management.

• MySQL stored product, user, and order data securely and OAuth2.0 and JWT enabled secure user authorization and authentication.

• AWS EC2 instances provided deployment and scalability, ensuring high availability and efficient resource management. WebSockets managed real-time notifications. ACHEIVEMENTS

• Ranked 1 in the final exam of my Masters course in Advanced Oops Using C++ with a score of 100 where the class upper quartile was around 88.

• Involved in developing a ungraduated level course in university in data structures and Algorithms .

• All time highest rank of 1 out of 2900 students of MIT, Manipal on Geeksforgeeks.

• Ranked 1st in Manipal institute of technology in the Credit Suisse GCC.

• Solved about 275 questions on geeks for geeks and 121 questions on leetcode. EDUCATION

• Northeastern University, Boston, MA Graduated (Jan 2022 – Dec 2023) Master of Science in Software Engineering Systems

Relevant Coursework: Advanced Big-Data Applications and Indexing Techniques, Object Oriented Design using C++,Program Structures and Algorithms, Data Management and Database Design, Enterprise Software Design (Spring), Design Patterns using Java, Object Oriented Design using Java

• Manipal Institute of Technology, Manipal, Karnataka, India Graduated (Aug 2016 – May 2021) Bachelor of Technology in Electronics and Communication engineering with a Minor in Data Science Relevant Coursework: Computer networks, Motion and Geometry Based Methods in Computer Vision, Game Theory and Applications, Data structures and Algorithms, Computer Organization and Architecture.

Boston, MA +1 (617) 780 – 9323 ***********@*****.*** https://www.linkedin.com/in/saitarun-movva



Contact this candidate