Ethan Soergel

Software Engineer at Dimagi

Florida, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Ethan Soergel is a pragmatic software engineer with 13 years of experience building back-end systems and a clear focus on readable, well-abstracted code that serves social good. Based in Florida, he contributes to impactful open-source projects—most notably work on CommCareHQ, the backend for a large offline-first platform used by frontline workers worldwide—and helps make Django admin tooling more approachable through django-admin2 documentation and template fixes. He excels at improving developer experience by clarifying setup and contributing actionable tests and validations that harden core case-management workflows. Colleagues rely on him for thoughtful, maintainable solutions rather than quick hacks, and he prefers clean abstractions that make future changes predictable. Outside of feature work he gravitates toward documentation and setup improvements, an often-overlooked lever for project adoption and long-term sustainability.
code12 years of coding experience
github-logo-circle

Github Skills (13)

cas10
api10
apidoc10
python10
django10
documentation9
apptemplates8
code-templates8
database-design8
python-templates8
html-template8
cpp-templates8
git7

Programming languages (7)

JavaCSSJinjaJavaScriptHTMLApexPython

Github contributions (5)

github-logo-circle
dimagi/commcare-hq

Jul 2013 - Dec 2022

CommCareHQ is the server backend for CommCare, the world's largest platform for designing, managing, and deploying robust, offline-first, mobile applications to frontline workers worldwide
Role in this project:
userBack-end Developer
Contributions:2179 reviews, 8624 commits, 3136 PRs in 9 years 6 months
Contributions summary:Ethan primarily worked on back-end aspects of the CommCareHQ server backend, as indicated by the commits modifying corehq/apps/hqcase and other related files. Their contributions focused on implementing features related to case management and data handling. The changes include enhancements to case updates, adding validations, and building functionality for API requests, indicating a focus on improving the backend infrastructure.
deployingreactworldwidefrontlineweb-application
jazzband/django-admin2

Jun 2013 - Jun 2013

Extendable, adaptable rewrite of django.contrib.admin
Role in this project:
userBack-end Developer
Contributions:6 commits in 6 days
Contributions summary:Ethan primarily contributed to improving the documentation and setup instructions for the django-admin2 project. They modified the `contributing.rst` file to provide clearer guidance on local installation and example project setup, including instructions for virtual environments and running setup.py. Additionally, the user made changes to templates, fixing formatting and indentation inconsistencies. Furthermore, the user merged in a develop branch which included changes to actions, and example tests.
contribpythonadmindjangoextendable
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ethan Soergel - Software Engineer at Dimagi