I am a highly skilled Senior Software Engineer with over 12 years of experience in software development on web platforms. I specialize in building complex systems from scratch and designing clear and flexible architectures using modern tech stacks. For the front-end, I prefer ES6+, TypeScript, and frameworks like Vue, React, and Angular. On the back-end, I adhere to SOLID principles, clean architecture, and occasionally microservices.
I have no strong preference for specific programming languages or paradigms, always eager to expand my experience. I maintain high standards for code quality, utilizing modern OOP/functional programming techniques.
Key Expertise:
Frontend: JavaScript, TypeScript, Vue.js, Angular, React
Backend: Node.js, Express, NestJS, PHP, Symfony, Laravel
Databases: PostgreSQL, MySQL, DynamoDB, MongoDB
DevOps: CI/CD, AWS Cloud, Bash, Docker
Leadership: Extensive experience in leading dev teams both in-office (up to 5) and remotely (up to 10), with a preference for remote work.
I excel in strategic technical leadership roles with hands-on coding, including positions such as Tech Lead, Lead Engineer, Staff Engineer, and Principal Engineer. I am capable of serving as the Head of Engineering or CTO in a startup, managing responsibilities as the company grows while staying deeply involved in technology.
I successfully lead teams as a tech manager, balancing approximately 70% hands-on coding with leadership duties, in roles such as Team Lead and Engineering Manager.