Work Skills Projects About Me Education Hobbies Contact Testimonials View All





Tap to know more
Hover above to know more
Skills Work Home Hobbies Testimonials

About Me


Software Engineer
MSCS @ Emory University
Atlanta, GA
2 YoE

Hi, I am Aditya. Pleased to meet you.
I am a software engineer, with 2 years of experience. I have worked with YC-backed startups and also in big tech. I am currently pursuing a Master of Science in Computer Science from Emory University. Before that, I am proud to say that I graduated summa cum laude with a Bachelor of Engineering in Computer Engineering from Devi Ahilya University.

I put my best into every line of code I write, striving to solve problems through ingenuity and diligence. I am naturally curious, confidently perseverant and constantly working to improve my skill-set one software at a time.

My expertise lies in Full Stack Software Engineering, with a strong command of the React.js, Next.js, and Node.js frameworks. I'm also proficient in designing and implementing Machine Learning models and have hands-on experience with Python, Scikit-learn, TensorFlow and PyTorch. I'm also well-versed in various programming languages, including C, C++, C# and Rust.

When I'm not coding, you can find me horseback riding, brushing up on my history knowledge, or swimming. I'm also an avid reader and enjoy writing in my free time. I'm always on the lookout for new challenges and opportunities to learn and grow.
aditya
Why programming?
Programmers are not coders who solve problems. Programmers are problem solvers who write code.

For me, programming is not just about writing code; it's about being a problem solver. Coding just happens to be the medium through which I solve problems. I love the challenge of taking a complex problem and breaking it down into smaller, more manageable pieces. I enjoy the process of designing elegant solutions and seeing them come to life in the form of working software. Programming allows me to be creative, analytical, and logical all at the same time. It's a field that constantly challenges me to learn and grow, and I find that incredibly rewarding.

I've wanted to become a software developer for as long as I can remember. While growing up, I was obsessed with computers and wanted to create my own one day. In high school, I excelled in classes like math and physics, which reassured me that becoming a software developer was the right career choice for me. Problem solving is something which comes naturally to me. I have an innate skill to look at any problem from different perspectives and come up with ingenious solutions.

Thank you for taking the time to learn more about me. I'm excited about the potential to collaborate on impactful projects and contribute to the ever-evolving field of software engineering.
Work Projects Home Contact Testimonials

Education

  • Master of Science in Computer Science
    2023 - 2025
    Emory University
    GPA: 4/4
    Courses
    • Algorithms
    • Machine Learning
    • Human AI Interaction
    • Design Studio in HCI
    • Information Security
    • Information Retrieval
  • Bachelor of Engineering in Computer Engineering
    2019 - 2023
    Institute of Engineering & Technology, Devi Ahilya Vishwavidyalaya
    CGPA: 8.68/10; Class Rank: 3/150; graduated summa cum laude
    Courses
    • Data Structures & Algorithms
    • Operating Systems
    • Computer Networks
    • Database Management Systems
    • Aritifical Intelligence
    • Machine Learning
  • Intermediate(12th)
    The Shishukunj International School, Indore
    2019
  • Matriculation(10th)
    The Shishukunj International School, Indore
    2017
Education Home Testimonials

Contact


Hey! Lets create something together :) Feel free to reach me on these handles
About Me Home Testimonials

Hobbies

  • Equestrian: My skill with horses is matched only by my love for them. I have spent hours in the saddle, forming an unbreakable bond of companionship with my four-legged friends. During this, I have learnt a great deal about team-work, trust, and the importance of a never-say-die attitude.

  • History Buff: The past is a great teacher. I spend a fair share of my day learning about ancient civilizations, cultures, and people. I am especially fascinated in the antiquity and medieval period. What's your favorite empire?

  • Swimming: Whenever I need to clear my head, I head to the pool. Swimming is my go-to stress buster.

  • Reading: I am an avid reader and enjoy reading books on a wide range of topics. I am especially fond of historical fiction, fantasy, and science fiction. Some of my favorite authors include George R.R. Martin, J.R.R. Tolkien, and Isaac Asimov.
Skills Home Projects Education About Me

Work


Download Resume
  • Manifesto
    The journey through the Design Studio in HCI course at Emory University has been a transformative exploration of design, deeply rooted in human-centered principles and enriched by a structured, methodical approach to innovation. This manifesto outlines how these experiences have reshaped my design philosophy, emphasizing practical frameworks and methodologies that have become integral to my approach.

    Embracing the Five Steps of Design Thinking
    The framework of the five steps of design thinking—Empathize, Define, Ideate, Prototype, and Test—has been foundational in my development as a designer. Each project challenged us to immerly engage with these phases, starting with deep empathy to truly understand the user's world. For instance, during our prototyping assignments, the emphasis was not just on creating functional models but on iterating these prototypes based on real user feedback, ensuring that the final designs were both intuitive and impactful.

    Utilizing "How Might We" Statements
    The course introduced the power of "How Might We" (HMW) statements as a tool to open up ideation sessions and foster innovative thinking. These statements transformed the way I approach problem-solving, helping to frame challenges as opportunities for design. In group brainstorming sessions, we used HMW statements to pivot our thinking towards more creative and user-focused solutions, leading to more dynamic and diverse design outcomes.

    Crafting Point of View Statements
    Point of View (POV) statements have been crucial in defining the direction and scope of our design projects. By articulating a clear POV for each project, based on our user research, I learned to align the design process with the specific needs and motivations of our target users. This practice not only sharpened my analytical skills but also ensured that the solutions we developed were closely tailored to address real user concerns.

    Influence of Design Sprints on my Design Thinking Process
    For the first design sprint, my group and I redesigned the Atlanta airport website to enhance accessibility and aesthetics. This project underscored the importance of empathy in design thinking, where we started with understanding the diverse needs of all users, including those with disabilities. We put a special emphasis on creating a user-friendly interface that was intuitive and easy to navigate, ensuring that all users could access the information they needed. Designing for different screens and devices was also very fun. Since this design sprint was still pretty early in the course, I do not think I applied all the principles and guidelines as accurately as I could have, but it was important for foundation building.

    For the second design sprint, my group and I combined data visualization with interactive elements, to create a digital experience to help users understand the cost of living in Atlanta. By integrating real-world data into graphs and a simulation game, users could interactively see how daily expenses add up. This project taught me the value of interactive design and gamification in educational tools, making abstract data more tangible and relatable. I also learned how to balance aesthetics with functionality, creating a visually engaging experience that was also informative and easy to use.

    For the third design sprint, my group and I tackled a new challenge, designing a VR world. This is probably the first design sprint where I thoroughly applied the five steps of design thinking. We created a virtual world where users could walk through a museum of illusions. This project demonstrated the importance of designing immersive environments that are both engaging and intuitive. It challenged my preconceptions about user interaction in three-dimensional spaces and the need for intuitive navigational aids in VR environments. I feel since this challenge was new to me, it was slightly harder to follow the design thinking principle, since I did not know what I was looking for, or what would work, or even the capabilities of the technologies I was working with. It was challenging, but interesting to work on this design sprint, however!

    For the last design sprint, my group and I extended the Atlanta expenses project into a monopoly game. I felt I was able to apply all the principles and guidelines I had learned in the course to this project. We created a fun and engaging game that not only educated users about the cost of living in Atlanta but also challenged them to make strategic decisions about their finances. This project was a culmination of all the skills and knowledge I had acquired throughout the course, from user research and empathy to prototyping and testing. It was a rewarding experience to see how our design evolved from a simple data visualization tool to a fully interactive game that combined education with entertainment. I felt that this project was a testament to the power of design thinking and the impact it can have on creating meaningful user experiences.

    Learning through Peer Feedback and Collaboration
    The structured critiques, using frameworks like "I Like, I Wish, What If," fostered a reflective and collaborative classroom environment. This approach not only enhanced my ability to give and receive constructive feedback but also deepened my understanding of diverse design perspectives, which is essential in the field of HCI.

    Advocating for Ethical and Accessible Design
    Throughout the course, the importance of ethical considerations and the need for accessible design were emphasized. We explored various ethical frameworks and accessibility guidelines, which now guide my design decisions, ensuring that my work is inclusive and responsible.

    Preparing for the Future of HCI
    The course also provided insights into emerging technologies and the future of HCI, encouraging us to think ahead and consider how current trends might evolve. This forward-looking perspective has inspired me to continually adapt and be proactive in my learning and professional development. In conclusion, the Design Studio in HCI has profoundly shaped my approach to design, instilling a deep commitment to human-centered principles and a structured methodology that I will carry forward into all my future endeavors. As I continue to explore and innovate within the field of HCI, I am equipped with a robust toolkit of design thinking strategies, ready to tackle complex challenges and create meaningful solutions that enhance user experiences.
  • Emory University
    • Mentored over 100 students for CS326: Analysis of Algorithm under Professor Michelangelo Grigni, fostering understanding of complex algorithmic concepts through Python and Java, evidenced by a 22% increase in average class grades.
  • watto.ai
    • Led end-to-end development and design of the user interface. Developed 24 React.js and Next.js components and Figma designs. Prototyped the document hub, forms, outline editor and other core pages with JavaScript and TypeScript.
    • Added the option of integrating Google Drive, Notion, and other platforms, enabling users to add 3rd party data sources as additional references, which contributed to a 39% increase in application usage.
    • Pioneered the implementation of a real-time outline feature, allowing users to receive instant drafts and provide feedback and customization, leading to a 58% decrease in document revisions.
  • Rakuten
    • Spearheaded the development of the algorithmic backbone of the automated network predictor and manager. Wrote 50+ algorithms for automation of network capacity management, resulting in a 40% reduction in manual management efforts and a 60% improvement in network reliability.
    • Facilitated database connectivity with Ubuntu through Docker, implementing automation and easy setup of the code base via shell scripts. Successfully migrated from OracleDB to MySQL, which allowed for seamless integration with Rakuten's existing ecosystems. Additionally, switching to an open-source DB saved the company over $100,000 in expenses.
    • Debugged C++ code, resolving compilation issues and reducing error rates by 15%. Developed Python scripts for dummy input generation and database queries, resulting in a 30% reduction in execution time.
  • workat.tech
    • Developed the user profile page for over 50,000 users with features like problem distribution, rank-card, progress bars, and a heat map of past submissions. Created an accompanying resume generator that can produce a concise 1-page resume from the coding profile, including language proficiency, past positions, and education.
    • Programmed a problem bookmarking system to filter 300+ problems across 4 difficulties and 14 topics. Designed a smart problem recommender to list similar problems for correct submission, and simpler problems for incorrect ones.
    • Built a comprehensive compensation comparison page that allowed employees to compare their salaries and benefits against industry standards and company benchmarks. The tool was used by 100,000+ users to accurately compare compensations, facts and figures, and hiring trends for over 25 companies.
  • eduMETA
    • Engineered a school management software for managing day-to-day school activities. Scaled for use by over 3,000 users. Provides features such as multiple authentications, fee payment, parent-teacher meetings, attendance, etc.
    • Designed and developed a full-stack website and a dashboard for admins. Pushed updates to improve performance by 50% over 3 months.
    • Streamlined the admission form validation process with JavaScript scripts, resulting in a 100% reduction in erroneous form entries and saving the institute more than $50,000 in expenses and over 30 years of administrative time.
Hobbies About Me Home Education Contact

Testimonials

Aditya worked with us as a fullstack engineering intern and built our user public profile pages and picked up a few smaller projects as well. He is a quick learner and a fast executor. He started contributing from day 1 without any background in React, Express, and MySQL before that. He is a strong communicator and asks the right questions to get unblocked and progress. I'm sure he would do impactful work wherever he joins and would be a great addition to the team/company.

gaurav
Gaurav Chandak, Co-Founder at workat.tech

Aditya is a great Software Engineer. At workat.tech, he distinguished himself by consistently developing exceptionally well-engineered products. As an intern, he has worked on developing the public profile page along with other projects. He demonstrated exemplary problem-solving skills and was always ready to pick up additional responsibilities. In addition to being an excellent communicator, he is a fast learner who displayed a keen eagerness to study new technologies. From day 1, he showed this ability by contributing and learning on the fly, even though he had no prior experience in some of the frameworks we used. Aditya is a pleasure to work with and I am positive that he would be a great asset to any team. I would strongly recommend him.

ashhad
Mohammad Ashhad Imam, SDE-1 at workat.tech

Aditya is an amazing person who is keen to learn and take up all the challenges. While working with him, he has demonstrated that he can learn and grow quickly beyond expectations. He is also good at communicating relevant things and makes sure that he is asking the right questions and that they are answered. His style of work and his passion for the same make him stand out from others. I can vouch for him any day and would love to work with him in the future.

aravind
Aravind Venugopal, Program Manager at workat.tech

I am amazed by Aditya's ability to learn a new skill in such a short span of time. He is a highly focused person who is full of energy. His energy to make things happen is contagious and it helps to achieve greater goals. The in-depth technical knowledge he possesses is immense on C++, web development, problem solving, Java and SQL. He spends his time on understanding the system and its effects and always comes up with the solution. He has a great attitude and is always eager to learn. I am confident Aditya will be a great asset for any team.

bimal
Bimal Upadhyay, Technical Lead at Tata Consultancy Services

Aditya is one of a gem, having a great knowledge of Data structures and algorithm and outstanding in high level languages especially C++, Java and python. He is really keen to learn new things, bring up innovative ideas and does not shy away from hardwork, will strongly recommend him.

mohit
Mohit Jain, Platform Architect at Intel Corporation

Mr. Prakash has in-depth technical knowledge and an attitude to take on challenges, finding unique yet simple and intuitive ways to solve complex problems. He is quite innovative. While developing and designing our website, we relied heavily on his inputs, ideas and solutions. He is extremely diligent and I am impressed with his dedication to work, and his ability to deliver under deadlines. He has shown professional competency and exceeded my expectations while performing his role as a software developer.

On top of this, Mr. Prakash is an exceptional communicator and his skills, coupled with his perseverance have made him one of the brightest developers we have worked with. I believe Mr. Prakash will be a brilliant asset for any organization. I wish him all the best for his future endeavours.

nayan
Nayan Sharma, CEO at EduMeta
About me Home Work

Skills

Languages
C
C++
Java
Python
JavaScript
CSS
HTML

Libraries & Frameworks
Express.js
React.js
Node.js
Redux
Axios
Android
Pandas
Nginx
OpenCV
NumPy
Qt
Material UI
Firebase
ESLint
Heroku
Redis
Figma
Git
discordjs
Discord.js
jquery
jQuery
Mongoose
sass
Sass
VSCode API
Bootstrap
unreal
Unreal Engine
NPM
Yarn

Databases
MongoDB
MySQL
SQLite
mysql
MariaDB
Cloud Firestore
Work Home Education

Projects


Here are some of the most challenging projects I have built, which have helped me hone my skills as a programmer, and open new avenues for me to explore. In the spirit of open-source, code for all of these projects are available on my GitHub page: AdityaPrakash-26
  • Emory Design Sprints
  • Concordance between ML and DL in Breast Cancer Detection
    A Python project which uses machine learning and deep learning to detect breast cancer. The project uses the Emory Breast Imaging dataset to train a machine learning model and a deep learning model. The project also compares the performance of both models.
    Code
    pipeline
    Click to view the site
  • Sorting Visualizer
    A simple JavaScript application that visualizes sorting algorithms. Featuring a clean, intuitive, and minimalist UI, the application is easy to navigate and use. Built for use by developers and educators alike to enhance their own (or students') understanding of these algorithms.
    Code | Website
    sorting
    Click to view the site
  • Rome Total Realism
    I worked as a programmer for the largest mod of Total War: Rome Remastered, with over 25,000 subscribers on the steam workshop. I was responsible for developing a file management system and implementing game mechanics such as logistics, attrition, and supply chains.
    Website

    My additional responsibilities included:
    • Programming the traits and ancillaries used in-game.
    • Coding in music using the Engine API.
    • Implementing new mechanics via C++ scripts.

    game_screenshot
  • VSCode-WorkAt
    A VSCode extension that lets you solve problems from workat.tech in Visual Studio Code. The extension is built with JavaScript, and is available for free on the Visual Studio Marketplace.
    Marketplace Link | Website | Code

    Features:
    • Solve problems topics-wise, company-wise, or use the curated lists.
    • Support for C++, Java, and Python.
    • Automatically creates folders and files for better management.
    workat extension problem description
  • Lane Detection
    A Python software built with OpenCV, Numpy and Matplotlib. The software takes in a video and returns the lane lines detected as MP4 video. Built for use in self-driving cars.
    Code