Victor Fagerström

Senior iOS Developer

Open for freelance assignments in Stockholm / Remote

Download CV Hire Me

About Me

Hi! My name is Victor Fagerström. I am an enthusiastic app developer, who has been building apps for the Apple platform since 2013, with a wide variety of tools and frameworks. I have been working as an iOS developer for the past six years at Storytel and Leeroy. Before and during that time I have also developed my own apps that I provide on App Store. In combination with iOS development, I have also been leading full-stack agile development teams over the past two years. I have studied Computer Science and International Business Economics.

I specialize in building well-architected, customer-centric and scalable mobile applications, mainly for iOS. With technical knowledge and experience, combined with an aptitude for people, communication and organization, I help businesses, development teams and individuals develop solutions and meet targets, while thriving.

Being a creative nerd, I enjoy working with people and product to create great user experiences, backed by solid technological solutions. I am a quick learner and I love exploring new business domains, understanding the technical needs and convert that into quality code.

I use my spare time to build my own app ideas, spend time with friends and family, work on the house, play golf and music, grow bonsai, cut opals and watch TV.

Open for assignments in Stockholm / Remote.
If you want to work with me, let me know!

Bio

Email
Phone
From
Vallentuna, Stockholm, Sweden
Languages
Swedish, English
Born
1993

Professional Skills

Swift, UIKit, iOS, App architecture, MVVM+C+F
Xcode, AutoLayout, Firebase, REST, CoreData, Testing
SwiftUI, AppKit, Objective-C, React, React Native
Git, Jira, Debugging, QA
CI/CD, Fastlane, Java, Web
Communication & Teamwork
Agile (Scrum & Kanban)
Organizing & Managing teams
Solutioning & Managing projects
UX/UI design

Work Experience

Lead iOS developer at Leeroy
Oct, 2019 - Jan, 2023
Built Leeroy's cash register app; mPOS, which is a native iPad app, fully written in Swift.
The app is used and loved by thousands of cashiers in restaurants and cafés in the Nordics.
  • Designed and implemented the app architecture.
  • MVVM, Coordinators and Factory pattern.
  • Used UIKit with Combine.
  • Used Firestore, REST (JSON), CoreData, UserDefaults, Keychain.
  • Protocol-Oriented Programming.
  • Tests - unit, integration and snapshot.
  • Integrated Verifone's (payments) and Epson's (printer) SDKs.
  • Built scalable logging solution (DataDog). Used Crashlytics for crash logs.
  • Built a drag-n-drop solution that enabled super fast menu/cart user interactions.
  • Coached, recruited and collaborated with other iOS developers.
  • Worked closely with QA, PO, UX, devs and stakeholders.
  • Worked on Leeroy's kitchen display, in React Native + Web.
  • Worked on parts of the backend, in Java Spring Boot.
iOS developer at Storytel
Aug, 2017 - Oct, 2019
Worked at Storytel as an iOS developer during Storytel's successful scale-up phase.
  • Modularized a monolith Objective-C codebase into Swift modules, composed in and a scalable architecture.
  • Built a solution for globally offering membership via In-App Subscriptions.
  • Built a solution for accepting User Agreements (GDPR).
  • Built reusable UI components, with AutoLayout in UIKit.
  • Managed the release process of new app versions on App Store Connect.
  • Localized and launched the application in 15+ new countries.
  • Participated in many hiring processes, looking for more iOS developers.
  • Managed projects and worked with push notifications, authentication, progress syncing, and many other features.
Founder, iOS / MacOS developer at Victodev / Fagerstromapps
Jan, 2013 - Present
Develop and maintain my own applications available on App Store, e.g:
Have worked with many different frameworks and tools, such as:
  • Alamofire, GoogleMaps, CloudKit, CoreData, Firebase, DataDog, Combine,
  • Unit/Integration/UI tests, CocoaPods, CircleCI, Jira, Git etc.
Engineering Manager and Scrum Master at Leeroy
Sep, 2021 - Jan, 2023
Throughout this time at Leeroy, in combination with the role as Lead iOS Developer, I was Engineering Manager and Scrum Master of cross-functional development teams.
  • Organized and managed development projects.
  • Facilitated internal and external collaborations between individuals and between teams.
  • Worked with other Engineering Managers and the CTO to ensure smooth cooperations.
  • Helped the teams design processes around how to work together.
  • Held 1on1s with employees, to ensure well-being, growth and performance.
  • Conducted job interviews and was part of strategical RnD discussions and decisions.
  • Led the Scrum process; helped teams be agile, streamlined and deliver solutions incrementally. Worked with the teams to estimate tasks and measure and improve velocity and accuracy. Held Scrum ceremonies; plannings, dailies, refinements, reviews, retros.
  • Communicated progress and demonstrated achievements and products to internal and external stakeholders.
In the last team we decided to switch over to a mix between Scrum and Kanban (Scrumban), to accommodate for an expected higher percentage of unplanned work, due to the nature of the situation the company was in. It worked well.

Education

Bachelor of Computer Science at DSV Stockholm University
2014 - 2017
Studied Computer Science for three years at DSV Stockholm University. Got a solid understanding of computers and learned multiple programming languages, including e.g. Java, Python, C, C++, Objective-C and Erlang. Learned algorithms, best practices, collaboration, tools and technologies. Wrote a Python program that was used to analyze user interactions with Amazon Alexa, and wrote a bachelor thesis about it.
Standalone distance courses at multiple Swedish Universities
2013 - 2014
Took standalone distance courses about development and design.
  • App Development - Umeå University
  • Objective-C Programming - Linköping University
  • Interaction Design - Kristianstad University
  • Interaction Design - Luleå University
  • Web Development - Umeå University
  • Web Development - Mälardalen University
World Wide Business at Tibble High School
2009 - 2012
Studied International Business Economics for three years at Tibble High School. Learned basics in economy, business, leadership and international cooperation.

Portfolio

iPad / iOS / Swift / UIKit

Leeroy mPOS

Built Leeroy's cash register app; mPOS. Native iPad app, fully written in Swift. The app is used and loved by thousands of cashiers in restaurants and cafés in the Nordics.

iOS / Web / React Native + Web

Leeroy KDS

Worked on complex features of Leeroy's kitchen tool; KDS. React Native+Web codebase, running on iPad and Web. The KDS is a smart order ticket system, that streamlines the workflow in restaurant and café kitchens in the Nordics.

iOS / Swift / Objective-C / UIKit

Storytel

Worked on central parts and features of Storytel's native iOS app during their successful scale-up phase. Storytel delivers stories in the form of audibooks to people worldwide.

MacOS / Swift / AppKit / SwiftUI

Taskly

Built my own app; Taskly, a MacOS app, written fully in Swift. Currently being ported from AppKit to SwiftUI. Taskly is a simple yet powerful task manager, that lives in the MacOS top Menu Bar. It helps hundereds of e.g. Students and Consultants keep track of their tasks and get them done every day.

iOS / Swift / UIKit

Ångestappen

Built my own app; Ångestappen, an iOS app, written fully in Swift. Ångestappen helps people who suffers from anxiety and nervousness, by providing self-help tools and exercises, an anonymous forum and information on how to get professional help.

References

Jacob Bernharth

iOS developer, Biolit (consultant)

Victor is one of the best developers that i had the pleasure of working with.

With great development skills, he tackles every problem with enthusiasm and is not afraid to take on the most difficult of assignments. His calm and collected mindset makes him excellent at completing his tasks within the given timeframe, while still managing to deliver solutions of the highest quality.

With Victor in your team it is a guarantee that satisfaction and efficiency will increase, as he makes sure that every team member feels included, sees the path forward and aims for the common goal ahead.

Personally, I have a great gratitude for Victor. He bestowed deep development knowledge upon me that has been most useful throughout my career. I can not remember a single day working by Victor's side that was not truly enjoyable.

Pablo Santiago

CTO, Leeroy

By the time I joined Leeroy and became CTO, I haven't had the chance to see Victor's ability as an iOS developer. However, I did see a potential in his management skills and decided to offer him a role as an Engineer Manager. Gladly, it was one of the best decisions I've ever made!

Victor's skills for diplomacy, his keen understanding of technology and his willingness to understand the Big Picture, makes him one of the best people I had the pleasure to collaborate with. He was key to R&D and most decisions I've made, I made sure to consult with him.

Definitely a person I would look forward to work with in the future and anyone making a decision of having him in their team, cannot expect anything else but excellence and good sense of humour!

Arthur Onoszko

Software developer, Forefront Consulting

I have had the pleasure to work with Victor, where he was both a developer and team manager.

As a developer, he has a strong focus on quality and a great eye for details, both visual and functional. To take shortcuts is nothing Victor does, he wants to build systems that are great and holds the test of time. He is a great team player, problem solver and teacher, he is not afraid to try out new things and is a really quick learner.

As a team manager, he always put the team first and made sure that the team members knew what to do and removed the obstacles when they arrived. I was really glad to belong to Victors team, and learned a lot from him.

Victor is a really smart and funny guy, and easy to work with. We became good friends and I really hope that we can work together again in the future!

Amanda Halldén

UX designer, inUse

I had the opportunity to work in the same team as Victor during my time at Leeroy. For me as a product designer, he was a huge help, mainly for his knowledge in iOS development but also as a sounding board in all kinds of problem solving. He also showed a great interest in the users and UX, which made the collaboration smooth!

Victor takes a huge amount of responsibility in everything he gets into. Meanwhile he takes his job very serious he spreads a lot of energy and joy. Although he is niche in iOS development, I would say that he possesses a great breadth of knowledge! It is clear that he is passionate about what he does and always wants to learn more.

I can only congratulate Victor's future employers and colleagues, he is a rock!

Johan Lejdung

CTO & Co-founder, ChainTraced

Victor is a highly motivated and skilled Engineer.

From my years of knowing and working with Victor, I've had the pleasure to see him tackle a variety of different challenges. Always with a refreshing perspective, pragmatic ideas and determined mindset.

Whether it's architecting new solutions, implementing/refactoring code or managerial duties he always attaches himself to the task in an impressive manner. This fosters his qualities of taking ownership and wanting to understand the task from multiple angles to find a solution.

On top of the above he is a easily one of the best desk-pals you can have! We had so much fun working together :)

He will always be one of the top candidates whenever I'm considering positions for application development, product development and managerial duties especially. I really hope to be able to work with Victor again in the future.

Shraddha Gore

Software Engineer (QA), Swedbank

I worked with Victor during my tenure at Leeroy where he played multiple roles. Initially, he was one of the developers in our team. Being a QA in the same team, I had frequent technical interactions with him.

He holds a thorough understanding of technical issues and comes up with creative ideas for troubleshooting. Victor is technically sound and knows all the details of products and applications from the customer's point of view. He has an excellent knack for convincingly explaining his point. Victor is a sincere and dedicated worker.

Being a team player, he listens to everyone and respects their opinions. All these qualities helped him to successfully play prominent roles like Scrum Master and Engineering Manager in the same organization. On a personal front, he is friendly, cheerful, and easygoing. He would be asset to any team.

Marina Gornostaeva

Mobile development lead & iOS developer (contractor)

I hired Victor to my iOS team back in 2017 and we worked together for 2 years. Already at the interview stage I was impressed with his way of thinking and the ability to figure things out. Even though Victor joined as a junior developer, he learned fast and was able to take on challenging projects. Victor's positive attitude and strong work ethic made him a valuable member of our team.

I would work with Victor again without doubt, and I'm certain that any company would be lucky to have him on their team.

Apps

Taskly

Ångestappen

Virtual Card Table