Systems Thinker.
Problem Solver.
Engineer.
How I Build Software.
Building software is a continuous learning process. My workflow balances computer science fundamentals with modern AI-assisted tools to build systems, solve real problems, and improve as an engineer.
Problem Definition
Understanding the real problem before thinking about solutions.
Research & Exploration
Learning from documentation, research papers, existing products, and community knowledge.
Requirements & Planning
Defining goals, features, and technical constraints.
System Design
Planning how different parts of the system work together.
Technology Selection
Choosing practical tools based on project needs and learning goals.
AI-Assisted Development
Using modern AI development tools to accelerate implementation while maintaining ownership of engineering decisions.
Integration & Iteration
Connecting technologies, debugging issues, and refining the solution through continuous iteration.
Testing & Validation
Verifying functionality, improving reliability, and ensuring the project works as intended.
Refinement
Improving usability, maintainability, and overall quality based on testing and feedback.
Continuous Learning
Applying lessons from every project to become a better engineer.
System Architecture
The technologies I use to design, build, and continuously learn through modern software projects.
Languages
The core programming languages I use to solve problems and build logic.
Python
Primary language for problem solving, scripting, AI experimentation, and DSA practice.
JavaScript
Primary language for full-stack web development.
Java
Used extensively throughout my Computer Science coursework and object-oriented programming.
C
Built my understanding of programming fundamentals and data structures.
Frontend
Technologies used to build interactive user interfaces.
React
Primary library for building modern interactive user interfaces.
HTML / CSS / Bootstrap
Foundation for responsive web development.
Backend
Server-side logic and integrations.
Node.js
Used to build scalable server-side applications and REST APIs.
Express.js
Standard framework for routing, authentication, and backend integrations.
Databases
Systems for data persistence and retrieval.
MongoDB
Document database for flexible, JSON-like data storage.
Firebase (Basics)
Used for rapid backend scaffolding, real-time sync, and authentication.
MySQL
Relational database used for structured data and SQL querying.
Development Workflow
Tools that streamline my coding process and version control.
Git & GitHub
Version control, collaboration, and repository management.
VS Code
My primary code editor configured for full-stack development.
Postman
API development and endpoint testing.
AI-Assisted Development
I use AI to accelerate implementation, debugging, refactoring, and learning while focusing on architecture, integration, and engineering decisions.
Cursor
Accelerates boilerplate generation and assists with in-context code reasoning.
Antigravity
Used for autonomous agentic task execution and complex multi-file refactoring.
Ollama
Running local LLMs for privacy-first prototyping and AI integration testing.
Currently Exploring
Areas of active study and continuous learning.
Machine Learning
Studying foundational algorithms and model training.
Data Science
Learning data manipulation, analysis, and visualization.
Statistics
Building the mathematical foundation for AI and data modeling.
Next.js
Exploring Server Components and full-stack React frameworks.
TypeScript
Learning strict static typing for safer, more scalable codebases.
System Design
Studying how to architect scalable and resilient distributed systems.
LLM Engineering
Exploring multi-agent systems, RAG, and prompt orchestration.
Learning Journey.
I believe software engineering is a continuous learning process. Outside of building projects, I spend time exploring new technologies, strengthening computer science fundamentals, and understanding how modern AI-assisted development is shaping the future of software engineering.
Machine Learning & AI
Building a stronger foundation in Machine Learning, Data Science, and Statistics. My goal is to understand the fundamentals while preparing for future AI engineering work and higher studies.
Modern Full-Stack Development
Learning Next.js, TypeScript, better frontend architecture, and scalable React applications. This portfolio itself is part of that learning journey.
AI-Assisted Software Engineering
Actively exploring modern AI development tools including Cursor, Antigravity, and Ollama. I use them responsibly to accelerate implementation while focusing on architecture, integration, testing, and debugging.
Highlights.
🥈 YUKTHI X'26 Hackathon
Awarded 2nd Place for EduGuideX, a 24-hour hackathon project exploring AI-assisted personalized learning through a multi-agent architecture.
🎓 Computer Science Graduate
Graduate in Computer Science Engineering with interests in AI, Full-Stack Development, and Intelligent Systems.
🚀 Featured Projects
AgroChain (Hybrid Blockchain Supply Chain) & EduGuideX (Local LLM Multi-Agent System).
💡 Engineering Mindset
I enjoy transforming ideas into software through research, system design, AI-assisted development, and continuous learning.
Let's Build Something Together.
Whether you have a proposal, a project idea, or just want to connect, feel free to send a message or connect through my social profiles.
Anugrah E.
https://www.linkedin.com/in/anugrah-e/
GitHub
@anugrahe2004-prog
https://github.com/anugrahe2004-prog
Direct Email
anugrahe2004@gmail.com
Click to copy address
Send a Direct Message
Feel free to drop a message regarding project collaborations, opportunities, or inquiries.