Phone Please consider the environment before printing these pages

1/2

Alessandro Iacovacci

FRONT-END ENGINEER

I am a passionate Front-End Engineer with 14+ years of experience (since 2010) building impactful web applications.

I thrive in collaborative environments, having earned the respect and admiration of designers, stakeholders, and fellow developers through effective communication and a commitment to shared goals.

My ability to quickly acquire and master new technologies, coupled with a strong focus on user experience and meticulous attention to detail, makes me a valuable asset.

I am proactive in contributing ideas and dedicated to the continuous improvement of the products I work on.

I am a driven and self-taught developer with a demonstrated capacity to quickly learn and implement new technologies to meet business needs. My experience in delivering quality solutions through independent learning has made me a pragmatic and adaptable developer, committed to best practices.

Seeking a progressive career step that leverages my front-end expertise while incorporating leadership responsibilities. My recent experience leading the front-end team at BridgeU yielded significant results, reinforcing my desire to blend hands-on development with management duties.

Senior Front-End Engineer

BridgeU (Remote)

Nov 2022 - Present

  • Tech stack: Vue 2/3, Svelte 4/5, Elm, HAML, Ruby on Rails, Vitest, Playwright, GraphQL, Hasura, Apollo Client, Bootstrap 5, SvelteStrap
  • CI/CD & Monitoring: Github Actions, CircleCI, Sentry
  • Cloud & Database: AWS, PostgreSql
  • Architecture & Environment: Monolitich, Microservices, Git, Agile
  • More details:
    • Lead and mentoring duties

      Stepped into a leadership role for the front-end team at BridgeU following the lead engineer's departure. Within months, I implemented key improvements, including a restructured application folder system, new coding and testing best practices, enhanced task management, and significantly improved team communication. By increasing focus on pairing and thorough code reviews, I ensured higher code quality, adherence to team standards, and proactive identification of logic issues and bugs. The benefits were quickly evident: the team delivered higher quality code, and the time spent on code reviews decreased alongside the number of commits. Further recognition of my efforts came early this year when I was awarded the "Colleague of the Year" title.

    • Onboarding new developers

      Supporting the development of new developers' skills and knowledge in the company's tech stack and established processes. Proactively created, improved, and updated documentation to enhance their understanding of company processes and best practices.

    • Interviewing candidates

      Enjoyed interviewing front-end candidates, evaluating their technical skills and cultural fit. This rewarding experience blended my technical expertise with my ability to assess individual potential.

    • Improving the performance, quality, and security of the applications

      Drove significant improvements to our main application in collaboration with the team, leading the transition from Hasura and GraphQL to a more efficient REST API. We implemented Svelte Query to manage data fetching, replacing Apollo Client's caching. Single-handedly, I upgraded the application from Vue 2 to Vue 3 for the monolith project, and Svelte 4 to Svelte 5 for the latest one, ensuring the use of current libraries and mitigating security risks associated with outdated versions. Additionally, I significantly enhanced application performance by analyzing and optimizing the bundle size, resulting in a reduction exceeding 30%.

    • Improving the CI/CD process, reducing time and costs

      Driven by a passion for optimisation, I consistently seek opportunities to improve efficiency. For example, I reduced front-end pipeline processes by 50% in the monolith project on CircleCI. Similarly, for the new main application in GitHub Actions, I drastically cut pipeline time and costs by implementing a caching system, fragmenting pipeline steps, and optimizing resource utilization.

    • Improving testing coverage

      Testing is a key professional interest, driven by the rewarding experience of building, validating, and seeing features function seamlessly. At BridgeU, I proactively improved the testing phase by leveraging AI, a process that positively influenced my coding approach. My adoption of Playwright significantly expanded the application's test coverage. I also took initiative in sharing testing best practices, emerging patterns, and valuable insights with the team via the company Slack channel.

2/2

Alessandro Iacovacci

FRONT-END ENGINEER

Senior Web Engineer

Bourne Leisure (Remote)

Feb 2022 - Sept 2022

  • Tech stack: Typescript, NextJs, ReactJs, HTML, SCSS, NodeJs, Prisma, Jest
  • CI/CD & Monitoring: Github Actions, Jenkins, Spinnaker, DataDog, Kibana
  • Cloud & Database: AWS, PostgreSql
  • Architecture & Environment: Microservices, Git, Agile
  • More details:
    • TDD training course

      Although this course didn't lead me to adopt TDD as a standard practice, it significantly enhanced my understanding of testing principles and practices. I now apply these principles to my work, prioritising clean, maintainable code and comprehensive test coverage.

Mid-level Developer

4Com Technologies plc (Bournemouth / Remote)

2016 - 2021

  • Tech stack: AngularJS, VueJs, Svelte, Razor, Blazor, Electron, HTML, SCSS, C#, .NET Core, Entity Framework, Dapper
  • CI/CD & Monitoring: Azure DevOps, Octopus Deploy, TeamCity, Azure App Insights
  • Cloud & Database: Azure, SQL
  • Architecture & Environment: Monolithic, Git, Agile
  • More details:
    • Front-End leadership

      During the majority of my time at 4Com, I served as the sole front-end developer within the team. I assumed full responsibility for front-end projects, overseeing all stages from initial design to final deployment. My skills and dedication were formally recognised by the company with multiple "Employee of the Month" awards.

    • Mentoring developers

      Being the sole front-end developer positioned me as the central point of reference for all front-end concerns. I embraced the opportunity to mentor and support back-end developers, enabling their understanding and effective engagement with the front-end. This leadership extended to new front-end hires, whom I mentored to facilitate their professional development within the team.

Junior Front-end Developer

Spike Global (Bournemouth)

2014 - 2015

  • Tech stack: AngularJS, HTML, SCSS
  • Architecture & Environment: Monolithic, Git

Self-employee Front-end Developer

Freelance (Rome/Bournemouth)

2010 - 2014

  • Tech stack: AngularJS, HTML, SCSS
  • Architecture & Environment: Monolithic, Git

Interior designer

FaDa srl (Rome)

2000 - 2010

  • Software: AutoCad, 3D Studio Max, Photoshop, Microsoft Office Suite
  • Duties: 2D architectural projects, 3D modelling, 3D rendering, 3D animation
  • More details:
    • Head of the project department

      Managed Oversaw a team of 3D designers, managing projects through their entire lifecycle from initial concept to final delivery. Responsibilities included task coordination and quality assurance.

Metal carpenter

Romana Stampaggio srl (Rome)

1998 - 1999

  • Duties: turner, fitter, welder, metal carpenter