Mike Vitt

Mike Vitt Email and Phone Number

Principal Software Engineer at Animoto @ Animoto
Mike Vitt's Location
Middletown, New Jersey, United States, United States
Mike Vitt's Contact Details

Mike Vitt personal email

Mike Vitt phone numbers

About Mike Vitt

Principal software engineer with a Bachelor of Science in Computer Science from Lehigh University. Currently a principal software engineer at Animoto. Created a computer game business and released three games using a custom engine written in the C++ language. Previously worked on military map applications for Android mobile devices and a Linux C++ application that improved the performance of encrypted military networks.

Mike Vitt's Current Company Details
Animoto

Animoto

View
Principal Software Engineer at Animoto
Mike Vitt Work Experience Details
  • Animoto
    Principal Software Engineer
    Animoto Apr 2018 - Present
    New York, New York, Us
    • Part of a diverse team working on cloud-based video creation software. Responsible for creating technical roadmaps for new features. Languages used include TypeScript, JavaScript, Java, Swift, and Ruby. Features prototyped and rolled-out using Launch Darkly.• Technical lead for the Elements feature, which adds decorative animations that were created in After Effects. Worked on many of the critical components, including animation design, time-remapping, project model schema, react/redux, shot builder API, and 2 video engines.• Technical lead for Text and Element timing, which enables customers to set the start and end timing offsets of those layers within the timeline. Those layers are then correctly time-remapped for the fully visible (non-transition) portion of the shot.• Implemented Audio Worklets, which enabled users to instantly preview video projects in real-time, rather than wait on the cloud-based video exporter. That dramatically reduced editing times as well as render costs.• Implemented a ChatGPT script writer in the video creator, which asks the user a few questions and then generates shots with text and media suggestions. The feature started as a team hack and is now fully implemented within the product using a custom AI service behind the existing GraphQL gateway.• Implemented multiple text colors in the video creator, using an attributed text concept. Created a novel method to persist character attributes throughout the editing process while using a hidden HTML text area control.• Designed and implemented critical features for 3 different video engines to support photo burst in the video creator. Those features work with After Effects, time-remapping, and a layer template concept. • Supported a team that successfully created 4 new video features during a prototyping Sprint. Those features included photo burst, text burst, text over time, and a custom slideshow.
  • Precision Games, Llc
    Independent Game Developer And Owner
    Precision Games, Llc Sep 2003 - Present
    • Created a real-time role-playing game called Birth of Shadows® and two real-time strategy games called Pursuit of Power®. Games made from original C++ code that runs on Windows using DirectX 8.1 and Winsock 2.2.• Created a custom game engine in C++ that includes a graphics renderer, artificial intelligence, network, audio, input, file management, user interface, and other supporting components. These components are separated into static libraries and are used by multiple projects.• Created network code that allows clients to log into the server, chat, receive streamed game data, and sync up to the running game where clients are updated only for entities that are visible to the player.• Created the multithreaded path-finding code using A* algorithm as the base design, but greatly expanded upon the concept. The design handles path-compression, dynamically moving entities, line-of-sight, terrain “choke-points”, and other various path-finding situations.• Created code to handle line-of-sight calculations for players, using a look-up table and the concept of cover angles. The design efficiently processes line-of-sight by checking four locations at a time using symmetry, where the visible state is determined for each terrain tile.
  • Augustine Consulting, Inc.
    Software Engineer Iv
    Augustine Consulting, Inc. Sep 2012 - Apr 2018
    Hamilton, New Jersey, Us
    • Worked on a map application with a plugin framework for Android mobile devices. The software was written in Java and used the Android SDK.• Implemented an optimized version of a plugin that displays KML and Shape files. The new plugin processed those files asynchronously using an efficient design that determined deltas between user file selections and the current visibility state of those files.• Enhanced the OGC GeoPackage implementation to work with multiple map projections.• Integrated a native imagery layer for the map engine, which processed many different imagery types such as GeoTIFF, JPEG2k, mrSID, NITF, CADRG/CIB, and ECRG.• Created a feature that automatically found the best available image data for a given location and zoom level. It then stitched the image data together with the other existing image tiles.• Created a feature that allowed the zoom level to smoothly transition between image levels.• Implemented asynchronous tile loading from an SQLite database file.
  • Dsci
    Software Lead
    Dsci Oct 2008 - May 2012
    • Created a software suite in C++ for the Linux operating system that improved the performance of encrypted networks.• Led the team for duration of 3+ year project. Designed software architecture. Created task list with schedule. Assigned tasks to team members. Performed code reviews. Generated monthly status reports. Presented demos for project milestones to customers. Tested software in the field.• Created a VoIP module that adds robustness to overcome packet loss and reduces bandwidth consumption.• Created MBAC (Measurement-Based Admission Control) module that helps to relieve congestion over encrypted networks, using the ECN bits of IP packet headers.• Implemented a congestion-relief algorithm that is based on MLPP (Multi-Level Precedence and Preemption) for the CAC (Call Admission Control) and submitted a patent for it.• Implemented RSVP aggregate to eliminate the maintenance traffic over encrypted networks and wrote a MILCOM paper on it that was accepted for publication.• Implemented part of RFC 2961 to create a robust delivery of RSVP-AGG messages over the aggregation region.• Modified the RSVP daemon so the reservation bandwidth can be set for edge-pairs, which provides greater control over the encrypted network.• Implemented dynamic discovery of edge nodes, using the options field of IP headers to carry the IP address of edge node over SIP and RSVP control messages.• Created a component that interfaces with an arithmetic compression module and packetizes the compressed payloads at the IP packet layer.• Created initial design for a multicast component that fixes several critical issues with HAIPE devices and issued a patent for it.• Worked on code that prevents corruption of H.264 video frames by checking sequence values and frame types to implement integrity checking for networks that experience packet loss.• Added code to gather a variety of statistics from the software suite that can be used to monitor the health of the encrypted network.
  • D2 Creative
    Technical Lead
    D2 Creative Apr 2008 - Oct 2008
    Somerset, New Jersey, Us
    • Used the Virtools simulation environment to create a 3D racing game for the drug company Novartis to help convey the difficulties of Parkinson’s disease to doctors.• Worked on several complex components of the 3D racing game, including the steering, tire rotation, camera shaking effect, Internet high-scores table, and speed control that was based on many factors such as drug dose level.• Created a 3D simulation of a Patriot missile battery as part of a demo for Raytheon.• Worked on business proposals for projects involving Boeing as well as a company that wanted to create a disaster simulation.
  • Conexant (Globespan Virata)
    Software Developer
    Conexant (Globespan Virata) Jun 1999 - Aug 2003
    • Worked on several USB DSL Windows device drivers that used the NDIS-WDM hybrid model and were written in C language. The device drivers were different for each platform and included two DSL modems as well as two DSL routers.• Worked on USB bandwidth negotiation that automatically switched from isochronous to bulk mode depending on available bandwidth and the achieved physical layer data rate.• Worked on data transmission at the ATM packet layer using software segmentation and reassembly. Also added code to handle F4/F5 loop-back cells at the ATM layer.• Created a work-a-round for a Microsoft USBD bug that could lockup multiprocessor computers during data transmission. The fix involved serializing the transmission process and careful use of spinlocks to ensure only one packet at a time was submitted to the USBD.• Worked on power management code with strict WHQL testing requirements.• Had major responsibilities for first WHQL certified USB ADSL driver in the world, which included debugging at Microsoft in Seattle, WA.• Worked on a DOS utility that automated testing of USB DSL modems.• Worked on a driver layer that was responsible for quality of service when transmitting data.• Created an ActiveX web component that served as a proxy between an HTML and driver interface for a USB DSL modem.

Mike Vitt Skills

Linux C++ Debugging Java C Software Development Object Oriented Design Programming Databases Device Drivers Voip Mobile Devices Software Engineering Software Design Windows Qos Agile Methodologies System Architecture Ip Sip Simulations Android Sdk

Mike Vitt Education Details

  • Lehigh University
    Lehigh University
    Computer Science

Frequently Asked Questions about Mike Vitt

What company does Mike Vitt work for?

Mike Vitt works for Animoto

What is Mike Vitt's role at the current company?

Mike Vitt's current role is Principal Software Engineer at Animoto.

What is Mike Vitt's email address?

Mike Vitt's email address is mi****@****oto.com

What is Mike Vitt's direct phone number?

Mike Vitt's direct phone number is +121226*****

What schools did Mike Vitt attend?

Mike Vitt attended Lehigh University.

What skills is Mike Vitt known for?

Mike Vitt has skills like Linux, C++, Debugging, Java, C, Software Development, Object Oriented Design, Programming, Databases, Device Drivers, Voip, Mobile Devices.

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.