Johan Berggren

Software Engineer at Polestar

Gothenburg, 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
Johan Berggren is a software engineer based in Gothenburg, Sweden with 14 years of hands-on experience across back-end development, DevOps and QA. He contributes to high-profile open-source forensic projects such as Google's Turbinia and Timesketch and log2timeline/plaso, where he has implemented UI components, parsers, build improvements and automation workers—demonstrating both security-aware engineering and deployment expertise. Johan combines consultancy work with in-house roles (Polestar and Pelagia Consulting) and a background in software testing, giving him a pragmatic focus on reliability and observability. He has a knack for improving build and deployment processes—pinning dependencies and refining CI flows—to make complex forensic tooling more maintainable. Colleagues value his ability to move between coding, testing and operational concerns without losing sight of product needs.
code13 years of coding experience
job1 year of employment as a software developer
bookMjukvarutestare, Mjukvarutestare at IT-Högskolan
github-logo-circle

Github Skills (21)

computer-forensics10
cloud-computing10
python10
amazon-elasticsearch10
elasticsearchquery10
parsing10
aws-elasticsearch10
elasticsearch10
time-line10
text-parsing10
devops10
elasticsearch-api10
security9
gcp9
sqlalchemy9

Programming languages (9)

SmartyHCLShellCSSCVuePHPHTML

Github contributions (5)

github-logo-circle
google/timesketch

Sep 2014 - Jan 2023

Collaborative forensic timeline analysis
Role in this project:
userBack-end Developer
Contributions:44 releases, 1017 reviews, 1277 commits in 8 years 5 months
Contributions summary:Johan's commits focused on merging code changes and updating build processes, specifically involving core backend code. The changes predominantly involved merging code from the 'master' branch into 'comments' branch, indicating work in progress on the commenting functionality. Also new builds are initiated indicating that the user is involved with the deployment and maintaining of the backend
forensictimelinedfirsecurityanalysis
google/turbinia

Oct 2015 - Oct 2020

Automation and Scaling of Digital Forensics Tools
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:16 reviews, 31 commits, 53 PRs in 5 years
Contributions summary:Johan contributed significantly to the Turbinia project, focusing on both back-end development and DevOps-related tasks. They implemented a web UI frontend, creating models, templates, and integrating UI elements. Additionally, the user improved the build process by pinning dependencies and configuring the setup, contributing to overall project maintainability and deployment. The user also worked on implementing a Grep worker and a Jenkins analysis, showcasing an understanding of the project's forensic focus.
security-automationpythonsecurity-toolsdfirbugbounty
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
Johan Berggren - Software Engineer at Polestar