JOHN KRAMER
johnlkramer (AT) johnlkramer.dev
Experience
ClassPass, Software Engineer IV, 2022-Present
{Kotlin, Java, Gradle, Docker, Alpine Linux, MySQL, Postgres, Elasticsearch, Elastic Container Service, DynamoDB, gRPC, Protocol Buffers, S3, Nginx, Node.js, Airflow, Jenkins, GitHub Actions, AWS ALB, DataDog, New Relic, Smartling}
- Implemented features in various microservices (search, home, reservations, translations, users, etc.)
- Reimagined ClassPass’s integration testing approach
- Improved ClassPass’s translation and localization flow
- Introduced new static analysis quality gates
- Implemented backend sub-squad planning meetings, improving velocity by 70%
- Mentored junior engineers
Upwave Inc, Senior Software Engineer, 2021-2022
{Java, Kotlin, Gradle, Groovy, Golang, Spring Boot, CentOS Linux, Okta, Oauth, Node.js, DynamoDB, CloudWatch, JavaScript, SQS, S3, Athena, Hive, Presto, Kubernetes, Lambda, Elastic Map Reduce, Grafana}
- Developed microservice components of Upwave’s advertising analytics pipeline
- Owned Upwave’s Amazon integration
- Implemented sub-organizations in Upwave’s auth system
- Deployed services to Kubernetes, ElasticBeanStalk, and AWS Lambda
- Collaborated with Amazon product management to specify requirements and operations
- Refactored data ingestion using Presto and Hive running on Elastic Map Reduce
- Designed and implemented Upwave’s green field Study Creation System
Panera Bread, Senior Software Engineer, 2018-2021
{Java, AEM, Spring Boot, Node.js, Typescript, Vue.js, OSGI, Apache Httpd, Git, CentOS, Akamai, Google Analytics, Chef Habitat, Jenkins, Groovy, GCP BigQuery}
- Developed and launched iWeb, Panera Bread’s ecommerce/marketing website
- Built content management interfaces for production of marketing content
- Brought two major ordering flows from hackathon to production
- Implemented BFF service aggregation service in in Typescript and Node.js
- Built Chef/Habitat service deployment system
- Facilitated A/B testing using Adobe Marketing Cloud technologies
Federal Reserve, Sr. Java Developer, 2016-2018
{Java, Spring, JSF, JSP, JavaScript, WebLogic, WebSphere, Apache, PL/SQL}
- Developed and maintained U.S. Treasury Central Accounting Reporting System
- Developed and Maintained U.S. Treasury Shared Accounting Module
- Supported testing and production environments
HealthSparq, Sr. Java Developer 2014-2016
{Java, Spring, Maven, Solr, Hibernate, Tomcat, Jenkins, Python, Ember, Postgresql}
- Developed HealthSparq’s Java based Treatment Cost Estimator
- Deployed multiple systems to production Tomcat instances
- Implemented HealthSparq One, a unified healthcare shopping experience
- Defined data ingestions for HSQ One’s Solr caching and query system
- Performed Scrum Master duties
- Managed multiple data migrations
Comodo, Product Manager, 2013
{Java, SSL, SAML, Shibboleth}
- Product Owner and Scrum Master of Comodo Certificate Manager, Comodo’s enterprise SSL certificate management platform
- Oversaw integration of CCM with Internet2’s Indentity Provider via SAML using Shibboleth Service Provider
- Gathered, refined, and prioritized software requirements and specifications.
- Managed customer relationships, assisted in sales calls, analyzed usage data
Mocean Mobile (Mojiva), Sr. Java Developer, 2012-2013
{Java, Spring, Hibernate, Cassandra, Kafka, Zookeeper, Postgres, JBoss, Python}
- Implemented Mocean Mobile’s mobile ad-serving platform
- Deployed ad services to p[roduction tomcat instances
- Integrated platform with many strategic partners
- Incorporated location based/demographic analysis into ad services
- Streamed ad impression data to Cassandra using Apache Kafka
Amdocs, Lead/Expert Software Engineer, Technical PM, 2007-2012
{Java, Spring, Maven, Hibernate, Oracle, Tomcat, Weblogic, Jenkins, Bash, Perforce}
- Led teams of up to five developers
- Developed Amdocs Qpass’ user and organization management application
- Maintained Digital Commerce Manager Amdocs’ digital item sales platform
- Developed digital gifting and purchase authorization microservices
- Worked with account managers to gather and refine requirements
Education
University of Virginia, MBA, 2014
University of Rochester, MS, Computer Science, 2004
Washington University in St. Louis
- MS, Computer Science, 2001
- BA, Mathematics, 2001
Accomplishments
Certified Scrum Master
Panera Hackathon
- 2nd place 2021 (Instant Deals)
- 3rd place 2020 (Quick Order)
- 4th place 2019 (Google Food Ordering)
Adjunct Professor
- SUNY Geneseo, 2005
- Fontbonne University, 2001-2002
Director of Technology, Focal Point Non-Profit Foundation, 2016-2019
Technology
- Java, Kotlin, Golang, Groovy, JavaScript, Typescript, SQL, Python, Perl, bash
- Retrofit2, OkHttp, Guava, Detekt, Jackson
- Git, Gradle, Maven, Make, Github Actions, Apache Airflow
- JPA, Hibernate, Tomcat, Jetty, Spring Boot, Node.js, AEM, DropWizard, Ktor
- JSON, REST, Yaml, gRPC
- Junit, TestNG, Spock, Mockito, Selenium
- MySQL, Postgresql, Oracle, Elasticsearch
- Redis, Presto, Hive, Amazon EC2, S3, SQS, Athena, GCP BigQuery
- So many more...