Skip to content
View swarajmhatre's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report swarajmhatre

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
swarajmhatre/README.md

Hi there, I'm Swaraj Mhatre πŸ‘‹

Software Engineer passionate about building high-performance systems, scalable APIs, and low-level computing. With 2+ years of experience in C++ systems programming and multithreading, I craft robust solutions for computation-heavy workloads.

🎯 Current Focus: C++ backend systems | High-performance computing | Multithreading optimization
πŸ“ Location: Pune, India


πŸš€ About Me

  • πŸ’» Software Engineer with 2+ years of experience in C++ systems and multithreading
  • πŸ”§ Backend Systems Specialist building scalable APIs and optimized computation engines
  • πŸ“Š Quality-Focused Developer achieving ~99% test coverage using GoogleTest
  • πŸ—οΈ Full-Stack Capability with React frontend and C++ backend expertise
  • πŸŽ“ B.Tech Computer Engineering from Pune Vidyarthi Griha's College (CGPA: 9.14)
  • 🌐 Open Source Advocate - Mentored 50+ contributors, DigitalOcean Level 4 Badge

πŸ› οΈ Tech Stack

Languages

C++ JavaScript R

Backend & Systems

STL REST APIs Multithreading Socket Programming High-Performance Computing Distributed Systems

Frontend

React HTML5 CSS3

Testing & Profiling

GoogleTest Valgrind

DevOps & Tools

Azure Pipelines Docker Git Bitbucket JIRA YAML Makefiles


πŸ’Ό Professional Experience

Software Engineer - I @ Cytel Statistical Software & Services (Jan 2024 - Present)

Migrated 9+ statistical features from legacy C++ CLI and R systems to a scalable React/C++ architecture:

  • Improved code maintainability and system performance significantly
  • Designed seamless integration between modern frontend and high-performance backend

Implemented numerical algorithms for complex statistical simulations:

  • Leveraged C++ STL for efficient data structure manipulation
  • Applied multithreading techniques for parallel computation
  • Optimized memory usage for large-scale workloads

Built robust REST APIs connecting frontend and computation engine:

  • Reduced latency between client requests and server responses
  • Designed clean, scalable API contracts for seamless integration

Achieved ~99% test coverage through comprehensive testing:

  • Built 10,000+ validation scenarios using GoogleTest
  • Ensured code reliability and reduced production bugs

Optimized performance and memory using Valgrind:

  • Identified and eliminated memory leaks
  • Improved stability of critical computation modules
  • Benchmarked and improved execution speed

Developed CI/CD pipelines with Azure:

  • Created YAML-based automation for continuous integration
  • Integrated R workflows with C++ backend via custom bridge
  • Streamlined deployment processes

πŸ“Œ Featured Projects

A template-based C++ library showcasing generic programming principles.

  • Tech: C++, STL, Templates
  • Features: Reusable data structures using modern C++ patterns
  • Focus: Memory efficiency and performance optimization

πŸ’¬ Chat Server (C++)

Multi-client concurrent chat server demonstrating advanced socket programming.

  • Tech: C++, Winsock, Multithreading, Synchronization
  • Features: Concurrent connection handling, message broadcasting
  • Concepts: Socket programming, thread synchronization, network protocols

Efficient file bundling and extraction utility.

  • Tech: Java
  • Features: Archive creation, file compression, efficient restoration
  • Use Case: Simplified file management and distribution

Personal portfolio demonstrating frontend development skills.

  • Tech: React, EmailJS, HTML5, CSS3
  • Features: Dynamic interactions, responsive design, contact integration

πŸ“Š Core Competencies

Systems Programming

  • Multithreading and concurrency patterns
  • Memory optimization and profiling
  • Low-level system design
  • Socket programming and network communication
  • High-performance computing optimization

Software Architecture

  • REST API design and implementation
  • Scalable system design
  • Component-driven architecture
  • Backend-frontend integration
  • Microservice patterns

Code Quality

  • Test-driven development (TDD)
  • Comprehensive test coverage (~99%)
  • Performance benchmarking
  • Code profiling and optimization
  • Memory leak detection

Numerical Computing

  • Statistical algorithm implementation
  • Computational efficiency optimization
  • Algorithm design and analysis
  • Data structure optimization

🎯 Current Focus

  • πŸ”¨ Designing high-performance backend systems with C++
  • πŸš€ Optimizing multithreaded applications for maximum efficiency
  • πŸ§ͺ Achieving high code coverage and reliability
  • πŸ”„ Building scalable REST APIs for complex computation engines
  • πŸ“š Mentoring developers in systems programming and best practices
  • 🌍 Contributing to open-source projects and community growth

πŸ“¬ Get In Touch

I'm always excited to discuss challenging problems, collaborate on innovative projects, and share knowledge about systems programming and high-performance computing.


πŸ’¬ Fun Facts

  • ⚑ Passionate about low-level programming and system optimization
  • 🎯 Strong advocate for clean code and thorough testing
  • 🀝 Love mentoring and sharing knowledge with the community
  • πŸ“š Continuous learner exploring advanced C++ concepts and system design patterns
  • πŸƒ Enthusiastic about open-source contribution and collaborative development

πŸ“ˆ GitHub Statistics

Public Repos Languages Test Coverage Contribution Style


Thanks for visiting my profile! Feel free to explore my repositories, check out my projects, and reach out for collaboration opportunities.


Key Highlights

✨ 2+ years of professional C++ systems programming
✨ ~99% test coverage achieved in production systems
✨ Mentored 50+ open-source contributors
✨ 9.14 CGPA in Computer Engineering
✨ Expert in multithreading, performance optimization, and high-performance computing

Pinned Loading

  1. Generic_STL_Project Generic_STL_Project Public

    C++ 2

  2. DSA DSA Public

    C++ 3 3

  3. Packify_Project Packify_Project Public

    Java 1

  4. swarajmhatre_portfolio swarajmhatre_portfolio Public

    JavaScript 2 7

  5. ChatRoom_CPP ChatRoom_CPP Public

    C++