Norman Perrin, Software Developer

Experienced and proactive developer with a strong commitment to quality, demonstrated through involvement in projects of varying scale, collaborative teamwork, and versatile roles.

PROFESSIONAL EXPERIENCE

Senior Backend Engineer - Wallbox

08/2021 - PRESENT

Barcelona, Spain

  • Helping with decoupling cloud services, making them more reliable and efficient.
  • Improving devices connectivity using Websockets and MQTT.
  • Pushing for quality improvements, metrics, and continuous delivery of software.

Technologies: AWS, Terraform, Go Node.js, TypeScript, Redis, Jest, Cucumber, Datadog, New Relic.

Solution Architecture Developer - Optivamedia

08/2020 - 07/2021

Barcelona, Spain

  • Contributed to the design and development of new architecture.
  • Helped to adopt new development processes to improve the quality of the deliverables.

Technologies: AWS, Serverless, Node.js, TypeScript, Jest, Jasmine.

Fullstack Developer - Freelance

09/2017 - 05/2020

Buenos Aires, ARG

  • Improved a manual process for uploading bulk videos to Vimeo, developing a platform that allowed that faster than before.
  • Contributed to a crypto-currency broker platform.
  • Contributed to an app for a Lawyer firm that improved communication with their clients.

Technologies: Node.js, Express, Docker, Mongoose, AWS, ReactJS, Angular 3, TypeScript, Ionic 3.

Senior Fullstack Developer - Novit

11/2019 - 02/2020

Buenos Aires, ARG

  • Worked remotely for a client in India, through a local consulting company.
  • Implemented reports for the billing service.
  • Researched about Stripe payments for later implementations.
  • Created views and solved state management issues for the front end.

Technologies: Node.js, Feathers, ReactJS, MobX, Knex.js, AWS.

Contact: Leandro Vazquez <leandro.vazquez@novit.com.ar>

NodeJS Teacher - Comunidad IT

09/2019 - 12/2019

Buenos Aires, ARG

  • Taught ~25 students to code, front-end and back-end.
  • Created practice and study material.
  • Followed student's progress and completion of their projects.

Technologies: Express, MongoDB, Git.

Contact: Soledad Acuña <soledad.acuna@comunidadit.org>

Senior Technical Advisor - Nobility

09/2018 - 07/2019

New York, USA

  • Worked remotely for a startup based in New York.
  • Created e-commerce templates capable of easily switch between cart and content managers, payment integrations, and hosting.
  • Took entire projects on my own.
  • Made PoC for researched technologies and solutions that the team would later use as solutions.

Technologies: GatsbyJS, GraphQL, Redux-Saga, Node.js, Netlify, AWS, Snipcart, Shopify, Zapier, Netlify CMS, Takeshape CMS.

Fullstack Developer - Novit

01/2018 - 08/2018

Buenos Aires, ARG

  • Worked for an important national bureau of statistics.
  • Learned rapidly the technologies required to work.
  • Improved the process for creating surveys by developing a platform that allowed that faster than before.
  • Developed an internal system to report hours of work from Trello.

Technologies: ReactJS, Redux-Saga, Node.js, Express, Mongoose, Puppeteer, Docker, AWS, Netlify.

Contact: Leandro Vazquez <leandro.vazquez@novit.com.ar>

Analyst Programmer - Snoop Consulting

11/2016 - 09/2017

Buenos Aires, ARG

  • Added value to the company within a few weeks of starting as a trainee developer.
  • Contributed to an internal application for the company.
  • Implemented performance improvements for the internal app.
  • After 3 months, I started working with an external client.

Technologies: AngularJS, Ionic 1, Node.js, Express, Mongoose, Docker.

Contact: Valentina Gonzales <valentina.gonzalez@snoopconsulting.com>

Studies