Nicholas Sterling Email and Phone Number
Nicholas Sterling work email
- Valid
- Valid
- Valid
Nicholas Sterling personal email
- Valid
Nicholas Sterling phone numbers
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.
-
Chief R And D OfficerVirdio HealthCedar Park, Tx, Us -
Chief R&D OfficerVirdio Health Dec 2020 - PresentArlington, Va, UsHands-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. -
Principal Software ArchitectKhaylo Feb 2015 - PresentKhaylo 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. -
Principal Software ArchitectCoraid Sep 2011 - Jan 2015Athens, Ga, UsWorked 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. -
Founding EngineerYunteq Dec 2009 - Sep 2011Yunteq 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.
-
Sr. Staff EngineerSun Microsystems Jun 1990 - Dec 2009Palo 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. -
Software EngineerEmtek, A Motorola New Enterprise 1987 - 1990Chicago, Illinois, UsWe 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. -
Principal Software EngineerEmtek, A Motorola New Enterprise 1981 - 1987Chicago, Illinois, UsI 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
Nicholas Sterling Education Details
-
Stanford UniversityComputer Science -
Arizona State UniversityComputer Science -
University Of ArizonaMathematics
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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial