Mario Espinosa

Mario Espinosa Email and Phone Number

Chief Software Architect at Phased n Research, Inc @ Phased n Research, Inc
Mario Espinosa's Location
Madison, Alabama, United States, United States
Mario Espinosa's Contact Details

Mario Espinosa work email

Mario Espinosa personal email

About Mario Espinosa

I have over 27 yrs of experience in software design, development, testing and documentation. My development experience included avionics software, space systems, mission critical embedded programming, radar, graphics, artificial Intelligence (expert systems, genetic programming, neural networks, natural language processing). More information and references upon request by email mario_j_espinosa@yahoo.com.OS: Linux, Windows, Android, VXWorks, Integrity, RTAI, RedHawk, LynxOSEnvironments and Containers: Docker, Podman, Anaconda, VMWARE, Hyper V manager.Specialty Microcontrollers: Stamp Controllers (https://www.parallax.com/) , PIC Controllers (Microchip.com)Compiled Languages: C++, C, ADA, Pascal, FortranGPU: CUDA, CUFFT, CURANDInterpreted Languages: C#, JAVA, Lua, PHP, Perl, Python, JavaScript, ActionScript, Mono, Powershell, MatlabMarkup Languages: HTML, XML, AXML, XTCE, AIML, others.Modeling Languages: SYSML, UMLDesign Tools: IBM Rhapsody, Enterprise Architect, VisioRequirement Tools: DOORS, TFSVersion Control Tools: GIT, CVS, SVN (Subversion), TFS, Source Control, Star Team, ClearCase, GitLab, etcDevelopment tools: Emacs, Vim, MS Studio, Eclipse, QT Studio, NetBeans, QT Creator, othersLibraries (and bindings): COM, ActiveX, OpenGL, OpenAV, OpenCV, DirectX, Direct3D, Win32, Boost, pThreads, WinForms, QT, PyQt, Swing, Motif, FOX, AWT, OpenSceneGraph, Flash, WPF, pthreads, OpenSL, OpenGL ES, OpenSL ES, Avro, HDF5, Tensorflow, FFTW3JavaScript Libraries: Node.js, Three.js, JQuery.js, Dat.Gui.js, othersGraphics Engines: UnReal 3, Unity 3D, OpenSceneGraph, Blender, Three.jsGraphics Tools: Maya 3D, 3D Studio, Blender, Photoshop, GIMP, etcSpecialties: Avionics, Real-Time software, ARINC-653, embedded programming, Network Communications, Algorithms and Structures, Graphical Interfaces, 3D Graphics.Message Standards: IP/UDP, HLA, DIS, VMF, TADIL-J, USMTF, SNMP, MPEG, UHF, Link-11, Link-16, STANAG 4586, CTI, othersBuses: 1553, RS422, FireWire, PCIe, SCSI, Ethernet

Mario Espinosa's Current Company Details
Phased n Research, Inc

Phased N Research, Inc

View
Chief Software Architect at Phased n Research, Inc
Mario Espinosa Work Experience Details
  • Phased N Research, Inc
    Chief Software Architect
    Phased N Research, Inc Oct 2022 - Present
    Huntsville, Alabama, Us
  • Phased N Research, Inc
    Sr. Software Engineer
    Phased N Research, Inc Nov 2021 - Oct 2022
    Huntsville, Alabama, Us
    Working as Team Lead on the U.S. Army Sentinel A4 and Q53 Programs (refs: Kenny Shrider, Bassem Mahafza)- Docker/Podman containers using CUDA / GPU code to build high and low fidelity simulation of radar.- Interfacing radar simulation to different frameworks.- Rehosting/Refactoring legacy code in radar simulation.- Linux, Windows, C++, Matlab, Matlab-Coder, CUDA, Podman, Docker, Gitlab, GIT, UML, OCTAVE, Python, RDMA, DPDK- Team Task Lead: 8 full-time devs, 2 part-time devs, 2 sub-contract devs
  • Decibel Research, Inc.
    Software Engineer
    Decibel Research, Inc. Dec 2016 - Nov 2021
    Huntsville, Alabama, Us
    a) OSF contract. Redhat/CENTOS Linux. -- Debris Generator/Propagator -- PID Acceleration Control -- Low/High fidelity interpolation/extrapolation of entity states C++ implementation and jitter analysis --Debris database serialization library using AVRO serialization system (http://avro.apache.org/) -- JAVA based HMI (GUI) server. -- IBM Rhapsody based application launcher. -- Perl script to create a asset configuration report and to read message logs then correlate different messages together to create a CSV report. -- C++ based Single Missile High Resolution (SMHR) file parser (classes and reporting tool) to convert the objects that are components of the missile threat system into spreadsheets for analysis. -- Advanced Concepts tasks: hyper-sonic interpolation/extrapolation, kidd RF debris cloud aggregate model. b) H-DRH (Hawaii radar for Homeland Security) development on Redhat Linux -- Developed CUDA based signal processing using synchronous/asynchronous GPU signal processing, CUFFT, and CURAND in GPUs -- Developed GPU benchmark code on AWS Amazon virtual server services. c) Environment Modeling (iono-, meso-, tropo- ) sphere for MASC-T contract. Python and MATLAB based atmospheric analysis tool. d) MASC-T contract: C++ Realistic Multi-Satellite 6-DOF trajectory generator using SPG4 and torque-free rotation propagation. e) GBSD contract, Tech Lead : 7 people, 4 developers : Javascript + REACT + Node.js + Apache SPARK + Docker containers. Using IBM Rhapsody for UML modeling.
  • Calhoun Community College
    Adjunct Physics Professor
    Calhoun Community College Aug 2015 - Dec 2016
    Tanner, Alabama, Us
    Taught Physics 214 in 2nd Semester 2015- General Physics with Calculus II 4 credit hour class. Tuesdays and Thursdays 5:30-7:00 PM. The topics are simple harmonic motion, waves, sound, electrodynamics, AC and DC circuits, and magnetism.(Ref. David C. Ansardi, Ph.D. Chair, Department of Natural Sciences - Huntsville Campus)Teaching Physics 213 in 1st Semester 2016 - General Physics with Calculus I 4 credit hour class. Tuesdays and Thursdays 5:30-7:00 PM. (Ref. David C. Ansardi, Ph.D. Chair, Department of Natural Sciences - Huntsville Campus)Teaching Physics 213 in 2 Semester 2016 (Fall) - General Physics with Calculus I 4 credit hour class. Tuesdays and Thursdays 5:30-7:00 PM. (Ref. David C. Ansardi, Ph.D. Chair, Department of Natural Sciences - Decatur Campus)
  • Jacobs Technology
    Senior Software Developer
    Jacobs Technology Oct 2013 - Dec 2016
    Dallas, Tx, Us
    All Development was done on RedHawk real-time Linux from Concurrent (ref. Alex Matras, Patrick Tobbie).- Developed Models and Emulators using ARTEMIS real-time simulation environment and integrate with hardware in the loop HWIL components. - Tasked to work on the CTC (Command and Telemetry Computer) Emulator and integrate to ARTEMIS environment and other components.- Tasked to work on the RFCS(Radio Frequency Communication System) Model and integrate to ARTEMIS environment and other components.- Developed the Ground Station Emulator to process telemetry data according to the latest specifications.- Tasked to support SDF and SITF Labs- Developed Python based analysis tool used on data created when test scenarios are executed in ARTEMIS.- Developed C++ tool to parse XTCE (XML based) Telemetry file format and create binary look-up table.- Developed Perl tool to parse Excel spreadsheets and create binary look-up table.- Modified existing Flight Computer models to create telemetry messages based on scripted XML data.- Developed a new and enhanced command scheduler for the ground emulator.- Tasked to task-manage summer interns.- Created Lua program to generate command schedule that uses all the possible commands needed to stress-test the ground-flight computers interface.- Developed an application in C++ to read bus data (1553, RS422, Eth) traffic files as recorded by bus monitors and decompose payloads into raw measurements as identified in the ICDs.- Developed an application in Perl to read command and telemetry spreadsheets and create a command bus load schedule for our ground control model and a telemetry bus schedule for our flight computers used in our simulation environment..- Developed Lua script to create a load test command schedule that includes every possible command for the ground bus.- Developed control loops for heaters using hysteresis and PID algorithms.
  • System Dynamics International
    Sr. Software Engineer
    System Dynamics International Nov 2011 - Oct 2013
    Huntsville, Alabama, Us
    All Development was done on Windows.-Software Engineer working on the Joint Technology Center / Systems Integration Laboratory's (JSIL) Multiple Unified Simulation Environment (MUSE) Program or as the Air Force calls it the Air Force Synthetic Environment for Reconnaissance and Surveillance (AFSERS) Program.-Worked on MUSE BattleStaff [ref Michael Reilly, Bill Larson, Brian Prevallet]-Ported C4I JAVA applications to C# for better re-use of MUSE C++ and C# existing Windows components [ref Michael Reilly, Bill Larson, Brian Prevallet].-Worked with the Gray Eagle Team development of Gray Eagle Trainer software utilizing hardware-in-the-loop components. I was tasked to work on receiving commands from the hardware and sending back status/responses utilizing the SNMP network protocol [ref Jeremy Smith].-Developed support for COMSEC key loading on Grey Eagle Trainer (GDT, ADT)[ref Jeremy Smith].-Finished adding asynchronous communication of large blocks of data through socket interfaces[ref Jeremy Smith].-Developed MPEG-2 video decoding/encoding and routing [ref Jeremy Smith].-Developed Powershell based application to validate MS Windows licenses on a network of heterogeneous windows systems using the token-method (CAC)[ ref. Kristen Rogers, Kent Johnson, Jim Rowe, Jeremy Smith].
  • Mei Technologies, Inc.
    Sr. Software Engineer
    Mei Technologies, Inc. Jan 2011 - Nov 2011
    Webster, Tx, Us
    All Development was done on Linux and Windows.Building expert systems for educational and training purposes (Ref: Gregory Hoscheit, James Caldwell) Using C#, Mono, Lua, ActionScript, FLASH and PHP.Building 3D environments to help with the educational and training experience using the Unity 3D engine.Working on MS SAPI (Microsoft Speech API 5.4) to enhance the educational and training experience.Using JAVA with the Eclipse IDE to develop tools which creates contents (text and metadata) for the educational software we are developing.Using Maya to bone-rig models for lip-sinc and general animation. Models are used within Unity 3D.Researching OpenCV for image recognition to use as part of the user profile for the training software.Integrating OpenCV based face recognition into 3D trainer.
  • Brockwell Technologies Incorporated
    Senior Software Engineer
    Brockwell Technologies Incorporated Sep 2009 - Jan 2011
    System Engineer for Joint Battle Command Platform (JBC-P) (Ref. Sydney Bush)Helped Teledyne Brown Engineering with their OSF Proposal (Ref. C.P. Rieser)*Prototype Development Lead for the IDM OSA software.(Ref: Rick Vanderwal - SAIC)*Lead System Engineer for the Aviation Networks Mission Planning (ANMP) Improved Data Modem (IDM) Open System Architecture (OSA) - Lead the development of the IDM OSA System Specification and Primary Item Design Specification - 6 months (Ref: Ben Harding - ARMY/SED)*Lead Software Architect for IDM OSA- Software Lead using IBM Rhapsody "Design by Modeling" approach - 6 months (Ref: Tim Brockwell - BTI)
  • Draper Laboratory
    Flight Software Architect
    Draper Laboratory Dec 2006 - Sep 2009
    Cambridge, Ma, Us
    All Development was done on vxWorks and Integrity real-time operating systems.-Prototyped the CTC command processor and RS-422 bus manager in vxWorks-ARINC 653.-Designed the Command and Telemetry Computer (CTC) flight software's command processor, file system, and RS-422 bus manager for the CLV/ARES-1 rocket.-Developed ARINC 653 Simulation Environment for the Software Development Facility (SDF) at NASA-MSFC. (ref. Paul Doyle, John Weir) -Developed RS-485 drivers on Green Hills Integrity 509 real time operating system. (Draper ref. Paul Doyle, David Tomme)-Developed Avionics Test software using MIL-STD-1553 (Draper ref. Paul Doyle, David Tomme)-Lead C3I (Constellation Program Command, Control, Communication, and Information) Prototype development. (Draper ref. Paul Doyle)-Lead SRS (software requirement specifications) developer for the Command and Telemetry Computer for the CLV in ARES I. (Draper ref. Paul Doyle)-Lead SRS developer for the ARES CLV SDF & SITF program .(NASA ref. Scott Akridge, Darrel Bailey) (Draper ref. Paul Doyle)-Developed Software Fault Insertion Plan for ARES CLV Avionics.(NASA ref. Scott Akridge, Darrel Bailey) (Draper ref. Paul Doyle)
  • Colsa Corporation
    Software Developer
    Colsa Corporation Jul 2001 - Dec 2006
    All Development was done on Linux and LynxOS, and RTAI.- Technical assistant for HLA-RTI Benchmarking software. (ref. Ivan Garcia) Work with HLA-RTAI (Real-Time-Linux)-Technical assistant on genetic programming based image processor. (ref. Ivan Garcia)-Team lead for OpenGL based global 2D and 3D visualization tool for simulation data. (ref. Carol Jenkins)-Technical lead for Beowulf cluster administration and job submission software.- Redstone Arsenal, Software Engineering Directorate. Under the supervision of Ms. Carmela Rice.o July – Aug 2002 I worked on the protocol and message control/production for the Control Station Segregate under the MUSE Project. o Aug – Oct 2002 I worked on a prototype stealth viewer interface for the MUSE Project.
  • Teledyne Brown Engineering
    Technologist Ii
    Teledyne Brown Engineering Apr 2000 - Jul 2001
    Us
    All Development was done on Unix and Linux.Technical Lead for a SQL Engine interface to a data repository for the Integrated System Test Capability (ISTC) for NMD HWIL testing and simulation activities, and development and validation oftargets for NMD sensor and EKV intercept tests (ref Paul Hastins).-Technical Lead for math libraries for a NMD system element data processing (CTTF) (ref Paul Hastins).
  • Nroute Technologies
    Lead Software Eng
    Nroute Technologies Jun 1999 - Feb 2000
    All Development was done on Windows.This business was started by Carlos Garcia and other three engineers including myself.- Prototyped embedded network device for car, trains, and plane seats. Network device allows users to view movies, check email, etc in mass transit environments (ref Carlos Garcia).-Maintain and analyze Microsoft network systems.-Software Development on embedded systems (STAMP, PIC, embedded Windows NT) (ref Carlos Garcia).
  • Colsa Corporation
    System Analyst Ii
    Colsa Corporation May 1997 - Jun 1999
    All Development was done on Windows.-Software Lead for the ARCTIC (Advanced Research Center Telecommunications Interface Console) communication gateway system developed under the SMDBL (Space and Missile Defense Battle Lab ) to provide connectivity to exercise/stimulate tactical systems with either real or simulated data. The ARCTIC was designed to be capable of using a variety of communications links, e.g., cellular telephone, analog telephone, ISDN, radio, satellite, etc., to establish connectivity (ref. Ivan Garcia/Carlos Garcia). - Design, develop, analyze, and test server/client Win32 software applications for DIS/HLA filtering of entities.-Maintain and analyze Microsoft network systems.-Support demos, briefings and exercises.-Hardware audition and integration.
  • Nasa Marshall Space Flight Center
    Graduate Student Researcher
    Nasa Marshall Space Flight Center Aug 1993 - May 1997
    Washington, Dc, Us
    -Growth and optical characterization of thin film organic crystals for nonlinear optical applications. This grant was given under the Graduate Student Researchers Program (GSRP).-Software analysis of crystal structures.

Mario Espinosa Skills

Software Engineering Uml Software Development Embedded Systems Linux C++ Perl Eclipse C C# Vxworks Opengl Java Javascript Sql Visual C++ Windows Android Php Tcp/ip Udp Sockets Embedded Software Distributed Systems Integrity Dis Microsoft Visual Studio C++ .net Win32 Api Mono Lua Ada Directx Openscenegraph Linq Embedded Linux .net Compact Framework Bsp Flash Unity3d Vpn Serial Communications Rti Hla Mathlab Mathematica Opengl Es Android Sdk Android Ndk

Mario Espinosa Education Details

  • Universidad De Puerto Rico
    Universidad De Puerto Rico
    Physics

Frequently Asked Questions about Mario Espinosa

What company does Mario Espinosa work for?

Mario Espinosa works for Phased N Research, Inc

What is Mario Espinosa's role at the current company?

Mario Espinosa's current role is Chief Software Architect at Phased n Research, Inc.

What is Mario Espinosa's email address?

Mario Espinosa's email address is ma****@****hoo.com

What schools did Mario Espinosa attend?

Mario Espinosa attended Universidad De Puerto Rico.

What are some of Mario Espinosa's interests?

Mario Espinosa has interest in 144, Spie 2809, Health, Children, Education, Environment, Technical Digest Series, Science And Technology, Biking, Human Rights.

What skills is Mario Espinosa known for?

Mario Espinosa has skills like Software Engineering, Uml, Software Development, Embedded Systems, Linux, C++, Perl, Eclipse, C, C#, Vxworks, Opengl.

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.