Nicholas Sterling

Nicholas Sterling Email and Phone Number

Chief R and D Officer @ Virdio Health
Cedar Park, TX, US
Nicholas Sterling's Location
Cedar Park, Texas, United States, United States
Nicholas Sterling's Contact Details

Nicholas Sterling personal email

Nicholas Sterling phone numbers

About Nicholas Sterling

Below is a link to a concise one-page resume.I'm a seasoned software engineer with a Mathematics background and an analytical bent. I enjoy collaboration and being a resource for other developers, e.g. in Scala, JVM bytecode/internals, concurrency, shell programming, or algorithms in general. Over time my most important contributions are generally at the architectural level.Since 2020 I have been coding in Rust to analyze video feeds. I like Rust and think I'll stick with it for a while.OLDER INFO FOLLOWS:I started learning Scala in earnest shortly before the 2.8 release in 2010, and quickly grew to like it. I had had some exposure to Lisp in college, and functional programming appealed to my mathematical side. Over time I managed to convert my team to Scala, laying out the architecture for them and supporting their learning. I had been writing server apps with REST APIs in Java and Scala for a while, the last few using Akka and Spray.I have been enjoying software more, and am happier with the results, doing Functional Programming. Scala is the only such language in which I can claim work experience, although I am very interested in Clojure, Haskell, and Elixir if the opportunity arises.

Nicholas Sterling's Current Company Details
Virdio Health

Virdio Health

View
Chief R and D Officer
Cedar Park, TX, US
Website:
virdiohealth.com
Employees:
4
Nicholas Sterling Work Experience Details
  • Virdio Health
    Chief R And D Officer
    Virdio Health
    Cedar Park, Tx, Us
  • Virdio Health
    Chief R&D Officer
    Virdio Health Dec 2020 - Present
    Arlington, Va, Us
    Hands-on oversight of the R&D associated with software development involving real-time image analysis, and doing it efficiently on limited hardware in service of understanding what a human is doing while exercising (or getting set up to exercise). Lots of mathematical and algorithmic puzzles to solve. I have been using Rust and Dart for this.
  • Khaylo
    Principal Software Architect
    Khaylo Feb 2015 - Present
    Khaylo has an iOS app that, when you strap the phone to your arm, recognizes what exercises you are doing, counts reps, stores the data in the cloud and allows you to interact with friends about your fitness activities. I have been helping out with the core sensor data processing and machine learning portions of the app, server analytics (Scala/Akka/Spray talking to Parse.com, for now), and some utility software for the data scientist on the team. I learned Swift and began writing modules in it, and helped the rest of the team switch over from Objective C.Khaylo had been working on the problem for 18 months before I joined them, but things were not going well. The CTO, with whom I had worked previously, fired two developers and hired me. It took over a year to get things working, and then we made several rounds of improvements.
  • Coraid
    Principal Software Architect
    Coraid Sep 2011 - Jan 2015
    Athens, Ga, Us
    Worked on three JVM-based servers with REST APIs: one for virtualization management (the system Coraid acquired from Yunteq) and two storage management servers. I switched the team from Java to Scala on the first server, and the latter two were entirely in Scala/Akka/Spray except for a scriptable CLI that I wrote in Python. I laid out and set up the architecture, wrote most of the infrastructure and significant portions of the management code, and served as "the Scala/Akka/Spray expert" for the rest of the team, who initially knew no Scala.
  • Yunteq
    Founding Engineer
    Yunteq Dec 2009 - Sep 2011
    Yunteq was a tiny startup that made a virtualization management product. I designed and wrote the REST API by which you could talk to it, a scriptable CLI to the API that served as the main user interface, the upgrade system, the API test harness, the console proxy logic, and more. I re-architected the system for the second generation of the product. Eventually Yunteq was acquired by Coraid.
  • Sun Microsystems
    Sr. Staff Engineer
    Sun Microsystems Jun 1990 - Dec 2009
    Palo Alto, Ca, Us
    - Helped develop architectural simulators for SPARC systems in C, and prototyped an object-oriented version using C++.- Wrote a tool called Warlock that finds locking problems (deadlocks, data races, etc.) in multi-threaded C code using static analysis. There was a 5000-line C++ component (the analyzer), significant modifications to Sun's ANSI C compiler front end to capture program semantics as input files to the analyzer, and a scriptable CLI (written in Perl).- Worked in various capacities in the Solaris and Java ecosystems.
  • Emtek, A Motorola New Enterprise
    Software Engineer
    Emtek, A Motorola New Enterprise 1987 - 1990
    Chicago, Illinois, Us
    We put networks of computers into hospital ICUs to keep track of everything happening to patients, from doctors' orders to drug administration to events from monitoring devices. I developed infrastructure software that the other developers used, including a messaging system, a fast library for dealing with a compact date/time representation, and more.
  • Emtek, A Motorola New Enterprise
    Principal Software Engineer
    Emtek, A Motorola New Enterprise 1981 - 1987
    Chicago, Illinois, Us
    I spent 3 years in the group that created the VersaDOS operating system and hardware (VERSAbus and VMEbus boards, primarily), followed by 3 years in the Government Electronics Division.In the first group I first worked on utilities (e.g. the backup utility) in 68000 assembly language. Later I wrote device drivers, and ultimately ended up leading the kernel group. I prototyped a radically different real-time kernel architecture that was 54 times as fast as the one in VersaDOS at non-blocking I/O, imposed zero overhead on interrupt handling, dispatched processes in constant time, and provided excellent isolation between components. I sometimes worked with board designers to improve performance of embedded systems by suggesting hardware mods.In the Goverment Electronics Division I worked on a variety of different projects, most of them short-lived, including some interesting proposals for government-funded projects. Here I was exposed to the Lucid dataflow programming language and did further work on the real-time kernel prototype, including retargeting it to Motorola's new RISC chip, the 88000. I made several suggestions to the 88000 designers, two of which they incorporated into the design. I also learned some Prolog there, as some team members were working with an alternative to the Warren Abstract Machine. And I ported pSOS to a system the group was building. I was given Secret Clearance.

Nicholas Sterling Skills

Java Solaris Software Development Python C Shell Scripting Distributed Systems Perl Linux Unix Multithreading System Architecture Databases Scala Rest C++ Software Engineering Akka Virtualization Git Embedded Systems Scalability Spray Storage Subversion Tcp/ip Ruby Bash Assembly Language Servlets Objective C Representational State Transfer Swift Static Analysis Kernel Programming Database Design Test Driven Development Github Node.js

Nicholas Sterling Education Details

  • Stanford University
    Stanford University
    Computer Science
  • Arizona State University
    Arizona State University
    Computer Science
  • University Of Arizona
    University Of Arizona
    Mathematics

Frequently Asked Questions about Nicholas Sterling

What company does Nicholas Sterling work for?

Nicholas Sterling works for Virdio Health

What is Nicholas Sterling's role at the current company?

Nicholas Sterling's current role is Chief R and D Officer.

What is Nicholas Sterling's email address?

Nicholas Sterling's email address is ni****@****ail.com

What is Nicholas Sterling's direct phone number?

Nicholas Sterling's direct phone number is (800) 778*****

What schools did Nicholas Sterling attend?

Nicholas Sterling attended Stanford University, Arizona State University, University Of Arizona.

What are some of Nicholas Sterling's interests?

Nicholas Sterling has interest in Education.

What skills is Nicholas Sterling known for?

Nicholas Sterling has skills like Java, Solaris, Software Development, Python, C, Shell Scripting, Distributed Systems, Perl, Linux, Unix, Multithreading, System Architecture.

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.