Kelvin Sherlock

Software Analyst at University of Florida Physicians

Gainesville, 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

👤
Senior
🎓
Top School
Kelvin Sherlock is a seasoned software analyst with 27 years of experience building and maintaining mission-critical systems, currently supporting clinical software at University of Florida Physicians. He brings deep legacy expertise in Cache, MUMPS, Epic, IDX/GE Centricity and even 65816 assembly, paired with modern iPhone and iPad development skills. Kelvin’s background spans customer-facing engineering at IDX and long-term clinical IT support, giving him a rare blend of embedded systems, healthcare workflows, and application-level troubleshooting. As an open-source contributor he enhanced the Apple IIgs emulation in the high-profile MAME project and added BLAKE2 hash implementations to LibTomCrypt, demonstrating both low-level hardware understanding and cryptographic software craftsmanship. Based in Gainesville, FL, he’s the kind of engineer who can trace a bug from assembly-level timing to clinical schedule integration.
code27 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science, Biomedical Technology, Bachelor of Science, Biomedical Technology at University of Vermont
bookEpic University
github-logo-circle

Github Skills (11)

c1710
embedded10
hashing-algorithm10
c-language10
c1110
cprogramming-language10
emulation10
device-emulation10
sys10
encryption10
cryptography10

Programming languages (17)

JavaC++CSSCHTMLTypeScriptShellSCSS

Github contributions (5)

github-logo-circle
mamedev/mame

Sep 2020 - Jan 2023

MAME
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:3 reviews, 19 commits, 30 PRs in 2 years 3 months
Contributions summary:Kelvin primarily focused on enhancing the Apple IIgs emulator within the MAME project. Their contributions include adding missing ADB commands, implementing control panel and flush functionalities, and addressing a floppy disk-related segfault issue. Furthermore, the user worked on configuring SCC channel speeds and improving the accuracy of the emulator's keyboard and mouse input handling, demonstrating a strong understanding of the system's architecture.
mame
libtom/libtomcrypt

Apr 2017 - May 2017

LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
Role in this project:
userBack-end Developer
Contributions:33 commits, 4 PRs, 10 comments in 1 month
Contributions summary:Kelvin contributed to the implementation of the BLAKE2s and BLAKE2b cryptographic hash functions within the LibTomCrypt library. Their commits involved adding source code files, integrating the algorithms into the library's build system, and including the necessary test vectors for verification. The changes reflect the addition of core cryptographic primitives, expanding the library's functionality with new hashing capabilities.
arraypublic-key-cryptographycryptographiccryptanalysisciphers
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
Kelvin Sherlock - Software Analyst at University of Florida Physicians