Fredrik Johansson
Senior full-stack developer
Senior full-stack developer with 28 years of building and maintaining business-critical web systems: integrations with ERP and government services, multi-tenant platforms, and legacy systems that have to keep running while they’re modernized.
I’ve worked as a consultant, led a development team, and co-founded a B2B e-commerce platform whose technical side I ran for twelve years. I take features from vague requirements to production, and keep them stable there.
I’ve been making websites do things since the browser wars. Some habits are hard to break.
- Legacy modernization: Maintain and incrementally modernize established production systems, delivering new functionality while preserving compatibility and stability.
- Government integrations: Develop and maintain integrations with Försäkringskassan, including electronic forms and specialized administrative workflows.
- Relatives' portal: Rebuilt a legacy portal as a containerized Spring Boot API and SPA frontend, preserving existing workflows and BankID authentication and signing.
- Staff signing application: Developed a separate application for staff to review, verify and electronically sign timesheets.
- Platform modernization: Progressively replacing a monolith with independently deployable, multi-tenant services; co-designed the architecture and led implementation, developing with Podman locally and targeting Kubernetes via Argo CD.
- AI-assisted engineering: Established a shared, Git-versioned architecture repository used across multiple coding agents for plans and design decisions, with human review of every generated change.
Consulting across unfamiliar codebases, technical stacks and business domains. Joined Consulence following an established development collaboration during my time at GearsERP.
- QlikTech — Built a documentation pipeline transforming proprietary XML to HTML, replacing MadCap Flare output for a large technical documentation suite.
- LinkMobility — Built a digital loyalty card platform end-to-end (UI, API, database), sold through to national retail chains, with payment provider integrations.
- Tunstall — Maintained and extended healthcare planning and reporting systems, fixing critical production issues where reliability was non-negotiable.
- Avensia — E-commerce development with integrations to Microsoft Dynamics NAV and product catalogue systems.
Full-time until 2015; continued providing technical support alongside consulting through 2021.
Co-founded GearsERP as one of three, building a new B2B platform from scratch. Led architecture, integrations, product development and delivery, and shared the commercial and operational work of running a small software company.
- From demo to customers: Signed the first customer after demoing the new platform, then grew to 10+ clients through word of mouth.
- Real-time ERP integration: Built bidirectional Microsoft Dynamics NAV integrations for orders, inventory, pricing and customer data, preserving customer-specific pricing and ERP business rules across catalogues containing thousands of SKUs.
- Multi-tenant platform: One codebase serving every client, each with its own styling, business rules and choice of features from a modular component system.
- Offline-first trade-fair ordering: Tablet ordering used at live events with no connectivity; orders synced once back online, with conflict resolution when several reps edited the same customer.
Websites, intranets and e-commerce platforms on an in-house CMS, through the transition from VBScript/JScript to .NET. Worked directly with clients on requirements.
- Led the development team building custom CMS, e-commerce and corporate intranet solutions.
- Established coding standards, development workflows and quality assurance processes across the team.
Web application development and technical support.
Early commercial web development and cross-browser interface engineering, back when that meant Netscape 4, IE 4 and a fair amount of hope.
"Fredrik is a thoroughly creative developer, with advanced knowledge of obscure components as a speciality. There has been no problem he hasn't been able to solve after a few moments thought, and the solution has always been highly elegant."
"No problem is too big and it will get solved in a very pragmatic manner."
Focused on backend development, systems integration, legacy modernization and application architecture.
- Java
- C#
- TypeScript
- JavaScript
- SQL
- React
- HTML/CSS
- Tailwind
- Accessibility
- Spring Boot
- .NET
- REST APIs
- Integrations
- Authentication
- Multi-tenancy
- Database migrations
- Docker/Podman
- Kubernetes
- Argo CD
- CI/CD
- Observability
- Legacy modernization
- System design
- Debugging
- Performance
- AI-assisted development
- Code review
Swedish (native) · English (fluent) · Danish (reading and listening comprehension)
Studies in information systems, database design and systems analysis.