Open, Download as PDF or Print resume
open or download in A4 PDF

Erik Engi

OpenClassrooms Web Development Mentor, open source community contributor. Working with international product companies and developers world wide. Including a Stanford computer science and mathematics professor. Helped 9+ cross-functional remote teams to grow since 2015. Mentored developers for 3+ months including an Amazon Web Developer Associate to get a diploma. Designs and develops ergonomic responsive web applications with scalable backends and microservices.

Core Technical Competencies

Front End

JavaScript
HTML5, CSS
Styled Components
Material-UI
Materialize

Backend

Node.js, Prisma
GraphQL, MongoDB
Python, SQL, PHP
Java, C, C++, Ruby
JSON, XML, Yarn

Frameworks

React, Next.js
Prismic, Vue.js
GitHub Actions
Razzle, Webpack
Express, Angular

UI and UX design

high-level programming
quality management
version control, Git
interaction design
developer mentoring

Platforms

Firebase, GCP
BigQuery
Android, iOS
Apache Cordova
Bitcoin, Ethereum

Professional Work Experience

Senior React EngineerDesignBro, remote

2021 – 2023

Developed a global award-winning graphic design platform helping businesses grow with agency quality design working with a 4-person team, the CTO and another lead developer.

  • Held 2 short agile team meetings weekly to review the development status and discuss new ideas.
  • Reviewed source codes and pull requests from teammates and requested reviews from them to assure quality implementing new features and automating deployments using GitHub Actions.

Ave + Edam, remote

2019 – 2021

As a member of a 4-person team developed e-commerce websites, questionnaires and internal applications for an award-winning cosmetics startup based in Berlin offering personalized skincare.

Senior Software Engineer

  • Worked with a research engineer and a data scientist to integrate a neural network choosing personalized creams written in Python using TensorFlow with Keras.
  • Automated Cloud Functions For Firebase deployments using GitHub Actions for Firebase.
  • Created GitHub and Heroku service accounts to set up Contentful webhooks and allow commits to trigger automatic builds and deployments on Heroku without depending on developer accounts.
  • Worked with the former CTO to reimplement the backend written in Haskell using Cloud Functions for Firebase Node.js JavaScript runtimes.
  • Reimplemented a cream model working with a Stanford computer science and mathematics professor and set up and written tests for it using Jest.
  • Worked with a project manager, the CEO and another developer to improve and maintain Typeform like questionnaires built with Create React App, Redux, Redux-Saga, React Router, Styled Components, Contentful and with Atomic Design principles in mind.
  • Integrated a custom checkout for personalized creams using the Shopify JavaScript Buy SDK and the GraphQL based Shopify Storefront API.
  • Customized the Shopify cart page using the Liquid templating language as well to support personalized products integrating it with the questionnaires.
  • Set up the Subscriptions by ReCharge Shopify App and integrated it with the customized Shopify cart page.
  • Implemented a face scan feature using React Webcam and a file input component to display and save skin analysis results in the questionnaires integrating with the Revieve SDK.
  • Separated and simplified core backend modules from an internal Netlify hosted web application using PDFKit to generate personalized cream jar labels and order details to fulfill. The new set up eliminated the need for a state machine script relying on manual deployments and storing documents in a MySQL database while also reducing complexity and maintenance costs.
  • Set up a shared Google Drive with a user-managed Google Cloud Platform service account and implemented a module uploading generated PDF files into it.
  • Added title and meta descriptions for the front page paths using react-helmet to improve their online presence.
  • Implemented various page speed improvements including, lazy loading pages and components, removing unused dependencies, scripts, routes and components and getting images from Contentful with correct dimensions.
  • Added the puppeteer-heroku-buildpack and implemented static prerendering using react-snap to improve the performance of the website.
  • Optimized SVG images using SVGOMG, jpg images using Google Photos and png images using ImageOptim online.
  • Set up Heroku Review Apps to allow our team to develop, test and review separate features in parallel before delivering them.
  • Assisted another senior Shopify developer from SoftServe rebuilding the React front end home page hosted on Heroku in Shopify to benefit from its built-in features.
  • Helped another Shopify developer based in Egypt from Toptal.
  • Set up production and staging Google Cloud Functions environments.
  • Improved the conversion tracking set up to make it and advertisement attribution more accurate and efficient, helping the marketing team to make more informed decisions optimizing advertisement campaigns earning more revenue.
  • Integrated Google Tag Manager into the Shopify order status page triggering a checkout completed generic custom and an Enhanced Ecommerce event for Facebook, Google Analytics and Google Ads tags.
  • Helped on and off boarding developers to ensure their access or the lack of it to internal information, systems and tools resulting in efficient work.
  • Reviewed source codes and pull requests from teammates and also requested reviews from them to assure quality.
  • Had regular agile meetings with teammates using Google Meets to check and review the development status, discuss new ideas, assess their feasibility, and produce and refine solutions together combining our collective knowledge.
  • Created a GitHub team to provide administrative access to an organization member account responsible for automated deployments.
  • Created documentations including the services used using GitHub Flavored Markdown, the OpenAPI Specification, Google Docs and diagrams.net to help us better understand our systems and to make onboarding new people more efficient.
  • Written short and concise instructions on how to use internal tools for fulfillment.
  • Had meetings with the CEO of rspective to discuss and evaluate the status of the development.

Web Development MentorOpenClassrooms, remote

2019 – 2024
  • Mentored an Amazon Web Developer Associate to get a diploma and advance in the organization.

Front End Engineer, remote

2019 – 2019

Funktia

  • Implemented Google Sign-In using the StyledFirebaseAuth FirebaseUI React Component for a personal inventory management application.
  • Worked with the CTO to develop an online marketplace offering comparable third party business support services for the Helsinki based company using Create React App, React Hooks and Lerna.
  • Implemented a responsive landing page with 6 unique sections for service providers based on the given Sketch design.
  • Created a slider with blog posts using the Material Design for Bootstrap React Carousel.
  • Implemented a chat dialog layout, a stepper component and a section with partner logos.
  • Developed an application form using Redux and Recompose.
  • Resolved Create React App ESLint errors and warnings.

Boomer Digital, remote

2018 – 2019

Senior Full-stack Engineer

  • As a member of a 6-person team developed an e-commerce website using Prismic, Next.js, MobX and Reaction Commerce for a Chicago-based online jewellery store, which has a 700K+ following.
  • Set up and implemented an online magazine with 3 reusable components and 2 article types using Prismic and Styled Components based on the provided Zeplin designs.
  • Integrated testimonials and trending styles with Prismic using its GraphQL API with Apollo Client.
  • Implemented fetching and server-side rendering recent blog articles on the home page.
  • Created routes for the blog and its article pages.
  • As a member of a 5-person team developed an iOS and Android application for the client company group based in New York which has 400-500 employees in the finance and real estate sector.
  • Implemented a Launch Screen and resolved a related iOS build issue on Bitrise.
  • Identified the cause of a non-reproducible timezone related date issue. This helped us to resolve it and maintain a strong relationship with the client.
  • Assisted the client changing the backend to show Push Notification icons on Android.
  • Resolved 6+ application crashes and user interface problems.
  • Reported 5+ reproducible application crashes, errors and usability issues.

Web Developer ExpertCodementor, remote

2017 – 2018

Helped developers worldwide by performing live 1:1 sessions. Guided clients online to become better at programming and improve their web development skills. Implemented instant coding solutions for them if preferred while explaining the process in detail. Teamwork often turned into pair programming. Sometimes a new idea or perspective was enough to help clients get through a challenging problem.

  • Mentored a developer daily for 3+ months having 90-minute sessions helping with more than 7 technologies including Node.js, React, Redux, Express and MongoDB.
  • Completed 100+ sessions and projects with 30+ 5 star reviews for a wide variety of clients from pharmacists to experienced developers.
  • Developed websites like Voysis, Keune Advanced Academy and Georgia Defense Exchange.
  • Used GraphGL with MongoDB working on Apptism with Joey Burzynski from MarketKarma.
  • Identified a severe information leak and got a symbolic $500 award for reporting it.
  • Worked with developers like Kiara Robles from Blockstream and companies like US-EcoLogic & TexEnergy, Ironclad Logistics Group and Axelisys.
  • Automated applying for customer requests saving several hours of daily work. Used a high-level browser automation library and later Google Chrome team’s Puppeteer running on Heroku 24/7.
  • Published an article reaching 4000+ readers from 87 countries under 16 days which has been featured as an Editors’ Choice.
  • Was selected as a top performing featured mentor for more than a week.

Full-stack EngineerCodersClan, remote

2017 – 2024
  • Worked on company websites like Optimove, Namogoo, Tensera, Finanda and Pepperi.
  • Implemented Pumika Digital LTD’s contact page design for Tensera Networks.

Independent Web Developer Consultant, remote

2016 – 2024
  • Implemented a cryptocurrency technical analyzer using Apps Script with Google Sheets. Accepted Bitcoin for the project in 2017 which more than tripled in value as of early 2018.
  • Managed DoubleClick for Publishers banner and video advertisements for an international sports media company working with Huxley Nice Agency.
  • Improved arcade sites like DressUpWho, Thunderstorm Games and JuegosFrivCom.

IT ConsultantS4-IT, Germany, Hungary and remote

2015 – 2016

Managed and developed applications and cloud computing services. Built the company’s website.

  • Used Visualforce, Salesforce Lightning Experience and Heroku.
  • Got a symbolic salary bonus for performing well and identifying several issues in a cloud service.
  • Earned a Salesforce Certified Administrator license.
  • Was selected to design and develop the company’s new website.
  • Worked with a team of 7+ engineers both in Germany and remotely.
  • Pushed 416 commits in 23 weeks.

Junior MemberLEGO Group (Simonyi Károly Special College for Advanced Studies), Hungary

2014 – 2015  5 months

Experimented with an Emotiv EPOC Neuroheadset and documented the proper usage and setup. Participated in weekly meetings. Worked with team members in the lab on a weekly basis.

  • Introduced GitLab’s issue-tracking system for team members.

Professional Product Work Experience

Facebook Searcher

React, Styled Components, Material-UI, JavaScript, Node.js, Express, Firebase2017

Created the above-linked form for Facebook. Search people by location, workplace, school and relation.

Best Arcade Script

HTML5, CSS, JavaScript, PHP, MySQL, Apache, jQuery, Swiper, CodeMirror2014

Built the sales page and the product itself offering a ready to use game portal solution. Handled software development, customer service, advertising and networking. Produced a video advertisement.

  • Implemented support for 21+ game feed providers including Softgames, Famobi and Gamepix.
  • Automated product delivery by integrating PayPal Instant Payment Notifications.
  • Optimized application and sales page performance using Google’s Closure Compiler Service.
  • Designed a unique responsive layout with asynchronous navigation and a drag & slide interface.
  • Pushed 1014 commits in 3 repositories using 6 languages.
  • Started the product investing ~3 months and $5.

HTML5 Games Club

cPanel, Cloudflare, phpMyAdmin, Google AdSense, GitLab, GitHub Desktop2014

Started the above-linked website which is a collection of online HTML5 games using Best Arcade Script.

  • Achieved 2,700+ monthly users with 2,500+ games and 17+ categories in one place.
  • 2016Built as an Android application and published it on the Google Play store.
  • 2015Released as a Facebook application.
  • 2015Released as a Google Chrome application.

Difference Games

HTML5, CSS, WordPress, PHP, MySQL2013

Redesigned the above-linked WordPress based Flash gaming website.

  • Implemented a unique menu with fluid transitions closely collaborating with the site owner.

Forever Alone Games

HTML5, CSS, JavaScript, PHP, MySQL, Apache, jQuery2013

Co-established the above online games website with a unique layout. The core concept and implementation became the foundation of Best Arcade Script.

Ruby Arcade Script

HTML5, CSS, JavaScript, PHP, MySQL, Apache, jQuery2013

Designed and developed the above Flash games website. Managed games with the co-owner.

  • Sold the script with an admin interface for a symbolic $500 price tag.

Education

2013 – 2015

Budapest University of Technology and Economics

Faculty of Electrical Engineering and Informatics
Information Technology Engineer Bachelor of Science
2008 – 2013  5 years

Lovassy László Secondary Grammar School

branch of information technology
  • Member of the programming study group for 3 years.

Awards

2013

BeeSmarter mobile programming team contest

MAVE - EESTEC LC Budapest

Earned the nationwide 2. award. As part of the vpDroid team implemented the classical Pong game on Android. Delivered the game logic and the canvas implementation within 24 hours.

2006, 2005

Logo NJSZT Nationwide Computer Science Competition

John von Neumann Computer Society (NJSZT)

Achieved a nationwide 8. place.

Publications

2018

Material-UI: Get started (Fast!) ⚡ React 16+

Medium, Codementor, HackerNoon, ITNEXT, DEV, LinkedIn

How to get started with Material-UI using React 16+? A Step-By-Step guide that shows the easy and the right way.