⚙️Tools of the Trade
Explore the Technologies I Work With
Throughout my journey, I’ve worked on various projects — these are the technologies and tools I've grown most confident in using. I'm constantly exploring new frameworks, refining my approach, and staying curious. While I’m proud of what I know, I’m even more excited about what I’ve yet to learn. My passion for growth drives me to keep pushing the boundaries of what I can build!
  • Languages
  • 🟨 JavaScript
    Experienced in both JavaScript fundamentals and advanced concepts like immutability, the event loop, and asynchronous programming. Gained a solid grasp of its interpreted nature and runtime behavior, while exploring the broader JS ecosystem—Node.js, Next.js, and TypeScript. Also delved into functional programming and deepened my understanding through an excellent course and JavaScript: The Definitive Guide (3rd edition).
    🐍 Python
    Adapting to Python’s dynamic, interpreted programming style, I actively explored and studied the language through Python Data Science Handbook and Automate the Boring Stuff with Python, focusing especially on data science workflows using libraries like Pandas, NumPy, and scikit-learn.
    📄 HTML
    I started with HTML to understand the backbone of web content structure. Learned how to build semantic, accessible webpages using elements like headings, links, forms, and more—laying the groundwork for everything I do in frontend development.
    🎨 CSS
    Diving deep into CSS gave me a strong grasp of how styling truly works—from the box model and specificity to Flexbox, Grid, and modern responsive design principles. This solid foundation makes it easy for me to adapt quickly to new UI libraries and frameworks, since I understand what’s happening under the hood.
  • Frontend Frameworks & Libraries
  • ⚛ React.js
    I explored React deeply beyond just building components—studied its reconciliation algorithm, core design patterns, and the principles behind component composition. This helped me build maintainable, scalable UIs by understanding how React really works under the hood.
    💽 Next.js
    Used Next.js to build SEO-friendly, production-grade websites. Embraced its philosophy of 'convention over configuration' and explored advanced features like SSR, SSG, middleware, and dynamic routing. This framework fits naturally into building structured, fast, and scalable web applications.
    🛠️ Redux Toolkit (RTK)
    Learned Redux Toolkit by aligning it with functional programming principles. Explored core concepts like slices, store structure, caching, and query/mutation handling via RTK Query. Gained a solid understanding of the single source of truth paradigm and how to manage global state cleanly and efficiently.
    ✏ UI Design & Theming
    Developed an appreciation for consistent theming and visual identity across apps. I’ve worked with custom design systems and focused on clarity, accessibility, and modularity—ensuring UI decisions reflect both user experience and maintainability principles.
  • Backend Technologies & Databases
  • 🛄 Express.js
    I explored Express.js beyond the basics—learning how to structure backend projects using a layered architecture with routers, controllers, and service layers. I implemented real-world features like JWT authentication and middleware to handle secure routes and user sessions.
    🍂 MongoDB
    Learned the core concepts of NoSQL and document-oriented databases through MongoDB. Practiced using Mongo Shell (mongosh) for direct interactions, and worked with MongoDB in real-world apps using Mongoose ORM to model data. Also explored integrating it with Prisma for type-safe database access in full-stack projects.
  • AI / Machine Learning
  • 🤖 Machine Learning
    Gained hands-on experience through practical courses like DataTalks' Zoomcamp, Simbolo, and Andrew Ng’s ML courses. Worked on data preprocessing, model training, evaluation, and deployment using scikit-learn. Also explored MLOps fundamentals—like model tracking, reproducibility, and deployment workflows—through the DataTalks' track.
    🧠 AI Concepts
    Developed a strong understanding of AI fundamentals including supervised vs. unsupervised learning, overfitting, regularization, feature engineering, and full ML pipelines. Learned to approach problems methodically through structured coursework and real-world case studies.
  • Tools & Utilities
  • 🐙 Git & GitHub
    I use Git and GitHub extensively to manage my projects and collaborate smoothly with teams. It’s essential for version control, handling branches, resolving merge conflicts, and contributing to both personal and open-source projects.
    💻 VS Code / WebStorm
    Powerful code editors and IDEs that boost my productivity with rich extensions, debugging tools, and language support—helping me write cleaner code faster across different environments.
    🧪 Postman
    My go-to tool for API development—testing RESTful endpoints, sending HTTP requests, and automating workflows with collections and environments to streamline backend and frontend integration.
    🗂️ Notion
    I rely on Notion for planning my goals, organizing roadmaps, storing important data, and tracking my progress—all in one clean, flexible workspace.
    📝 Obsidian
    Use Obsidian for mind mapping and note-taking with Markdown. It helps me connect ideas, structure knowledge, and maintain an efficient personal knowledge base.