Want to skip to the resume? Go Here

Hello, I'm Daniel!

I thrive in areas pertaining to Coding, AI and Finance. Passionate about continuous learning and self-improvement, I am dedicated to pushing the boundaries of technology. When I am not coding, I am spending quality time with my amazing wife and kids. Welcome to my world!

Logo

University of Colorado, Colorado Springs

I graduated with a double major in Computer Science and Mathematics in the fall of 2017. After graduation, I began working as a Software Engineer at Lockheed Martin. Within a few years, I returned to academia to pursue a Master of Science in Computer Science with a focus on AI.

Degrees

  • Bachelor of Science in Computer Science (Fall 2017)
  • Bachelor of Arts in Mathematics (Fall 2017)
  • Master of Science in Computer Science (Fall 2022)

Thesis Project

Spatiotemporal Transformer for
Stock Movement Prediction

Skills

Over the past 8 years, I have cultivated a diverse skill set in software development, beginning with a solid academic foundation in Computer Science and Mathematics. This background propelled my career, where I've applied and expanded my skills through roles that honed my abilities in front-end development, embedded real-time programming, and API development.

In addition to my professional experience, I am deeply passionate about personal projects, exploring areas like artificial intelligence, quantitative stock analysis, web development, and embedded programming. This drive to innovate and explore has equipped me with practical skills and insights, allowing me to stay at the forefront of technology.

Programming Languages

  • Python
  • C/C++
  • Rust
  • Typescript
  • JavaScript
  • Java
  • C#

Python Frameworks & Libraries

  • FastAPI
  • SQLAlchemy
  • Matplotlib
  • Flask

Data Science Frameworks & Libraries

  • Pandas
  • Pytorch
  • NumPy
  • SciPy
  • TensorFlow
  • Keras
  • Scikit-learn
  • PySpark

Frontend Frameworks & Libraries

  • Next.js / React
  • Tailwind CSS
  • Vue.js

Databases

  • PostgreSQL
  • MongoDB

Operating Systems

  • MacOS
  • Linux
  • Windows
  • GreenHills Integrity
  • VxWorks

Job History

List of my past and current job history.

Alpha Omega Group LLC

Sr. Software Engineer / Program Analyst

Data Science and Automation

  • Provided data science and automation support via Python for USSF contract, dealing with personnel processing and reporting.

Training and Mentorship

  • Conducted internal learning sessions to fellow engineers in various topics including machine learning, multi-threaded development, and common design patterns.

Process Improvement

  • Helped establish new business processes and best practices for the company's new software division.

Intel

AI Framework Engineer

Production Environment

  • Worked on large-scale multi-team production environment for Intel's Neural Processing Unit.

Firmware Development

  • Developed C++17 firmware for future hardware used for scheduling and execution of neural network workloads.
  • Conducted JTAG debugging for diagnosing firmware issues related to model loading and inference execution.

Automation and Tools

  • Implemented automation tools to improve team development efficiency, including build automation, remote hardware debugging, remote windows driver installation, and automatic machine-reservation using Python.

Software Unification

  • Helped unify software baselines across multiple firmware products.

Lockheed Martin - Space

Senior Software Engineer

Embedded Development

  • Developed embedded C++ for communication box for the OPIR satellite, utilizing the NXP LS1043 processor.

Hardware Interface

  • Designed and implemented communication interface and hardware configuration for GR718B SpaceWire Router, and Radnet-1848-PS Serial RapidIO Switch.

Testing and Validation

  • Conducted extensive unit-testing for C++ applications using the Google Test framework.
  • Developed Python CI Framework for remote hardware validation and regression testing using pytest.

Lockheed Martin - RMS

A/AI Machine Learning Engineer

Reinforcement Learning

  • Implemented policy-gradient based Deep Reinforcement Learning for Red vs Blue Ballistic Missile defense simulation.
  • Developed custom Proximal Policy Optimization (PPO) and Twin Delayed Deep Deterministic Policy Gradient (TD3) models using the PyTorch framework.
  • Managed machine learning lifecycle via MLFlow.

Simulation and Environment

  • Created OpenAI gym environment wrappers around the AFSIM simulator.

Presentations and Training

  • Gave multiple large internal presentations on applied reinforcement learning.

Development and Architecture

  • Developed backend micro-service architecture for warfighter recommendation using Java with the SprintBoot framework.
  • Developed frontend using VueJS.
  • Conducted database work utilizing MariaDB and Redis.
  • Set up containerization for development environment and micro-services via Docker.
  • Maintained Gitlab CI/CD pipelines for multiple repositories.

Lockheed Martin - Space

Embedded Software Engineer

RTOS and Kernel Development

  • Configured and developed Green Hills Integrity 178B RTOS on Curtiss Wright VPX6-187 boards.
  • Designed and implemented generic kernel and application infrastructure for future DO-178B certifiable real-time applications in C.

Driver and GUI Development

  • Developed drivers for USB, Serial (RS232 / RS422), and Ethernet communication.
  • Developed embedded GUI with GLStudio utilizing Safety-Critical Embedded C++.

System Prototypes and Demonstrations

  • Developed NC3 system prototype using a multi-board architecture designed to pass Nuclear Surety.
  • Guided multiple customer-facing demonstrations on prototype capabilities.

Server Management

  • Managed Gitlab server including server configuration, user administration and issue tracking.

Lockheed Martin - MFC

Software Engineer Associate

Software Development

  • Developed embedded and application-level C and C++ programming.
  • Developed Linux kernel driver for DMA, CMA and PCIe communication.

Communication Libraries

  • Designed and developed inter-process communication library utilizing TCP, UDP, Serial and DDS communication using C++.

Hardware and OS Configuration

  • Interfaced hardware through PCIe and RS422 serial communication.
  • Configured OS with Yocto/Petalinux for Xilinx Zynq-7000 series SoCs.

Lockheed Martin - Space

Software Engineer Associate

Legacy Code Re-hosting

  • Re-hosted embedded legacy VAX/ELN ICBM code to Linux using Ada and C/C++, received Individual Excellence reward for completing far ahead of schedule.

Library Development

  • Developed C++ libraries for multi-threading, TCP communication and lock-free IPC message brokering.

Meetings and Documentation

  • Led multiple inter-company technical interchange meetings on component design and application performance.
  • Created Software Design Documents (SDD) for preliminary and complex design program phases.
  • Tracked and managed software requirements via DOORS.

Application Development

  • Designed C#/.NET MVVM application and UI for data processing tools.

Behind the Scenes

Outside of work and school, there are many things I enjoy. Click on the cards below to learn more!