Summary
Overview
Work History
Education
Skills
Hobbies
Timeline
Generic

Nicholas Drozdowicz

Seattle,WA

Summary

I'm passionate about collaboration, learning from peers, and writing clean, readable, resiliant, maintainable, testable, observable code. I'm a software development professional with over a decade of experience designing and building a variety of components for distributed systems including various styles of apis, async job runners, BI infrastructure, including reporting services and ETL pipelines, and client libraries for clean service to service integration. I also have quite a bit of experience building custom CI pipelines, and I'm an experienced devops team member. I am a big proponent of testing, and processes that encourage/enforce good code hygiene. I'm a fast learning self-starter capable with extensive work in both in-person and remote positions.

A quick snapshot of technologies with which I have experience:

  • Compiled Languages: Go, C#, Java
  • Interpreted Languages: Python, Ruby, JavaScript, PHP
  • Relational Databases: SqlServer, MySql, Postgres, Firebird
  • Graph Databases: Dgraph
  • In-mem Storage: Redis, MemoryDB
  • Schemaless Databases: Dynamodb, Couch
  • Infrastructure as a Service: AWS, Azure, Google Cloud
  • Deployment/Architecture: Docker, Docker Compose, Kubernetes, Terraform
  • Shell: Bash/zsh, Windows Command Prompt, Powershell
  • Os: MacOS, various flavors of Linux, Windows
  • Automation: Make, runfile
  • Ci: Gitactions, Jenkins, CircleCi

Overview

14
14
years of professional experience

Work History

Staff Engineer

Quevis
03.2022 - 11.2023
  • Both Collaborative and independent design and implementation of backend systems to support custom mobile apps for artists, athletes, content creators etc
  • Implementation of new features using custom multiplexing WebSocket protocol, and a combination of both stateless and change data capture-backed processing layers
  • AWS infrastructure buildout
  • Responsible for builds and deployments for backend systems
  • DevOps incident commander
  • Ran small team dedicated to web dev for product sign up and account management
  • Design and implementation of automated pr-triggered testing via gitactions

Senior Software Engineer

Aadya Security
04.2021 - 03.2022
  • Principal on design and implementation of distributed systems including RESTful apis, graphql apis, proxies, and all data models involved
  • Design and build of CI infrastructure including automated build and deployment pipelines (github workflow and Kubernetes), Automated blue/green deployment of high availability Dgraph cluster via Kubernetes, custom automated dgraph backup pipeline including custom backup service, encryption, shipping, and backup restoration automation
  • Mentoring and management of junior engineers. Carve out and oversight work for junior devs, including direction on testing approaches, style, efficiency, cleanliness, readability etc

Senior Software Engineer

Syniti
11.2016 - 04.2021
  • Design and implementation of services for consumption by web applications (Go, Python, Postgres, DynamoDb, Docker, Make)
  • Member of DevOps team. As primary/on-call, keep watch, and address outages and incidents in a timely manner (Grafana, Prometheus, TICK stack, VictorOps, Kubernetes)
  • Service owner: Ownership of numerous service code bases/deployment running of services, and architecture within the boundaries of the functional areas where those services run. (AWS lambda, ECS, Kubernetes)

Software Developer

Gratafy
02.2015 - 11.2016
  • Design and implementation of services for consumption by web applications (C# TSQL)
  • Design and implementation of new features in existing services based on stakeholder requirements
  • Data model design/implementation
  • Iterative Migration of data from legacy data models to newly designed models
  • Iterative Migration of data from legacy data models to newly designed models
  • Identifying, locating, and fixing bugs (C#, T-SQL, PHP, JavaScript)
  • Test tool design/implementation (C#, Go, Ruby, TSQL)
  • Testing/benchmarking/load testing activities utilizing tools including curl, wrk
  • Use of/modification/contribution to open source libraries in projects

Software Developer

Syniti
05.2013 - 02.2015
  • Design and implementation of new applications based on stakeholder requirements
  • Design and implementation of new features in existing applications based on stakeholder requirements
  • Data model design/implementation
  • Identifying, locating, and fixing bugs (C#, T-SQL, Powershell, Batch)
  • Setup of development and test environments
  • Verification of QA test results
  • Agile development process (Scrum)


QA Engineer

Syniti
05.2012 - 05.2013
  • Building and maintenance of test environment (T-SQL, C#)
  • T-SQL based testing automation
  • Review of continuous integration test results
  • Test script creation for continuous integration testing • Sprint ticket testing
  • Set up of test data (T-SQL, PL/SQL, ESQL)

Language Liaison

Syniti
05.2010 - 05.2012
  • Localization of data migration/data governance web applications
  • Created localization methodology
  • Designed/built translation distribution web application (T-SQL, C#)
  • Onsite client support (application installation, application customization, and training)

Education

Bachelor of Arts - Philosophy

Lawrence University
Appleton
06.2006

Skills

  • Api design and implementation (RESTful, GraphQL, RPC, WebSocket etc)
  • Distributed system design and implementation
  • Data model design
  • DB schema design and implementation
  • Building and managing CI pipelines
  • DevOps
  • Code Hygiene and readability
  • Test design and implementation
  • Infrastructure buildout
  • Team management
  • Mentoring

Hobbies

  • Writing, recording, and performing songs
  • Skiing
  • Hiking
  • Camping

Timeline

Staff Engineer

Quevis
03.2022 - 11.2023

Senior Software Engineer

Aadya Security
04.2021 - 03.2022

Senior Software Engineer

Syniti
11.2016 - 04.2021

Software Developer

Gratafy
02.2015 - 11.2016

Software Developer

Syniti
05.2013 - 02.2015

QA Engineer

Syniti
05.2012 - 05.2013

Language Liaison

Syniti
05.2010 - 05.2012

Bachelor of Arts - Philosophy

Lawrence University
Nicholas Drozdowicz