Team Lead - Web Development / Team Lead - Web Backend Development,
Jan, 2015 - Present
Acting as a Team Lead in BetVictor allowed me to grow more in my career as I was given more responsibility not just for me but also for a whole team. I kept working on different projects for BV web application and always was involved in the most critical ones like those belonging to big sport events. I also focused a lot on improving diffeerent processes that eased a lot the working experience for all the team. All this while managing as well non development related aspects like the hiring process, mentoring, performance reviews...
Application development with Ruby on Rails using TDD
Task requirements analysis, design, implementation and testing of applications
Always in charge of the web development part for time sensitive projects related to big sport events like Eurocup or Worldcup, they always were delivered on time
Always focused on scalability and performance, proper usage of caching mechanisms was always a must. (Action caching, Fragment caching, proper usage of HTTP caching headers...)
Investigation and implantation of new technologies that fit our projects, as an example, I lead the migration of the old Backbone application to React
Development of internal tools to ease complex or time consuming processes, from an Electron app which reduced the time required to prepare business reports from almost a day to 10 minutes, to several Gitlab CI pipeline jobs that automated code quality tasks, release procedures...
Proposed and implanted Cypress functional testing tool for our automatic regression processes which is triggered directly as part of our pipelines
Participated in the migration of our app from a B2C to a B2B model
Responsible for the interviewing and hiring process of new team members
Active on code reviews, conducted workshops to present ideas and implementation proposals for the rest of the team
Provide help to junior developers (mentorship)
Management of development teams (performance reviews, 1 on 1...)