Benjamin P. Creech
Jersey City, NJ | ben@bpcreech.com | https://bpcreech.com | linkedin.com/in/bpcreech
SOFTWARE ENGINEERING TECH LEAD AND MANAGER (TL/M)
Accomplished software engineering manager with a track record in overseeing managerial growth and leadership within dynamic teams. Successfully managed a 2-level, 18-engineer team dedicated to Google-internal developer infrastructure, focusing on Google Cloud. Extensive background spans financial portfolio analysis, real-time HPC SONAR simulation, flight simulation, and expertise in SSO integration and Active Directory-based workstation fleet management. Demonstrated ability to drive team success in diverse technical domains, ensuring optimal performance and alignment with organizational goals. Open to work in the NYC area or remotely.
AREAS OF EXPERTISE
Software Engineering Management | Cloud Computing | FinTech | Distributed Systems | Agile | High Performance Computing | Real-Time Signal Processing | Modeling and Simulation
TECHNICAL SKILLS
Software Systems: Docker | GCP | Boost | dpkg | rpm | Win32 | MATLAB | SciPy | SQLAlchemy | PostgreSQL | MySQL | Kerberos | Microservices | MPI | HPC | gdb | pthreads | valgrind | PyGTK | git | github | Mercurial | Bazel | Linux | Serverless | Kubernetes |Splunk | Google Cloud | Google Cloud Datastore | Google Cloud SQL | Google Cloud Spanner.
Programming and Markup Languages: C/C++ | Python | Java | Go | TypeScript | JavaScript | sh | Fortran | Ada | Perl | XML | XSD | XSLT | HTML.
PROFESSIONAL EXPERIENCE
Google LLC, New York, NY 10/2018 - Present
Senior Software Engineering Manager (TL/M, L7), Cloud Ecosystem
The Corp Eng Cloud Ecosystem team addresses the cross-cutting concerns of several thousand Google-internal developers as they develop for Google Cloud Platform.
Directed the seamless containerization of critical workloads and enhanced software supply chain integrity. Drove the modernization of a GCP Serverless-based low-code application platform, leading strategic initiatives for adoption of serverless, Kubernetes, and cloud-based ML in Corporate Engineering and partner orgs.
Bloomberg LP, New York, NY 12/2010 – 9/2018
Engineering Team Lead, Portfolio Analytics, 4/2014 – 9/2018
The Bloomberg Portfolio Analytics group provided historical and real-time performance, attribution, characteristics, and risk analysis of user portfolios, funds, and indices. The integration team focused on building and connecting a microservice-based backend system composed of services mostly written in C++, Python, and Java, running on Linux, Windows, AIX, and Solaris.
Led the innovation and development of customer-centric custom calculation expressions within the portfolio analysis system, fostering adaptability and usability. Spearheaded the management of a diverse software engineering team, driving the adoption of Agile Scrum and Kanban processes, and successfully resolving performance and interpersonal challenges.
Senior Software Engineer, Portfolio Analytics, 12/2010 – 4/2014
This was an individual contributor role which grew into the above leadership role.
Solomon Page, New York, NY 10/2010 – 12/2010
Senior Software Engineer Contractor
Portfolio Analytics
Worked for Solomon Page as a right-to-hire contractor, in Bloomberg’s Portfolio Analytics group. The contract ended when Bloomberg extended an offer to work in-house.
Science Applications International Corporation, Bethesda, MD 12/2006 – 10/2010
Simulation Software Engineer, Acoustic and Marine Systems Operation, System Engineering Products Division
Worked for SAIC (now Leidos) as a contractor supporting the US Naval Surface Warfare Center, Carderock Division (NSWC-CD).
ADDITIONAL RELEVANT EXPERIENCE
Science Applications International Corporation, Lexington Park, MD
Simulation Software Engineer, Simulation and Research Services Division, Reconnaissance and Surveillance Operation
Worked for the SAIC in Lexington Park, MD, supporting the US Naval Air Warfare Center Aircraft Division (NAWCAD).
North Carolina State University, Raleigh, NC
Systems Programmer
Worked for the College of Engineering computing branch, Information Technology and Engineering Computer Services (ITECS).
EDUCATION
Master of Science (M.S.) in Computer Engineering
North Carolina State University
GPA 3.778
Bachelor of Science (B.S.) in Computer Engineering
North Carolina State University
GPA 3.864, Summa Cum Laude
Machine Learning by Stanford University & DeepLearning.AI on Coursera. Certificate, January 2024