Shane Duvall

Owner at Mark 4 Technologies

Oklahoma, 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
Shane Duvall is a veteran software consultant and business owner with over 25 years of hands-on experience building web and enterprise systems, from custom CRMs and ERPs to CMS and workflow automation. He combines deep backend expertise in Java, Python, PHP and databases (DB2, Sybase, MySQL, MSSQL) with long-standing Unix systems and server administration skills. As founder of Mark 4 Technologies and CIO of CrimApollo, he blends technical delivery with business-minded productization, including EEOC-compliant employment screening solutions. Active in open source, Shane has contributed robustness and test coverage improvements to well-used analytics SDKs like Segment’s analytics-python and analytics-node. Based in Oklahoma, he’s comfortable getting “a little muddy” in both infrastructure and application layers and turning complex legacy environments into maintainable, auditable systems.
code8 years of coding experience
job20 years of employment as a software developer
bookArchitecture, Electrical Engineering, Computer Science, Architecture, Electrical Engineering, Computer Science at Oklahoma State University
github-logo-circle

Github Skills (13)

javascript10
mocks10
nodejs10
api10
back-end-development10
python10
apidoc10
unit-test10
axios10
lib9
error-handling9
continuous-integration7
cicd6

Programming languages (8)

C#TypeScriptJavaJavaScriptPHPHTMLPythonDart

Github contributions (5)

github-logo-circle
segmentio/analytics-python

Jul 2021 - Aug 2022

The hassle-free way to integrate analytics into any python application.
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:14 reviews, 57 commits, 35 PRs in 1 year 1 month
Contributions summary:Shane contributed to the `analytics-python` repository by addressing configuration parameters and improving test coverage. Their commits reveal modifications to the consumer and client modules, with changes specifically to upload intervals and batch sizes. The user also added and modified various tests within the `analytics/test` directory, demonstrating a focus on ensuring the library's reliability and functionality. They also updated dependencies, including Pylint and fixing associated test issues.
analyticspythonintegratepython-applicationinsights
segmentio/analytics-node

Jan 2021 - Nov 2022

The hassle-free way to integrate analytics into any node application.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:10 reviews, 12 commits, 5 PRs in 1 year 9 months
Contributions summary:Shane contributed to the project by implementing and refactoring tests for the analytics-node library. They introduced features such as ensuring failed requests are retried, and providing options to pass in a custom axios instance, and implemented tests for payload size limits. Furthermore, the user added the functionality to prevent flushing based on time intervals when the flushAt condition is met, and added the option to include an error handler, reflecting a strong focus on robustness and reliability. These changes demonstrate a deep understanding of the library's internal workings and a commitment to thorough testing and error handling.
analyticsjavascriptnode-applicationnodejsintegrate
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