Jeremy Slade
Verified Expert in Engineering
Software Developer
Jeremy has been programming as a hobby for over 30 years, and getting paid for it for about 25. He's worked with a wide variety of technologies during that time. He expects to pick up and learn new languages, frameworks, etc. as a normal part of any job. Most of his experience would be considered back-end, but he has done full-stack web and mobile development as well and is confident in any environment.
Portfolio
Experience
Availability
Preferred Environment
Git, Emacs, Linux
The most amazing...
...thing I've developed is a MongoDB deployment for warehousing billions of phone call data records.
Work Experience
Senior Software Engineer
Unchained Capital
- Developed bitcoin-related financial services related to trading, lending, and custody.
- Acted as the team lead or "player-coach" of a team of engineers covering front-end and back-end responsibilities.
- Collaborated with the product team to design and plan new business opportunities.
Senior Software Engineer
BillGO
- Developed a batch payment processing system, providing the primary interface between financial institutions and internal payment processing systems.
- Provided in-house tools for the on-call support team, including transitioning legacy CLI tools to native web-based front-ends.
- Managed the design and implementation of a new business initiative to automate email-based ERP payment processing with Java in the back end and React for the front end. Led a team of two junior engineers to deliver the initiative in four months.
Senior Software Engineer
Instructure
- Extended SIS integration framework for Canvas LMS in Ruby on Rails.
- Developed Gauge AMS product over nine months, meeting an aggressive launch schedule, as part of a distributed team of four developers and a quality analyst.
- Extended Google Drive and Office 365 integrations with the Canvas LMS based on the Learning Tools Integration (LTI) standard.
Data Analysis
SpyCloud (via Toptal)
- Built a data processing framework for extracting data from various acquired datasets and normalizing it for ingestion into the data warehouse.
- The data was a mix of various flavors of CSV, SQL, JSON, and other loosely-formatted text data that required a combination of heuristics and manual guidance to extract the maximum usable data.
- Parsing and normalizing framework was written in python, along with an extensive unit test coverage suite using mamba.
- The complete toolset was transitioned to the client, along with documentation and training.
Senior Software Engineer
CA Technologies
- Led the development of the Bus and Core Infrastructure team, supporting C SDKs and monitoring agent and message bus components for the Unified Infrastructure Management product.
- Integrated unit testing into the development processes, using CUnit. Added coverage for existing code to facilitate refactoring, and required coverage for all new development.
- Developed build processes using TeamCity, CMake, and Artifactory to deliver on supported platforms (Linux, Windows, AIX, Solaris, HPUX, AS400).
- Rewrote the message transport layer using SSL/TLS with transparent proxying layer to allow existing monitoring probes to work without changing.
- Created a message bus inspection tool using an embedded C micro-HTTP server and Ember-based front-end.
Independent Contractor
Peerless Networks
- Supported automated customer reporting systems acquired from IntelePeer.
- Migrated from a legacy third-party call rating service to an internal solution.
Senior Software Engineer
IntelePeer Cloud Communications
- Created Python bindings for the existing C++ infrastructure, enabling faster development of new services.
- Created an automated back-end order fulfillment and provisioning system integrating the customer portal, VoIP switches, and billing system.
- Created automated customer reporting to deliver 100's of millions of call data records on daily, weekly, and monthly schedules. Integrated internal SqlServer datastore and off-site, third-party call rating and tax processing engines.
- Migrated development infrastructure from ClearCase to Git, and implemented automated testing and continuous integration.
- Created a MongoDB-based datastore to replace the legacy SQL Server system capable of handling 100's of millions of daily call data records. Specified hardware clusters for multiple datacenters and implemented task scheduling for distributed processing.
Owner/Sole Proprieter
Crazyhead Media
- Developed Android applications under contract, primarily games.
Electronic Design Automation Engineer
Intel Corporation
- Created VLSI design automation tools used by internal design teams. Collaborated daily with users to address immediate design needs and anticipate challenges and opportunities in next-generation.
- Contributed to 4 generations of IA64 server processor designs.
- Created web-based reporting and analysis tools using Ruby on Rails.
- Created a "make"-style job-scheduling infrastructure with Perl/Tk GUI to process 1000's of simultaneous simulations on local and remote compute farms.
- Created a coverage analysis workflow for RTL simluations.
- Developed and delivered internal training courses on Perl, Ruby, and web technologies.
Electronic Design Automation Engineer
HP Corporation
- Created VLSI design automation tools used by internal design teams. Daily collaboration with users to address immediate design needs and anticipate challenges and opportunities in next-generation versions.
- Created an automated-layout and local routing engine for repeater insertion.
- Created Perl bindings for legacy C++ libraries to facilitate other EDA engineers and design engineers to quickly develop customer analysis solutions.
- Created an RPM-based tool packaging and automated deployment system.
Student Intern
HP Corporation
- Created an embedded HTTP server in C++ to query against an embedded SQL database. Created an Excel-template based front-end reporting system pulling data from the http server, driven by VisualBasic for Applications (VBA) scripts.
- Created a Java applet to render graphs of the data fed from the embedded HTTP server.
- Created C++ library components such as a configuration file reader and hash-map classes leveraged by other developers.
- Created a TCL/Tk test harness to guide a user through a test script combining automated and manual steps.
- Created process to enable internationalization/localization of Excel report templates.
Experience
Monque Task Queue
Skills
Languages
C, Python, Perl, C++, JavaScript, Ruby, Bash, Java, HTML, CSS
Frameworks
Flask, Ruby on Rails (RoR), AWS HA
Libraries/APIs
React, POSIX, OpenGL, OpenSSL, jQuery
Tools
GDB, GCC, Git, Emacs, Apache Maven, CMake, Cygwin, Ansible, Eclipse IDE, Gradle, Canvas LMS
Paradigms
Agile Software Development, Distributed Programming, DevOps
Platforms
Amazon Web Services (AWS), Linux, HP-UX, Android
Other
HTTP, TCP/IP, SSH, Multithreading, Bitcoin, FTP, SSL
Storage
PostgreSQL, MongoDB, MySQL, Single Instance Storage (SIS)
Education
Master of Science in Electrical Engineering Degree in Computer Engineering, VLSI Design
Stanford University - Stanford, CA
Bachelor of Science in Electrical Engineering Degree in Electrical and Computer Engineering
Colorado State University - Fort Collins, CO
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring