Building enterprise web, desktop, and mobile applications with 10 years of professional experience in Angular and .NET.
Software developer with 10 years of experience building and delivering enterprise web, desktop, and mobile applications using Angular and .NET. I've worked on large-scale systems for U.S. clients in healthcare and highway tolling, as well as internal enterprise platforms such as work and resource management systems.
My focus is on improving performance, build speed, and application stability while working on architecture decomposition and debugging complex issues across multiple environments. I regularly lead project kick-offs, estimate work, implement and test features, and guide development teams to ensure high code quality and timely delivery.
Modern tools and frameworks I work with daily
Contributing beyond code through mentorship and engineering excellence
Supporting junior developers through code reviews, technical guidance and knowledge sharing. Helping team members grow their skills and advance their careers.
Helping guide architecture decisions and maintaining high engineering standards. Setting technical direction for complex frontend systems.
Introducing improvements to workflows, tooling and development practices that increase team productivity. Identifying bottlenecks and implementing practical solutions.
Contributing to technical planning, estimating work and aligning development with business goals. Helping translate requirements into actionable technical tasks.
Presenting architecture ideas, technical concepts and solutions to team members and stakeholders. Making complex technical topics accessible and actionable.
Working closely with backend developers, product managers and designers to deliver reliable systems. Bridging technical and business perspectives effectively.
Helping resolve technical disagreements and guiding discussions toward practical, maintainable solutions. Fostering collaborative decision-making and consensus building.
Development tools and utilities that enhance my workflow
Primary code editor with extensions for Angular, TypeScript, and Git integration. Configured for maximum productivity.
A small internal tool I built to quickly parse and inspect complex JSON structures while debugging APIs and data responses. Click here to try it out!
Advanced debugging and performance inspection. Profiling performance, analyzing network requests, and debugging complex UI issues.
Version control and collaboration. Managing branches, merges, and maintaining clean commit history for team projects.
Running development environments and services. Containerizing applications for consistent development and deployment.
Testing and debugging APIs. Creating test collections and validating API responses during integration work.
Real technical problems solved and lessons learned
Systematic approach to solving complex engineering challenges
Strong ability to investigate complex bugs and trace issues across frontend, backend and APIs. Using browser tools, logs, and systematic investigation to identify root causes.
I enjoy identifying edge cases and designing systems that behave correctly even in unexpected scenarios. Thinking through boundary conditions and error states proactively.
Experience diagnosing difficult-to-reproduce issues reported by customers in production environments. Working under pressure to resolve critical problems quickly.
Breaking down complex problems into smaller parts to identify root causes quickly. Using methodical approaches like binary search debugging and hypothesis testing.
Building responsive applications with native mobile capabilities
Designing fully responsive applications that adapt seamlessly to desktop, tablet, and mobile devices. Ensuring optimal user experience across all screen sizes and resolutions.
Building hybrid mobile applications using Capacitor to access native device features like notifications, camera, storage, geolocation, and more while maintaining a single codebase.
Ensuring consistent user experience across web and mobile platforms while leveraging shared code. Deploying applications to iOS, Android, and web from a unified Angular codebase.
Leveraging modern AI tools to accelerate development and solve complex problems
Using AI tools to accelerate development while maintaining high engineering standards. Combining AI assistance with critical thinking to deliver quality code faster.
Actively learning and experimenting with agent-based development workflows and automation. Exploring how AI agents can enhance development productivity.
Using Copilot to speed up coding tasks, scaffolding and repetitive work while focusing on architecture and problem solving. Enhancing productivity on routine coding tasks.
Using Claude Code for complex reasoning, architecture exploration and generating structured solutions. Leveraging advanced AI for technical decision making and code design.
Combining AI assistance with engineering experience to deliver solutions faster while maintaining code quality. Balancing speed with craftsmanship.
Constantly exploring new tools, frameworks and development methodologies to stay up to date with modern engineering practices. Adapting to the evolving development landscape.
Building solutions that genuinely solve user problems
I regularly review user feedback and bug reports to understand where the product can improve. Real customer insights drive better technical decisions.
Understanding how users interact with the system helps me design better solutions. Considering user experience in every technical decision I make.
I believe engineering decisions should always consider the impact on customer satisfaction. Balancing technical excellence with delivering real value.
Ensuring production stability and rapid incident response
Philosophy that guides my development approach
Build systems that scale, not just features
Prefer reactive patterns over imperative state
Focus on maintainable architecture
Design predictable and testable UI systems
Professional journey and key achievements
10 years of professional experience delivering high-quality enterprise software for global clients. The last 6 years have been spent collaborating with international teams in fully English-speaking environments, conducting technical discussions, and presenting solutions professionally.
Beyond code: hobbies and passions that inspire creativity and balance
Enjoy engaging in strategic and cooperative games to exercise problem-solving, creativity, and teamwork in virtual worlds. Gaming provides both relaxation and mental challenges.
Watching sports, spending quality time with friends and family, and staying socially connected. Maintaining a healthy work-life balance through social activities and relationships.
Exploring new countries, learning about different cultures, and experiencing new environments. Travel broadens perspectives and provides inspiration for creative thinking.
Trying new cuisines and understanding local food cultures while traveling. Food is a gateway to experiencing and appreciating diverse cultures and traditions.
Let's discuss your next project