Hi, my name is
Amanjot Singh.
I build things for the web.
I'm a final-year Computer Science engineering student with a passion for programming and software development.
About Me
Hello! My name is Amanjot Singh, and I'm currently pursuing a bachelor's degree in Computer Science Engineering. I've always wanted to build things, and that's how my passion for coding developed.
So far, I've built many projects that I'm proud of because of the challenges I tackled on my own, such as creating my own programming language to deepen my understanding of programming or building a key-value store to explore Redis structures, among others.
Beyond that, I love working on new opportunities and solving real-world problems, and I hope to continue doing so throughout my career while seeking exponential growth.
Here are few technologies I've been working with recently:
- Javascript/Typescript
- C/C++
- Golang
- React
- Redux
- Node.js
- Express.js
- MongoDB
- SQL
- Docker
- AWS
- Git
- Github
- Linux
- Figma
- Pipelines
- Vim
- Distributed Systems
- Operating Systems
- Dbms
and much more....
Where I've Worked
Software Developer Intern @ DigitalBackOffice
February - July 2024
- Developed a user-friendly website using Astro, significantly reducing load times by 40% and increasing user interactions by 25%.
- Contributed to the development of a next-generation data analytics all-in-one platform, Dataflow.
- Built the UI from scratch using React and Material-UI, adhering to best coding practices and modular structure resulting in seamless collaboration.
- Collaborated with the backend Python team to ensure seamless integration and optimal backend system structure.
- Assisted in DevOps tasks to gain a comprehensive understanding of system workflows and integration of tools like juyterhub, superset, airflow and more.
Some Things I've Built
Programming Language
Vyzon
Vyzon is a versatile and custom-tailored programming language designed to provide coders with the freedom to shape their coding experiences.
- Javascript
- React
- Tokenizer
- Parser
- Interpreter
Emulator
Chip-8
A CHIP-8 emulator built in Go, featuring real-time input handling, pixel rendering, and accurate opcode execution to replicate classic 1970s virtual machine behavior.
- Go
- Emulation
- CPU
- SDL2
Booking Service
Flights
A microservice-based flight booking system with secure APIs, efficient booking management, real-time flight data, and automated customer notifications for a seamless user experience.
- Microservices
- Transactions
- Cron Jobs
- Idempotency Keys
- Message Queues
- Docker
- AWS
Key-Value Store
Redis-Js
Built a key-value store similar to Redis with essential commands and a master-replica architecture, ensuring real-time synchronization and fault tolerance across all nodes.
- Javascript
- Object Oriented
- RESP protocol
- In-Memory DB
- Master-Replica
Touch-Typing Platform
Semicolon
Developed an intuitive touch-typing platform aimed at helping students, especially beginners, enhance their typing skills. The platform features a curated library of study materials for exam preparation and typing practice, along with an adaptive typing algorithm and real-time progress tracking via graphical representations.
- Javascript
- Node.Js
- Monolithic
- MongoDB
- EJS
- Algorithms
- HTML
- CSS
Additional Highlights
What's Next?
Get In Touch
I'm currently open to exploring new opportunities, so feel free to reach out if you have any roles in mind or just want to connect. My inbox is always open, and I'll do my best to get back to you!
Say Hello