Alexander Mann
×
Alexander Mann

Alexander Mann

Programmer

English, German

Background


About

About

To work for a reputable firm where my knowledge, talents, creativity, and tenacity will be fully utilized. To continue pushing myself, and continue learning. To leave my environment, work, and world better than I found it. To design elegant solutions to difficult problems with a talented team in which I can be both a leader and follower.

Work Experience

Work Experience

  • Co-Founder - Technical

    Jun, 2019 - Present

    ChordStrategy is a strategic consulting group focused on their core product: theBattleOfGiants.com. Offering alternative-data as a service for the strategic planning of companies, the Battle of Giants leverages Machine Learning, Natural Language Processing, and extraction/ingestion of recruiting data to be able to offer insight on not only a single companies movements in a market, but also entire industries.

    • MVP launch in the 3rd quarter of 2019

    • Building up a robust data extraction pipeline which performs daily ingestion of live data into an analytics cluster

    • Reducing ETL cycle times from a month to a handful of hours

    • Reducing on-boarding of a new data source from a few weeks to a handful of hours

    • Overhauling our Wordpress site...never thought I'd have to go back to working in PHP...

  • Senior Software Engineer - Data Engineer - Open Source Maintainer

    Dec, 2018 - Present

    Data Mill helps organizations utilize modern data infrastructure and data science to power analytics, products, and services. With a focus on open source projects, DataMill.co actively gives back to the greater data-engineering community.

    • Open source maintainer for the official https://www.singer.io/ PostgreSQL target. Took over the project from DataMill's founder, and made substantial improvements to the over all feature-set and architecture.

    • Building on the work done for https://github.com/datamill-co/target-postgres, built and maintain https://github.com/datamill-co/target-redshift, and https://github.com/datamill-co/target-snowflake

    • Championed the usage of GraphQL internally. Identified various improvements and issues with the Python implementation.

    • Built an analytics and reporting engine using GraphQL, Singer, and DBT technologies. Allowed for building quickly a robust React frontend on top of the client's dataset.

    • https://github.com/datamill-co/target-postgres

    • https://github.com/datamill-co/target-redshift

    • https://github.com/datamill-co/target-snowflake

  • Co-founder - Owner/Operator

    Dec, 2018 - Present

    BeNiceNow Design is a personal project company. This has afforded me the ability to vet out fun ideas, take on freelancing projects, and have a creative outlet for things like prints, textiles, design, etc.

    • Working with Current Projects MKE for shop improvements, and space efficiency improvements. See more at https://www.mccawbudsberg.com/

    • Designing textiles and prints based on the Milwaukee People's Flag but incorporating local businesses to the Milwaukee Area

    • Top design category achieved a handful of times on Instagram

  • Senior Software Engineer

    Sep, 2016 - Sep, 20182 years

    CircleCI allows teams to rapidly build quality projects, at scale. A SAAS CI tool which has both a Cloud and Enterprise offering.

    • Team lead for adding Google logins to the platform. Team thrived by using techniques like swarming and pair programming.

    • Integrated Hashicorp's https://www.vaultproject.io/ into the platform to build out the shared secrets feature.

    • Leveraged third party monitoring tools such as https://www.datadoghq.com/ and https://rollbar.com/ for monitoring/observability/discoverability programming practices.

    • Established the 'micro-service-chassis' for the company. This lead into a full development team taking over the work later.

    • Improved reliability of the GraphQL API and Frontend deployments by providing developers with patterns and data around what versions were being run in client's browsers.

  • Software Engineer

    Oct, 2015 - Sep, 201611 months

    Stitch is a cloud-first ETL tool which is a developer-focused platform for rapidly moving data.

    • Lead development of the database replication infrastructure for Stitch Data. Team was lead in a scrum/kanban fashion.

    • Built a resilient job runner which could sync data from SQL and NoSQL data stores.

    • Built a distributed scheduling system, and a system where OOM JVM exceptions would not cause the coordinating system to die.

    • For the distributed scheduling system triggered events (containing many duplicates due to non coordinating nature of instances fired up) were placed on a queue (which had at least one guarantees) and de-duped by a fleet of worker coordinator boxes, which were non coordinating aside from a shared MySQL store. Performance was reached through utilizing unique-key constraints, rather than a lock acquire pattern. This effectively circumvented using a database as a queue or lock and instead turned the fundamental data structure into more of a CRDT.

  • Software Engineer

    May, 2014 - Oct, 20151 year 4 months

    RJMetrics is a data analytics firm that exists to help clients make data-driven decisions. Their products CloudBI, and Pipeline focus on two distinct personas: the business user, and the data engineer respectively. CloudBI boasts a full stack BI tool starting with client data, and ending with transformed metrics and charts in a user friendly UI. Pipeline is strictly a workhorse, moving data as fast as possible from many disparate sources into Amazon's Redshift MPP Datastore.

    • Lead the database replication team when developing Pipeline.

    • Developed an async Java Process runner in Clojure which allows JVMs which are not the master to crash without effecting the root application.

    • Won the 2016 Winter Hackathon.

    • Lead a 'Theories in Lunchtime' group which focused on reading the latest papers and discussing them...over lunch.

    • Gave a talk at Mongo World Headquarters about Conflict Resilient Data-types and their application to data-etl tools in the context of MongoDB

    • Helped develop an internal tool for migrating clients' custom php scripts to a java scripting language.

    • Process improvements to how internal support is carried out by the dev team.

    • Migrated the team from the Grunt build tool to Gulp, with no reported prod level bugs.

  • Software Consultant

    May, 2013 - May, 20141 year

    SDS provides specialized technology solutions to clients in many different fields.

    • Optimized long running SQL processes and saw improvements at many orders of magnitude.

  • Research Assistant and Productions Technician

    Jan, 2011 - Aug, 20121 year 7 months

    An innovative tribology lab with creative solutions to everything related to friction. Coatings that perform well in both atmosphere and space applications, PVD applications.

    • Designed a cooling system for a cathodic arc deposition chamber.

    • Built a vacuum chamber from scratch a number of times.

Skills

Skills

  • Team Management

    Agile

    Kanban

    Mentoring

  • Functional Programming

    Clojure

    Scheme

    Lisp

  • Data Analytics

    Pipelines

    DBT

    SQL

    ML

    NLP

    Columnar/MapReduce

  • Developer Operations

    Monitoring

    Observability

    Supportability

    Kubernetes

    AWS

    Terraform

    DataDog

    Rollbar

    Continuous Integration/Development

  • Web Development

    GraphQL

    Javascript

    React

    CSS

    Webpack

  • Open Source

    Python

    Singer

    Github

    Clojure

    PostgreSQL

    Redshift

    Snowflake

  • Carpentry

    Wood

    Design

  • Music

    Cello

    Mandolin

    Guitar

    Electric Bass

  • Art

    Print making

    Installation

    3D

    Concept

    Graffiti

Education

Education

  • Computer Science, Mathematics, Fine Art, Bachelors, The University of Trinity College at the University of Toronto

    Sep, 2009 - Jun, 2013

    3.84
Awards

Awards

  • Cressy Award , University of Toronto

    Awarded on: Jun 01, 2013

    Awarded "for outstanding contributions to improving the world and inspiring others to do the same" based on faculty recommendations for overall service to the university community.

  • Heaslip Scholarship , University Of Trinity College

    Awarded on: Sep 01, 2010

    Three-year full ride scholarship awarded for outstanding academics and community involvement.

Volunteer Work

Volunteer Work

  • Board Member, Brady St. Area Association

    Jun, 2018 - Dec, 2019

    The Brady Street Area Association (BSAA) was formed in 1988 to partner neighbours and businesses to bolster the community.

    • Designing the area t-shirt for the 2019-2020 season featuring the local fire-station's historic area map and coverage area

    • Annual community Halloween celebration known as the 'Spooktacular'

  • Big, Big Brothers Big Sisters

    Aug, 2017 - Present

    Big Brothers Big Sisters is a one on one mentoring program which focuses on relationships that ignite the power and promise of youth.

  • A Member of the We, K12 Art Gallery

    Jun, 2010 - May, 2014

    K12 Gallery and TEJAS is a regional visual arts center offering innovative visual arts programs for all ages in Dayton, Ohio. These programs include art classes, in school and after school art education programs, summer art camps, field trips, professional exhibitions, public art, workshops, community outreach, and art parties for all ages. K12 Gallery & TEJAS, a nonprofit arts organization, is located in the heart of Dayton at 341 S. Jefferson St.

    • Built 3 entries for the 'Dayton Takes Flight' public art celebration.

Publications

Publications

  • Bear Traps: the Logging Edition, :clojureD

    Published on: Feb 28, 2018

    :clojureD is a conference highlighting the Clojure community based in Berlin. In this talk I walk through a specific frustration in Clojure: Logging. I highlight the frustrations CircleCI had in implementing a scalable logging setup in the Clojure language, and mainly focus on the team aspects of how to solve seemingly trivial but time consuming problems. https://github.com/AlexanderMann/unclogging

  • Charting the English Language...in pure Clojure, Clojure Conj

    Published on: Dec 01, 2016

    Clojure Conj is a conference hosted by Cognitect to highlight the current world of Clojure and functional programming! This talk highlights the work of Collobert and Weston on their groundbreaking tSNE implementation. In my talk I explore the state of machine learning in Clojure, implementing a C++/Python suite of ML algorithms in pure Clojure, and highlight the amazing world of machine generated images for exploring massive datasets. https://github.com/AlexanderMann/conj-2016

Interests

Interests

  • Algorithms

    CompletenessComplexityFault toleranceCQRSCRDTNeural NetsMachine Learning
  • Mountains

    ClimbingCramponsMountaineering
References

References

  • Available upon request

    N/A