James Defelice

Platform Engineer

City of Rochester, New York, 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
🎓
Top School
James Defelice is a Platform Engineer with 11 years of experience building and automating distributed systems, currently responsible for provisioning and maintaining production infrastructure at Citadel. He spent significant time at Mesosphere contributing as a staff engineer and distributed applications developer, where he worked on core Mesos ecosystem projects like Marathon and mesos-dns to improve container networking, service discovery, and operational automation. An active open-source contributor, he implemented CRAM-MD5 authentication and refactored connection and locking logic in mesos-go and mesos-dns, showing a strong knack for low-level protocol work and concurrency robustness. With a BS in Software Engineering and an MS in Bioinformatics from RIT, he combines systems engineering rigor with a data-minded perspective that surfaces in reliability-focused designs. Based in Rochester, NY, he blends deep backend and DevOps experience to deliver resilient platform services that scale.
code11 years of coding experience
job17 years of employment as a software developer
bookBS, Software Engineering, BS, Software Engineering at Rochester Institute of Technology
bookByron-Bergen High School
github-logo-circle

Github Skills (27)

mesos10
back-end-development10
apidoc10
configuration-management10
authentication10
zookeeper10
java10
javas10
go10
service-discovery10
api10
dns10
ansible10
ansible-galaxy10
protocols10

Programming languages (18)

JavaC++RustScalaMakefileGoMustacheHTML

Github contributions (5)

github-logo-circle
mesos/mesos-go

Dec 2014 - Mar 2018

Go language bindings for Apache Mesos
Role in this project:
userBack-end Developer
Contributions:181 commits, 226 PRs, 496 pushes in 3 years 3 months
Contributions summary:James contributed to the `mesos-go` repository by implementing and fleshing out support for the CRAM-MD5 authentication mechanism. Their work involved creating the necessary code for the authentication process, including handling authentication steps, mechanisms, and success/failure scenarios. They also addressed build issues and refactored the codebase for better handling of authentication, adding features such as connection state management and a mechanism abstraction.
golangapachego-languagemesoslanguage-bindings
mesosphere/mesos-dns

Mar 2015 - May 2017

DNS-based service discovery for Mesos.
Role in this project:
userDevOps Engineer & Backend Developer
Contributions:1 release, 80 commits, 80 PRs in 2 years 2 months
Contributions summary:James contributed significantly to the infrastructure and backend aspects of the mesos-dns project. Their work included implementing Ansible scripts for supporting Mesos-DNS on GCE and Mesosphere nodes. They also focused on cleaning up the ZKdetect interface, addressing concurrency issues, and refactoring locking mechanisms within the records component. Further contributions involved fixing bugs and improving the overall system stability, demonstrating a strong understanding of DNS-based service discovery in a Mesos environment.
dnsservice-baseddiscoveryservice-discoverymesos
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
James Defelice - Platform Engineer