Personal Portfolio

Sebastian Sole

I'm an Informatics Master's student majoring in Software Engineering.
With 3 years of work experience and a bachelor's degree from NTNU, I have a strong foundation in software development and a passion for creating innovative solutions.

About me

Welcome to my personal homepage, a place to find out more about me, my work as a software developer, projects and my hot takes on the latest tech trends.


I'm currently pursuing a Master's degree in Informatics at NTNU, specializing in Software Engineering. My Master's thesis is focused on the development of a machine learning pipeline which creates an "Excitement Score" for NBA games based on video and play-by-play data. I am constantly seeking out ways to combine my passions, like sports, with my technical skills!


If you're curious to dive deeper into my work, you can follow me here:

Work experience

Summer Intern, Full-stack Developer
Knowit Experience Oslo, Oslo, Norway
Summer 2024

7-week summer internship as an IT-consultant for Comfort AS, implementing a redesign of their store page to improve user experience and sales. The technologies used include Vue, C#, .Net, scss, and Azure DevOps.

Full-stack Developer
Sportradar, Trondheim, Norway
09/2022 - 06/2024

Development of a full-stack application, "Odds Calculation Test UI," exclusively for Sportradar developers. It employs gRPC server reflection to facilitate monitoring of odds calculation model shifts across development, staging, and production setups. The technology stack includes Next, TypeScript, Express.js, Kubernetes, and gRPC for seamless implementation, with an automated CI/CD pipeline.

Inception work for the modernization of Sportradar's core pipeline for introducing new sports. Technologies used include Java, AWS, and planning tools such as Miro.

Summer Intern, Full-stack Developer
Bekk Consulting, Oslo, Norway
Summer 2023

7-week summer internship as an IT-consultant placed at Statens Vegvesen, developing a solution enabling entrepreneurs to access and address inspections of roadwork. The technologies used include Next, TypeScript, Kotlin with Spring, with automated CI/CD pipeline.

TA for IT2805 course at NTNU
Faculty of Information Technology and Electrical Engineering at NTNU, Trondheim, Norway
08/2022 - 12/2022

Grading and guidance for front-end web development

Summer Intern, Backend Developer
Sportradar, Oslo, Norway
Summer 2022

Implementation of odds calculation models and generation of weighted odds for bookmakers in Java, as well as development of an internal library for scheduling asynchronous tasks with cronjobs. Technologies used include Java and SQL.

Education

Master of Technology in Informatics - Software Engineering
Norwegian University of Science and Technology
2023 - 2025

Bachelor of Technology in Informatics
Norwegian University of Science and Technology
2020 - 2023

Skills

Discover the proficiencies that allow me to transform ideas to reality.

Web Development

Expertise in building responsive and interactive user interfaces to address clients' needs.

Software Developement

Object-oriented programming, agile methodologies, version control and testing to deliver high-quality software solutions.

DevOps

Experience with CI/CD pipelines, Docker, Kubernetes, and cloud services to ensure seamless deployment and scalability of applications.

Database Management

Proficient in designing and managing databases to ensure data integrity and efficiency, specifically with SQL, ORM's.

Data Structures and Algorithms

Strong foundation in data structures and algorithms to optimize code performance and solve complex problems efficiently.

Soft Skills

Years of experience working in interdisciplinary teams, and a passion for learning, problem-solving and project management.

Machine Learning

Experience with machine learning algorithms, data preprocessing, and model evaluation to develop predictive models and data analysis.

UI/UX Design

Knowledge of design principles, user experience, and user interface design to create visually appealing and user-friendly interfaces.

Portfolio

Explore a selection of my projects that showcase my developer expertise and creativity.

Project 1:
Handicappin' - Golf made easy

Description:

Developed a web application for registering rounds of golf. As a new golfer, I was unsatisfied with the existing solutions, and the lack of transparency of how golf score and statistics are calculated. I wanted to create a solution for both new and experienced golfers to register their rounds, view statistics and easily learn about how golf score are calculated through a simple and intuitive interface.

Role:

The sole developer, designer and product owner of the project. I developed the application using Next.js, TypeScript, Tailwind CSS, and Supabase and Github CI/CD. The application is hosted on Vercel and uses Prisma ORM and Supabase for database management and user authentication. I used a combination of Figma and v0 for design and prototyping.

Project 2:
NBA Win Probablity ML Pipeline

Description:

A ML learning pipeline that predicts the win probability of NBA games based on play-by-play data, similar to ESPN's models. This project is in WIP.

Development:

The aim of this project was to practice my ML skills and explore various methods of preprocessing, feature engineering and modelling. The project is developed using Python, scikit-learn, Pandas, and Jupyter Notebook. The model is trained on historical NBA play-by-play data and uses a Logistic Regression to predict the win probability of the home team.

Let's create together

Ready to transform your vision into a reality?

Email: [email protected]