James Ebentier

James Ebentier

Software Architect at Invoca

10785, Berlin, Berlin DE
James Ebentier
Software Architect with a primary focus on efficiently and effectively transfering data between systems, and automation. Over the past 10 years of my career I've mastered skills across the Data Processing, Streaming, Infrastructure Provisioning, CI/CD Automation, Service Oriented Architecture Design and Software Development Lifecycle.

Skills

Daily Toolbelt

Master
  • Ruby/Rails
  • Node.js/Javascript/JQuery/React
  • Kafka/KafkaConnect/KSQL
  • RabbitMQ/Cellary
  • Percona/MySQL/PostgreSQL/MongoDB
  • Elasticsearch
  • Logstash/BeatLib/Kibana
  • Python
  • Docker/Kubernetes
  • CI/CD Automation Systems
  • bash/sh/*nix
  • Chef/Ansible/Terraform
  • Prometheus/Graphite/Graphana/StatsD
  • Distributed Trace/Jeager
  • AWS/GCE/Heroku
  • Redis
  • Vault/Consul

Techniques

Advanced
  • Configuration Management
  • Continuous Integration / Deployment
  • Test Driven Development
  • Agile/Scrum/Kanbahn
  • Continuous Improvement
  • Service Oriented Architecture
  • Distributed Systems
  • Event Driven Architecture

Other Languages

Intermediate
  • Java/Scala
  • PHP
  • R
  • Go
  • C/C++

Work Experience (7)

Software Architect
Invoca
March 2023
Current
Invoca is an AI-powered call tracking and analytics platform that helps marketers get campaign attribution and actionable data from inbound phone calls. Invoca delivers real-time call analytics to help marketers take informed actions based on data generated before and during a phone conversation. As a Software Architect on the Dev Enablement group, I am responsible for guiding and implementing the vision of a generalized development platform that our product development teams can use to build and deploy their services with speed and stability in mind. I work with the executive and management team to prioritize shift left initiatives to improve feedback loops and automation in the test and release cycles, standardization of service development to allow for easier cross team collaboration and a focus on improving the overall developer experience.
  • Guided the development of a new development platform that allows for easy service creation, deployment, and monitoring by leveraging the Backstage tooling system
  • Helped to implement automated release and upgrade strategies for core low level components like core libraries and languages. Automating the build, test, release cycles for new versions of Ruby and Rails.
  • Worked with management to prioritize and implement developer productivity metrics and tools utilizing DORA and SPACE metrics to improve the overall development cycle.
  • Managed technical debt and architectural improvements across the platform for seamless and non-interruptive upgrades and improvements, allowing the product development teams to focus on delivering customer value.
  • Mentorship of senior and tech lead engineers to improve their knowledge and understanding of core development practices and architectural design.
Principal Software Engineer
Invoca
March 2021
March 2023
Staff Software Engineer
Invoca
March 2018
March 2021
Senior Software Engineer
Invoca
February 2016
March 2018
Senior Software Engineer
Graphiq Inc.
October 2013
January 2016
Developer III
Novacoast
June 2011
October 2013
Web Development Intern
Dekka-Tek
January 2010
June 2010

Education (1)

Bachelor of Science Computer Science
University of California Santa Barbara
September 2007
June 2012

Languages

English

Native Speaker