Comprehensive understanding of product lifecycles with expertise in software architecture and design patterns.
Proficient in modern JavaScript technologies: TypeScript, Node.js/Express, React, GraphQL (Apollo/Knex), and CSS-in-JS solutions (Emotion/Styled Components).
Committed to quality: Advocate for well-tested codebases using Jest, Testing Library, Supertest, and Cypress with a BDD approach.
Beyond tech: Passionate about sports, occasional writer, and podcast contributor. Enjoy spending time with my wife and dog at the beach, playing American football, reading, and listening to music (huge Red Hot Chili Peppers fan 🌶️).
Experienced in startups at various stages, from being the first in-house developer to contributing to a 400-employee company. This journey has provided valuable insights into evolving business needs.
Experienced in contributing across all layers of development: Backend with Node.js and MySQL, middle tier with GraphQL, and Frontend with TypeScript, React, AntD, and CSS-in-JS solutions like Styled Components and Emotion. Currently learning Go to expand backend expertise.
Focused on supporting the team by unblocking colleagues and mentoring junior and mid-level engineers—roles I’ve embraced and genuinely enjoy over the years.
Contributed to the Core team, enhancing a complex micro-frontend architecture. Led the development of tools, managed dependency updates, and refactored legacy code. Integrated Mapbox for geospatial features and implemented comprehensive test coverage for key business workflows. Mentored junior developers and collaborated cross-functionally to drive product improvements. Actively participated in SCRUM ceremonies as a key member of the squad. Technologies: React, TypeScript, Webpack, Lerna, Single-SPA, Jest, Testing Library, GraphQL, Apollo.
Led frontend development for a blockchain-focused squad, building decentralized applications with React, Next.js, and TypeScript. Integrated Web3 technologies, including ethers.js and web3.js, to interact with smart contracts and NFTs. Contributed to the development and deployment of Solidity-based blockchain solutions.
Senior Software Engineer (full-remote contractor) for a New York-based human and social services platform. Worked with a TypeScript, GraphQL, React, and Testing Library stack. Focused on backend-for-frontend architecture, library-driven development, and robust testing practices.
Senior Engineer (remote contractor) at a UK-based food industry startup operating in the UK and Ireland. Contributed across the full codebase, including backend services, frontend, mobile, and DevOps, using technologies such as TypeScript, GraphQL, Node.js, Express, Next.js, React, Redux, React Native, AWS, Postgres, and styled-components. Led testing efforts with Jest, React Testing Library, nock, Cypress, and more. Played a key role in architecture decisions, testing strategies, engineering culture building, team mentorship, and hosting knowledge-sharing sessions.
Senior Engineer (fully remote) at Spotahome.com, a fast-paced startup. Frontend: React.js (Hooks, GraphQL, Styled Components, SASS), design system creation, tooling. Backend: Node.js, Express, MySQL/MongoDB, Kafka/RabbitMQ, DDD, CQRS, Hexagonal architecture. Native: React Native, Redux, Redux Sagas, push notifications. Architecture & Methodologies: Backend-for-Frontend architecture (DDD-based), unit testing (React Testing Library), E2E testing (Cypress), Docker/Kubernetes, SCRUM/Kanban. Team Leadership: Mentored junior/mid developers through pair programming, code reviews, and learning sessions. Initiated "Book Club" and "Learning Together" programs. Delivered team-wide talks on push notifications, remote work best practices, and type-checking in JavaScript.
Engineering Lead for an e-learning SaaS product (authoring tool) developed in a LAMP environment with Agile workflows. Backend: MVC architecture with CakePHP, MySQL, AWS deployment. Frontend: JavaScript, jQuery, HTML5, SASS, React.js. Key Contributions: Designed a GraphQL API for enhanced analytics, ensured SLA compliance, and implemented testing with Cypress and Jest. Practices & Tools: Git, TDD, CI/CD, SCORM, SCRUM, microservices, real-time data processing, optimization, and refactoring. Focus Areas: Cloud computing, software architecture, research, innovation, and applying software design patterns.
Software Engineer at a telecommunications company, specializing in developing and maintaining Cloud Contact Center solutions. Technologies: PHP, CodeIgniter, MySQL, jQuery, Bootstrap, Ajax, Telegram API, WhatsAPI, Twitter REST API. Key Contributions: Managed background processes, real-time data handling, and bug fixes. Designed and implemented solutions using MVC architecture and UML. Tools & Practices: R&D, NetBeans IDE, and socket-based mail management.
Junior Software Engineer at a startup, contributing to development, bug fixes, customer support, documentation, and R&D. Technologies: Liferay, Java, J2EE, Tomcat, JBoss, Postgres, Oracle, SQL, Linux (CentOS), JavaScript, jQuery, Office365, Eclipse IDE. Key Contributions: Implemented production environments and supported the Gobertia project—a J2EE and Liferay-based web app for managing governing bodies (documents, meetings, tasks, etc.).
Founder of an online business established during college, providing expert analysis and insights to clients in the sports industry. Key Contributions: Built and maintained a website with MVC architecture in a LAMP environment. Managed social media, online marketing, customer relationships, and finances. Focus Areas: Data analysis, odds market research, and strategy development to support client decision-making.
* These are just the most important certificates and courses I have taken. You can check the full list in my Linkedin profile.
Best qualification in Thesis developing a C# product for retailers.