Michael Spiegel

Michael Spiegel Email and Phone Number

Research Engineer @ Hushmesh Inc.
Michael Spiegel's Location
Charlottesville, Virginia, United States, United States
Michael Spiegel's Contact Details
About Michael Spiegel

Michael Spiegel is a Research Engineer at Hushmesh Inc.. He possess expertise in distributed systems, big data, computer science education, linux system administration, python and 18 more skills.

Michael Spiegel's Current Company Details
Hushmesh Inc.

Hushmesh Inc.

View
Research Engineer
Michael Spiegel Work Experience Details
  • Hushmesh Inc.
    Senior Backend Software Engineer
    Hushmesh Inc. Feb 2023 - Present
    Falls Church, Virginia, Us
  • Self-Employed
    Independent Contractor
    Self-Employed Aug 2021 - Feb 2023
    I provide consulting as a tutor and mentor in topic in computer science. I primarily tutor undergraduates, graduate students, and adults. I provide tutoring in introductory computer science, data structures and object oriented programming, software engineering, operating systems, and distributed systems. I have over 800 hours of tutoring experience with over 200 five-star reviews and an average rating of 4.9 out of 5 stars. I believe that everyone can learn computer science. And I believe that everyone can enjoy learning computer science and learning to program. Programming can be frustrating. Technology changes fast. It is important for me to practice patience, empathy, and positive reinforcement. My goal is to see that you reach that "aha" moment when a new topic or concept suddenly makes sense to you.
  • Two Six Technologies
    Principal Research Engineer
    Two Six Technologies Dec 2019 - Aug 2021
    Arlington, Virginia, Us
    Technical lead for Two Six subcontract of DARPA GAPS program. Lead hardware and software integration of hardware architectures and software architectures that can provide physically provable guarantees around high-risk transactions, or where data moves between systems of different security levels. Coordinated technical requirements among three performers and integration partner. Communicated with customer to understand their requirements, objectives, and constraints. Team manager of our subcontract. Implemented a unifying software API for unidirectional data communication.
  • Two Six Technologies
    Lead Research Engineer
    Two Six Technologies Nov 2018 - Dec 2019
    Arlington, Virginia, Us
  • Capital One
    Master Software Engineer
    Capital One Jan 2018 - Nov 2018
    Mclean, Va, Us
    Lead individial contributor in the automated teller machine (ATM) division. Member of the research and development team. Design and implement software from the operating system to the backend application to interact with next-generation hardware. I also rotate across several teams in ATM that support the existing software stack. My role is to solve challenging technical problems in order to reduce the technical debt of the division and to serve as a role model for junior engineers. Instituted peer review, automated build pipelines and deployments, containerized build environments, and best practices for Golang software development. Taught myself proficiency in our backend banking and credit mainframes in order to automate the management of our test environment.
  • Capital One
    Master Software Engineer
    Capital One Apr 2016 - Jan 2018
    Mclean, Va, Us
    The Technical Fellows Program at Capital One is a team of individuals who have demonstrated ability in building massive scalable systems in domains outside of finance. They apply their collective experience to transform Capital One into a leading information based technology company. Fellows are valued for technical knowledge and judgment; creative problem solving and innovation; technical leadership, advisory, and consulting; capability as a teacher and mentor; and technical vision. Fellows serve as role models for other individual contributors by assisting to build the deliverables. We learn by doing and by teaching others.
  • Addthis
    Software Engineer
    Addthis Nov 2012 - Mar 2016
    Reston, Virginia, Us
    Software engineer in the platform engineering team. Of the primary contributors to Hydra, a distributed data analytics platform. Hydra is an open source streaming data processing system that is designed to transform records into nested data aggregates for interactive querying. It is similar in features to Apache Drill or Apache Samza. Responsible for performance analysis and the design and implementation of a concurrent sorted paged object cache. Expert in performance optimizations by the replacement of course grained locking with either fine grained locking or lock-free algorithms. Principle evangelist and author of testing and documentation to improve stability and usability. Implemented an web application that exposes simple Hydra functionality as a teaching aid and debugging environment. Instituted nightly functional and performance testing. Wrote the reference documentation. Contributor to AddThis open source projects hydra, stream-lib, basis, and ssync.
  • Renaissance Computing Institute
    Postdoctoral Research Assistant
    Renaissance Computing Institute May 2011 - Nov 2012
    Chapel Hill, North Carolina, Us
    An interdisciplinary position sponsored by the high performance computing and bioinformatics groups. The objective is the application of doctoral experience on concurrent algorithms and data structures to high performance, high throughput analysis of genetic information. Involved in the implementation of an efficient hierarchical OpenMP runtime, an extension of the Qthreads library ( www.cs.sandia.gov/qthreads ). My contribution is the design and implementation of an array-based lock-free dequeue that supports concurrent modification on both ends of the data structure. Experience with reasoning about the x86 memory model and atomic operations. Also involved in the North Carolina Clinical Genomic Evaluation by NextGen Exome Sequencing project. I am involved in the effort to transform the genomic statistical inference algorithms that are typically applied across 100 kilobase pair regions into efficient implementations that process all 3.2 billion base pairs of the human genome.
  • Modeling And Simulation Laboratory
    Graduate Student
    Modeling And Simulation Laboratory 2004 - 2011
    My dissertation explored novel lock-free cache-conscious data structures, namely lock-free data structures that maintain theabstraction of a linearizable ordered set. I created the dense skip tree as a variation of the skip tree data structure, and proved cache-conscious properties of the dense skip tree. The lock-free dense skip tree has relaxed structural properties that allow atomic operations to modify the tree without invalidating the consistency of the data structure. I show that cache-conscious, linearizable concurrent data structures have advantageous performance that can be measured across multiple architecture platforms on both synthetic and application benchmarks. Experience with reasoning about the Java virtual machine memory model and atomic operations.
  • Sun Microsystems
    Research Internship
    Sun Microsystems May 2008 - Sep 2008
    Palo Alto, Ca, Us
    Worked on the Fortress language implementation. Performed concurrent maintenance of the Fortress interpreter while designing a compiler to target Java bytecode instructions. Fortress is a novel programming language designed for high-performance computing with high programmability. Fortress is an open-source project sponsored by the programming languages research group at Sun laboratories. Additionally I wrote a performance testing framework to work with the automated build system, such that code contributions can be assessed on multiple performance metrics.

Michael Spiegel Skills

Distributed Systems Big Data Computer Science Education Linux System Administration Python Java Amazon Web Services Linux Go High Performance Computing Parallel Computing Apache Kafka Rust Lock Free Data Structures R C++ Nosql Scala Cassandra Apache Spark Scheme Javascript Sql

Michael Spiegel Education Details

  • University Of Virginia
    University Of Virginia
    Computer Science
  • University Of Virginia
    University Of Virginia
    Computer Science
  • Swarthmore College
    Swarthmore College
    Computer Science

Frequently Asked Questions about Michael Spiegel

What company does Michael Spiegel work for?

Michael Spiegel works for Hushmesh Inc.

What is Michael Spiegel's role at the current company?

Michael Spiegel's current role is Research Engineer.

What is Michael Spiegel's email address?

Michael Spiegel's email address is mi****@****abs.com

What is Michael Spiegel's direct phone number?

Michael Spiegel's direct phone number is (877) 383*****

What schools did Michael Spiegel attend?

Michael Spiegel attended University Of Virginia, University Of Virginia, Swarthmore College.

What skills is Michael Spiegel known for?

Michael Spiegel has skills like Distributed Systems, Big Data, Computer Science Education, Linux System Administration, Python, Java, Amazon Web Services, Linux, Go, High Performance Computing, Parallel Computing, Apache Kafka.

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.