Einar Smári Einarsson
Verified Expert in Engineering
Front-end Developer
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
Experience
Availability
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
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.
Global Web Developer
Ö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.
Software Specialist
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.
Back-end Developer
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.
QA Tester
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.
Full-stack Web Developer
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.
Experience
Teller
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.isI 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.isI 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Össur
http://www.ossur.comEducation
Bachelor's Degree in Computer Science
University of Iceland - Reykjavík, Iceland
Bachelor's Degree in Computer Engineering
University of Iceland - Reykjavík, Iceland
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring