Einar Smári Einarsson, Developer in Reykjavík, Iceland
Einar is available for hire
Hire Einar

Einar Smári Einarsson

Verified Expert  in Engineering

Front-end Developer

Location
Reykjavík, Iceland
Toptal Member Since
December 21, 2021

Einar is a front-end developer who has built complex web applications and worked for companies with different needs, including banks, financial institutions, and the huge prosthetics producer Össur. Einar has also worked as a full-stack developer, wherefore his knowledge extends from databases in the back end to delicate layouts in the front end.

Portfolio

Alfreð
React, Next.js, TypeScript, Node.js, NestJS, Tailwind CSS, Mobile UI, MySQL...
Össur
JavaScript, React, Styled-components, Node.js, Visual Studio Code (VS Code)...
Origo hf.
JavaScript, React, React Redux, Styled-components, Git, REST APIs, Axios...

Experience

Availability

Part-time

Preferred Environment

Microsoft Teams, Visual Studio Code (VS Code), Git, Windows, Command Prompt (CMD), Jira, GitHub

The most amazing...

...project I’ve worked on from start to finish is the Teller web-based application for bank tellers, which allows performing daily actions seamlessly and quickly.

Work Experience

Senior Front-end Developer

2022 - PRESENT
Alfreð
  • Improved the web's performance by using dynamic imports in Next.js and optimizing shared library imports.
  • Oversaw the web and implemented new features by working closely with project managers, designers, and QA testers through various stages of the development phase.
  • Integrated a 3rd-party accounting system via a REST web service into our back-end with NestJS, enabling clients to receive invoices that correspond to their payments effortlessly.
  • Migrated the main website from an older version written in Ember.js to a new one in React, Next.js, and TypeScript.
  • Implemented a service in NestJS to fetch external data integrated with our internal data.
  • Used the Google Cloud Platform (GCP) to view logs, change service configuration, and implement automatic function schedulers.
  • Managed and oversaw deployments and releases across multiple markets/regions.
Technologies: React, Next.js, TypeScript, Node.js, NestJS, Tailwind CSS, Mobile UI, MySQL, Git, Bitbucket, APIs, Web Development, JSON, XML, Front-end Development, Code Review, Back-end Development, Storybook, Prismic, REST, KISS, NPM, HTML5, DRY, Postman, CSS3, CSS, React Router, Google Cloud, Deployment, Google Meet, Asana, JSON Web Tokens (JWT), Chrome DevTools, Google Cloud Platform (GCP)

Global Web Developer

2021 - 2022
Össur
  • Executed an authentication provider with Auth0 for the company's website that allows specific content to be secured and only available to the authorized party.
  • Implemented redesigns of large reusable layout components for the company's website using styled-components and React.
  • Integrated a functionality that allows users to upload attachments in a form by using a library for the drag-and-drop behavior. Users can then send those attachments to their email address via SendGrid in Node.js.
  • Implemented an animated slideshow and carousel layout that displays images and text to represent a timeline of events.
  • Added new fields and customized features to various forms used on the site.
  • Debugged and fixed bugs in React and JavaScript in a middle layer written in Node.js.
  • Implemented designs for a detailed layout page where the data was integrated from various sources.
  • Collaborated closely with regional content managers to implement specific functionalities for the localized version of the website.
Technologies: JavaScript, React, Styled-components, Node.js, Visual Studio Code (VS Code), Git, GitHub, Microsoft Teams, CSS3, Axios, Next.js, Prismic, Auth0, REST, REST APIs, ESLint, CSS, Forms, Debugging, Postman, Scrum, DRY, Web Security, Heroku, Command Prompt (CMD), TypeScript, XML, JSON, Wireframing, Release Management, Refactoring, Code Review, User Stories, Cmder, User Authentication, APIs, Yarn, Front-end Development, Data Visualization, HTML, React Router, Web Development, JSON Web Tokens (JWT), Chrome Developer Tools, Jira, Firefox, Google Chrome, HTML5, NPM

Software Specialist

2018 - 2021
Origo hf.
  • Developed a web application in React Redux that allows bank tellers to perform various actions such as transferring money, managing transactions, and other teller-specific activities.
  • Developed parts of the Icelandic deposit bank internal website—www.audur.is—written in React Redux.
  • Implemented a web application in React Redux that manages foreign transactions such that a bank employee can oversee and make a new transaction as well as manage related data like customers and information about international banking institutions.
  • Implemented various functionalities in C# for bank employees to manage ATM-based transactions in a web application, such as accumulating data based on certain properties or triggering warnings when specific data criteria are met.
  • Developed a REST API-based service in C# that communicates with some previously mentioned web applications.
  • Fixed various bugs and added minor improvements in the front and back end of the previously mentioned web applications.
Technologies: JavaScript, React, React Redux, Styled-components, Git, REST APIs, Axios, Finance, ESLint, Visual Studio, Visual Studio Code (VS Code), CSS3, HTML5, Scrum, Microsoft Teams, SQL, Postman, OWASP Top 10, Full-stack, Bitbucket, React Router, Web Security, Google Chrome, .NET, JSON, SQL Server 2017, C#, Cmder, User Stories, Vue, Chrome Developer Tools, Code Review, Object-oriented Design (OOD), Kanban, NPM, Yarn, User Authentication, Front-end Development, Refactoring, APIs, HTML, Wireframing, Web Development, REST, Login Screens, Bootstrap, Jira, Firefox, CSS, Forms, Debugging, Command Prompt (CMD), DRY

Back-end Developer

2016 - 2016
Landsbankinn
  • Worked on various layout improvements implemented in C# to administrative web applications used by internal bank employees.
  • Made various customer-specific documents SEPA compliant based in an XML format.
  • Worked on implementing REST APIs for internal services.
Technologies: C#, SQL Server 2016, Finance, XML, SQL, Git, Visual Studio, Scrum, User Stories, User Authentication, Back-end Development, Refactoring, .NET, Web Development, Object-oriented Design (OOD), Jira, Debugging, Command Prompt (CMD), DRY

QA Tester

2015 - 2016
Sabre
  • Implemented automated unit tests in Java for flight-booking processes.
  • Tested new functionalities in specific airline-related software.
  • Used IntelliJ and Oracle SQL database to debug reported bugs.
Technologies: Java, Git, IntelliJ IDEA, QA Testing, Scrum, Oracle SQL Developer, XML, Windows, User Stories, Kanban, Object-oriented Design (OOD), Refactoring, Web Development, Jira, SQL, Debugging, Command Prompt (CMD), DRY

Full-stack Web Developer

2014 - 2014
Reykjavik University
  • Implemented the administrative parts of a new web application system for students to apply to studies and administrative staff to manage the candidates' applications in the front end.
  • Fixed bugs in the front end that a tester reported via Jira.
  • Implemented REST APIs and specific functionalities in the web application's back end.
Technologies: AngularJS, JavaScript, SQL Server 2014, C#, Git, CSS, HTML5, SQL, REST, REST APIs, Databases, Visual Studio, Sublime Text, CSS3, Full-stack, Web Development, Remote Desktop, Google Chrome, Scrum, Debugging, Front-end Development, Chrome Developer Tools, User Stories, APIs, HTML, Refactoring, .NET, Object-oriented Design (OOD), Login Screens, Bootstrap, Jira, Firefox, JSON, Forms, Command Prompt (CMD), DRY

Teller

A web-based application for bank tellers. The application intended to replace a legacy system that was in many ways outdated and difficult to customize in order to achieve specific functionality. The application is currently being used by the bank tellers of a well-known bank in Iceland, who can now perform most of their daily actions seamlessly and quickly in a modern user interface. These actions include wire transfers, deposits, withdrawals, viewing and managing transactions, managing paying claims, and more. I added specific features like easily selecting an account for a wire transfer by choosing it from a dropdown list based on criteria such as a customer SSN, reducing manual input for each teller, and making their daily tasks as easy as possible from a user experience perspective.

I was the lead front-end developer for the project and implemented it from the beginning. The front end is written in React using Redux to manage the app's state and communicates to a back end in C# via REST APIs, to which I have initially contributed.

Overall this was a massive project that took over a year to develop, but by using these technologies, it is relatively easy to maintain and possible to customize even further.

Auður

http://www.audur.is
Auður is an online deposit bank website. Its launch in 2019 was a huge leap forward in the online banking industry in Iceland by allowing anyone to create an account in a few minutes and immediately deposit funds into their new account with favorable interests.

I was a front-end developer in the team that developed that internal web. My work included the landing page, an animated interest calculator, the transactions view, and more. Using the styled-components library, we were able to implement the UI efficiently. The same goes for the Redux library that made the application state management organized and predictable. We could then connect to different services with a minimal amount of code by having the Axios library at our disposal. These technologies, combined with a great team effort led by the Scrum methodology, made it possible to deliver the website on time when it was first launched. Statistics could not be shared initially, but soon everyone knew what this website was about; many people consider this the first option to store their savings.

Veiðitorg

http://www.veiditorg.is
A webpage written in React that consists of a public page and an admin system that both talk to the same API (written in Node.js). Deployments are managed with Heroku, and the database is MongoDB.

I have been overseeing and developing Veiðitorg since late 2022, and I am responsible for the front end, back end, and deployments. The site's main purpose is to sell fishing permits to third parties in various rivers in Iceland. Clients register on the admin page and fill out the information about the fishing area (the river), and then they insert the permits listed for sale (either manually or import the data from files). I have added many features to the system and fixed everyday problems to ensure clients and customers can easily use the webpage.

Alfreð

http://www.alfred.is
A webpage that is written in React and Next.js using TypeScript. I was responsible for developing a large part of the site by implementing design sheets while at the same time migrating from an older tech stack (Ember.js). Today, I oversee and continue to develop the page using Tailwind CSS, React query, and Storybook, among other tools and libraries.

Össur

http://www.ossur.com
Össur is a global company founded in Iceland that leads the development of prosthetics for amputees. My main responsibility was developing the website built in React, Next.js, and TypeScript. I worked on many different tasks where I implemented new designs for the UI component library and created a product page for a large array of products that displays detailed information about each product.
2010 - 2014

Bachelor's Degree in Computer Science

University of Iceland - Reykjavík, Iceland

2010 - 2014

Bachelor's Degree in Computer Engineering

University of Iceland - Reykjavík, Iceland

Libraries/APIs

React, REST APIs, React Redux, Moment.js, Formik, Node.js, Lodash, jQuery, Vue, Cmder, React Router, Google Maps API, React Query

Tools

Git, Chrome Developer Tools, Microsoft Teams, NPM, Jira, MATLAB, Visual Studio, GitHub, IntelliJ IDEA, Postman, Auth0, Bitbucket, Sublime Text, Asana, Mongoose

Languages

JavaScript, HTML5, CSS3, CSS, HTML, TypeScript, JavaScript 6, Java, SQL, Python, PHP, C#, XML

Paradigms

REST, DRY, Refactoring, MVC Design, Kanban, Scrum, Object-oriented Design (OOD), KISS

Storage

JSON, SQL Server 2017, SQLite, SQL Server 2016, SQL Server 2014, Databases, Oracle SQL Developer, MySQL, Google Cloud, MongoDB, Redis

Platforms

Google Chrome, Windows, Visual Studio Code (VS Code), Firefox, Heroku, Google Cloud Platform (GCP)

Frameworks

Bootstrap, Next.js, AngularJS, Redux, ASP.NET MVC, Yarn, JSON Web Tokens (JWT), ASP.NET, .NET, NestJS, Tailwind CSS

Other

Forms, Debugging, User Interface (UI), Front-end, Responsive Design, Styled-components, Axios, Command Prompt (CMD), Web Development, APIs, Back-end, Monorepos, UI Components, TypeORM, Financial APIs, Open Banking APIs, Prismic, Finance, ESLint, Mobile UI, QA Testing, Release Management, Code Review, Login Screens, Web Security, OWASP Top 10, Data Visualization, User Authentication, User Stories, Remote Desktop, Front-end Development, Full-stack, Wireframing, Back-end Development, Storybook, Deployment, Google Meet, Chrome DevTools, CSS5

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring