Position: Senior Software Engineer with experience in Engineering Management
Category: Lead
English level: fluent
Years of experience: 11

• Grew the team from scratch with 20+ developers
• Took part in open-source development
• Had been in a starter lead role, been working with clients
• Conducted development courses for middle and senior developers
Professional Overview

Over 12 years of hands-on software engineering experience:
have allowed to develop expertise in Clean Architecture, Domain-Driven Development, Behaviour-Driven Development, and the SOLID principles.
Have held various roles, throughout my career journey, starting as a Team and Tech Lead and progressing to an Engineering Manager, all while working as a Private Consultant.
Have contributed to projects from the discovery phase to the support stage, demonstrating my commitment to continuous learning and staying up-to-date with the latest industry trends and best practices.
Have actively participated in high-level initiatives, including  design, process reengineering, and reorganization.
have embraced modern trends such as microservices, containerization, and cloud-native development.

Technical Expertise

Specialization in the JavaScript ecosystem
Proficiency in both frontend and backend development, with a slight emphasis on frontend.
Experience with both microservices and monolith architectures.
Played an key role in decomposing monolith solutions and designing, implementing, and supporting the engineering process.
Proficient in all aspects of building and supporting large-scale web-based applications, from architecture design to production.

Tools and Technologies:

Languages: JavaScript, TypeScript
Backend: Node.js
Frontend : React, Vue.js, Quasar, Angular

Frameworks and libraries:
Backend: Express, Socket.IO, Sails.js, Django
FrontEnd: Next.js, Nuxt.js, ViteSSR, Kendo UI, Ext JS, 
Backbone.js, RequireJS, Quasar
Mobile: Quasar, Cordova, React Native
Desktop: Quasar, Electron

Databases: Redis, MongoDB, PostgreSQL
DevOps: Docker, Kubernetes, Nginx
Cloud Services: AWS, Heroku, Azure
Tools: Vite, Webpack, npm/yarn, Babel, ESLint, Prettier
Programming Paradigms: Component-Oriented, Functional, Object-oriented Programming
Architecture: SOA, micro-services, event-driven architecture 
APIs: REST, GraphQL, SOAP, WebSockets, Webhooks, RPC/gRPC
UI/UX: Figma, Sketch, Adobe XD, Photoshop
Testing: Jest, TDD, Mocha, Chai, Jasmine
Process: Agile, Scrum, Kanban
Career Goals

The aim is for long-term projects that uphold a strong engineering philosophy, with a special interest in roles that involve managing people. 

There's a strong preference for interesting, lasting projects, preferably startups, that offer a flexible schedule and ongoing learning opportunities.

Time tracking and corporate values that hinder the development process are not favored. 

Working together can be intense, but it's super effective. The intensity comes from the fact that growth and development changes can be challenging. But don't worry, it's all for progress.