John Blum

John Blum

Founder & Software Engineering Consultant

About

My story in software began long ago, when I was only 8 years old. My childhood best friend's dad was a software engineer at Cycare Systems in Dubuque, IA. At my friend's home on weekends, I remember his dad writing programs (2D animations) on his Commodore 128. I got my first Commodore 64 computer in 1983 and started writing BASIC programs. Little did I know then just how much it would change the course of my life forever. I caught the bug! For the past 28+ years, I have been a professional software engineer, writing programs, applications, systems, frameworks and libraries, primarily in Java. I have had the good fortune to apply my knowledge and skillset across many different industries, from transportation logistics to financial and technology, along with several others. The pinnacle of my career has been to work with the Spring Team on core Spring technologies, including Spring Data, Spring Session and Spring Boot, to name but a few. While the work was rewarding, the time spent with colleagues, my friends and extended family, on interesting and challenging problems, was priceless. I have learned so much, and I know I have even more to learn. The technology landscape is fascinating, and is ever changing, rapidly. I feel very fortunate to have been part of that, to shape Spring, and more generally, Java. I am an experienced Java, Spring Framework, data and distributed systems engineer with passion for all technology. My recent interests center around AI where I have made a few contributions to the Spring AI project. You can always see what I am working @ https://github.com/jxblum. I pride myself in quality over quantity and exceptional communication skills, both written and verbal. I have presented on technology at conferences and have given back to the community on StackOverflow as well as in other forums and mediums. This is not the end of my story. It's still just the beginning.

Country

-

City

United States

Industry

Information Technology & Services

Skill

Computer Science, Communication, Problem Solving, Software Design, Software Development, Spring Framework, Spring Data, Spring Session, Spring Boot, Algorithms, Data Structures, Architecture, Integration, Debugging, Docker, CloudFoundry, Gradle, Application Development, Systems Development, Web Applications

Experience

Codeprimate, LLC

Founder & Software Engineering Consultant

Codeprimate, LLC

2002-7 - Present · 24 yrs 3 mos

Portland, Oregon, United States

Software & Solutions Engineering, Consulting, R&D https://github.com/codeprimate-software

Apple

Senior Software Engineer

Apple

LinkedIn
2024-5 - 2024-11 · 7 mos

Cupertino, California, United States

Creating and building amazing technology with an amazing team at an amazing company!

Intact

Senior Software Engineering Consultant

Intact

LinkedIn
2024-1 - 2024-5 · 5 mos

Toronto, Ontario, Canada

Re-architecting backend systems written in Java, powered by Spring Boot with a React frontend, to build next generation developer portals and a workflow processing engine that automates and facilitates any activity or process across the business in order to keep creative teams on track to deliver amazing results when it matters! * Using Spring Security along with a custom SPI, we can interface with any security providers [ Azure AD/LDAP, OAuth, ... ] and always maintain a secure posture * Using Spring Data JPA/Hibernate, we can persist information and fine-tune queries used to access data in any RDBDS; presently using Postgres/H2 * Using Spring Data Redis, we can cache any requests/responses to further reduce latency and increase throughput * Using Eclipse jgit, we can initiate actions in GitHub to coordinate product deployments and delivery across environments * Using Atlassian Jira REST APIs, we create & modify tickets to facilitate coordination with external teams * Using OpenRewrite, we can help developers upgrade systems using known/proven recipes * Creating Flows, we can onboard developers joining new teams or products in a matter of minutes, rather than days. I was tasked with all aspects of the platform design and system software architecture/integration.

VMware

Staff Engineer

VMware

LinkedIn
2011-5 - 2024-1 · 12 yrs 9 mos

Portland, Oregon, United States

Laid off due to economic conditions and corporate restructuring; not performance related. Member of Spring Team. Project lead on Spring Data portfolio. Core engineer on Spring AI. Former core VMware GemFire engineer. Committer on Apache Geode. * Instrumental in the success of large VMware GemFire customers including, but not limited to: Accenture, BMO, CIBC, Citi, Discover, Goldman Sachs, JPMC, State Farm, SWA, T-Mobile, Vanguard, Voya Financial * Solved problems for developers on StackOverflow having specific Java/Spring use case and/or requirement issues * Worked with field engineers building prototypes and integrated solutions to customer implementations * Led all engineering responsibilities for Spring Data Redis and Spring Data for Apache Geode * Lead engineer of Spring Data for VMware GemFire; co-lead of Spring Data for Apache Cassandra * Creator of Spring Boot, Spring Session and Spring Test projects for Apache Geode * Committer on Spring Data portfolio, Spring Session and Apache Geode * Contributor to Spring AI, Spring Boot, and the core Spring Framework * Core GemFire engineer working on distributed messaging, management & monitoring, and REST APIs * Conference presenter (JUGS, SpringOne, SpringOne Experience, SpringOne Tour, VMware Explorer) * Blogger, content creator and presenter in online webinars * Proud and Accomplished Open Source Software (OSS) Contributor (github.com/jxblum)

Pivotal Software, Inc.

Staff Engineer

Pivotal Software, Inc.

LinkedIn
2013-4 - 2019-12 · 6 yrs 9 mos

Portland, Oregon, United States

Spring Data Team

CDK Global

Senior Application Engineer

CDK Global

LinkedIn
2010-7 - 2011-6 · 1 yr

Portland, Oregon, United States

Backend software engineer developing enterprise-scale, Java/Spring Web applications for ADP Dealer Services. * Designed and developed REST APIs for core backend systems to streamline front-end functions * Performed ETL and analysis for Google AdWords click-stream and impression data loaded in MySQL

U.S. Bank

Senior Software Engineer

U.S. Bank

LinkedIn
2009-11 - 2010-5 · 7 mos

Gresham, Oregon, United States

Full-stack software engineer developing Java/Spring Web services with the Integrated Card Services and Delivery team, extending existing credit card application and decision processing systems to streamline the customers' experience while applying for an instant line of credit at in-store, Point of Sale (POS) systems.

DVM Systems, LLC

Technical Advisor

DVM Systems, LLC

2009-10 - 2010-3 · 6 mos

Boulder, Colorado, United States

Advised leadership on technical strategy and direction. Engineered prototype to evolve the process for efficiently and effectively managing livestock health in dairy farm operations.

ACS, Inc.

Principal Software Engineer / Systems Development Consultant

ACS, Inc.

2003-4 - 2009-11 · 6 yrs 8 mos

Portland, Oregon, United States

Technical lead and core software engineer responsible for the successful delivery of 5 large state healthcare systems used in Medicaid, Enrollment Broker, and SCHIP implementations for the states of MS, PA, FL, LA, and NJ. • Simplified critical healthcare system functions, such as eligibility determination, enrollment and payment processing, with the introduction and integration of the core Spring Framework and software design patterns into the application architecture. • Reduced data conversion batch processing from 2 days to less than 8 hours and improved data quality with 0 inconsistencies by employing the SEDA architecture using Java. * Mentored other senior and junior software engineers. * Responsible for software solutions architecture, entire SDLC and deloyments, escalations and incidents.

PacifiCorp

Software Engineer

PacifiCorp

2002-9 - 2003-3 · 7 mos

Portland, Oregon, United States

Full-stack engineer developing back office, utilities-based information systems used to track hourly metered energy consumption for billing purposes in Java EE.

Education

University of Montana

University of Montana

LinkedIn

Software Systems Emphasis

1995 - 1999 · 4 yrs

John Blum's Contact Information

Email

******@***.com

Phone

(**) *** ****

Find the Right Leads
Find Verified Contact Data

Try with: Jensen Huang @ nvidia.com Click to autofill
LeadContact awards, five-star ratings, and GDPR compliance badges

What LeadContact does well

Find verified emails, phone numbers, and decision-makers with 98% accuracy.

Find Leads

Find Leads

Find the right people by company, role, industry, location, and more.

925M+ professional profiles

Find Leads
Find Emails

Find Emails

Access verified email addresses for your target contacts.

657M+ emails

Find Emails
Find Phone Numbers

Find Phone Numbers

Get cross-validated phone data from multiple top sources.

239M+ phone numbers

Find Phone Numbers

More Accurate. Lower Cost.

Find contact data in 1 tool with 98% accuracy

LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.

LeadContact Logo
Competitor Tools

All these = $289 per month

Great conversations start with the right contact.

It’s time to find yours.