April 2016 to August 2016
Senior Software Engineer
August 2016 to November 2019
May 2013 to January 2016
July 2011 to May 2013
August 2009 to April 2011
Colorado State University
IT Software Engineer
December 2008 to May 2009
Software Development Intern
May 2008 to September 2008
Quality Assurance Intern
May 2007 to May 2008
Senior Engineer - Vault Ecosystem
What company does Michael Golowka work for?
Michael Golowka works for Shutterstock
What is Michael Golowka's role at Shutterstock?
Michael Golowka is Software Engineer
What industry does Michael Golowka work in?
Michael Golowka works in the Computer Software industry.
Software Engineer @ Shutterstock From April 2016 to August 2016 (5 months) Denver, COSenior Software Engineer @ LogRhythm Member of the CloudAI team responsible for ingesting & processing 15+ billion logs per day as well as serving results of machine learning pipeline back to security analysts.- Designed & implemented numerous REST & gRPC services, CLIs, and libraries including: > REST API to send results from cloud-based systems to on-premise SIEM deployments > gRPC API for providing customer configuration data to internal services > User login authentication library backed by Hashicorp’s Vault > Pseudo-random data generation CLIs for development and automated testing > Currently building REST API for next-generation machine learning pipeline- Overhauled CI/CD processes to dramatically improve team performance. Continuing to consolidate multiple CI/CD processes across engineering into a single consistent strategy- Implemented black box service tests for REST APIs to improve testing coverage on difficult to test services- Increased visibility into production systems by improving monitoring and alerting practices- Dramatically improved performance of data ingestion service using performance analysis tools- Lead efforts to create a set of standards for REST APIs being developed across all of engineering- Developed automated testing apparatus for evaluating coding assignments from intern candidatesEnvironment: Go, JSON, Protocol Buffers, elasticsearch, REST, gRPC, GCP (GCE, GCS, PubSub), AWS, Linux From August 2016 to November 2019 (3 years 4 months) Boulder, COSoftware Engineer @ Google Environment: Java; Protocol Buffers; Guice; Linux; Proprietary Storage, Network, and Distributed Systems• Member of Vendor Integrations team responsible for connecting Google's billing and payments systems with international financial vendors to facilitate AdWords, AdSense and Google Play usage• Created guice module responsible for retrieving configuration data during run time-- Added ability to keep a persistent local copy to survive failure of distributed configuration framework-- Made module more easily injected and used than alternative schemes-- Capable of installing the module multiple times, allowing for multiple configuration protobufs-- Enforced usage of most recent version, preventing stale configurations from being used• Drastically improved failure handling of guice module providing keys for encryption and other authentication• Migrated Taiwan vendors responsible for processing payments and tax information from 3rd party processing to new internal systems-- Helped vendors improve security by implementing PGP encryption for file transmission-- Identified and helped fix numerous connectivity and security issues on the vendor’s side-- Refactored several frameworks that were unable to handle the new integrations• Conducted major refactor of critical binary providing metadata about credit, debit and other cards-- Responsible for providing data in a highly secure manner to prevent malicious actors from determining secure card numbers-- Refactored code to drastically improve test coverage and reduce complexity of logic flow-- Added additional functionality for new, high-priority integrations while preventing security problems From May 2013 to January 2016 (2 years 9 months) Boulder, COSoftware Engineer @ Return Path • Designed, developed and implemented email security and performance applications• Used data driven development focused on highly available and fault tolerant applications• Designed and implemented Java based Compliance Daemon under significant time constraints-- Reads JSON messages from files or from ActiveMQ-- Runs complex queries on Oracle database-- Suspends offending IPs, sends email notifications, and records audit trail-- High throughput of 8,000-10,000 messages per minute per thread-- Capable of running multiple instances concurrently-- Optimized performance to increase throughput capacity• Designed and implemented other complex, high throughput, and high availability processes for processing real time email data• Developed and implemented statistical process monitoring to provide accurate monitoring on the health of numerous systems• Provided mentorship for less experienced developers• Worked closely with team to design and implement numerous applications and new features From July 2011 to May 2013 (1 year 11 months) Broomfield, COSoftware Engineer @ Innoprise Software • Worked on Sales Tax Team to improve stability and create extensive new functionality for web-based tax and licensing application to meet the shifting demands of city and local governments-- Created highly customizable payment plan scheduling system, designed to allow businesses to pay past due charges-- On own initiative, upgraded delinquency processor with improved scheduling options and a more user friendly interface-- Added numerous other improvements to the delinquency processor at customer request-- Implemented customer requested changes to delinquency processor, including the ability to review delinquencies prior to saving & document creation, and a vendor exclusion list-- Managed complex data conversion system, allowing customers to convert legacy data-- Managed system that allowed business to file tax returns and licenses from a web portal-- Provided customer service to end users which included access to privileged information• Transferred to undermanned Payroll Team to help fix a number of mission-critical issues in payroll software used by local government and business customers-- Under strict time pressure, developed a web service for creating W2 data files with forward compatibility for future changes to the tax code-- Added automated testing system to run during compile time utilizing JUnit, HSQL, the J2EE entity manager, and injected beans in order to help improve the stability of the application-- Created highly customizable system for creating fixed width files from any data in the application• Following customer requests, developed a schema generator which helped streamline the creation of a data dictionary for any of the company's applications From August 2009 to April 2011 (1 year 9 months) IT Software Engineer @ Colorado State University • Developed a PHP based website to access and upload scientific data on the rice genome-- Able to perform complex queries on the data From December 2008 to May 2009 (6 months) Software Development Intern @ Hewlett-Packard • Developed a multithreaded C++ application to display various information to the user about a Debian-based Linux system-- Uses several configuration files to allow the user to control application settings-- Created an export function capable of saving the selected system information plus customizable program outputs to a selected file From May 2008 to September 2008 (5 months) Quality Assurance Intern @ Nimsoft • Performed regression and system testing of the company's “performance and availability monitoring” product & used Bugzilla for defect tracking• Maintained and upgraded the infrastructure of the QA team including an extensive internal PHP website• Integrated the automatic installation and automated test systems into one system using Java and Perl-- The system required a merging of a front end multithreaded Java applet and RMI server with a back-end Perl installation and automated testing system From May 2007 to May 2008 (1 year 1 month) Senior Engineer - Vault Ecosystem @ HashiCorp
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
1 year(s), 6 month(s)
There's 93% chance that Michael Golowka is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required