Skip to content
mohd-nasir

Open to opportunities

Software Engineer · C++ · Systems Programming

Mohd Nasir

Building reliable software at its core.

Software Engineer at Tally Solutions with 2+ years of experience building C++ components, working on memory management, concurrency and performance optimisation.

Portrait of Mohd Nasir
Tally Solutions

About

Working on the coreof software systems.

  • C++
  • Memory management
  • Multithreading

I'm a Software Engineer at Tally Solutions with 2+ years of experience in C++. Most of my work involves building core software components, working with multiple threads, managing memory and improving performance.

At work, I've built a custom memory manager, worked on a reader-writer locking mechanism for shared data and improved core data types using faster comparison techniques. I enjoy understanding how things work behind the scenes and finding ways to make software faster and more reliable.

Outside work, I enjoy competitive programming and solving challenging problems. I've solved more than 1,700 problems on LeetCode and reached a highest contest rating of 1989.

My approach to engineering:

  • 01

    Understand the problem first

    I like to measure performance and find the real problem before making changes.

  • 02

    Use memory wisely

    I focus on how memory is allocated, used and managed.

  • 03

    Build reusable components

    I prefer building small, well-organised components that can be reused across different parts of a system.

Experience

My professional journey.

  1. Software Engineer @ Tally Solutions

    September 2024 – Present · Bengaluru, India

    I work on core C++ components and help make software faster, more reliable and more efficient.

    My contributions:

    • Built a reader-writer locking mechanism for shared data. It allows multiple threads to read data at the same time, while only one thread can modify it. This approach was later reused in other components.
    • Worked on root container management and version finalization to improve the reliability of versioned data.
    • Built a custom memory manager in C++ that was 90% faster than the system allocator in the measured benchmark. It uses block-based metadata and atomic operations to manage memory safely across multiple threads.
    • Designed and added a stack-based variable data type to the core data types layer. I also completed the planned milestones on time.
    • Made comparison operations faster across different data types using branchless logic and a common interface.
    • Added compound assignment operations to the execution engine. I also contributed to reviewing the design and CPU performance of startup-flow gates and paused-queue interfaces.
    • Built logging and tracing systems to monitor application behaviour and make debugging easier.
    • C++
    • Concurrency
    • Atomics
    • Memory Management
    • Performance Optimization
  2. Web Development Intern @ BharatRide

    January 2023 – March 2023 · Dehradun, India

    Worked on website development and made improvements to website performance.

    My contributions:

    • Built responsive web pages using HTML, CSS and JavaScript.
    • Worked with the team to add new website features.
    • Fixed bugs and improved page loading speed.
    • Made changes to improve the overall user experience.
    • HTML
    • CSS
    • JavaScript

Technical skills

Technologies and tools I work with.

I mainly focus on programming, computer science fundamentals and building efficient software.

Programming Languages

Languages I have worked with:

  • C
  • C++
  • Java
  • SQL
  • JavaScript
  • HTML/CSS

Core Computer Science

Topics I have studied and worked with:

  • Data Structures & Algorithms
  • Object-Oriented Programming
  • Operating Systems
  • Memory Management
  • Multithreading
  • System Design
  • Database Management Systems (DBMS)

Software Engineering

Areas I have worked on:

  • Concurrency & Synchronization
  • Reader-Writer Locks
  • Atomic Operations
  • Performance Optimization
  • Logging & Tracing
  • Low-Level Programming
  • Debugging

Tools & Platforms

Tools and platforms I use:

  • Git
  • GitHub
  • VS Code
  • Eclipse
  • MySQL
  • MongoDB
  • Windows
  • macOS

Featured projects

Projects I've worked on.

Here are some projects I've worked on, from low-level C++ development to full-stack applications. Open a project to see what it does, how it works and which technologies I used.

Some of my work at Tally Solutions is part of internal company projects. Because of this, their source code and detailed implementation are not publicly available.

  • C++
  • Atomics
  • Memory Management
  • Performance Optimization

  • C++
  • Concurrency
  • Reader-Writer Locks

  • C++
  • Object-Oriented Programming
  • Data Structures

  • C++
  • Data Structures
  • Performance Optimization

  • Node.js
  • MongoDB
  • Mongoose
  • React

  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL

  • HTML
  • CSS
  • JavaScript

  • Java
  • MySQL
  • SMTP

Competitive programming

I enjoy solving challenging problems.

I regularly practise data structures and algorithms to improve my problem-solving skills. Competitive programming has helped me think through difficult problems, find better solutions and write more efficient code.

View My LeetCode Profile (opens in a new tab)
  • 1,700+

    LeetCode Problems Solved

    Solved problems across Easy, Medium and Hard levels. I have also practised additional problems on GeeksforGeeks and Coding Ninjas.

  • 1989

    Highest Contest Rating

    Reached a peak rating of 1989 in LeetCode Biweekly Contest 120 after taking part in 46 contests.

  • Knight

    LeetCode Badge

    Earned the Knight badge, placing me among the top 5% of contest participants.

  • Top 100 Finalist

    Infosys HackWithInfy 2024

    Reached the top 100 finalists in the HackWithInfy competition.

  • AIR 3

    Coding Ninjas Competition

    Secured All India Rank 3 in the Coding Ninjas coding competition.

  • Winner

    GEU-ACM Software Development Hackathon

    Was part of the winning team in the Software Development Hackathon. Also secured 4th place in the college-level Crack-C competition.

Education

My education.

Bachelor of Technology in Computer Science

Graphic Era Deemed to be University

September 2020 – June 2024 · Dehradun, Uttarakhand

CGPA

9.10/10

  • Saraswati Vidya Mandir

    Class 12 – PCM

    2018 – 2020 · U.P. Board · Afzalgarh, Uttar Pradesh

    Percentage

    83.40%

  • Saraswati Vidya Mandir

    Class 10

    2016 – 2018 · U.P. Board · Afzalgarh, Uttar Pradesh

    Percentage

    84.83%

Contact

Let's connect.

I'm always happy to connect with people who are interested in software development, C++, system programming and solving interesting technical problems.

If you have a job opportunity or simply want to talk about technology, feel free to get in touch.

Open to opportunities

Ways to get in touch

Prefer a terminal? Try a command

nasir@systems: ~

$ whoami. mohd-nasir: software engineer @ tally solutions. $ cat focus.txt. c/c++ · systems · memory · performance · dsa. $ ./status --availability. ● open to opportunities

$ book --call