07/24/2025 updated

**** ******** ****
100 % available

Software Developer with expertise in C++, Python and Web Development

Dehradun, India
Worldwide
B.Tech in Computer Science and Engineering (AI & ML Hons)
Dehradun, India
Worldwide
B.Tech in Computer Science and Engineering (AI & ML Hons)

Profile attachments

Ashutosh_resume.pdf

Programming Languages
Proficient in multiple programming languages including C/C++, Python with experience in developing various applications from terminal-based tools to web applications.

Web Development
Experience with Flask framework, SQLAlchemy ORM, Jinja2 templating, and containerization using Docker for building and deploying web applications.

Algorithm Design
Strong background in data structures and algorithms with practical implementation experience, demonstrated by custom compression algorithms and efficient file operations.

Database Management
Knowledge of database operations using SQLAlchemy ORM for defining models, performing queries, and seeding databases.

DevOps
Experience with Docker, Docker Compose, CI/CD pipelines, and GitHub Actions for application deployment and testing.

Testing
Implementation of unit tests using pytest to ensure code quality and maintain 100% test coverage for core functionality.

UI Development
Creation of interactive text-mode user interfaces using the ncurses library for terminal applications.
 

Languages

EnglishFluentHindiNative speaker

Project history

Developer

Personal Project
Cricket JSON Data Custom Compression: Implemented a custom compression algorithm to reduce the size of cricket match data in JSON format, providing approximately 80% better compression ratios than a naive Brotli-only approach. Technologies used: C++, Python, JSON, Brotli, Flask.

Developer

Personal Project
Curse File Manager: Developed a terminal-based file manager using the ncurses library for intuitive file navigation and operations. Implemented recursive directory traversal and buffered I/O for efficient file operations on large directory trees. Technologies used: C, ncurses.

Developer

Personal Project
Simple Get-Post Web Application: Developed a Flask-based web application for managing and searching products, featuring dynamic rendering with Jinja2 templates. Utilized SQLAlchemy ORM and containerized the application using Docker with CI/CD pipelines. Technologies used: Python, Flask, SQLAlchemy, Jinja2, pytest, Docker, GitHub Actions.

Developer

Personal Project
ncurses Tic-Tac-Toe: Implemented a classic Tic-Tac-Toe game in C++ with a fully interactive text-mode UI using the ncurses library. Features include real-time arrow-key navigation and dynamic display updates. Technologies used: C++, ncurses, OOP.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in