Jesper Olsson

Gothenburg, Västra Götaland County, Sweden
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Jesper Olsson is a passionate software engineer from Gothenburg with five years of professional experience and a solid academic foundation in software engineering from Chalmers University of Technology. He specializes in backend development and has a knack for code clarity and maintainability, demonstrated through substantial refactors and design improvements in the popular SchemaSpy project. Jesper focuses on pragmatic engineering: replacing brittle patterns with polymorphism, simplifying function signatures, and extracting well-named methods to make complex codebases easier to evolve. He brings a detail-oriented approach to database tooling, having enhanced SchemaSpy’s diagram generation (`dot`) and microtype naming conventions. Colleagues would describe him as an open-source-minded developer who prefers sustainable technical debt reduction over quick fixes.
code5 years of coding experience
bookHigh school, Natural Sciences, High school, Natural Sciences at Mimers Hus gymnasium
bookSoftware Engineering, 4.6, Software Engineering, 4.6 at Chalmers University of Technology
languagesEnglish, Swedish, German, Indonesian
github-logo-circle

Github Skills (7)

javas10
databases10
refactoring10
polymorphism10
java10
documentation10
database10

Programming languages (8)

C#TypeScriptJavaRJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
schemaspy/schemaspy

Apr 2021 - Nov 2022

Database documentation built easy
Role in this project:
userBackend Developer
Contributions:117 reviews, 132 commits, 504 PRs in 1 year 6 months
Contributions summary:Jesper primarily focused on refactoring and enhancing the database documentation generation process within the SchemaSpy project. Their contributions included replacing overloading with polymorphism, converting polyadic functions to niladic, and removing unnecessary singleton instances. They also worked on microtype naming conventions and extracted methods to improve code clarity and maintainability. The user's work centered on improving the `dot` functionality, which is responsible for generating database schema diagrams.
database-diagramsschemaspydatabasedatabase-documentationjava
jesperolsson-se/capsyl

Nov 2020 - Jul 2022

Visualizes Java objects' encapsulations
Contributions:120 commits, 50 PRs, 50 pushes in 1 year 8 months
javavisualizesjava-objects
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jesper Olsson