Research Scientist | Software Developer
2021 - PRESENTNyrix- Designed novel deep learning architectures and high performance software to forecast the stock market. Made a high-performant C++ data pipeline with a custom-built database. Developed models in Python and Node.js, with TensorFlow for deep learning.
- Performed research intelligent matchmaking in dating apps. New GAN and autoencoder architectures were designed to learn facial preferences in a disentangled space. Used TensorFlow and Python. Developed the front-end in Svelte and vanilla JavaScript.
- Developed artificial intelligence for a tennis-playing robot. Researched new computer vision techniques for ball and court localization in a simulated environment. Prototyped novel CV algorithms with a custom built C++ framework.
- Researched the development of AGI, a new unsupervised learning theories and unconditional input data mining. Developed a C++ framework for prototyping new learning techniques.
- Architected a highly parallel resource scheduler for supercomputing clusters. I used OpenMP C++ for the back-end, with Node.js bindings to integrate with a web front end. Scripted in C and Node.js to integrate with Unix systems.
Technologies: JavaScript, HTML, Node.js, TensorFlow, C++, Blender, Apache2, Algorithms, Data Science, Artificial Intelligence (AI), Svelte, Computer Vision, MongoDB, PostgreSQL, Blender Scripting API, Python, Stock Analysis, Full-stack Development, CSS3, User Interface (UI), Machine Learning, Deep Learning, Mathematical Modeling, Web, HTML5, SQL, MySQL, Java, Swing, Linux, NetBeans, jQuery, C, Express.js, HTML5 Canvas, Redis, OpenGLSenior Data Scientist | Full-stack Developer
2020 - 2021CVS Health- Designed a deep learning ML model to optimize CVS' 2020 flu vaccination program. The model was successful, with high accuracy on real world data, and earned upwards of $1M in profits over a random outreach strategy.
- Created a new data science framework, facilitating faster data exploration and model development in team environments. Integrated libraries like Spark, Hadoop, TensorFlow, MLflow, NumPy, SciPy, XGBoost, and proprietary codebases into the framework.
- Developed a web application to track COVID-19 clinics and shots, primarily for government reporting and optimizing vaccine shipments.
- Researched the applicability of transformer models to patient data and prediction tasks.
- Analyzed and handed business reports to upper management and the CEO throughout the flu season.
Technologies: Python, Random Forests, Decision Trees, Neural Networks, Data Science, C++, SAS, Spark, MongoDB, MySQL, Flask, Node.js, User Interface (UI), Algorithms, Machine Learning, Deep Learning, Mathematical Modeling, Web, CSS3, HTML5, JavaScript, SQL, TensorFlow, Artificial Intelligence (AI)Computer Vision Researcher
2019 - 2019Verizon Media- Headed initial product development for a proprietary augmented reality library for mobile devices.
- Developed autocalibration algorithms for detecting camera parameters.
- Created a novel real-time algorithm for detecting axis-aligned planes in a 3D point cloud.
- Researched a new hybrid SVO/DSO algorithm for performing real-time simultaneous localization and mapping (SLAM).
Technologies: WebAssembly, MATLAB, Python, C++, Algorithms, Machine Learning, Deep Learning, Mathematical Modeling, Computer Vision, Blender, OpenGL, Artificial Intelligence (AI)Full-stack Developer
2017 - 2018Akua- Acted as the architect and lead developer for a web platform to track shipping containers. Provided ad-hoc product management with the operations and sales teams to design a platform to scale for future product goals.
- Rewrote a legacy multithreaded C server for ingesting sensor and tracking data; Used a multiprocess Node.js server, with RabbitMQ and Redis to queue data for downstream consumers. Provided live updates to the front-end using AMQP and Websockets.
- Designed UI/UX for the front-end, including some graphic design. Used React with major charting and map components.
- Developed algorithms to filter sensor data and forecast shipping movements; employed sensor fusion, statistical models, and machine learning.
- Built a customized administration suite to view and manage web application data; this used a reactive templating framework of my design.
Technologies: ECharts, LeafletJS, GraphQL, React, MongoDB, Node.js, RabbitMQ, Algorithms, WebSockets, Redis, Amazon Web Services (AWS), REST, User Interface (UI), Machine Learning, Mathematical Modeling, Web, CSS3, HTML5, JavaScript, SQL, Linux, C, Express.jsSoftware Developer | Research Scientist
2014 - 2015BYU Animation Department- Developed physics simulation software to do visual effects in an animated short film.
- Created new software tools in Node.js, C, Bash, and Python to facilitate students' work on an animated short film.
- Managed a computing cluster for 3D rendering and performed IT support for several computer labs.
Technologies: Houdini, C++, Python, Node.js, User Interface (UI), Algorithms, Mathematical Modeling, Web, CSS3, Blender, HTML5, JavaScript, Linux, CFull-stack Developer
2014 - 2015Solo Effects- Designed a new web dashboard for employees to host and collaborate on projects.
- Developed various Bash scripts for onboarding employees into the company system, using heavy LDAP and PAM to integrate into the web-based dashboard.
- Performed server administration for a Debian (Linux) VPS.
Technologies: JavaScript, HTML, Shell, LDAP, Debian, User Interface (UI), Web, CSS3, HTML5, Linux, CElectrical Engineer
2012 - 2012Kimberly Clark Corporation- Developed user interface software for diaper machines deployed to manufacturing plants globally.
- Performed electrical engineering support for diaper machines using Wonderware and Control Logix.
- Optimized compressed air usage in machinery and developed UI to view usage analytics. This yielded both energy and cost savings in production.
Technologies: Wonderware ArchestrA, User Interface (UI), C++, Rockwell AutomationFront-end Developer
2011 - 2012Kalood- Developed a small library to efficiently load and display tiled UI content similar to Pinterest for the main site. This replaced Masonry, which had a small but noticeable slowness in layout calculation.
- Created a bookmarklet that scrapes a website for deals and promotions.
- Refactored JavaScript code for a cleaner codebase and faster execution. Primarily did the front-end and a small amount of Node.js back-end development.
Technologies: CSS, HTML, Node.js, JavaScript, User Interface (UI), Algorithms, Web, CSS3, HTML5, jQueryFull-stack Developer
2008 - 2011Freelance Clients- Architected various websites and web apps for individuals, schools, and businesses.
- Developed several SPA, Ajax-driven front-end libraries, which were cutting edge for the time; this included a reactive template engine, which predated modern technology like React and Angular.
- Created a PHP framework for the back-end REST APIs with a custom content management system.
- Performed long-term administration for several websites.
Technologies: JavaScript, HTML, CSS, PHP, Apache