Skip to content

tfsjohan/cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

CV of Johan Nordberg

I solve problems using technology.

My entire life, I have been deeply engaged in the world of programming. The ability to identify a problem and envision an efficient solution through software has always captivated me. When I was about 10 years old, my older sisters boyfriend showed me GW Basic in MS-DOS. Then I knew what I wanted to work with for the rest of my life.

Professionally, my career began in 1997 at a prominent Swedish web development agency, where I immersed myself in web and app development. Since then, I have gained extensive experience working in diverse environments, including larger agencies, small companies, co-owned ventures, and as a self-employed professional. In recent years, I have had the pleasure of working as a Cloud Solution Architect with a focus on app innovation, sustainability and ai at Microsoft. Alongside my professional commitments, I continue to maintain and contribute to projects and applications through my own company. After three at Microsoft, I'm going back to consulting at Active Solution.

Visit my LinkedIn profile for more info.

Technology skills

Throughout my career, I have moved between frontend, backend, database, and app development. Whether working in smaller teams or managing my own projects, I have prioritized gaining a deep understanding of the full stack. This versatility allows me to move between different technologies and deliver from zero to production.

.NET

I have consistently relied on the .NET eco system. I began with Classic ASP, VB, and COM+. When the .NET framework was introduced, I transitioned to it. With the advent of .NET Core, I embraced it for new projects, leveraging its modern capabilities, improved performance and most of all its cross platform capabilities.

During the years I’ve build both full web sites and high performant API:s using .NET, serving many users while using cheap hardware.

React & Next.js

After working on the frontend with various frameworks and patterns, like Jquery, Angular, Knockout, etc., I tried React and got hooked (no pun intended). Since around 2014 all my frontend development has been in React or Next.js. The combination of React & TypeScript felt natural to me and took away many of the biggest pains with frontend development.

Node.js

When I started using React and Next.js, it also made sense to use TypeScript and Node for API’s and backend programming. Depending on the use case, I choose ASP.NET Core or Node.js. Both have their own pros and cons and I feel comfortable using either.

One of the largest projects I still maintain rely on Express js for backend API:s and Next.js for the web frontend.

Native apps

Around the time the iPad was released, I started building educational apps for schools. Back then, doing it natively was the only option, which meant learning Objective C for iOS and Java for Android. Over the years I switched to Swift and Kotlin. I still maintain a couple of these apps with both Objective C and Swift.

React Native

For new mobile app projects I mainly use React Native. Having the same stack for both web and app helps with productivity and avoiding context switching. As a solo developer, React Native has played a huge part in making me productive enough to publish apps both on iOS, Android and Web.

Relational Databases

Microsoft SQL Server was the first database I worked with (starting in 1997). I still use it for many projects. Over the years I’ve used PostgreSQL more. I’ve also worked with NoSQL databases like RavenDB and I have Azure Cosmos DB certification.

Certifications

  • AZ-900 - Azure Fundamentals
  • AZ-204 - Azure Developer Associate
  • AZ-104 - Azure Administrator Associate
  • AZ-305 - Azure Solutions Architect Expert
  • AZ-400 - Azure DevOps Expert
  • SC-900 - Security Fundamentals
  • DP-420 - Azure Cosmos DB Developer Specialty
  • GitHub Actions
  • GitHub Advanced Security
  • GitHub Foundations
  • GitHub Administration
  • GitHub Copilot
  • AI-102 - Azure AI Engineer Associate
  • AI-900 - Azure AI Fundamentals

Employments

Active Solution (2024-12 - )

After three years at Microsoft I really started to miss programming and software development. Coding is where I am the happiest. Active Solution is a highly regarded Microsoft Partner. At Microsoft, we loved to recommend Active Solution because they always delivered. Now I have the pleasure to be part of this talented team and to help customers building amazing products and services.

Microsoft (2021-11 - 2024-12)

At Microsoft I have gained a lot of knowledge around building scalable high performant cloud native solutions. As a cloud solution architect, my responsibility has been helping our partners and ISV’s to be successful in the cloud. Working with sustainability and making green software also has been a core part of my role. Much of my time is spent on educating partners and customers in new technology. One key area this last year has been around GitHub Copilot, where I've hosted 1-2 GitHub Copilot workshops per week, helping customers be more successful with AI driven developer productivity.

I co-hosted the Microsoft Partner Podcast.

Digitalt Hjärta (2014 - )

Digitalt Hjärta (Digital Heart) is my private company. I started it as a part time job while employed at an agency. Mainly, I focused on building apps for schools. When this became more successful, I quit my employment and worked full-time on my own projects. I still maintain many of these apps and services. Visit digitalthjarta.se to see projects I made.

Projector (2008 - 2014)

Projector was a digital advertisement agency. There I was part of many fun and crazy projects, blending software, hardware and installations. We built games for Samsung, Charioke with Say Lou Lou, strange christmas presents and a competition where you should impress Megan Fox. I worked in a team of four developers, graphics artists and copywriters.

Spider (2002 - 2008)

Spider mainly worked with Microsoft Office education and custom solutions like templates. When I joined, it focused more on big software projects. I worked with large customers like Proctor & Gamble, H&M and Tetrapak.

24/7 Interactive (1999 - 2002)

24/7 Interactive was founded and owned by me and five other people from prominent web agencies in Stockholm. The company was partly owned by the ad agency Grey.

Cell Networks (1997 - 1999)

At Cell I was the first employee, except for the founders. This was an amazing learning journey. There I got to work with people I still think are the best mentors I’ve had during my career.

References

https://www.linkedin.com/in/malindandenell/

Malin Dandenell recruited me to Microsoft and was my manager the first years and probably knows more than anyone what my strengths and weaknesses are in the workplace.

https://www.linkedin.com/in/nickevackerdag/

Niklas Vackerdag has been the project manager or product owner in several projects I’ve worked with.

https://www.linkedin.com/in/jorgen-soderqvist/

Jörgen Söderqvist worked with me at Projector as a developer. We’ve continued to work together on freelance projects from time to time. He probably knows most about my skills as a developer and team mate.

Testimonials

Martin Gustavsson (Projector)

Johan is one of the brightest and most pragmatic tech guys I have ever had the fortune to work with. As the guy to go to when it came to challenging projects, Johan sure delivered every time. Would I ever to set up my own agency in the future, I would use him as the yardstick when measuring other developers.

Martha Humphreys (Client)

Johan is extremely competent in his genre of programming. However, his skills are shared with great sensibility, a genuine kind spirit that perpetuates a total experience of trust, timeliness, and a remarkable work product. He is a quiet achiever and I have never worked with anyone that exemplified such integrity. You should count yourself lucky and learning much, if you ever had the rare pleasure to work with Johan Nordberg.

Malin Dandenell (Cell, Spider, Microsoft)

I used to work with Johan for a long period of time. He is one of the most brilliant programmers I have ever met and will quickly find new ways to overcome obstacles. Johan is fast and efficient and will not let a challenge stop him from completing a task. In addition to his programming skills, clients generally love working with him since he will make their visions even better. I would heartily recommend Johan for any kind of advanced programming and there is always an open door for him at our company.

Niklas Vackerdag (iFokus, Carehood, Aktieguiden)

I have been working with Johan for more than 20 years. He is one of the best app and web developers I know. Not only is he fast and reliable when it comes to development, but he also is an excellent communicator. The combination is hard to find. Johan has worked and been a driving force in both small and very large projects. I would recommend him for any job that he thinks he can do well. Hopefully, I will work with him again on many future projects.