About Me
Hello and welcome to my website. I a software developer living in Minneapolis, MN and have a strong passion for technology, music, travel and sports.
I am a full stack engineer, currently specializing in the following technologies:
Backend:
Kotlin/Groovy/Java
Spring/Spring Boot
Frontend:
ReactJS
Redux
JavaScript
Database:
MongoDB
Infrastructure:
Docker
Kubernetes
Version Control:
Git
Other:
Machine Learning (image classification using TensorFlow)
Python Scripting
Kafka messaging
Methodology:
Agile (Scrum)
Professional Work
Target Corporation: 2006 - Present
Content Enrichment Pipeline (02/2017 - Present)
Senior Software Developer, Agile Development
Subset of development technologies used in this role:
Kotlin, Java, Spring, Groovy, MongoDB, Python, Machine Learning (TensorFlow), Kafka, Elasticsearch , ReactJS, Redux, JavaScript, Docker, Kubernetes, Spock, JUnit, Mockito, Git, Bash
Wrote backend services to handle the intake of product marketing content/data from internal partners and external vendors.
Key developer in re-writing the backend services for assets that come in through the internal Content Pipeline, including leading development of a Machine Learning application using image recognition to label assets.
Led the re-write of services required for the external Vendor Pipeline.
Added product videos and CGI assets to the Content Pipeline, allowing for a further enriched guest experience on Target.com. This effort included designing and architecting brand new processes and models to handle these new content types. In each situation, migrated assets from legacy systems using a combination of Enterprise Java or Groovy, and Python scripting.
Digital Marketplace (11/2015 – 02/2017)
Senior Software Developer, Agile Development
Subset of development technologies used in this role:
Java, Spring, Apache Camel, Hadoop, PostgreSQL, Chef, ELK, JUnit, Mockito, Git, Bash
Wrote backend services to enable Target’s reach to external marketplaces (e.g. eBay, Instacart, Google).
Key developer in transitioning eBay integrations to modern systems, allowing for the decommissioning of expensive legacy systems that were hard to integrate with and hard to manage.
Migrated real time inventory tracking from legacy IBM systems to an in-house custom application.
Migrated a legacy SAS application to Java, enabling daily instead of weekly updates to determine eligible items to be sold on eBay. This also allowed for us to react much quicker to key product launches and increase sales.
Mobility Engineering (02/2011 – 11/2015)
Senior Engineer
Key engineer in the introduction and rollout of iOS devices for various Guest and Team Member facing projects across all Target stores; managed primary engineering and various project management tasks.
Lead engineer for the Gift Registry Reinvention Program – rolled out 11,000+ iOS devices to all Target stores. Facilitated partnership across various stakeholders to drive stability and performance improvements.
Managed the Guest Price Checker refresh at 210 stores as lead engineer and lead project manager.
Software/Workstation Deployment Services (09/2008 – 02/2011)
Engineer
Led operational activities and engineered technical strategy for deploying Microsoft security patches to Stores, Distribution Centers and HQ environments.
Led major transition of patching offshore support from an external vendor to Target India.
Managed onsite vendor, implemented process improvements related to daily WDS tasks.
Coordinated two major hardware refresh projects, managing onsite contractors performing builds/replacements.
Target Technology Services - Technology Leadership Program (06/2007 – 09/2008)
Associate Engineer
15 month training program for high potential candidates.
Worked in various roles throughout Target Technology Services, gaining a broad view of the organization through multiple 3-4 month rotations.