layout | title |
---|---|
cv |
ERik Stenmans' CV |
Consultant, Happi Hacking AB
Erik is an experienced technology and business leader, especially within FinTech and communication services. He is also one of the world's most experienced Erlang developers. He has been programming Erlang since 1994; as a master's student, a doctoral student in the HiPE research group at Uppsala University, a CSO and CTO at Klarna, and now a senior developer in several customer projects. Erik started programming in 1980 and started his first company in 1989.
As one of the very first employees at Klarna Erik started in 2005 as a development manager. Following the company's enormous expansion, Erik's responsibilities grew, and he soon became CTO, a role he combined with active participation in system development. He was the driving force behind the development and design of Klarna's main business system.
The knowledgeable and competent team that Erik built at Klarna created, with a deep understanding of the business model, a distributed financial system with the highest possible accessibility and robustness requirements. The work included:
- automated risk assessment of credit and fraud
- data modeling and data replication
- robustness and stability
- operational monitoring
- real-time performance optimization
In 2014, Erik went on to start several companies, including Happi Hacking. Since then, with his in-depth knowledge and extensive experience, he has contributed greatly to several projects, for example as a senior developer and architect in a large European blockchain project.
In addition to this, Erik has also written "The BEAM book" and articles about Erlang, presented his research at several academic conferences and workshops, and was awarded the "Erlang User of the Year" during his time in the HiPE research group. He was also the project leader for the group that developed the first version of Scala and a university lecturer, especially in compiler technology.
• Performance optimization • Organizational expansion • Internationalization • Design and develop new systems/services based on high robustness, scalability, and performance demands. • Validation of code and system design based on business and product demands. • Data modeling • Back-end development
2014 - now
Founder, CEO, and consultant of Happi Hacking AB
November 2021 – now
Architect, PM, PO for a Mobile game, HappiHacking
Helping the team to deliver a new mobile puzzle game. Wrote the solver for the puzzles in C. Tools: C, Erlang, Flutter, Github projects
November 2022 – now
CTO Kindio AB, a startup in stealth mode
Building a new startup.
November 2022 – December 2022
C++ Developer AI Startup in stealth mode
Analysing ML models in MLIR and llvm.
Tools: Python, C++, llvm, PyTorch, TensorFlow, MLIR
August 2021 – January 2023
Technical and Business Advisor, Sika Health
Architecture and team building for the US payment system.
June 2021 – November 2022
Interim CTO, Laya Technologies
Architecture and team building for German travel packaging system.
September 2021
Due Diligence Analyst, Kayamo Group Ltd
Analysis of architecture, data models, and code for a Philippine Bank.
Tools: PHP
2020 - 2022
Architect & project manager, Deutsche Telekom
Architecture for video conference, video on demand, and co-watching system.
Tools: UML, Java, MQTT (EMQX), Rabbit MQ, Docker, Kubernetes, AWS, Postgres, Git, Gitlab, WebRTC
2020 - 2021
Due Diligence Analyst, TidyApp
Analysis of architecture, data models, and code. Tools: Docker, Kubernetes, AWS, Postgres, Git, Gitlab
2020 - 2020
Senior developer, architect, and project manager, Deutsche Telekom
Architecture and data models for the user and home configuration.
2019 - 2020
Senior developer, architect Deutsche Telekom
Responsible for the development of a data pipeline capable of handling 1 billion events per day in a secure, GDPR-compliant, and efficient manner.
Tools: Erlang, Kafka, Docker, Kubernetes, AWS, Postgress, Git, Gitlab
2017 – 2019
Senior developer, architect, æternity
æternity is a major European collaboration project that develops a blockchain, see aeternity.com. Erik was part of the core team and designed and developed a new blockchain in Erlang. He also implemented a version of EVM and designed FATE, a new, safer virtual machine for smart contracts.
Tools: Erlang, Git, Github, Pivotal Tracker, Quick Check, Dialyzer, Circle CI
2015 - 2020
CTO, Doorling AB
Doorling develops a web platform for real estate agents to better match objects with customer needs, using AI and machine learning. Tool: AWS, Machine Learning, Erlang
2014-2020
CEO, system architect, and senior developer, Happi Studios
Erik has various roles and works with web services and configuration management, web servers, API development, database design, design of pluggable engine for game rule support, and with frontend work for websites and games.
2013 - now
CEO and founder of Vexilla
Vexilla is Erik’s family office holding company.
2020 - now
CEO and founder of Profitch
Profitch is a holding company.
2016 - now
Chairman of the board of CABACO (Carvutto & Barattini & Company)
Food import and distribution.
2018 - now
Chairman of the board Team Mejeri AB
Artisan cheese production.
2021 - now
Chairman of the board A.S Ekonomi AB
An accounting firm.
2010 - 2014
Chief Scientist, Klarna AB
Worked as an Erlang magician and evangelist who spread the word about Erlang and scalable development both inside and outside Klarna. Led the efforts for scalability and stability in Klarna's system.
2005 - 2010
CTO, Klarna AB
Handled all tasks related to the expansion of Klarna’s development department from 1 to 80 people. At the same time, Erik led the development and operation of Klarna's payment system with high requirements for availability and robustness 24/7. A critical part was the performance increase in the system, to meet the exponentially increasing business needs of Klarna.
2004 - 2005
Developer, Virtutech AB
Further development and optimization of the product Virtutech Simics, a complete computer simulator at the cycle level.
2003 – 2004
Postdoc, EPFL
Ecole polytechnique fédérale de Lausanne (EPFL) is a university and research institute in Lausanne, Switzerland, specializing in science and technology. As a postdoc for Martin Odersky, Erik gave compiler technology courses and was also the project manager for the team that developed Scala.
1997 – 2002
PhD, Uppsala University
As a Ph.D. student, Erik developed both Jericho, the first native code compiler for Erlang, and HiPE, the first version of the second native code compiler for Erlang.
He also made performance measurements, registry allocation, and garbage collection designs.
1992 – 1997
MSc Computer Science, Uppsala University
Erik started working with computers in 1988 for companies in Haparanda like Norrfrys, Polarica, Tuab, and Paritet. In 1989 he started his first consultancy company EJDA where he also worked until he finished his Ph.D. in 2002. Working for numerous customers including Ericsson.