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