Building scalable backend systems and cloud infrastructure that power real-world applications. Based in Chicago, IL.
I'm a software engineer based in Chicago with a passion for building robust, scalable systems. I graduated from the University of Illinois at Chicago with a degree in Computer Science and a minor in Mathematics, and even spent a semester studying entrepreneurship in Berlin, Germany.
Over the past four years, I've worked across the full stack—from designing database schemas and implementing secure authentication systems to orchestrating cloud infrastructure and building CI/CD pipelines. I've had the opportunity to work with both Azure and AWS, manage high-volume production environments, and collaborate with cross-functional teams to deliver solutions that directly impact users and businesses.
What drives me is the challenge of solving complex problems and the satisfaction of seeing systems work reliably at scale. Whether it's reducing deployment times from 4 minutes to 25 seconds, processing 15,000 applications in under a week with Python automation, or building serverless ETL solutions that handle large data volumes—I'm always looking for ways to make things better, faster, and more efficient.
These days, I'm working with .NET and Azure at PMCS while exploring modern web technologies like Next.js, TypeScript, and TanStack Query through freelance projects. I believe the best engineers stay curious and adaptable, always learning and evolving with the technology landscape.
Building robust APIs, microservices, and server-side applications that power modern web and mobile experiences.
Technologies:
.NET Core • Node.js • Express.js • ASP.NET • Entity Framework • REST APIs
Designing and managing cloud infrastructure across Azure and AWS. From serverless solutions to container orchestration.
Technologies:
Azure • AWS • Docker • CI/CD • Infrastructure as Code
Creating responsive, user-friendly interfaces with modern frameworks and tools. Focused on component-driven development.
Technologies:
React • Next.js • TypeScript • Tailwind CSS • Shadcn/ui
At Shoppinggives, I managed a fleet of 80+ production servers supporting a high-uptime, high-volume environment. This included building CI/CD pipelines, implementing secrets management, and maintaining on-call status for rapid incident response.
Reduced Next.js deployment times by 94%—from 4 minutes to 25 seconds—through strategic NPM module optimization. These kinds of improvements compound over time, saving development hours and enabling faster iteration.
Wrote Python scripts that processed and verified 15,000 GRFP applications in under a week—a task that would have taken the team significantly longer manually. Automation that delivers real business value.
Exploring the digital universe, one commit at a time 🚀
Built a modern Progressive Web App (PWA) on Jamstack architecture, creating a lightweight and maintainable codebase from scratch. The project achieved a 100% cost reduction by migrating from self-hosting at $115/month to Netlify, while simultaneously improving site performance and reliability.
Tech Stack:
Next.js • TypeScript • JavaScript • Tailwind CSS • Netlify
Key Achievements:
Created a custom, branded website with integrated real estate data and a custom search tool. Worked directly with the client through consultations to design logos, color palette, and complete theme resources that aligned with their brand vision.
Tech Stack:
Next.js • TypeScript • React • Shadcn/ui • Zod • Tailwind CSS • Google API • Node.js
Key Achievements:
Freelance work allows me to:
Through freelance projects, I've been diving deep into the modern web development ecosystem—Next.js with TypeScript, modern state management patterns with Zustand and TanStack Query, component libraries like Shadcn/ui, and schema validation with Zod. This exploration keeps me sharp and brings fresh perspectives to my professional work.
Check out my GitHub for various projects and experiments. I believe in learning in public and sharing knowledge with the developer community.
I'm committed to continuous improvement—whether that's refactoring legacy code, learning new technologies, or finding more efficient solutions to old problems.
I'm always looking for ways to reduce costs and improve efficiency. Whether it's eliminating $115/month hosting fees, reducing deployment times by 94%, or automating manual processes—I believe good engineering should deliver both technical excellence and business value.
I believe in planning and architecture upfront, but I'm also pragmatic enough to know when to start building and iterate. Good engineering is about judgment as much as skill.
At the end of the day, code needs to run in production and deliver value. I focus on building things that actually work and solving real problems for real users.
I'm always interested in challenging projects, whether that's building scalable cloud infrastructure, developing modern web applications, or solving complex technical problems.
Chicago, IL | Open to hybrid/remote opportunities