👨💻 Software Developer at Telenor AS (Aug 2022 - now)
As a backend Java and Kotlin developer at Telenor, I’ve played a crucial role in developing and maintaining over 50 APIs. Not only was I responsible for building and improving functionalities, but I also optimized for performance and security. I’ve guided new developers through the maze of internal tools, libraries, and procedures, and have played an active role in implementing efficient work methodologies.
A key aspect of my role was also to modernize our tech stack, which included migrating our applications, as well as standardizing our development practices. This ensured that we were leveraging the latest advancements and following industry best practices.
Being part of Telenor’s Security Champion program, I strengthened our IT security, taking part in comprehensive risk analysis, security management, and preventive measures.
📧 Online.no Email Migration @Telenor
I played a pivotal role in migrating and providing API support for over 600,000 email users onto the new @online platform. This project required meticulous planning and execution to ensure a seamless transition for every user to their new digital communication environment.
☁️ Cloud Migration @Telenor
I participated in a significant technological shift where we moved approximately 50 APIs from on-premises servers to a cloud-based environment. This initiative improved scalability and reliability by leveraging the advantages that cloud services can offer.
🛠️ Internal Tooling @Telenor
In addition to external projects, I also helped enhance our internal tools at Telenor. This included refining the OpenAPI tools, improving our logging systems, and optimizing feature toggle functionality. These improvements resulted in more efficient and streamlined development workflows.
📊 Monitoring and Visualization @Telenor
In an effort to improve visibility into our systems and enhance performance tracking, I led the creation of multiple dashboards using Grafana and Prometheus. These tools have been instrumental in monitoring system health, identifying issues early, and making data-driven decisions.
🚀 Leading Kotlin Adoption @Telenor
As a firm believer in Kotlin’s potential, I led a proof-of-concept project to demonstrate its benefits and usability in Telenor’s development environment. This involved creating a new API entirely in Kotlin, showcasing its concise syntax, strong type-safety, and functional programming features. This initiative played a significant role in driving the adoption of Kotlin in Telenor.
🔄 GitHub Migration Lead @Telenor
Recognizing the need for a more robust and feature-rich version control system within our division, I took the reins in migrating our code repositories to GitHub. This pivotal task involved careful planning, coordination, and execution to ensure a seamless transition of our codebase, while minimizing disruptions to ongoing projects. This move to GitHub has significantly enhanced our team’s collaboration capabilities and streamlined our development workflow.
🎓 Student Intern at Oxidane Venture (Fished.no) (Jan 2022 - Jun 2022)
At Oxidane Venture, I was responsible for the end-to-end development of a mobile application, focusing on user-friendly frontend components and backend logic. I also set up a CI/CD pipeline, ensuring smooth building and distribution for both iOS and Android platforms. Following industry standards and best practices, I’ve worked towards making the application robust, scalable, and maintainable.
🏢 Student Intern at Norkart AS & Kristiansand kommune (Aug 2021 - Nov 2021)
During my internship at Norkart AS and Kristiansand kommune, I developed a service model to engage citizens and encourage them to use MinSide. I was also responsible for documenting processes, developing models, and testing the product.
📚 Scientific Assistant at Universitetet i Agder (Apr 2020 - Jun 2021)
As a scientific assistant at the Universitetet i Agder, I gained experience across seven different disciplines, primarily focusing on development. I contributed to students’ learning by explaining complex concepts, clarifying curriculum, and providing constructive feedback on their work.