
Dariel Marlow
Verified Expert in Engineering
Software Developer
Dariel is a former Microsoft employee and successful startup entrepreneur. He has worked in a variety of capacities throughout his career. As a network admin, software developer, QA developer, and architect in both enterprise and startup environments, he has the skills to help any team succeed.
Portfolio
Experience
Availability
Preferred Environment
Pub/Sub, Redis, Git, Microsoft SQL Server, Visual Studio, Azure
The most amazing...
...thing I've coded is a real-time arrival prediction engine for transit vehicles using historical models to project future arrivals.
Work Experience
Software Developer
Degreed
- Designed the architecture and layout of the entire codebase.
- Wrote much of the original code that powers our SaaS product and is the foundation on which the entire engineering organization is built.
- Designed and implemented foundational components such as data access, caching, encryption, and security controls to help the team scale using scalable patterns.
- Helped scale the Degreed team to hundreds strong and over $100 million in funding.
- Improved engineering efficiency by introducing advanced CI/CD, build automation, application monitoring, and alerting solutions.
- Designed and implemented a single sign-on (SSO) solution built on SAML 2.0 that acts both as an identity provider and service provider.
Senior Technical Lead
Syncromatics
- Created a real-time arrival prediction engine for transit vehicles (e.g., Where's my bus?). The engine was built using C# Task Parallel Library and was fully asynchronous.
- Migrated legacy hardware platform software onto new hardware. Created a hardware abstraction and services layer to decouple application logic from the hardware.
- Led development efforts for the entire company. Helped hire and bring on new talent and make them effective team members.
- Streamlined infrastructure and dependencies on external frameworks and tools that were put in place before I arrived. Nearly halved the existing production infrastructure by improving its code efficiency.
- Worked on making a robust, always-on, cellular connection via 3G radio on a device. This included making sure to follow proper cool-down and retry logic as well as error handling to ensure its continuous operation.
Software Developer II
Microsoft
- Mentored more than half a dozen new team members to help grow a new development center for Microsoft from fewer than ten members to more than sixty.
- Worked on MED-V (enterprise desktop virtualization) to virtualize applications that don't work on newer versions of Windows to create a seamless environment for users.
- Created a dynamic product installer using WiX that generated installation packages consisting of a compressed virtual hard disk. These packages were then installed on end-users' workstations that contained a virtualized environment with their legacy applications.
- Helped product managers define new product for Microsoft, UE-V (user experience virtualization) that seamlessly migrated settings between machines. Worked on a management team to define IT workflow and helped write product that captured the settings and configuration that a piece of software used in order to virtualize.
- Conceived and prototyped several new product concepts for Microsoft. Several patents were considered from research.
Experience
Certera
https://certera.ioConcurrent Executor
https://gist.github.com/dmarlow/dce4870dd6139c6fd075Degreed Profile
https://degreed.com/dmarlowFastPath
DupeStack
Skills
Languages
C#, SAML, JavaScript, SQL, Java, PHP, T-SQL (Transact-SQL)
Frameworks
ASP.NET MVC, ASP.NET Web API, Windows PowerShell, Knockout (Knockout.js), Windows Presentation Foundation (WPF), NHibernate, Bootstrap
Tools
Microsoft Visual Studio, Git, WiX, Visual Studio
Paradigms
Agile Software Development, Distributed Programming, DevOps, Waterfall Development
Platforms
Azure, Windows
Storage
Redis, Elasticsearch, Microsoft SQL Server, Cassandra, PostgreSQL, MongoDB
Libraries/APIs
Apache Lucene, jQuery, SignalR, Facebook API
Other
Pub/Sub, Oracle Service Bus (OSB)
Education
Master of Science Degree in Computer Science
University of Utah - Salt Lake City, Utah
Bachelor of Science Degree in Computer Engineering
University of Utah - Salt Lake City, Utah