james@ebentier:~$ cat resume.txt

James Ebentier

Software Architect · Berlin, DE · 16+ yrs

github @jebentier
status ● available for engagements

## summary

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.

## experience

2023 — present

Software Architect

Invoca

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.
2021 — 2023

Principal Software Engineer

Invoca

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 Principle Software Engineer on the Release Engineering and Backend Platform team, I am responsible for guiding and implementing the vision of all shared layers of the Invoca platform and working to make sure that our Test and Release pipelines are generalized and standardized to improve developer happiness and throughput.

2018 — 2021

Staff Software Engineer

Invoca

As a Staff Software Engineer at Invoca, I was responsible for being a technical leader not only on my scrum team, but to the Engineering department as a whole. I was not just responsible for coding solutions for complex problems, but also planning ahead and designing scalable, fault tolerant systems for processing call data sent from out telecom systems in real time.

2016 — 2018

Senior Software Engineer

Invoca

As a Senior Software Engineer at Invoca I was responsible for being a technical leader on my team. Performing Code Reviews and teaching the other developers best practices. It was expected of me to provide simple, elegant, and fully tested solutions to complex problems at fast speeds.

2013 — 2016

Senior Software Engineer

Graphiq Inc.

Graphiq (formerly FindTheBest) is a semantic technology company that instantly delivers deep insights from the world's data. Since 2010, the company has amassed the world's deepest and most interconnected knowledge graph, encompassing 500 collections, 1 billion entitites, 250 billion data points and 25 billion curated relationships. At Graphiq I was responsible for building and maintianing the main data pipeline in the platform used by the company to injest, process, and store data within the knowledge graph.

2011 — 2013

Developer III

Novacoast

Novacoast is a security and software development consultant company headquartered in Santa Barbara, California. The services that Novacoast offered are geared toward enterprise and Fortune 500 companies. As a Developer III at Novacoast I worked on many different contracts ranging from software and infrastructure security consultanting, urgent incident response teams, to beta application development for local start ups.

2010 — 2010

Web Development Intern

Dekka-Tek

Dekka-Tek was a think tank used to ideate and create new startups in the Santa Barbara, California area. As an intern at Dekka-Tek I worked with Bob Wilson and Derrek Allef to build out an online platform to be used by the US Judo community for managing tournament registration and tracking.

## skills

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 Configuration Management Continuous Integration / Deployment Test Driven Development Agile/Scrum/Kanbahn Continuous Improvement Service Oriented Architecture Distributed Systems Event Driven Architecture Java/Scala PHP R Go C/C++

## education

Bachelor of Science Computer Science

University of California Santa Barbara · 2007–2012

Keyboard bindings

Default NORMAL mode, from a hardware keyboard:

h j k l
Scroll left / down / up / right
g g
Scroll to top
G
Scroll to bottom
g + h/w/p/l
Jump to home / writing / projects / lab (lab has no page yet)
t
Cycle theme
f
Hint-jump -- label every on-screen link; type its label to open it
:
Enter COMMAND mode
/
Enter SEARCH mode -- n/N steps through results, Enter opens the highlighted one
?
Toggle this guide
Esc
Return to NORMAL from any mode, or close this guide

COMMAND mode (:) -- v1 commands. The registry is extensible: future commands (e.g. metrics queries) appear below automatically once registered, no template change required.