Ian Gopfert

Software Engineer

Languages
  • Portuguese (Native)
  • English (Fluent)
Skills
  • Coding
  • Javascript (Vanilla, Typescript)
  • Java
  • PHP
  • Databases
  • SQL (Oracle, MySQL)
  • NoSQL (MongoDB, Firestore)
  • Frameworks
  • Spring
  • ExpressJS
  • Fastify
  • Slim
  • Hibernate
  • Firebase
  • Front-End
  • Javascript
  • HTML
  • CSS/Sass/Less
  • AngularJS
  • jQuery/Bootstrap
  • React
  • Testing
  • JUnit
  • Mocha/Chai/SinonJS
  • Versioning
  • Git
  • CI/CD
  • Github Actions

Personal Profile

A software engineer with 10+ years of experience in developing, deploying, and maintaining web applications across various platforms. Proficient in delivering both front-end and back-end solutions, from small-scale freelance projects to enterprise-level applications.

Proven success in optimizing performance, implementing responsive design systems, and improving e-commerce platforms to meet business goals and enhance customer experience.

Capable of working within Agile, Kanban, and other development models, tailoring approaches based on the project's needs. Strong collaborator and leader with experience in managing teams and driving projects through all stages of the software development lifecycle.

Focused mainly on the development of rich user interface projects, using Java/Javascript as prime tech and PHP on freelance projects. Hands-on experience with React, Firebase and Github Actions on an ongoing personal project.

Career Summary

Frontend Developer, Paws Group
03/2021 - 11/2023
London, England
  • Worked as front-end lead developer on the upgrade of Paws.com in the transformation program to become Europe's Leading Dog and Cat Wellbeing Business
  • Refactored the storefront from a fresh Design System, tailoring the experience for customers on mobile, tablet and desktop, replacing and creating components in the Hybris platform using Javascript (jQuery), and Java (Spring).
  • Worked on integrating third-party software via API like Klevu as search engine and Cloudinary as image repository.
  • Worked on optimising the storefront delivery, reducing the average page loading time by half, as well as meeting all metrics on Core Web Vitals Assessment.
  • Refactored the cart and checkout area simplifying the purchase process and introducing tiered shipping prices, reducing costs of shipping for the company at the same time as increasing the conversion rate and reaching the peak number of subscriptions on a total of 250k.
Freelance Developer
2014 - 2020
Brazil
  • Worked on more than 13 web projects for Brazilian customers.
  • Main projects:
    • Deployed and maintained school administration portal in core PHP for 7 institutions, providing interfaces for students, teachers, and finance team, tailoring the software for each institution according to their needs.
    • Developed a multi-module web software for a digital marketing course in AngularJS and PHP/Slim Framework, with more than 15k users registered on the free open trial. Developed an upgraded PRO version due to the success of the first version.
    • Developed a platform using PHP/Slim Framework and AngularJS for environmental impacts awareness in local communities due to the deployment of new energy transmission lines, as an interactive web quiz, with a thousand interactive sessions of people from 5 different affected states.
    • Participated in the development of a platform for the application on the innovation awards of the Brazilian National Confederation of Industry, using Spring MVC/AngularJS, with almost 4k applications on its launch year.
  • Worked under several types of contracts following multiple development models, such as waterfall, incremental, and Kanban, having, as major assignments, requirement analysis, project planning, data modeling, interface implementation from prototypes, coding, deploying, and maintenance.
System Analyst/Full Stack Developer, ADDLabs/UFF
03/2010 - 04/2014
Rio de Janeiro, Brazil
  • Developed AI-based applications in Java to support an oil industry on intricate oil exploration processes.
  • Worked in every step of development, from the identification of the requirements, to back end and front end development as well as managing the deployment.
  • Implemented complex interfaces by mixing JSF/Primefaces components with powerful jQuery front end coding
  • Led a team of 5+ person, including designer, researcher, interns, and other developers, being responsible for the interface between the team and product owner/manager

Projects

E-commerce Subscription Service (In Progress) github.com/iangoop/subscriptions

  • Building a full-stack subscription service to automate e-commerce orders based on user-defined frequencies.
    • Backend: Developing an API with Fastify, integrated into Firebase Functions, providing CRUD functionality for Products and Customers, with Firestore as the data storage solution.
    • Frontend: Creating a pilot React application to manage Products and Customers through the API.
    • DevOps: Configuring a CI/CD pipeline using GitHub Actions to automate deployment of the React app to Firebase Hosting and the API to Firebase Functions.
    • Tech Stack: React, Fastify, Firebase (Functions, Firestore, Hosting), GitHub Actions.
  • This project is ongoing and serves as a practical learning experience in React, Firebase, API development, and CI/CD pipelines.

AngularJS components ~ian.gopfert

  • Developed a directive to apply input masks with variable currency configurations
  • Developed an HTTP interceptor for managing security tokens in a SPA Architecture, compatible with refresh tokens
  • Developed a flexible AngularJS wrapper for Popper.js, adding meaningful behavior to the library