Fredrik Håård, Developer in Stockholm, Sweden
Fredrik is available for hire
Hire Fredrik

Fredrik Håård

Verified Expert  in Engineering

Python Developer

Location
Stockholm, Sweden
Toptal Member Since
July 14, 2014

Fredrik is a developer with over twenty years of contracting and entrepreneurial experience. He specializes in back-end product development, lifecycle maintenance, and secure data handling and operations in everything, from cluster implementations in charging systems to full-stack product development for one-person startups.

Portfolio

Arthur Intelligence
Python 3, Google Cloud Platform (GCP), Kubernetes...
Precisely
Big Data, ETL Tools, ETL, Mapping, GIS, Amazon S3 (AWS S3)...
Visual Units
Celery, Debian, Linux, Django, Memcached, MongoDB, MySQL, C, Python, Java ME...

Experience

Availability

Part-time

Preferred Environment

Fish, Git, Emacs, Ubuntu, Spacemacs

The most amazing...

...thing I've created is not a thing - it's a living, breathing team that inherited a mothballed product and made it a living, continuously released service.

Work Experience

Senior Data Engineer

2020 - 2021
Arthur Intelligence
  • Designed and developed novel data pipelines and operations to collect data from heterogeneous databases running on third-party Windows servers.
  • Designed and built self-updating persistent data extractors for Windows.
  • Designed and built ETL and aggregation pipeline framework in Airflow on Kubernetes (GKE).
  • Planned and executed the overall DevOps and automation.
Technologies: Python 3, Google Cloud Platform (GCP), Kubernetes, Google Kubernetes Engine (GKE), Docker, Docker Compose, JavaScript, ETL, Data Engineering, Google Cloud SQL, Ansible, Terraform, Poetry, Big Data Architecture, Pipelines, Compliance, Python, Back-end, Back-end Development, APIs, Architecture, API Integration, Algorithms, Data Structures

Senior Data Engineer

2020 - 2021
Precisely
  • Developed and enhanced ETL pipelines for mapping data from a variety of vendors.
  • Investigated and fixed customer-reported issues with address data.
  • Stabilized the existing pipelines, added monitoring and tests, and facilitated the knowledge transfer to the new team.
Technologies: Big Data, ETL Tools, ETL, Mapping, GIS, Amazon S3 (AWS S3), Amazon Web Services (AWS), Java 8, PostGIS, PostgreSQL, Jenkins, Jenkins Pipeline, Groovy, Back-end, Back-end Development, APIs, Architecture, API Integration, Algorithms, Data Structures

CTO

2004 - 2021
Visual Units
  • Made a full-fledged fleet management system from the ground up.
  • Took the product through (so far) three successful major database migrations without downtime.
  • Developed a product and infrastructure with less than an hour of downtime over the last three years, despite 24/7 traffic.
  • Created tools to generate Excel reports for customers on demand.
  • Developed a dead-reckoning system to track rail car speeds.
  • Ended up buying out the company and its products.
Technologies: Celery, Debian, Linux, Django, Memcached, MongoDB, MySQL, C, Python, Java ME, Back-end, Back-end Development, APIs, CSS, HTML, Android, iOS, Front-end, Architecture, API Integration, CTO, Mobile Apps, Web Development, Algorithms, TypeScript

Senior Data Engineer

2019 - 2020
BCG GAMMA
  • Worked closely with the team of data scientists, enabling quick turnaround time for personalized offers and measurements at a chain of luxury retail stores.
  • Designed and implemented ETL pipelines, CI/CD, and automation for provisioning EMR PySpark clusters on demand for a personalization project.
Technologies: Amazon Web Services (AWS), Amazon S3 (AWS S3), Spark, PySpark, Boto 3, Apache Airflow, EMR, Python, Back-end, Back-end Development, Architecture, Algorithms, Data Structures

Senior Software Engineer

2018 - 2019
Pitney Bowes
  • Reviewed and audited a 35 kLOC ETL implementation for geographical data processing.
  • Helped to design and implement a new platform for ETL processing and normalization of geographical data from a variety of vendors.
  • Created new environments for a complex set of ETL pipelines on AWS, including securing and arranging access to new VPCs and existing VPNs.
  • Created the new ETL pipeline for one vendor of geographical data, loading and transforming large amounts of data, testing the resulting output, and producing intermediate and redistributable datasets.
  • Created common/reusable stages for automating the database (SQL Server) loading/offloading using S3, bulk copies, and compression on EC2.
Technologies: Technical Leadership, Amazon Web Services (AWS), ETL, Amazon Virtual Private Cloud (VPC), Amazon Elastic Container Service (Amazon ECS), Amazon EC2, Apache Airflow, Terraform, Python, Pipelines, Jenkins, Groovy, Back-end, Back-end Development, APIs, Front-end, Architecture, API Integration

Back-end/CloudHSM Developer

2018 - 2018
Sodlab
  • Built HSM-backed digital signatures for PDF from the ground up.
  • Set up automated provisioning of CloudHSM identities.
  • Integrated digital signatures and visual elements in PDF design.
  • Set up a management and transaction API for the digital signing of legal documents using Dropwizard.
  • Implemented synchronous and asynchronous workflows for signing using single or two-factor authorization.
Technologies: Compliance, Amazon Web Services (AWS), PDF, PDFBox, Java 8, Dropwizard, Amazon EC2, Amazon CloudHSM, Back-end, Back-end Development, Front-end

Senior Consultant

2017 - 2018
Meniga
  • Planned, designed, and implemented real-time streaming ETL solutions using an AWS stack, lowering information lag from six hours to one minute.
  • Coached technical leadership. Provided feedback and evaluations on the tech stack and work methods.
  • Implemented new serverless services in an existing microservice architecture in Python and Go.
  • Supported the sales organization with improved data modeling and performance improvements in the OLAP (Redshift) data store.
  • Planned and set up CI integration with AWS Codebuild.
  • Developed tools for identifying and analyzing performance issues in the analytics pipeline.
  • Involved in planning and management of daily team activities for development teams.
Technologies: Leadership, Compliance, Technical Leadership, Amazon Kinesis, Redshift, PostgreSQL, AWS Systems Manager, Amazon Elastic Container Service (Amazon ECS), AWS Lambda, Python, Go, APIs, Architecture, API Integration, CTO, Algorithms

Senior Cloud Architect

2017 - 2017
QuantumBlack
  • Built a secure data ingestion system for sensitive data.
  • Used S3, KMS, and CloudHSM to secure data and keys.
  • Built safe provisioning where operations need to know no secrets.
  • Built a Dropwizard/Angular/PostgreSQL application from scratch, including design, implementation, operations, and documentation.
  • Integrated with multiple third-party authentication providers using SAMLv2 SP- and IdP-initiated authentication.
Technologies: Compliance, SAML, Angular, Amazon CloudHSM, Beanstalk, Terraform, Ansible, PostgreSQL, ECS, Amazon EC2, Dropwizard, Java 8, Back-end Development, CSS, HTML, Front-end, Architecture, API Integration, Web Development

Senior Developer

2016 - 2017
Assa Abloy Mobile Services
  • Developed in Java 8 EE7 on JBoss/Wildfly and Dropwizard.
  • Planned and implemented AWS migration and automation.
  • Wrote custom Ansible modules for securely deploying secrets to AWS using Amazon KMS and S3.
  • Fully automated deployments of CloudHSM clients.
  • Planned and implemented zero-downtime deployments.
Technologies: Amazon Web Services (AWS), Linux Luna Client, Amazon CloudHSM, VPN, Relational Database Services (RDS), Amazon EC2, Ansible, Java 8, Back-end, Back-end Development, APIs

Tech Lead

2015 - 2016
DOOER
  • Planned and helped implement a new platform for automated bookkeeping.
  • Assisted in building a development team from scratch.
  • Planned and executed automation of deployments and provisioning for the new platform.
  • Planned and set up data pipelines for accounting events feeding into accounting software and ML solutions.
  • Managed teams' day-to-day work and priorities in close cooperation with the CEO and the head of engineering.
Technologies: Leadership, Apache Airflow, ETL, Technical Leadership, Amazon Web Services (AWS), Flask, Ansible, Node.js, Python, Back-end, Back-end Development, APIs, CSS, Front-end, Architecture, API Integration, CTO, Web Development, Algorithms, Data Structures

Ops Consultant

2015 - 2015
Wondersign
  • Helped migrate a product from physical servers to AWS.
  • Did load tests and advised on provisioning.
  • Together with others, performed final migration to the cloud.
Technologies: Amazon Web Services (AWS), Linux, PHP

Technical Lead

2014 - 2015
Registry of Scotland
  • Worked as the technical lead of the Land Registry Act project.
  • Worked to create modern web services for solicitors at the Registry of Scotland's Land Register.
  • Deployed a fully redundant system of web applications, interfacing with new and legacy systems.
  • Created a distributed logging and tracing system using Python logging and MongoDB.
  • Supported releases and operations for an entirely new technology stack at the Registry of Scotland.
  • Led the daily work of two development teams in cooperation with the Scrum Master, product owners, and other stakeholders.
Technologies: Leadership, Compliance, Web, Technical Leadership, Celery, RabbitMQ, RHEL, AngularJS, Flask, Python, MongoDB, Back-end, Back-end Development, APIs, CSS, HTML, Front-end, Architecture, API Integration, Web Development, Data Structures

Senior Developer

2013 - 2014
Ericsson
  • Built a new framework for non-functional testing of large distributed systems.
  • Created data bridges between Java and Python.
  • Enabled visualization of complex and heterogeneous test setups.
Technologies: Jython, Python, Java, Back-end, Back-end Development, APIs, API Integration, Algorithms

Consultant

2005 - 2013
Ericsson
  • Worked as the design team lead for a charging system node.
  • Developed a custom business intelligence tool for site managers integrated with the customer's ERP system.
  • Worked in a small team to create five complete and separate sales channels on a Django/AngularJS platform in six weeks.
  • Led the modernization of a developer infrastructure, SCM tools, and source control for a customer site with 150 developers.
  • Developed a non-functional test framework for telecom nodes from the ground up.
  • Held courses and workshops in Python, Git, and Mercurial.
Technologies: Technical Leadership, Provisioning Tools, Online Charging Systems (OCS), Telecommunications, Integrated Database Management Systems (IDMS), ETL, MySQL, MongoDB, C++, C, .NET, Python, Java EE, Java SE, Java ME, Back-end, Back-end Development

hgapi and gitapi

A pure-Python API for Mercurial and Git source control licensed by MIT available as PyPI packages for stable and effortless integration with source control.

I implemented the seed for hgapi as part of an in-house project and later expanded it and created gitapi as an alternative.

PyCon Sweden

http://pycon.se
I founded Sweden's version of PyCon, as well as the Swedish Python association Python Sverige, and was the chair for the first three years.

Bring the Dog

http://bringthedog.se
Bring the Dog is the largest dog-friendly guide in Sweden (and Scandinavia). It is a project developed primarily by me and my wife (who works with HCI/UX).
It consists of a guide for dog owners to find out where they are welcome to bring their dogs when looking for a place to eat or stay. After starting in 2015 partly as a tech demo for another project to try out the Django-PostGIS-OpenLayers stack, it has rapidly grown to tens of thousands of users monthly.

Languages

SQL, Python 3, Python, Java, JavaScript, Java SE, Java 8, CSS, HTML, C, C++, PHP, Jython, SAML, Go, C#, Groovy, TypeScript

Frameworks

Django, Django REST Framework, Dropwizard, Flask, .NET, AngularJS, Spark, GeoDjango, Angular, Spring JDBC, CherryPy, Ant Design

Tools

Terraform, Ansible, Git, Celery, AWS Systems Manager, GIS, Google Compute Engine (GCE), Apache Airflow, Amazon Virtual Private Cloud (VPC), AWS SDK, AWS IAM, Emacs, Microsoft Excel, Jenkins, Docker Compose, Provisioning Tools, RabbitMQ, VPN, Beanstalk, Boto 3, Grafana, Google Kubernetes Engine (GKE), AWS CodeDeploy, AWS CodeBuild, AWS CloudFormation, Amazon Elastic Container Service (Amazon ECS), Amazon Simple Queue Service (SQS), Mercurial, Subversion (SVN), CVS, Eclipse IDE, Spacemacs

Paradigms

Continuous Delivery (CD), Continuous Integration (CI), DevOps, Functional Programming, Distributed Programming, Object-oriented Programming (OOP), ETL, ETL Implementation & Design, Agile Software Development, Clean Code, Maintainability, Test Automation, Microservices, Automated Testing

Platforms

Amazon Web Services (AWS), Amazon EC2, Linux, Debian, AWS Lambda, Ubuntu, Debian Linux, Windows, Docker, Java ME, Java EE, Web, Kubernetes, AWS Elastic Beanstalk, Oracle, J2ME, Google Cloud Platform (GCP), Android, iOS

Storage

Amazon S3 (AWS S3), PostgreSQL, PostGIS, Google Cloud SQL, MySQL, Integrated Database Management Systems (IDMS), Memcached, Redshift, Microsoft SQL Server, MongoDB, AWS Data Pipeline Service

Other

Automation Tools, Pipelines, Technical Leadership, ETL Tools, System Integration, Product Development, Data Engineering, Full-stack, Back-end, Back-end Development, APIs, Architecture, API Integration, Algorithms, Data Structures, Relational Database Services (RDS), PDF, Compliance, Big Data, Leadership, Google BigQuery, Amazon CloudHSM, HSM, Amazon Route 53, Cordova, CTO, Web Development, Home Automation, Online Charging Systems (OCS), RHEL, Fish, Linux Luna Client, ECS, Amazon Kinesis, EMR, Mapping, Cryptocurrency, AWS CodePipeline, Automated Trading Software, Serverless, Embedded Systems, Embedded Software, Poetry, Big Data Architecture, Front-end, Data Scraping, Web Scraping, Mobile Apps

Libraries/APIs

PySpark, Mustache, Flask-RESTful, OpenLayers, Google Maps, jQuery, Jenkins Pipeline, Node.js, PDFBox, Yelp API

Industry Expertise

Trading Systems, Telecommunications

2003 - 2004

Partially Completed Master's Degree in Computer Science

Blekinge Institute of Technology - Sweden

2000 - 2003

Progress towards a Bachelor's Degree in Software Engineering

Blekinge Institute of Technology - Sweden

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring