Hello!
I'm Abhiram Thatikonda.

I’m a fresher who enjoys working with C, C++ and Java, building personal projects from libraries to applications. Currently expanding into backend development with Spring Boot.

Got something interesting? Send me a message at → abhiramthatikonda01@gmail.com

Background

I’m a fresher and passionate programmer based in Hyderabad, India. I graduated from Bharath institute of higher education and research with a B.Tech in Computer Science.


My primary languages are C and C++, with a good working knowledge of Java and Python for when the problem calls for it. I use Bash for scripting and automation, and have been running Linux as my daily driver for a few years now across various distributions based on Archlinux and voidlinux. I also have a foundational understanding of x86_64 assembly, which has been useful in reasoning about performance and understanding what the compiler actually produces. Currently I am expanding into backend development with Spring Boot, a different domain from what I'm used to,


As a fresher, I take a lot of joy in being able to continually work on a variety of different projects as it forces me to interact with new technologies, and consistently allow me to keep growing and learning.


I’m actively looking for opportunities to kickstart my career in software development. If you have a role or project where I can contribute and grow, I’d love to hear from you

Skills
Languages
  • C
  • C++
  • Java
  • Python
  • Bash
Concepts
  • Memory management
  • Data structures
  • Build systems
  • Version control
  • REST APIs
Libraries/Frameworks
Projects

A Tetris clone written in C++ using raylib, implementing core mechanics including piece rotation, collision detection, line clearing with score tracking, and audio. The build system uses CMake with FetchContent to pull raylib as a dependency, keeping setup straightforward across platforms.

C++11 Raylib CMake

A C string utility library implementing C++ standard features of std::basic_string like dynamic allocation, a clean public API, and _Generic-based overloading to keep usage intuitive. Built as a practical exercise in library design and low-level memory management.

C11 gcc CMake CMocka

A POSIX-like shell written in C, built directly on top of system calls, command execution via fork and exec, built-in commands like cd and exit, and path resolution with support. Primarily a project for understanding how a shell actually works under the hood.

C11 Make

A BMP file parser written in C, reading the bitmap header and pixel data directly from binary without any external libraries and built to understand how image formats are structured at the byte level.

C11 Make