TypeScript Engineer building production-grade web applications with React, Next.js, and Node.js. Available for freelance projects on Upwork.
I am a passionate software engineer with over 5 years of professional experience building web applications. My journey started with curiosity about how things work on the internet, and that curiosity has grown into a career dedicated to crafting elegant, performant, and maintainable software solutions.
I specialize in TypeScript and the modern JavaScript ecosystem because I believe in the power of type safety, excellent developer tooling, and a vibrant community that pushes the web forward. My expertise spans the full stack: from building responsive React interfaces with accessibility in mind, to architecting scalable Node.js APIs, to setting up robust CI/CD pipelines that enable teams to ship confidently.
Beyond writing code, I value clear communication, thoughtful architecture, and knowledge transfer. I believe that the best code is not just code that works today, but code that your team can understand, maintain, and extend tomorrow. When I work on a project, I do not just deliver features — I deliver foundations that support growth.
I am available for freelance work through Upwork, where I have built a track record of satisfied clients, repeat engagements, and projects that make a real difference for businesses. Whether you are a startup building your MVP or an established company needing to modernize your stack, I would love to discuss how I can help.
I believe in doing things right the first time. Clean code, comprehensive tests, and thoughtful architecture are not luxuries — they are investments that pay dividends throughout a project's lifecycle.
Software projects fail not because of bad code, but because of miscommunication. I keep stakeholders informed, ask clarifying questions, and provide regular updates so you always know where things stand.
The JavaScript ecosystem evolves rapidly, and I invest time staying current with the latest patterns, tools, and best practices. This means you get solutions that are modern, maintainable, and aligned with industry standards.
A curated selection of technologies I use regularly to build production applications.
Principles that guide how I work with clients and approach every project.
I take security seriously. From input validation to proper authentication, from secure dependency management to least-privilege deployment — security is baked into every layer of the applications I build.
Users notice and care about speed. I build applications with performance budgets, code splitting, optimized assets, and caching strategies that deliver excellent user experiences even on slow connections.
The web should be accessible to everyone. I follow WCAG guidelines, use semantic HTML, test with keyboard navigation, and build interfaces that work with screen readers and assistive technologies.
Whether you need a new application built from scratch, help with an existing codebase, or technical consulting on architecture decisions, I would love to hear about your project.