Mike Vitt work email
- Valid
- Valid
- Valid
Mike Vitt personal email
- Valid
Mike Vitt phone numbers
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.
-
Principal Software EngineerAnimoto Apr 2018 - PresentNew 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. -
Independent Game Developer And OwnerPrecision 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.
-
Software Engineer IvAugustine Consulting, Inc. Sep 2012 - Apr 2018Hamilton, 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. -
Software LeadDsci 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.
-
Technical LeadD2 Creative Apr 2008 - Oct 2008Somerset, 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. -
Software DeveloperConexant (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
Mike Vitt Education Details
-
Lehigh UniversityComputer 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
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