Frank Riley

Frank Riley Email and Phone Number

Principal Software Engineer at Rincon Research @ Rincon Research
Frank Riley's Location
Tucson, Arizona, United States, United States
Frank Riley's Contact Details

Frank Riley work email

Frank Riley personal email

About Frank Riley

As you read my page, you may be asking yourself, “Why haven’t I heard of this guy?”, to which I would respond, “Of course you haven’t!”. You see, I’m a back end guy. I love toiling away on threads, processes, OSes, high speed data, garbage collectors… all the stuff the front end guys rely on to "just work". If you’ve never heard of my code, it’s because it runs quickly, quietly, and without error, providing everything needed for the layers above it. My worst fear is to get a call that my code is failing, for all the other coders rely on my code to work time and time again. I work hard not to get that call.Please do not contact me about embedded jobs. I am not interested in embedded work.

Frank Riley's Current Company Details
Rincon Research

Rincon Research

View
Principal Software Engineer at Rincon Research
Frank Riley Work Experience Details
  • Rincon Research
    Principal Software Engineer
    Rincon Research Mar 2005 - Present
    Tucson, Az, Us
    Rincon Research designs, builds, tests, and fields digital signal processing (DSP) products and services for the United States Defense and Intelligence communities.Lead architect on a modular, event driven, high data rate system where applications can be installed and be agnostic of the underlying hardware. Software lead for a project to convert an RF system to digital for a major government agency. Lead developer responsible for parallelizing and optimizing DSP algorithms.Accomplishments● Brought in to fix a project that was on its way to failure. Made major architectural changes and successfully delivered the project.● Restructured an algorithm to take advantage of CPU vectorization, achieving a 2X performance increase. This algorithm had already been heavily optimized over a 10 year period.● Implemented a phase coherent, parallel, N-stage, sub-band tuner capable of real time tuning of a 100 megasample per second input stream on a 2006-era quad core CPU.● Implemented a modular parallel correlation engine that was 300% faster than the previous implementation.● Implemented time classes used by all scientific code to support femtosecond resolution time.● Implemented a FFT class used by all scientific code to abstract away the FFT internals while simultaneously allowing for the use of high performance FFTs.● Implemented a modular TDOA calculator used by all scientific code.● Implemented a water tight binary visibility ray tracer using Optix/CUDA on dual NVIDIA GPUs.● Implemented a Lustre parallel file system to increase the I/O throughput 1000% over the previous system.● Implemented a REST API for providing multi-application access to a data store.
  • Theta, Llc
    Owner
    Theta, Llc 2017 - Present
    Theta, LLC is the partnership I formed to trade in the markets.Trader, strategy developer, and manager for my private fund, Theta, LLC. Strategies are predominantly short option strategies. (Javascript, Typescript, React, Redux)Accomplishments● Developed a web application for managing open trades. This app displays hundreds of option quotes and trade adjustments in real time.● Developed a custom strategy for getting returns uncorrelated from the market.
  • Gearhead Software, Llc
    Owner
    Gearhead Software, Llc 2009 - Present
    GearHead Software is the company I formed to sell the tuning software that was created from my efforts to reverse engineer a Harley Davidson engine control module (ECM).Developer of MyTune (https://tunemyharley.com) tuning software for Harley Davidson motorcycles.Accomplishments● Disassembled and reverse engineered the HCS12 code in a Harley Davidson electronic fuel injection (EFI) engine control module (ECM).● Implemented a secondary bootloader for programming the ECM.● Designed and built hardware for interfacing with the Harley vehicle bus.● Implemented firmware using the ChibiOS realtime OS.● Implemented an AES encrypting bootloader for firmware updates. ● Implemented a software encoder/decoder for the J1850 VPW protocol that the Harley vehicle bus uses.● Decoded the data logging values used by the Harley ECM.● Implemented an algorithm for constructing new EFI tables from data logs.● Implemented an algorithm for removing knock based on data logs.
  • Scientific Technologies
    Senior Software Engineer
    Scientific Technologies Nov 2002 - Mar 2005
    Phoenix, Arizona, Us
    Scientific Technologies Corporation (STC) is an international public health professional service company developing large scale web based communicable and chronic disease surveillance systems.Lead developer of the JDO persistence layer for the database. Lead developer of the object model used in all communicable disease systems.Accomplishments● Wrote over 50% of the code used in five communicable disease systems.● Increased performance of aggregate reporting by a factor of 100 by reducingnumerous database queries into one query.● Decreased object allocation 90% when loading object graphs from the database.● Optimized listing of object graphs to display in less than one second.● Implemented a multithreaded, multiuser locking system to ensure data integrity in allSTC systems.
  • Newmonics
    Software Engineer
    Newmonics Aug 1997 - Aug 2002
    Newmonics was a startup company developing a clean room Java virtual machine for use in embedded​ a​nd real time systems.Developed the virtual machine on PPC, X86, and ARM architectures on Windows, Linux, and VxWorks operating systems. Wrote both the C and Java code to follow strict protocols and specifications needed to support real time garbage collection. Lead developer of the garbage collector and network debugger interfaces. Participated in coding of the real time thread scheduler, involving timers, priority queues, priority inheritance, and synchronization primitives.Accomplishments● Developed the industry's only Java debugger capable of seamlessly debugging JIT compiled Java code through the JDWP specification.● Developed the entire low level layer of the virtual machine debugger interface according to the JVMDI specification.● Reduced scheduling latency from greater than 1 millisecond to less than 100 microseconds by finding and removing long atomic operations.● Decreased memory usage 10% by redesigning object header layouts.● Decreased memory allocation time 50% by redesigning and implementing a newmemory layout.● Implemented the entire java.lang.reflect package in 2 weeks.
  • Ibm
    Software Engineer Internship
    Ibm 1999 - 1999
    Armonk, New York, Ny, Us
  • Ibm
    Software Engineer Internship
    Ibm 1997 - 1997
    Armonk, New York, Ny, Us

Frank Riley Skills

Software Engineering Multithreading Object Oriented Design C++ Linux Software Design Software Development Java Algorithms Debugging Python Subversion Oop Rest Git Unix Bash C Operating Systems Embedded Systems C# Stl Design Patterns Objective C Threads Os X Eclipse Mercurial Distributed Systems Agile Methodologies Xml Mac Os X Application Development Security Clearance Hcs12 Oscilloscope Firmware Rtos

Frank Riley Education Details

  • Iowa State University
    Iowa State University
    Computer Science

Frequently Asked Questions about Frank Riley

What company does Frank Riley work for?

Frank Riley works for Rincon Research

What is Frank Riley's role at the current company?

Frank Riley's current role is Principal Software Engineer at Rincon Research.

What is Frank Riley's email address?

Frank Riley's email address is fh****@****ail.com

What schools did Frank Riley attend?

Frank Riley attended Iowa State University.

What are some of Frank Riley's interests?

Frank Riley has interest in Option Greeks, Options Trading.

What skills is Frank Riley known for?

Frank Riley has skills like Software Engineering, Multithreading, Object Oriented Design, C++, Linux, Software Design, Software Development, Java, Algorithms, Debugging, Python, Subversion.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.