About Me
Engineering software that solves real problems
Senior Software Engineer with 10+ years of experience turning ideas into scalable, high-quality, maintainable, robust, and production-ready systems — taking full ownership from architecture design and development through deployment and iteration. Experienced across the full stack — spanning frontend, backend, databases, APIs, and cloud platforms. Strong problem-solving abilities and a collaborative mindset enable me to lead projects, tackle complex technical challenges, and ship reliable solutions under Agile methodologies. Committed to continuous learning and to adopting AI tools that empower teams to work smarter and improve productivity, code quality, and delivery speed. What motivates me most is the combination of meaningful impact — shipping things people actually rely on — hard problems worth solving, and continuous growth as an engineer. Always open to the right Senior Software Engineer opportunity — remote-first, startup or enterprise — where what gets shipped genuinely matters.
Day-to-day responsibilities
Collaborate with product managers and cross-functional teams to define requirements and coordinate delivery
Design scalable system architectures for production-grade applications
Design and own REST and GraphQL APIs
Define data models, optimize queries, and own database schema design decisions
Provision and manage cloud infrastructure on GCP and AWS
Set up monitoring, logging, and alerting to ensure production observability
Diagnose and resolve production incidents, driving root cause analysis to prevent recurrence
Write high-quality, testable, maintainable, and performant code
Implement testing strategies across unit, integration, and E2E layers
Conduct code reviews to ensure coding standards and overall quality
Identify and address technical debt, balancing refactoring with feature delivery
Implement and maintain CI/CD pipelines and DevOps best practices
Participate in Agile ceremonies and lead technical planning sessions to break down work into sprints
Provide mentorship and technical guidance to junior developers
Stay current with emerging technologies, tools, and engineering trends









