Post Job Free
Sign in

Learning Engineer Software

Location:
San Jose, CA
Posted:
June 05, 2023

Contact this candidate

Resume:

Casildo Romero (Chris) adxix6@r.postjobfree.com

Senior Full-Stack Software Engineer San Jose, CA

Machine Learning Engineer U.S. Citizen

408-***-****

SUMMARY

A senior full stack web application engineer, machine learning engineer, and mathematician / R&D engineer with experience in developing complex data-driven API-driven web applications, ML / AI algorithms, mathematical modeling with numerical implementation (scientific computing) utilizing the Python, Java, and PHP tech-stacks including modern front-end frameworks such as React.js and back-end frameworks such as FastAPI, Spring, and Laravel. With over 10 years of experience designing, developing, and adapting technically sophisticated applications using modern languages, frameworks, libraries, and APIs. With over 10 years of experience in applied mathematics, modeling and stochastic processes, R&D. Including work as a research engineer at Los Alamos National Lab in the Theoretical Division (DOE cleared), as a computer scientist on the AI Planning-Scheduling Team on the constraint network for the Mars Rover Mission at NASA Ames, and as a machine learning engineer at Makai Ocean Engineering, Azure Sky Research, and Viza Data. EDUCATION

M.S. Mechanical Engineering (UNM) Modeling & numerical implementation of non-linear dynamic systems B.S. Applied Mathematics (NMSU)

B.S. Mechanical Engineering (NMSU)

SOFTWARE SKILLS

Tech-Stacks: Python, PHP, Java.

Front-end: Javascript, React.js, Vue.js, jQuery, AJAX, JSON, HTML, CSS, Mobile Resp. Bootstrap, Foundation. Frameworks: FastAPI, Flask, Django, Laravel, CodeIgniter, Symfony, JSP/Servlet, Spring, Hibernate, Struts. APIs: Microservices, RESTful, Paypal, Stripe, Zoom, Youtube, IEX Trading, Yahoo Finance, AlphaVantage, Facebook, Google, WeatherAPI, MapQuest, ChatGPT, more. Libraries: Charts.js, HighCharts.js, D3.js, TradingVue.js, Datatables.js Database: SQL, MySQL, Postgres, MongoDB, DynamoDB

GITHUB https://github.com/chriscr

MATHEMATICAL SKILLS

Equation Based Modeling (ODE, PDE, Non-Linear, Initial Conditions, Boundary Conditions, Numerical Methods), ML / AI (Regression, Dimensionality Reduction, Ensemble, Neural Nets and Deep Learning), Time Series (Autocorrelation, Seasonality, Stationary, Moving Averages, Autoregression), Predictive Modeling, Statistical Modeling & Stochastic Processes, Monte Carlo Methods, Mathematical Programming, Computational Fluid Dynamics (Modeling & CFD), Operations Research, Agent Based Modeling, Data Structures, Data Modeling & Visualization.

ANALYTIC TOOLS & LIBRARIES

Tensorflow, Pytorch, Keras, Numpy, Scipy, Pandas, SciKit Learn, MATLAB / Octave, R, Google Colab, Jupyter Notebook.

ENVIRONMENTS

Windows, Linux, Git, Github, Subversion, CVS, Eclipse, PHPStorm, PyCharm, Visual Studio, Jira, Apache, Tomcat, JBoss, Jetty, Resin. Coming Up to Speed On: AWS, Docker, CI/CD Pipelines, Databricks. WORK EXPERIENCE - DETAILS

Senior Full-Stack Software Engineer - Von Wolf Enterprises Aug 2020 - Current / Los Angeles, CA

Developed mobile responsive web application platform (for admin, instructors, clients) to register, authenticate and utilize dashboard features for each of the 3 user types for living streaming video classes with payments.

• Tools Used: PHP, Laravel, Python, FastAPI, openpyxl, PyPDF2, Pandas, MySQL, React.js, JavaScript, jQuery, Datatables.js, AJAX, Axios, HTML, CSS, Foundation Mobile Resp., Paypal API, Zoom API, Youtube API.

• Took project from conception to design and development to production to 5,000+ users in under 6 months.

• Developed React SPA authentication against the back-end Laravel (Sanctum) and FastAPI APIs (JWT).

• Developed all client facing features including registration, authentication, dashboard features, payment flows, live streaming and recorded video classes, profile, class booking and payment history.

• Developed payment flow for subscriptions and class package purchases including processing Paypal’s IPN.

• Developed all instructor facing features including dashboard, class creation, scheduling, client tracking, class control features, recorded video transfer to Youtube.

• Developed all admin facing features including dashboard, tracking and managing all entities, reporting (in HTML, PDF, Excel)

• Developed tracking system for primary actions: registration, forgot password, purchases, bookings, cancellations, class complete, contact.

Machine Learning Engineer - Viza Data

2018 - 2020 / Boston, MA

Individual contributor to developing the Machine Learning API which provides remote access to the Automodeler and allows applications to generate models from training data and score production data sets. It's designed as a standard REST API using HTTP status codes to indicate success or failure and responses are JSON.

• Tools Used: Python, Pytorch, Keras, Numpy, Scipy, Pandas, SciKit Learn, Java, Spring, Hibernate, Tomcat, MySQL, Vue.js, JavaScript, jQuery, Datatables.js, AJAX, HTML, CSS.

• Developed Vue SPA authentication against the Python back-end using a web token.

• Developed the Auto-modeler and Predictor with Python and its various libraries.

• Developed the presentation layer for results and rankings with Java and its frameworks and utilizing the REST API to pull in the results.

Senior Full-Stack Software Engineer - Brand Theory Group 2017 - 2018 / San Francisco, CA

Developed several mobile responsive web applications with various features (front-end & back-end).

• Tools Used: PHP, Codeigniter, MySQL, React.js, JavaScript, jQuery, Datatables.js, AJAX, HTML, CSS, Foundation Mobile Resp., Paypal API, Stripe API.

• Took projects from conception to design and development to production in 2-3 month increments.

• Developed all customer facing features including registration, authentication, dashboard features, shopping experience flows, shopping cart flows, payment flows, profile and order history.

• Developed payment flow for purchases including processing Paypal’s IPN.

• Developed all admin facing features including dashboard, tracking and managing all entities, reporting (in PDF and Excel)

• fratelliorsini.com toughgloves.com prattandhart.com leatherglovesonline.com brandtheorygroup.com Machine Learning Engineer - Makai Ocean Engineering 2015 - 2018 / Kailua, HI

Developed machine learning models for multivariate time series analysis on deep sea sensor arrays tracking various parameters.

• Tools Used: Java, Python, Octave, FFTs, Sensor Data.

• Utilized time series decomposition to better understand trends, stationarity, and noise for various readings.

• Developed autocorrelations within array sensor readings and across arrays to understand time lag.

• Developed spectral analysis with FFTs to understand the spectrum of sensor readings.

• Developed classical models: autoregression, moving average, and autoregressive moving average.

• Developed supervised models: linear regression, multiple linear regression.

• Developed deep learning models: feed forward neural network.

• Developed visualization tools for both raw and processed sensor readings. Machine Learning Engineer - Azure Sky Research

2011 - 2015 / Oakland, CA

Developed machine learning engine and application for complex graphs with various logical statements

(nodes) with various properties and implications (edges) leading to a quantitative “topic truthfulness”.

• Tools Used: Java, Spring, Hibernate, MySQL, Javascript, jQuery, Graph-Node-Edge library, machine learning methods, Monte Carlo methods, tautologies, conditions, axiomizations.

• Developed machine learning engine to provide node depth for any node in the graph, propagating logical information through edges to the nodes to the primary topic node, ratings, probabilistic values utilizing Monte Carlo methods, tautologies, conditions.

• Developed application layer providing features for creating graphs with nodes and edges both carrying quantitative properties.

• Developed context layer to support high level features such as add, save, delete, edit, update, move any of the elements of the graph.

Senior Software Engineer - Ziba Group / Visa

2007-2010 / Foster City, CA

Developed and refactored components for in house financial reporting tool, and developed a new reporting tool using an old reporting tools components

• Tools Used: Java, Struts, MySQL, Javascript, HTML, CSS, Excel, PDF.

• Redesigned and parameterized reporting input fields to use a single user interface.

• Added excel spreadsheet template upload and export capability.

• Calculating lift-shift and providing reports in HTML, PDF, and EXCEL formats. E4 Software Engineer (Clearance) - Lockheed Martin (Integrated Systems & Solutions) 2004-2007 / San Jose, CA

Developed backend EJB – JNI interface to Fortran, Pascal, C++ legacy math models and simulation systems in multi threaded environment, connecting to the front-end dashboard platform.

• Tools Used: Java, JNI, EJB, Weblogic, Oracle.

• Implemented EJB (services) for accessing a Factory and its objects for a multi threaded environment.

• Objects were threaded and implemented a Java Native Interface to Fortran, Pascal, C++ legacy math models

(legacy system).

• Implemented a timing performance measurement package to measure EJB access time and JNI interfacing.

• Added OS checking for Windows and Solaris to load the proper .dll or .so library.

• Designed and developed test drivers.

• Developed Use Cases, Class Diagrams, Sequence Diagrams.

• Agile Methodology (daily scrum with 2 week iterations). Senior Software Engineer - Collaborative Server Engineering - GeoViz 2001-2004 / San Jose, CA

Developed 2 tier architecture for a collaborative platform for geographical collaboration for command and Control.

• Tools Used: Java, Struts, Tomcat, MySQL.

• The Factory Method design pattern was used to create an instance of a particular collaborative session.

• The Façade design pattern was used to broker out http requests to the appropriate collaborative session.

• The collaborative platform received XML data from various types of clients, maintained client lists, source lists, and collaborative information. Using a Façade the HTTP request was brokered out to the subsystems based on their need for being updated. The OOD allowed for multiple collaborative sessions to work at the same time on the same collaborative server.

• Developed administrative tool for maintaining all collaborative sessions on the server, to inspect and maintain the client lists, source lists, and collaborative information for each collaborative session running on the server.

• Designed and implemented a collaborative information generator to communicate directly with the collaborative server. The information generator used a user interface for obtaining parameters and controlling the collaborative information being sent out to the server. Computer Scientist IV Software Synthesis & AI Scheduling Team - NASA Ames 2001 2003 / Mountain View, CA

Developed constraints and constraint network of the Planner/Scheduler engine for the Mars Rover Mission. Developed a Kalman Filter decompiler for translating Simulink block diagrams into differential equations and phase variables for Kalman Filter analysis.

• Tools Used: C/C++, MATLAB, Simulink

• Developed constraints and constraint network of the Planner/Scheduler engine. The core decision process planned tokens (predicates and attributes) along a timeline without violating constraints and compatibilities.

• Modified the Planner/Scheduler into a Heuristic Based Planner/Scheduler to consider a “Need/Contention” for specific slots in a plan based on pre assigned priority and statistical priority.

• The Kalman Filter decompiler reads the input source and processes each block based on a set of mappings.

• The Kalman Filter decompiler second phase defined token declarations, rules, and subroutines to convert the tokens to differential equations and phase variables for a Kalman Filter. Senior Software Engineer Intelligence Commerce Group - Electron Economy 1999 2001 / Cupertino, CA

Developed optimization algorithms for Supply Chain Event Management.

• Tools Used: Java, Weblogic, Oracle.

• Designed and implemented inventory management module to optimize cost due to fixed cost, holding cost, shortage cost, and other costs related to a warehouse's operation. The module took into account forecasted demand and a predictive lead time based on statistical information. Team Lead.

• Team Lead. Designed/developed order management module to optimize cost. truckload capacity, and other costs relative to ordering from multiple suppliers/vendors.

• Integration into larger supply chain and ecommerce systems.

• Developed the core application and GUI of a utility to handle costs of a base product of multiple vendors.

• Developed User Cases, Class Diagrams, Sequence Diagrams. Mechanical Engineer / Modeling Consultant - G.J. Research 1996 1997 / Albuquerque, NM

Developed gas-spring shock-absorber simulator with user interface and graphical visualization.

• Tools Used: Java, Matlab.

• Developed user interface for gas and spring input parameters including the gas chamber design.

• Developed calculation engine for gas dynamics, spring dynamics, heat conduction, and heat convection.

• Implemented initial conditions and boundary conditions (forced frequency on the shock absorber).

• Implemented internal gas equations within the gas chamber.

• Calculated heat conduction in the materials over many cycles of the gas being under compression.

• Implemented constant air flow over the gas chamber for convective heat transfer. R&D Engineer (Clearance) - Los Alamos National Lab. Theoretical Division Fluid Dynamics Group (Group T-3) 1989 1999 / Los Alamos, NM

Developed mathematical models, numerical algorithms, simulations to characterize and simulate behavior of laminar and turbulent flows, steady and unsteady state flows, compressible and incompressible flows, high speed flows, gas dynamics, two phase flow, aerodynamic flows, heat transfer due to convection and conduction.

• Tools Used: Fortran, Graphical Analysis System (GAS).

• Undergraduate, Graduate, Post Graduate Research Engineer.

• Mentored by Francis H. Harlow, a pioneer of CFD dating back to 1957 (PIC and MAC methods).

• Developed theoretical foundations and numerical implementation of a three tier turbulence transport model describing the emergence of turbulence in a spherically convergent system with material non homogeneities, and identifying the primary driver and its cascading effects. Publication in Physics of Fluids.

• Researched, developed, and numerically implemented one point, two point, and spectral models describing constant density and variable density turbulence.

• Converting complex PDEs into discretized time space components in preparation for numerical implementation.

• Implemented CFD algorithms (Lagrangian and Eulerian) for 1 D, 2 D, and 3 D flows based on Navier Stokes governing equations, deriving modeling closures, and implementing proper initial and boundary conditions for various fluid flow phenomenon (Karman Vortex Street, Rayleigh Taylor, Kelvin Helmoltz, shock waves, rarefactions, etc)

Mathematics Instructor - Northern New Mexico College (Math and Science Department) 1998 1999 / Espanola, NM

• Beginning Algebra, Intermediate Algebra, College Algebra.

• Trigonometry, Calculus.



Contact this candidate