It was a hands-on role with 50 to 70% hands-on work as a full-stack developer.
Managed a fully remote dev team with engineers working from different time zones.
Did roadmap and sprint planning and estimations with PM, and helped run Scrum sprints.
Improved dev team automation, and set up CI infrastructure.
With my lead, the Tech department got a high DD score and it helped to get the next financing round.
Planned the project's architecture, and infrastructure architecture, and directed planning with engineers on implementation, made technical decisions.
Conducted code reviews, and improved tech infrastructure according to the software requirements while working closely with dev-ops. Set standards for the codebase and dev process.
Led a critical project, that reduced DB size from almost 1TB to 300GB, saving resources. On this project, I acted as a tech lead, implemented FE changes, and developed Node microservices.
Hired new talented Software Engineers for the dev team, and grew the dev team from 3 to 10 engineers.
I kept my team members happy by conducting a feedback meeting every 3 months and supporting them in their day-to-day work on 1-on-1 calls.
Delegated proper tasks to develop their skills. Acted as a mentor to software engineers.
I stayed on top of tech trends in my field of competence, kept learning, and developed my management and planning skills. I also worked on features and infrastructure development tasks and delivered them with high code quality.
FE: Typescript, Javascript, Vue with composition API, Vuex, Functional programming, fp-ts, io-ts, SCSS
BE: PHP, Laravel 7+, MySQL 8, Node 12+ with Typescript, Express, SQL
Testing: PHPUnit, Jest, Cypress
Infrastructure: Bash, Docker, AWS (EC2, Fargate, ECR, ECS, RDS, Dynamo, etc), Laravel Forge, Jenkins
Monitoring: NewRelic, Sentry, DataDog