Simon Aunér
IT Consultant
I've been in software engineering since 2010. I've had responsibilities as lead developer, team manager and technical program manager and tend to take on leadership roles, but my true interest lies in the creativity of technical solutions. I can confidently take on roles as front-end developer, back-end developer and full-stack developer, and have proven experience with JavaScript, TypeScript, React, Node.js, .NET, C#, Azure, Kubernetes, Azure Devops, and more. I learn fast and I focus on delivering quality and added value to the teams and products I work with.
Experience
Hedvig Försäkringar AB
Front-end developer
2022-03 - currentI joined Hedvig Försäkringar in their front-end team, helping out migrating two old web repositories to Next.js. The new solution is a monorepo with the former two applications as two apps, with a UI library alongside.
After a few weeks onboard I got the responsibility to deliver a high-profile project. I took care of estimation of work, identifying requirements and planning the delivery. The project was delivered on schedule while the team was also working on two other projects which was above expectations.
Tech: React, Next.js, GraphQL, Apollo, Node.js, Turborepo, Jest, Koa, Emotion CSS, Storybook, Vercel, Heroku, AWS, Terraform, Datadog, Github, Github Actions
Sitoo AB
Back-end developer
2022-01 - 2022-03Sitoo is a cloud-native Unified Commerce Platform anchored by a Point of Sale for global retailers. The game-changing solution enables retailers to unify all stores and online sales channels in real time, and empowers store associates to deliver a seamless cross-channel customer experience.
I was part of the platform team, being responsible for the core APIs in the platform. The existing platform is a legacy system in PHP which was being replaced bit by bit with Golang microservices deployed as AWS Lambdas, backed by AWS DynamoDB and MySQL databases. I helped out building micro-services and created a tool to generate and update services based on OpenAPI specifications.
Tech: Golang, Terraform, Makefile, Shell scripting, AWS Lambda, AWS DynamoDB, Docker, Docker Compose, Gitlabs pipelines, OpenAPI generator, Cloudwatch
BookBeat AB
Senior software engineer
2019-06 - 2022-01BookBeat is an audio streaming service with about 120 employees. After some years with more leadership and project management I joined BookBeat to make a journey back towards full-time software development, and more specifically to learn more backend and full-stack™. As somewhat of an internal gun-for-hire I've been taking on a multitude of responsibilities and technologies in different teams. Back-end development: migration to .NET Core, Kubernetes, changing CI tool, lead developer on new services and projects, interim team lead, and more. For most of my time here I've been working full-stack with everything from configuration of Traffic Managers in Azure, to database management, back-end .NET development, front-end web development for several of internal and external web pages. BookBeat has no Ops team so everything is handled by development teams: deployments, monitoring, logging and support.
Projects
New BookBeat public web
2021-08 - 2022-01I joined the BookBeat web team to accelerate the migration of the old React web platform to a new platform using Next.js. BookBeat was at the time also transitioning to a new graphical identity and I took responsibility to implement that in our own in-house component-library, visualized in Storybook. As such I worked with setting up a build and publish pipeline to consume it as an internal NPM package. I worked closely with UX and design to establish a design system that works for the brand, and for developers to deliver functionality in a rapid pace. I also migrated the entire new project pipeline from CircleCI to Azure Pipelines, and switched the logging to New Relic so that we had the possibility to trace calls through the entire stack. This aligned the frontend projects with the rest of the company.
Tech: React, TypeScript, Next.js, Node.js, MobX, SCSS, Azure Pipelines, Azure Container Services, StoryBook, Adyen
Full-stack developer Content team
2020-08 - 2021-07I continued to work with the Content team after the actual team lead came back from parental leave, and took on the tech lead responsibility for the Content Controlling sub-team. The Content Controlling team is responsible for services regarding pricing of content, reporting and a Publisher Portal web page. It was my responsibility to plan and organize tasks for the team, collaborate with other parts of the company to bring out the best of our service. The biggest achievent during this time was that we migrated a complex .NET micro-service DB from Azure Table Storage to RavenDB to create more headroom for increased data traffic, better performance and a better feature-set. It was a complicated maneouver that took time to plan and execute but we managed to transition with zero downtime and a gradual shift in traffic while maintaining both DB:s live. During this time I also migrated the frontend web from Redux/MobX to Redux Toolkit Query, and from an old internal UI library to Ant Design - also updating everything around build-tooling and deployments for the front-end application.
Tech: .NET Core, C#, React, MobX, Redux, Node.js, LESS, Azure Pipelines, Azure Kubernetes services, MSSQL, RavenDB, Azure TableStorage, Azure ServiceBus, Azure StorageBus, Helm, Octopus Deploy, New Relic, Ant Design
Interim team-lead Content team
2020-02 - 2020-08The Content dev team's team lead went on parental leave so I joined the team as interim team-lead. As this was about the same time as COVID-19 hit Stockholm a big focus point for me was to keep our working process smooth and efficicent during the shift to remote work. Most of my time was spent as back-end developer, continuing to improve the process and system support for everything BookBeat did with regards to content - ingestion, curation, reporting. The team's responsiblity consisted of about ten .NET microservices and two React web sites, and a team of five developers. We handled everything from requirements specification, design, development, deployment, monitoring and logging.
Tech: .NET Core, C#, React, Redux, Node.js, LESS, Azure Pipelines, Azure Kubernetes services, MSSQL, Azure TableStorage, Azure ServiceBus, Azure StorageBus, Helm, Octopus Deploy, New Relic
Back-end developer Marketing team
2019-09 - 2020-01BookBeat's Marketing development team needed senior experience to design and deliver a Campaign Engine to empower the Marketing Team with a flexible and customizible software where they could tailor different offers to customers depending on where they are in the customer journey and other traits. I used my previous experience from Mr Green and took the responsibility of defining the feature set along with business stakeholders. I helped design and implement the Campaign Engine and it was launched in time for a large cooperation with a significant new business partner.
Tech: .NET Core, C#, MSSQL, EF Core, Azure ServiceBus, Octopus Deploy, Azure Pipelines, Azure Web Apps
Back-end developer Engineering team
2019-06 - 2019-08I joined the Engineering team at BookBeat, which was reponsible of the developer experience and overall quality of the back-end platform. I migrated several microservices from .NET and EF 6 to .NET Core and EF Core, then did R&D for making them run on Linux, and subsequently helped out launching everything on Azure Kubernetes services. I also researched and implemented the boilerplate for moving all .NET services from TeamCity to Azure Pipelines, which also was a stepping stone towards building containers.
Tech: .NET Core, C#, Azure Pipelines, Azure Kubernetes services, EF Core, MSSQL, Azure TableStorage, Azure ServiceBus, Azure StorageBus, Helm, Octopus Deploy, Mono
Gametek AB (former Mr Green Technology AB)
GameTek AB is the development department of online casino Mr Green. When I first joined as a consultant in 2014 we were around 30 employees. Through the years I took on more and more responsibility, going from developer to tech lead, to technical program manager and part of the management team. When I left we had grown from 30 FTE:s and two dev teams to 120 FTE:s and 7 development teams. A fantastic journey to have been part of!
Projects
Technical program manager
2018-08 - 2019-05I got the chance to work in the Gametek management team as a technical program manager. My responsibilities were to plan how to advance the technical platform together with the chief architect, tech leads and product owners in the organization, to make sure that we could meet future business demands while delivering a technologically top-of-the-line platform.
Lead front-end developer
2015-07 - 2018-07I joined Mr Green Technology as an employee and front-end lead developer. During these years Mr Green transitioned their entire stack from the old .NET service-side rendered web to an AngluarJS web backed with a REST API. I took on the role of lead front-end developer, being responsible for delivering this new SPA mobile-first web. In this position I focused a lot on making the delivery process fast - focusing on testing, code quality and code reusability. We worked with two brands at the same time so all components were made to be re-usable and configurable so that different brands could cherry-pick the features that they wanted on their web page. The complexity with multiple brands, multiple features and multiple market configurations was a big challenge. I was responsible for recruitment, planning and the technical quality of the team, which at most consisted of around ten developers.
Tech: JavaScript, AngularJS, TeamCity, Docker, CSS3, Node.js, Karma, Jasmine
Netlight Consulting AB
Senior consultant
2011-04 - 2015-06Netlight provides consulting services for leaders in the digital industry. The combination of competence, creativity and business sense is what makes Netlight stand out as a service provider, and are also the characteristics of each individual Netlighter. I found this to be an immensly interesting company to join early on in my career - it boosted my competence as a developer, leader and a human being. All the knowledge and inspiration in the company really accelerated the first years in my career and for that I will be ever grateful.
Projects
Front-end developer @ Mr Green
2014-02 - 2015-06After parental leave I joined Mr Green Technology as a frontend developer. I worked with both the front-end and back-end for the mobile web, at the time in .NET and jQuery. Shortly after, I was hand-picked to a new team spear-heading a new SPA frontend that was to replace both the desktop and mobile web pages.
Tech: JavaScript, jQuery Mobile, C#.NET, TeamCity, AngularJS
Front-end architect, team lead, scrum master, project manager @ Net Entertainment
2011-04 - 2013-05Net Entertainment is a highly successful gambling company, at the time around 150 employees in the tech department. In 2011 all of NetEnt's games were based on Flash, but mobile gaming was growing fast and it was clear that Flash was never going to work on iPhones, thus NetEnt set out to find a replacement to keep an attractive offering. I was hired as a consultant and took the role of lead developer for a new JavaScript gaming team. I created the game framework architecture for the gaming client which was based on rendering with CSS3 animations and HTML5 audio elements, both of which were highly experimental at the time. I continued to take on a team lead role with hiring and setting up more gaming teams, over time taking the role as scrum master and project manager for all JavaScript game releases, being responsible for planning the releases and making sure the teams delivered on time and with quality, while at the same time expanding and enhancing the gaming framework to support future games and features.
Tech: JavaScript, CSS3, HTML5, Maven, Jenkins
FTrack (formerly Fido Film AB)
Software engineer
2010-11 - 2011-03My first job! It was hard to imagine I would be of any use when leaving university... All those years and all those studies, yet it felt as if I had nothing tangible to bring to an actual workplace! Strange feeling! I got to join Fido Film where I first made my thesis work around visualizing reporting building blocks for their in-house project management tool FTrack, and then later joined as an employee. FTrack is a Project and Asset Management tool, primarily targeted (at the time) towards special effects studios. I worked mainly with the front-end part but got to write some Python backend as well.
Tech: JavasScript ExtJS (Sencha), Python, Jenkins
Education
MSc Media Technology 300hp
Linköping University
2005-08 - 2010-10Media technology is a Master of Science education with an emphasis on technology and a foundation in a solid understanding in mathematics, physics, programming and information technology and a cutting-edge expertise in areas such as 3D computer graphics, information and scientific visualization, image processing and image analysis. The curriculum also includes design and development of digital media, graphic technology, project management and human.computer interaction.