Summary
Overview
Work History
Education
Skills
Timeline
Generic

Michael Kruk

Phoenixville,PA

Summary

Passionate Senior Software Engineer with over 20 years of experience building elegant software solutions and leading diverse development teams throughout all phases of the SDLC. Skilled in a wide range of technologies, with expertise in Java and Spring, and strengths in React, Oracle, Cloud Platforms (AWS, Google), and RESTful web service design and implementation.

Overview

19
19
years of professional experience

Work History

Senior Full Stack Developer

Bottomline Technologies
02.2022 - 10.2022
  • Used Java, React.js, Node.js, and Oracle, to build new functionality for the software owned by the Global Business Tools team.
  • Participated in design sessions for replatforming “on-prem” software installations to pure cloud based SaaS solutions.
  • Tech Stack: Java 8, React.js, Node.js, Oracle, Docker, Apache Camel

Senior Software Engineer

QVC
01.2018 - 09.2020
  • Lead development of microservices owned by the marketing team using Java 8, Spring Boot, and various other tools and technologies best suited for the specific service.
  • Collaborated with partners at Zulily to build automated Facebook ad campaign engine that used the Google Cloud Platform to ingest marketing analytics data, determine which products would be advertised (as well as for how long), and then executed logic to purchase the campaign through Facebook's APIs.
  • Designed and implemented data encryption service using open source encryption libraries (NaCl, Xsalsa) to enable compliant data transfer to marketing partners.
  • Participated on departmental hiring team responsible for interviewing developer candidates and provided feedback to the hiring managers.
  • Tech Stack : Java 8, Spring Boot, GraphQL, Python, SQL Server, Google Cloud Services (Compute, Cloud Storage, BigQuery), RabbitMQ, IBM MQ, Redis, Couchbase

Java Technical Lead

The Vanguard Group
08.2008 - 05.2017
  • Designed, delegated, and reviewed work involved in breaking down a monolithic web application into a suite of RESTful web services hosted on private and public clouds.
  • Architected and prototyped a contingency money movement application that could be used in the event our primary market connections went down.
  • Chaired code reviews and mentoring sessions to teach OOD principles, OO design patterns, and the architecture we were following to build our code.
  • Collaborated in person with Aslak Hellesøy, author of the Cucumber testing framework to design a solution for implementing it in our current architecture and build process.
  • Tech Stack : Java, Spring Boot, Amazon Web Services (EC2, S3, RDS, Lambda), Jenkins CI/CD, Maven, Cucumber

Java Software Developer

The Vanguard Group
06.2003 - 08.2008
  • Developed UI functionality for Vanguard's retirement plans website using Java, JavaScript, and the Spring Web/MVC Framework.
  • Created and configured continuous integration pipelines consisting of Jenkins, Git, Maven, and Artifactory, necessary to accelerate and simplify our code deployment process.
  • Constructed an Agile backlog of our web application's technical debt. Owned and promoted backlog, assisting peers in finding opportunities to work backlog items.
  • Tech Stack : Java, J2EE, JavaScript, AJAX, Spring (Web, MVC), Jenkins CI/CD, Maven

Education

Bachelor of Science - Computer Science

Pennsylvania State University
University Park, PA
05.2003

Skills

  • Java (Java 8)
  • Spring Boot, Spring MVC
  • Python
  • C/C Programming
  • Reactjs
  • Databases: Oracle, SQL Server, Couchbase, Redis
  • Messaging (RabbitMQ, IBM MQ)
  • Docker
  • Amazon Web Services
  • Google Cloud Platform

Timeline

Senior Full Stack Developer

Bottomline Technologies
02.2022 - 10.2022

Senior Software Engineer

QVC
01.2018 - 09.2020

Java Technical Lead

The Vanguard Group
08.2008 - 05.2017

Java Software Developer

The Vanguard Group
06.2003 - 08.2008

Bachelor of Science - Computer Science

Pennsylvania State University
Michael Kruk