Malcolm Matalka, Developer in Stockholm, Sweden
Malcolm is available for hire
Hire Malcolm

Malcolm Matalka

Verified Expert  in Engineering

Software Developer

Stockholm, Sweden

Toptal member since December 7, 2020

Bio

Malcolm has been developing software since 2006. He has worked for startups and large banks and freelanced across a range of languages and technologies. After focusing primarily on back-end development, he broadened his expertise to include front-end development in 2015. Malcolm has been the technical lead on multiple projects in the financial, music streaming, and medical device industries.

Portfolio

Abiogenesis Computer Systems Lab
TypeScript, Angular, Django, Python
Spotify AB (Sweden)
Java, Apache Cassandra, Google Cloud, Python
Klarna AB (Sweden)
Ansible, Chef, Riak, Erlang (OTP), Erlang

Experience

  • Linux - 14 years
  • Python - 14 years
  • Software Development - 14 years
  • OCaml - 10 years
  • Amazon Web Services (AWS) - 5 years
  • PostgreSQL - 3 years
  • TypeScript - 3 years

Availability

Part-time

Preferred Environment

PostgreSQL, OCaml, TypeScript, Python, FreeBSD, Linux

The most amazing...

...front-end and back-end software I've developed is for a system that analyzes DNA sequences for cancer. Scientists designed the analyses; I built the software.

Work Experience

Senior Software Engineer (Remote Contractor)

2017 - PRESENT
Abiogenesis Computer Systems Lab
  • Served as the primary developer for a next-generation, sequencing-based medical device and the first of its kind to receive FDA approval.
  • Led the development of front- and back-end components and several initiatives to simplify the existing code and improve stability. Multiple customers noted the stability of the product.
  • Collaborated with the QA department to improve their understanding of the system, improve their testing, and reduce testing time, thereby reducing the time to market.
Technologies: TypeScript, Angular, Django, Python

Senior Software Engiener

2015 - 2017
Spotify AB (Sweden)
  • Led the design and implementation of a Google Cloud-based backup system, enabling teams to move their services from on-premise to the cloud.
  • Improved operational confidence and reduced operational mistakes while serving as the technical lead for the team developing operational tooling for Cassandra.
  • Performed on-call duty for database operations. Our group served as the database experts and second line for all company databases, supporting customer-facing services during database outages.
  • Co-led the group developing new technical interviews for the department.
Technologies: Java, Apache Cassandra, Google Cloud, Python

Senior Software Engineer

2012 - 2015
Klarna AB (Sweden)
  • Served as the core developer of a horizontally scalable, highly available, purchase taking system designed to address operational concerns around Black Friday and Christmas shopping seasons.
  • Developed a data replication system for sharing data between active-active nodes between data centers, thereby improving availability.
  • Played a key role as the technical lead for the development and DevOps team of around 10 people and performed on-call duties.
Technologies: Ansible, Chef, Riak, Erlang (OTP), Erlang

Software Developer

2009 - 2011
Institute for Genome Sciences
  • Developed ParaMugsy, a distributed, multiple whole-genome aligner, allowing scientists to perform analysis more quickly and across more whole genomes than previously possible.
  • Led back-end development for CloVR, a virtual machine-based genomic analysis appliance, allowing scientists to transparently perform their analysis in the cloud, which reduced turnaround time and improved reproducibility of biological analyses.
  • Conducted performance, stability, and scalability testing for internal cloud deployment, providing academic institutions access to a reliable system and free service for performing computations.
Technologies: Amazon Web Services (AWS), Virtual Machines, Cloud, C++, Twisted, Python

Software Developer

2006 - 2008
Bear Stearns
  • Managed the process of merging new releases of third-party tools with internal modifications to keep the business on the latest releases, including security updates.
  • Led testing and evaluation activities for the transition to Azul JVM, significantly improving the performance and observability of our product by purchasing new hardware.
  • Worked on the team that developed a new derivatives trading platform for internal customers, which helped to grow certain lines of business.
Technologies: Java

YAML Diff

https://yamldiff.com/
With YAML omnipresent as an application config, seeing the difference between two YAML files can be difficult. YAML Diff is a web application that runs entirely in the browser. It normalizes the YAML, allowing it to be meaningfully compared. Because it runs entirely in the browser, it is safe to use, even with sensitive content.

Master Password Generator

https://masterpasswordgenerator.com/
With password managers quite common, one still needs to set a password for the password manager. This password generator uses the well-known xkcd algorithm to generate passwords that are easy to remember but also secure. The password generator runs entirely in the browser, making it safe to use despite the content being so sensitive.
2008 - 2010

Master's Degree in Bioinformatics

Johns Hopkins University - Baltimore, MD, USA

2001 - 2006

Bachelor's Degree in Computer Science

Worcester State College - Worcester, MA, USA

Libraries/APIs

GitHub API

Tools

Chef, Ansible, NGINX, Amazon CloudFront CDN

Languages

Python, OCaml, Python 3, Erlang, Erlang (OTP), TypeScript, Java, C++, JavaScript, YAML

Frameworks

Django, Angular, Twisted

Platforms

FreeBSD, Amazon Web Services (AWS), Linux, Raspberry Pi

Paradigms

Automated Testing, REST

Storage

PostgreSQL, Riak, Google Cloud, Amazon S3 (AWS S3)

Other

Software Development, Distributed Systems, Cloud, Apache Cassandra, Full-stack, Ajax, Code Review, HTTP, Biology, Research, Virtual Machines, Caching

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