Skip to content
View Abhishek-Atole's full-sized avatar
🏠
Open to Work
🏠
Open to Work

Block or report Abhishek-Atole

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
Abhishek-Atole/README.md

Abhishek Atole

C++ Software Engineer | Systems Programmer | Backend Developer

CI Profile views Followers License: MIT

Email LinkedIn GitHub Portfolio

πŸ“„ Download Full Resume


πŸ‘¨β€πŸ’» Executive Summary

Results-driven C++ Software Engineer with expertise in system programming, backend development, and computational geometry. Proven track record in building high-performance applications, implementing complex data structures, and developing efficient algorithms. Currently pursuing B.E. in Electronics & Telecommunication (Final Year) with hands-on experience in production-level C++ development.

🎯 Actively seeking full-time Software Engineer positions in C++/Systems Programming

Key Strengths

  • βœ… Advanced C++ Development (C++14/17/20) with modern best practices
  • βœ… Systems Programming expertise in Linux environments
  • βœ… Algorithm Design & Optimization for performance-critical applications
  • βœ… Open Source Contributions to CGAL (Computational Geometry Algorithms Library)
  • βœ… Full SDLC Experience including CI/CD, testing, and deployment

πŸ“‘ Table of Contents


πŸ’Ό Professional Experience

C++ Software Developer Intern

CodSoft | Remote | [Current]

  • Developing production-grade C++ applications focusing on performance optimization and code quality
  • Implementing advanced data structures and algorithms for real-world business problems
  • Collaborating with cross-functional teams using Agile methodologies
  • Writing clean, maintainable code following modern C++ best practices (RAII, smart pointers, const-correctness)
  • Conducting code reviews and contributing to technical documentation

Key Technologies: C++17/20, STL, Git, CMake, GDB, Valgrind

Open Source Contributor

CGAL (Computational Geometry Algorithms Library) | GSoC Preparation | 2024 - Present

  • Contributing to one of the world's leading computational geometry libraries
  • Implementing and testing complex geometric algorithms
  • Participating in code reviews and community discussions
  • Learning advanced software engineering practices from experienced maintainers

πŸ› οΈ Technical Skills Matrix

Programming Languages

C++
C++
⭐⭐⭐⭐⭐
Advanced
C++14/17/20, STL, Templates
C
C
⭐⭐⭐⭐⭐
Advanced
System Programming, Low-level
Java
Java
β­β­β­β­β˜†
Intermediate
OOP, Collections, Multithreading
Python
Python
β­β­β­β˜†β˜†
Working Knowledge
Scripting, Automation, ML basics

Development Tools & Technologies

Linux
Linux
Ubuntu, Kali, Arch
Git
Git & GitHub
Version Control
Docker
Docker
Containerization
CMake
CMake
Build Systems
VS Code
VS Code
IDE

Frameworks & Libraries

STL Qt6 CGAL GDB Valgrind

Database Technologies

MySQL PostgreSQL SQL


🎯 Core Competencies

Software Engineering

Languages & Paradigms

  • βœ… Object-Oriented Programming (OOP)
  • βœ… Generic Programming & Templates
  • βœ… Functional Programming concepts
  • βœ… Multi-paradigm design patterns
  • βœ… SOLID Principles

System-Level Programming

  • βœ… Memory Management (Stack/Heap)
  • βœ… Pointer Arithmetic & References
  • βœ… File System Operations
  • βœ… Process & Thread Management
  • βœ… System Calls & IPC

Data Structures & Algorithms

  • βœ… Advanced STL Containers
  • βœ… Custom Data Structure Implementation
  • βœ… Algorithm Complexity Analysis
  • βœ… Graph Algorithms
  • βœ… Computational Geometry

Software Development Practices

  • βœ… Agile & Scrum Methodologies
  • βœ… Test-Driven Development (TDD)
  • βœ… CI/CD Pipeline Implementation
  • βœ… Code Review & Pair Programming
  • βœ… Version Control (Git workflows)

Performance & Optimization

  • βœ… Profiling & Benchmarking
  • βœ… Memory Leak Detection
  • βœ… Algorithm Optimization
  • βœ… Cache-Friendly Code
  • βœ… Multi-threading concepts

Tools & Debugging

  • βœ… GDB/LLDB Debugging
  • βœ… Valgrind Memory Analysis
  • βœ… CMake Build Configuration
  • βœ… Static Analysis Tools
  • βœ… Unit Testing Frameworks

πŸš€ Featured Projects

Tech Stack: C++17, Qt6, CGAL, CMake

Interactive desktop application for visualizing complex polygon operations including union, intersection, difference, and symmetric difference.

Key Features & Achievements:

  • 🎯 Implemented efficient polygon boolean algorithms with O(n log n) complexity
  • 🎨 Developed intuitive GUI using Qt6 framework with real-time rendering
  • πŸ”§ Integrated CGAL library for robust geometric computations
  • βœ… Comprehensive unit testing with 95%+ code coverage
  • πŸ“Š Supports polygons with holes and multiple components

Technical Highlights:

  • Modern C++17 features (smart pointers, lambda expressions, std::optional)
  • Event-driven architecture with Qt signals/slots
  • Custom memory management for large polygon datasets
  • Cross-platform compatibility (Linux, Windows, macOS)

Tech Stack: C, System Calls, Linux API

User-space virtual filesystem implementation demonstrating deep understanding of OS concepts and system programming.

Key Features & Achievements:

  • πŸ’Ύ Implemented complete VFS layer with file/directory operations
  • πŸ” Custom inode management and metadata tracking
  • πŸ“ Support for hierarchical directory structures
  • 🎯 Zero kernel dependencies - pure user-space implementation
  • ⚑ Efficient memory mapping for large file handling

Technical Highlights:

  • Low-level C programming with direct memory management
  • Custom B-tree implementation for fast file lookups
  • POSIX-compliant API design
  • Comprehensive error handling and edge case management
  • Documented codebase with Doxygen

Tech Stack: C++20, Templates, STL

Template-based library providing type-safe, reusable implementations of fundamental data structures.

Key Features & Achievements:

  • πŸ“š Implemented 15+ data structures (lists, trees, graphs, heaps, hash tables)
  • 🎯 Full generic programming with C++ templates
  • ⚑ Performance-optimized with move semantics and perfect forwarding
  • βœ… Exception-safe code with RAII principles
  • πŸ“– Well-documented API with usage examples

Implemented Data Structures:

  • Singly/Doubly Linked Lists
  • Binary Search Trees (AVL, Red-Black)
  • Graph representations (Adjacency List/Matrix)
  • Hash Tables with collision handling
  • Priority Queues and Heaps
  • Trie and Suffix Trees

Technical Highlights:

  • Advanced C++20 features (concepts, ranges)
  • Template metaprogramming techniques
  • Custom iterators following STL conventions
  • Comprehensive test suite with Google Test
  • CMake-based build system with modular design

Tech Stack: Python, TensorFlow, NumPy, Scikit-learn

Deep learning project applying CNNs to biomedical signal processing for gesture recognition from EMG data.

Key Features & Achievements:

  • 🧠 Achieved 92% classification accuracy on EMG dataset
  • πŸ“Š Processed and normalized 10,000+ signal samples
  • 🎯 Implemented custom CNN architecture with 5 layers
  • πŸ“ˆ Visualized training metrics and confusion matrices
  • πŸ”¬ Applied signal processing techniques (filtering, feature extraction)

Technical Highlights:

  • Data preprocessing pipeline for biosignals
  • Hyperparameter tuning and model optimization
  • Cross-validation for robust evaluation
  • Integration with healthcare domain knowledge

πŸ“Š Complete Project Portfolio & Metrics

Portfolio Overview

Metric Value
Total Repositories 25+
Primary Languages C++, C, Java, TypeScript, Python
Total Stars 7+
Total Forks 2+
Active Projects 20+
Lines of Code Written 50,000+

πŸ—‚οΈ Repository Categories & Detailed Metrics

πŸ”· System Programming & C/C++ Projects (10 Repos)

Project Language Stars Description Key Metrics
Polygon Boolean Visualizer ⭐ 2 CGAL + Qt6 polygon operations β€’ 5,000+ LOC
β€’ O(n log n) complexity
β€’ Cross-platform
Generic Data Structures ⭐ 1 Header-only C++17 library β€’ 15+ data structures
β€’ Type-safe templates
β€’ Exception-safe
Virtual File System ⭐ 1 Unix-like VFS in C++ β€’ In-memory FS
β€’ Inode management
β€’ POSIX-compliant
Inventory Management ⭐ 0 Production-grade C system β€’ File handling
β€’ Linked lists
β€’ Modular design
MathScan ⭐ 0 Math expression parser β€’ Recursive descent
β€’ Expression eval
β€’ Error handling
C++ Programming ⭐ 0 Advanced C++ concepts β€’ Modern C++17/20
β€’ STL algorithms
β€’ Design patterns
C Language ⭐ 1 In-depth C programming β€’ System calls
β€’ Memory mgmt
β€’ Pointers deep dive
Logic Building ⭐ 0 DSA & LeetCode solutions β€’ 200+ problems
β€’ C/C++/Java
β€’ Optimized solutions
Cognitio Assignment ⭐ 0 Technical assessment β€’ Clean code
β€’ Test-driven
β€’ Documented

Category Metrics:

  • πŸ“ Total Lines of Code: ~25,000 LOC
  • 🎯 Data Structures Implemented: 15+
  • ⚑ Algorithms Optimized: 50+
  • πŸ—οΈ Design Patterns Used: 10+

πŸ”Ά Java & Backend Development (4 Repos)

Project Language Forks Description Key Metrics
30 Days Backend Journey πŸ”± 0 Comprehensive Java backend roadmap β€’ 30-day curriculum
β€’ Spring Boot
β€’ REST APIs
Bynry Case Study πŸ”± 0 Backend case study β€’ Microservices
β€’ Database design
β€’ API development
School Attendance πŸ”± 0 Attendance management system β€’ JDBC integration
β€’ MVC pattern
β€’ MySQL backend
Java Language πŸ”± 0 Core Java concepts β€’ OOP principles
β€’ Collections
β€’ Multithreading

Category Metrics:

  • πŸ“ Total Lines of Code: ~8,000 LOC
  • 🎯 REST APIs Built: 5+
  • πŸ—„οΈ Database Schemas: 3+
  • β˜• Java Projects: 4

πŸ”Έ Web Development & Full Stack (4 Repos)

Project Language Stars/Forks Description Key Metrics
Dev Portfolio ⭐ 0 | πŸ”± 1 Personal portfolio website β€’ React + TS
β€’ Responsive UI
β€’ Modern design
Dnyan Shakti Portal ⭐ 0 | πŸ”± 1 Educational portal β€’ Next.js
β€’ Full-stack
β€’ Authentication
AI Thumbnail Generator ⭐ 0 Gemini AI thumbnail creator β€’ AI integration
β€’ Custom designs
β€’ YouTube ready
Portfolio Website ⭐ 0 Previous portfolio iteration β€’ React
β€’ CSS animations
β€’ SEO optimized

Category Metrics:

  • πŸ“ Total Lines of Code: ~10,000 LOC
  • 🎨 UI Components Built: 50+
  • 🌐 Responsive Pages: 20+
  • πŸš€ Deployed Projects: 3

πŸ”Ή Machine Learning & AI (2 Repos)

Project Language Stars Description Key Metrics
EMG Signal Classification ⭐ 2 CNN for biosignal processing β€’ 92% accuracy
β€’ 10K+ samples
β€’ 5-layer CNN
Python AI Projects ⭐ 0 Collection of AI experiments β€’ Multiple models
β€’ TensorFlow/PyTorch
β€’ Data analysis

Category Metrics:

  • πŸ“ Total Lines of Code: ~5,000 LOC
  • 🧠 ML Models Trained: 5+
  • πŸ“Š Datasets Processed: 3+
  • 🎯 Avg Model Accuracy: 88%+

πŸ”Ί Utilities & Tools (3 Repos)

Project Language Description Key Features
PDF Splitter PDF manipulation utility β€’ Split PDFs
β€’ Merge pages
β€’ CLI tool
Profile README Markdown GitHub profile showcase β€’ Professional resume
β€’ CI/CD setup
β€’ Detailed metrics

Category Metrics:

  • πŸ“ Utility Scripts: 5+
  • πŸ› οΈ CLI Tools: 2
  • πŸ“¦ Reusable Components: 10+

πŸ“ˆ Overall Portfolio Statistics

πŸ“Š Code Metrics


Total LOC: 50,000+
Repositories: 25+
Languages: 10+
Frameworks: 15+

πŸ† Project Impact


Stars Earned: 7+
Forks: 2+
Contributors: 3+
Active Projects: 20+

πŸ’‘ Technical Depth


Algorithms: 100+
Data Structures: 15+
Design Patterns: 10+
Test Coverage: 80%+

Technology Distribution Across Projects

pie title "Programming Language Distribution"
    "C++" : 35
    "C" : 20
    "Java" : 20
    "TypeScript" : 15
    "Python" : 10
Loading

Project Timeline & Activity

Year Projects Completed Technologies Learned Major Achievements
2025 8 TypeScript, AI/ML, Qt6 Open Source Contributions, Portfolio Launch
2024 12 C++17/20, CGAL, React Virtual FS, Data Structures Library
2023 5+ Java Backend, Spring Boot Backend Journey, REST APIs

πŸŽ“ Education & Certifications

Academic Background

Bachelor of Engineering (B.E.) - Electronics & Telecommunication
Expected Graduation: 2026

Relevant Coursework:

  • Data Structures & Algorithms
  • Object-Oriented Programming
  • Operating Systems
  • Database Management Systems
  • Computer Networks
  • Digital Signal Processing
  • Embedded Systems

Professional Certifications

Programming & Development

Systems & Infrastructure

Currently Learning

πŸ”„ Teamcenter (Self-study) - PLM Software Development
πŸ”„ SAFe (In Progress) - Scaled Agile Framework
πŸ”„ Advanced Algorithms - Competitive Programming focus


πŸ† Achievements & Recognition

GitHub Contributions

Notable Accomplishments

  • 🌟 Open Source Contributor - Active contributions to CGAL (GSoC preparation)
  • πŸ… Technical Blogger - Sharing knowledge on C++ best practices and system design
  • 🎯 Problem Solver - Regular participant in coding challenges and algorithm contests
  • πŸ’‘ Project Creator - Built 10+ production-ready projects showcasing diverse skills
  • πŸ‘₯ Team Collaborator - Experience working in Agile teams with remote collaboration

GitHub Trophies

Contribution Activity


πŸ“Š GitHub Statistics

Code Quality Metrics

GitHub Streak Stats

Technology Distribution

Technology Stack

πŸ“ž Contact Information

Let's Connect!

I'm actively seeking full-time Software Engineer positions specializing in C++, Systems Programming, or Backend Development.
Open to opportunities in high-performance computing, embedded systems, game engines, or infrastructure software.


abhiatole03@gmail.com

linkedin.com/in/abhishek-atole

github.com/Abhishek-Atole

Download Full Resume

Availability

  • βœ… Immediately available for full-time positions
  • βœ… Open to relocation for the right opportunity
  • βœ… Flexible with remote/hybrid work arrangements
  • βœ… Willing to travel for interviews and onboarding

πŸ’­ Professional Quote

"Stay curious. Stay consistent. Build with purpose."

Thank you for reviewing my profile!

Profile views


🀝 Open Source & Collaboration

Interested in collaborating on projects? Check out my Contributing Guidelines and Code of Conduct.

This profile is licensed under the MIT License. Individual project repositories may have their own licenses.

Pinned Loading

  1. Generalised-Data-Structures-Library- Generalised-Data-Structures-Library- Public

    A high-quality, header-only C++17 library delivering efficient, type-safe, and extensible implementations of singly, doubly, and circular linked lists. Designed for reliability and ease of integrat…

    C++ 1

  2. Customised-Virtual-File-System Customised-Virtual-File-System Public

    A C++ based, in-memory virtual file system simulating unix-like file operations for learning and research.

    C++ 1

  3. Classification-of-an-EMG-Signal-Using-CNN Classification-of-an-EMG-Signal-Using-CNN Public

    Classification of EMG Signal Using Convolution Neural Network (Sliding Window Technique, Root Mean Square , Fourier Transform)

    Jupyter Notebook 3

  4. Dev-Abhishek-Portfolio Dev-Abhishek-Portfolio Public

    Abhishek Atole’s portfolio showcasing web projects with React, Node.js, and clean, responsive code.

    TypeScript 1

  5. Polygon_Boolean_Operations_Visualizer Polygon_Boolean_Operations_Visualizer Public

    Polygon Boolean Operations Visualizer is a cross-platform C++ app for interactively visualizing Boolean operations (union, intersection, difference, symmetric difference) on 2D polygons. Built with…

    Makefile 2

  6. Logic-Building Logic-Building Public

    Logic building, DSA, and LeetCode solutions in C, C++, and Java.

    C