Functional Skills
DevOps
Data Migration
Data Management
E-commerce Implementation
Integration Management (IMO)
SQL Analysis
Search Advertising / SEM
Software Skills
Continuous integration
Ansible
MongoDB
AWS Lambda
Java
Node.js
AWS
ElasticSearch
SQL
SAS
MySQL
Linux
JavaScript
Python
Microservices
Sector Experience
Technology
Experience
JBS
Information Technology
Senior Developer
4/2018 - 4/2024
vue, aws, azure, react, django, redis, docker, postgres, cloud, typescript, kubernetes
● A member of a 100% remote software team working on a number of client projects; generally working on backend APIs to support mobile clients or DevOps support to integrate with legacy systems. My latest assignments have involved extensive data migration work, migrating data from SQL Server into Postgres systems running in RDS. This has been accompanied by serving as the lead developer on updating and migrating an application into a cloud deployment utilizing Django running on AWS Lambda and fronted by CloudFront.
● My previous job revolved around migrating millions of records from legacy systems into a SQL Server installation running on Azure, a task which required designing and coding a set of automated containers using Azure Container Registry and later synchronized using Kubernetes which would run in coordinated batches overnight while coordinating their activities through Redis. Prior to that
● A member of a 100% remote software team working on a number of client projects; generally working on backend APIs to support mobile clients or DevOps support to integrate with legacy systems. My latest assignments have involved extensive data migration work, migrating data from SQL Server into Postgres systems running in RDS. This has been accompanied by serving as the lead developer on updating and migrating an application into a cloud deployment utilizing Django running on AWS Lambda and fronted by CloudFront.
● My previous job revolved around migrating millions of records from legacy systems into a SQL Server installation running on Azure, a task which required designing and coding a set of automated containers using Azure Container Registry and later synchronized using Kubernetes which would run in coordinated batches overnight while coordinating their activities through Redis. Prior to that
Tablet Hotels
Information Technology
Lead Backend Engineer
11/2016 - 4/2018
amazon-web-services, python, ansible, elasticsearch, mysql, cloud
● Tablet Hotels provides hotel reservations for a select list of curated hotels. My responsibilities included setting the technical direction and architecture for a team of developers (e.g., how do we build out microservices?), producing design documents, setting technical priorities, and building out a modern deployment pipeline (including automated testing and deployment) hosted in the cloud.
● Tablet Hotels provides hotel reservations for a select list of curated hotels. My responsibilities included setting the technical direction and architecture for a team of developers (e.g., how do we build out microservices?), producing design documents, setting technical priorities, and building out a modern deployment pipeline (including automated testing and deployment) hosted in the cloud.
Elephant Ventures
Information Technology
Senior Software Engineer
9/2012 - 11/2016
javascript, docker, devops, chef, python, angularjs, html, css, node.js, ansible, kubernetes, mongodb
● Elephant Ventures is a boutique engineering firm which prides itself on providing custom solutions for client's challenges, using the best technology suited to the task. The focus generally involved fitting custom front-end development with back-end integration. The size of the business and tight deadlines required all engineers to work on all levels of the stack, from debugging issues in the Angular frontend to optimizing SQL and NoSQL (mongodb and cassandra) queries.
● My responsibilities at EV were divided between DevOps and development. In addition to designing and implementing the deployment pipeline (after a time working with Chef and Ansible, ultimately settling on Docker deployed using Kubernetes) I have been responsible for architecting backend systems and overseeing the HTML development work which provides an interface to it. The frontend work was focused largely on Angul
● Elephant Ventures is a boutique engineering firm which prides itself on providing custom solutions for client's challenges, using the best technology suited to the task. The focus generally involved fitting custom front-end development with back-end integration. The size of the business and tight deadlines required all engineers to work on all levels of the stack, from debugging issues in the Angular frontend to optimizing SQL and NoSQL (mongodb and cassandra) queries.
● My responsibilities at EV were divided between DevOps and development. In addition to designing and implementing the deployment pipeline (after a time working with Chef and Ansible, ultimately settling on Docker deployed using Kubernetes) I have been responsible for architecting backend systems and overseeing the HTML development work which provides an interface to it. The frontend work was focused largely on Angul
S7 Labs
Information Technology
Associate Programmer
8/2010 - 9/2012
python, php, javascript, jquery, ajax, mercurial, amazon-ec2, amazon-s3, mysql, mongodb, nosql
One of a core team of programmers developing an online streaming radio station. Responsibilities included developing new features for the site (and implementing them across all layers of the application, from the database queries (a mix of MySql for user data and MongoDB for the streaming data and user feed integration), to the server code, to the HTML andjavascript interaction), managing the database schema and migrations, and developing services and utilities to deploy on the hosting server to maintain the application.
One of a core team of programmers developing an online streaming radio station. Responsibilities included developing new features for the site (and implementing them across all layers of the application, from the database queries (a mix of MySql for user data and MongoDB for the streaming data and user feed integration), to the server code, to the HTML andjavascript interaction), managing the database schema and migrations, and developing services and utilities to deploy on the hosting server to maintain the application.
Norc
Information Technology
Survey Methodologist
6/2006 - 8/2010
java, python, sas, spss, sql-server
At the National Opinion Research Center, I specialized in data management, designing and implementing systems for receiving, cleaning, merging, and preparing for analysis of both small and large (10,000,000+ record) datasets.
● I was also the lead architect and developer for Cardsharp, a multi-threaded open-source data manipulation API written and implemented in Python. This package was key in bidding and winning several government contracts.
At the National Opinion Research Center, I specialized in data management, designing and implementing systems for receiving, cleaning, merging, and preparing for analysis of both small and large (10,000,000+ record) datasets.
● I was also the lead architect and developer for Cardsharp, a multi-threaded open-source data manipulation API written and implemented in Python. This package was key in bidding and winning several government contracts.
FreshDirect
Information Technology
Senior Frontend Programmer
2/2001 - 10/2001
java, html, blue-martini
● While at FreshDirect, I managed a team of four HTML/JSP coders, and served as a liaison between the Art Department and the Programming Staff. Most of my immediate work was done coding Blue Martini, a Java-based e-commerce platform.
● While at FreshDirect, I managed a team of four HTML/JSP coders, and served as a liaison between the Art Department and the Programming Staff. Most of my immediate work was done coding Blue Martini, a Java-based e-commerce platform.
Plural
Information Technology
Production Team Lead
9/1999 - 2/2001
asp, jsp, html, css, sql, sql-server
Plural was one of the New Media companies that sprang up around Silicon Alley in the late-'90s. Projects were run on an agency model; I was responsible for managing the production side of a team, interacting with the Art Director and Information Architect on a project basis, all of whom reported to a Creative Lead.
Plural was one of the New Media companies that sprang up around Silicon Alley in the late-'90s. Projects were run on an agency model; I was responsible for managing the production side of a team, interacting with the Art Director and Information Architect on a project basis, all of whom reported to a Creative Lead.
BlueTape
Information Technology
Senior Server Architect
1/1999 - 9/1999
java, corba, linux, windows
● As the engineer in charge of the streaming servers at BlueTape, I was responsible for working with the ObjectStore database (an object database) as well as developing the programs which synced real-time information between the various servers.
● As the engineer in charge of the streaming servers at BlueTape, I was responsible for working with the ObjectStore database (an object database) as well as developing the programs which synced real-time information between the various servers.
Cahners Publishing
Information Technology
Object-Oriented Architect
1/1998 - 1/1999
asp, jsp, java, visual-basic, odbc, sql-server
At Cahners Publishing, I designed and implemented the web interface for Cahners reference books online. As the lead architect, I was responsible for most of the object design, as well as making sure the link between the database and the front end worked.
● Unfortunately, we started by designing it in Java, and halfway through the project were forced to switch to the Microsoft virtual machine and an ASP frontend. It's still a point of pride I managed to get it working.
At Cahners Publishing, I designed and implemented the web interface for Cahners reference books online. As the lead architect, I was responsible for most of the object design, as well as making sure the link between the database and the front end worked.
● Unfortunately, we started by designing it in Java, and halfway through the project were forced to switch to the Microsoft virtual machine and an ASP frontend. It's still a point of pride I managed to get it working.
Siemens
Information Technology
Consultant
1/1998 - 9/1998
visual-basic
● I was one of a team of consultants from the United States offering Visual Basic experience for the three-tier business platform they were developing. Turns out, if you're writing a three-tier business platform, you probably shouldn't use Visual Basic.
● I was one of a team of consultants from the United States offering Visual Basic experience for the three-tier business platform they were developing. Turns out, if you're writing a three-tier business platform, you probably shouldn't use Visual Basic.