Ferilskrá

Info

Name: Einar Johnson
Date of birth: 11 June 1977
Languages: Icelandic, English
E-mail: info@forritunej.is
Phone number: (354) 896 3790
LinkedIn: https://www.linkedin.com/in/einarjohnsoniceland/

Experience

Over the last decades I have gained valuable experience in computing in a broad range of projects with many different companies. I consider myself a fullstack developer with emphasis on backend programming. Throughout my career I have used various programming languages and frameworks on Unix and Windows systems. My ultimate goal is always to extend my skillset and I thrive in environments where I am constantly being challenged with new ideas and technologies.

Core skills

  • Programming languages: Python, Java, .NET core, NodeJS
  • Cloud Service: EKS/Kubernetes, AWS S3, AWS DynamoDB, AWS SQS, AWS API Gateway, AWS ECS
  • Infrastructure as Code (IaC): Terraform
  • Event-Driven Architecture: Apache Kafka, Message Queues, Event Streams, Serverless Computing
  • CI/CD: GitLab CI, Github Actions
  • Web stack technologies Angular, VueJS, ASP.NET, HTML, CSS/SASS

Employment history

Aug 2024 - Present ForritunEJ / Self-employed

  • Independent contractor. Helping Sýn leave Software AG webMethods and move their business processes to Temporal.

Jan 2021 - Aug 2024 Controlant / Senior backend developer

  • Event-Driven Architectures - Designed and implemented event-driven systems leveraging Apache Kafka for ingesting high-volume data streams from IoT devices, ensuring reliable, scalable, and real-time data processing.
  • Backend Development - Developed and maintained backend services within the AWS ecosystem, utilizing AWS Lambda, SQS, DynamoDB, and other AWS offerings to create scalable, fault-tolerant solutions. Primarily worked with Python and Java, with additional experience in .NET Core development.
  • Continuous Integration - Contributed to the maintenance and development of CI/CD pipelines in GitLab, optimizing build, test, and deployment processes. Integrated Terraform into these pipelines to automate infrastructure provisioning, ensuring consistent and reliable software releases.

Oct 2019 - Jan 2021 Eurofins / Senior full stack software developer

  • Front end development - Part of a team that designed and implemented a route planning interface using Angular 8. We used SOLID design principles and common design patterns such as Redux/NGRX to build this front end solution
  • Backend development - The backend (REST API) for the route planner was implemented using .NET 4.7. It was a very BDD driven development where we used Specflow to perform all integration testing
  • Business analyst - Often took on a business analyst role where input was needed to make design decisions to help the system scale and perform as needed

Jan 2006 - Oct 2019 Advania / Senior software developer

  • Integration projects - Implemented robust business processes and integration solutions using the webMethods platform for a telecoms giant in Iceland (Vodafone)
  • .NET framework - Improved and designed ASP.NET MVC sites and WCF backend services at Íslandsbanki
  • ES6 programming - Introduced a new technology stack using a VueJS frontend and NodeJS/Express backend/micro services for a health sector startup company
  • Python development - Improving and redesigning resource intensive batch jobs at Íslandsbanki
  • Banking protocols - Lead consultant in Íslandsbanki during their SWIFT/SEPA implementation
  • Distributed messaging systems - Designed and implemented a highly scalable audit logging framework at Íslandsbanki for their financial transactions using an ESB bus and .NET consumers

May 2003 - Dec 2005 Sony computer entertainment Europe / Network engineer

  • Playstation 2/3 programming - Implemented and demonstrated proof of concept code in C/C++ using the Sony TCP/IP stack
  • Technical support - Assisting game development studios with PS2/PS3 networking issues

Sep 2001 - Apr 2003 Go Internet / Senior system administrator & developer

  • System administrator - Building and maintaining Linux clusters and backend infrastructure that served millions of requests per day
  • Java developer - Developing components for an in-house user membership system which was used on a website with over 30 thousand active subscribers

Sep 2000 - Jul 2001 Modernus / Lead programmer

  • PHP developer - Designed and implemented the backend in a high volume web traffic measurement system
  • System administrator - Maintaining the Linux clusters the web measurement system ran on

Jan 2000 - Jul 2000 Morgunblaðið / Security analyst

  • Security auditing/scripting - Auditing using various penetration tools and OWASP top 10 methodologies

Feb 1998 - Jan 1999 Icelandic educational network / System administrator

  • Perl developer - Designed and implemented a user management system using UX widget libraries available at that time
  • System administrator - Administering a school campus TCP/IP network (Cisco, Solaris, Linux)

Jun 1997 - Jan 1998 Multimedia consumer services / Technical support

  • Technical support - Customer support and problem diagnosis for an internet service provider.

Education

  • July 2001 University of Iceland / 2:1 B.Sc HONS degree in computer science
  • July 1996 Hamrahlíð college / Graduated from the physics department