Peter Hamfelt

I'm a

About

With a Master's degree in Software Engineering and several years of experience working with industry leaders like Ericsson and Telenor, I am passionate about leveraging my expertise to create innovative and sustainable solutions that drive positive change. I strongly believe that by unravelling today's complex challenges, prioritizing sustainability, and fostering collaborative teamwork, we can engineer cutting-edge software that leaves a lasting positive impact on the world. Let's connect and shape the future together!

Software Engineer

  • Birthday: 25 March 1994
  • Gender: Male
  • City: Karlskrona, Sweden
  • Languages: Swedish, English, German
  • University: Blekinge Tekniska Högskola
  • Degree: Master of Science in Software Engineering
  • Employment: Software Developer at Nexer Group
  • Open-Source Author: pylint-ml Library for AI, ML & Data Science Quality Assurance

Favorite Quote

“You can’t connect the dots looking forward; you can only connect them looking backward. So you have to trust that the dots will somehow connect in your future.” ― Steve Jobs

Resume

Experienced Software Engineer with a Master’s degree in Software Engineering, bringing years of expertise as software developer at leading telecom companies like Ericsson and Telenor. Recognized for creating pylint-ml, a pivotal open-source Python library that advances software quality in AI, Machine Learning and Data Science. Committed to innovation, teamwork and solving complex problems with clear effective solutions.

Education

Degree of Master of Science in Software Engineering

2021 - 2023

Blekinge Tekniska Högskola, Karlskrona

Master’s Thesis Collaboration with Ericsson
MLpylint: Automating the Identification of Machine Learning-Specific Code Smells

Degree of Bachelor of Science in Software Engineering

2017 - 2020

Blekinge Tekniska Högskola, Karlskrona

Bachelor’s Thesis Collaboration with Ericsson
Shortcomings of Developers early in their Careers in regards to Software Testing

Open-Source Contribution

Author of pylint-ml

2023 - present

pylint-dev an organization that focuses on pylint and its ecosystem, Github

Pylint plugin enhancing static code analysis for machine learning and data science.
pylint-dev / pylint-ml

Experience

Telenor - Sofware Developer

2022 - present

Telenor, Karlskrona

Nexer Group - Sofware Developer Consultant

2022 - present

Nexer Group, Karlskrona

Ericsson - Sofware Developer

2020 - 2022

Ericsson, Karlskrona

BTH Student Project

2020

Softhouse, Karlskrona

2019

CGI, Karlskrona

2018

Jayway, Malmö

Technologies

Programming Languages

  • Python
  • Java
  • C++
  • C
  • Javascript
  • HTML/CSS
  • Dart
  • Scala
  • SQL
  • Bash/Shell

Backend Frameworks

  • Flask
  • Django
  • FastAPI
  • Spring Boot

Frontend Frameworks

  • Node.js
  • React
  • Vue.js
  • Next.js
  • Flutter

Database Systems

  • Oracle
  • MySQL
  • PostgreSQL
  • MongoDB
  • SQLite
  • MariaDB

Cloud Services & DevOps

  • GCP
  • AWS
  • DigitalOcean
  • Jenkins
  • GitLab CI/CD
  • Sonarqube
  • Vagrant
  • Puppet
  • Docker
  • Git

Team Collaboration

  • Jira
  • Teams
  • Trello
  • Slack
  • Discord
  • Confluence
  • GitHub
  • GitLab
  • BitBucket

Project Canvas

Project Canvas is a personal showcase of my software engineering journey, featuring a selection of software projects, articles, thesis work, and open-source contributions. It reflects my dedication to innovation and my journey through the evolving landscape of technology, highlighting the projects and ideas that have shaped my career.

PYLINT-ML

Open-Source Author

A Python Open-Source library for static code analysis of Artificial Intelligence (AI), Machine Learning (ML) & Data Science applications.

Master's Thesis in Software Engineering

Student

Master's Thesis in collaboration with Ericsson developing a tool for automating the identification of machine learning-specific Code Smells.

Telenor

Software Developer

Development of a Java API to facilitate integration with Swedish fiber providers and national network associations.

Nexer Group

Software Developer Consultant

Software Developer Consultant, specializing in providing expert solutions and guidance to clients. Skilled in optimizing IT infrastructure and enhancing operational efficiency.

Prediction of Exchange Rate Currency

Student Project

Comparing Linear Regression, LSTM, and SARIMAX algorithms for predicting currency trends, emphasizing the significance of hyperparameter tuning for optimal performance.

Ericsson

Software Developer

Software development and testing of telecom charging and billing solution system.

Bachelor's Thesis in Software Engineering

Student

Bachelor’s Thesis in collaboration with Ericsson investigating the shortcomings of developers early in their careers in regards to Software Testing

Softhouse

Student Project

Leveraging AWS for simulating and providing real-time feedback on charging stations, with an emphasis on scalability within the cloud.

CGI

Student Project

Development and research of smart devices applicable within healthcare, focusing on the early detection of heart failure.

Jayway

Student Project

Applying a chatbot AI utilizing Google Dialogflow in a mobile application to handle customer interactions.

Recent Photos

Dive into the scenes from my off-screen adventures. From the thrill of skiing to the calm of a mountain trail, and meaningful moments with friends, these snapshots capture the essence of my life outside of work. Enjoy these snaps — they're like little pit stops on my journey, keeping life fresh outside the world of tech.

Music

Just like software, music has been a passion of mine from a young age. It energizes me, and through producing music, I find opportunities to experiment, unleash creativity, and challenge myself to push beyond existing boundaries.

Click below to listen to my latest music on Spotify 🔥

Contact

Location:

Karlskrona, Sweden

Call:

+46 73232002