What I Use

The hardware, software, and tools that help me build, think, and stay productive. Updated as my setup evolves.

Workstation

Apple Mac Pro M1 Max

This beast has taken me through all my coding projects at school. I saved for a while to buy it. It runs all my projects smoothly and can handle my 500 tabs open without a problem.

Acer Nitro XZ342CK 34" Curved Ultrawide Gaming Monitor

This monitor allows me to look at multiple navigators, tabs, and windows at the same time. It actually saves me a lot of time by not having to navigate to find a window I need to look at.

Urmust Laptop Notebook Stand Holder

This stand allows me to put my Mac Pro at eye level, aligned with my ultrawide monitor. Keeps my posture in check during long coding sessions.

Apple HomePod Mini

Since I am pretty picky when it comes to sound, I need a quality device for my different needs. The integration with my Mac makes my media and music experience much more enjoyable.

Development Tools

IntelliJ IDEA

My primary IDE for all development — Java, Spring Boot, and frontend work. The deep code intelligence, built-in refactoring tools, and seamless Git integration make it indispensable.

I have Claude connected directly through MCP (Model Context Protocol), which lets me use Claude as an AI pair programmer without ever leaving the editor.

GitHub

Where all my code lives. I use it for version control, pull request reviews, and tracking issues across my projects. Also great for showcasing work to potential employers.

Docker & Docker Compose

I containerize everything. Docker keeps my development and production environments consistent across all my projects — from the Spring Boot Banking API to DocRelief AI — and Docker Compose handles multi-service setups locally.

pnpm

My package manager of choice for Node.js projects. Faster than npm, uses less disk space through symlinks, and keeps my dependencies clean and consistent.

AWS

I use AWS for deploying and scaling backend services. I have hands-on experience with ECS, RDS, and S3 across multiple production projects.

Languages & Frameworks

Java & Spring Boot

My primary backend stack. Spring Boot makes it easy to build production-ready REST APIs quickly, and Java gives me the structure and reliability I need for complex systems.

I use Spring Security for role-based access control and JPA/Hibernate for database management across multiple production projects.

Python & FastAPI

Python is my go-to for scripting, AI integrations, and backend APIs. I use FastAPI specifically for DocRelief AI — it is fast, async-ready, and pairs perfectly with LangChain for AI-powered workflows.

JavaScript & Node.js

My frontend language and JavaScript runtime for full-stack projects. Used in my Distributed three-tier Web App alongside React and PostgreSQL on AWS.

React & Next.js

How I build everything on the frontend. React for component-driven UIs and Next.js for the routing, server-side rendering, and project structure this portfolio runs on.

LangChain

The backbone of the AI layer in DocRelief AI. LangChain lets me chain prompts, connect to OpenAI models, and build structured pipelines that analyze codebases and generate documentation automatically.

Expo & Expo Go

My toolkit for building cross-platform mobile apps with React Native. Expo handles the build tooling and native modules, and Expo Go lets me test on a real device instantly without a full native build.

Tailwind CSS

My styling framework of choice. Writing utility classes directly in JSX keeps everything in one place and makes building responsive, consistent UIs fast and intuitive.

Databases

PostgreSQL

My primary relational database. I use it across DocRelief AI and my Distributed Web App — deployed on AWS RDS for production and locally with Docker Compose for development.

MySQL

Used in my Spring Boot Banking REST API project, deployed via AWS RDS. Solid and battle-tested for relational data with complex queries and transactions.

SQLite

My go-to for lightweight, local storage needs. Great for prototyping and smaller projects where spinning up a full database server would be overkill.

Design

Figma

Where I design and prototype before writing a single line of code. Figma helps me map out layouts, components, and user flows so the actual implementation is much smoother.

Adobe Photoshop

For image editing, asset creation, and anything that needs pixel-level precision. I use it to prepare visuals and graphics that end up in my projects.

AI Tools

Claude (Anthropic)

My primary AI pair programmer. I use Claude throughout my development workflow — from architecting systems and debugging code to reviewing implementations and thinking through complex problems.

ChatGPT

Useful for quick lookups, brainstorming ideas, and getting a second opinion on technical decisions. I often use it alongside Claude to cross-reference approaches.

GitHub Copilot

Inline code suggestions right inside my editor. It speeds up boilerplate and repetitive code, letting me focus on the logic that actually matters.

Productivity

Atlassian (Jira & Confluence)

My project management suite for DocRelief AI. I use Jira to track sprints, manage the backlog, and coordinate work across my team of four developers, and Confluence for documentation and planning.

Google Workspace

Docs, Sheets, and Drive cover most of my documentation and file management needs. Easy to collaborate on and accessible from anywhere.

Trello

I use Trello to track tasks and manage the Product Owner side of DocRelief AI. Boards and cards give me a clear visual of what the team is working on at any given time.