The Unified Ceilometer Network (UCN) is a collaboration between the University of Maryland, Baltimore County (UMBC), the U.S. Environmental Protection Agency (EPA), National Aeronautics and Space Administration (NASA) and National Atmospheric and Oceanic Administration (NOAA) on a ground-based ceilometer network to support activities that will provide a comprehensive three-dimensional assessment of the chemical and dynamical processes in the lower atmosphere that can aid future policy decisions and strategies to key questions on the influence of gases and aerosols in air quality, atmospheric composition and climate.
highlights
Architecturally designed and led the implementation of standardization, processing and real-time visualizations for incoming Ceilometer data from 50+ sites
Created custom desktop applications for research sites to automatically interface with our data storage API based on different sites' capabilities and available hardware (Raspberry Pi's, Old Windows Laptops, Linux Servers)
Conducted an independent research project to implement a novel genetic algorithm to simulate gene regulatory topologies that produce a pre-defined phenotype.
highlights
Write complex machine learning algorithm using C++ with hundreds of classes
Create a poster and present findings and methods at an Undergraduate Research preseentation day.
Develop in-house testbed software to facilitate efficient data collection (software is currently being used by 3 different programs within the company) Create an automated pipeline to view and analyze radio frequency data Design and implement an automated on-board drone sensor software Develop an application for customer end-users to view flight paths of drones and high-altitude balloons Build backend for an automated query and store open-source data Produce various applications using software-defined radios Participate in a competitive business development initiative
Design and lead the development of a microservices architecture given loosely defined customer requirements Translate Matlab code intended for research to production-grade software Create tasks and organize team sprints and timeline based on business requirements