Download CVLast updated on December 2021

Hello!

My name is Pedro Lima and I'm a Front-End Engineer currently working from sunny Porto, Portugal.

Scroll for more information about my work and experience

Pedro Lima

What I'm doing at the moment

At the moment I’m working as a Senior Front-End Engineer at Nira developing web and desktop applications using React, React Native, TypeScript, Electron and GraphQL.

My passion revolves around bringing features to life. From planning and developing to writing automated tests, my goal is always to deliver high-performance, polished user interfaces that help businesses and users meet their goals as quickly and unobtrusively as possible.

Having worked in interface design and development since 2006, I've been through several eras of web-development so I know that tools and processes inevitably change over time. Because of that I made a conscious effort to avoid being locked into a specific framework or library and instead made it a habit of keeping my knowledge up-to-date and to never be afraid to get out of my comfort zone and learn new things.

I also do the occasional UX/UI tutoring session for companies looking to improve the usability of their products.

My skills rely on deep knowledge on how the web and it's technologies work together.

HTML
The modern web browser, HTML elements, it's properties, attributes, network features, accessibility features, DOM API's, rendering process a debugging.

Experience also includes working with template languages such as Pug or Handlebars and concepts such as offline-first, progressive enhancement or graceful degradation.
CSS
CSS rules, properties, inheritance behaviors, methodologies, common pitfalls, performance-driven animation and large-scale stylesheet maintenance and creation.

This also includes working with CSS pre-processors like SASS, CSS-in-JS solutions and the latest CSS features like variables, flexbox or CSS grid.
JavaScript
Includes both JavaScript and TypeScript, working with up-to-date language features to build core libraries, services and project specific code that is easy for other developers to understand.
UI Frameworks
Using React (or other UI framework) to build a library of UI components, setting up auth, routing, network communication, state management and application lifecycle.

I also speak/write fluent English, and I’m experienced in working with different Agile methodologies and using Git to manage my work.

Past experience and companies I had the pleasure of working for

Mar 2020 - Present Day

Nira

Nira

Front-End Engineer

Working with React JS, TypeScript and GraphQL developing SaaS web and desktop applications that help users find their documents and understand how their data is accessed.

Mar 2018 - Feb 2020

7egend

7egend

Front-End Engineer

Working with React JS and it’s full ecosystem developing e-commerce websites, Electron applications and digital experiences.

Feb 2017 - Feb 2018

Amplicare

Amplicare

Front-End Engineer

Working remotely using Ember JS and SASS to build web applications used by thousands of pharmacies across the United States.

Oct 2016 - Feb 2017

Euronext

Euronext

Front-End Developer

Working with Angular JS and other web technologies implementing single-page applications for financial services and products.

Oct 2014 - Sep 2016

Sonae BIT

Sonae BIT

Consultant UI Developer

HTML Templating, SASS styling and using ES6 JavaScript to build interfaces for some of Portugal’s biggest e-commerce websites.

Jan 2013 - Sep 2014

SportZone

SportZone

UX/UI Developer

Responsible for the user-flow and experience of SportZone’s e-commerce platform and helping bridge the developers and designers.

Nov 2010 - Apr 2012

This is Pacifica®

This is Pacifica®

Web Developer

Working with both ActionScript 3 and HTML/CSS/JavaScript building high-concept and interactive brand experience websites.

Dec 2007 - Oct 2010

Daydream.pt

Web Developer

Jul 2006 - Aug 2007

Miligram Design

Web Developer