DAVID IZADA RODRIGUEZ

  • Florida
  • Member since December 6, 2022
  • No Reviews

$65.00

(per hour)
  • 00 Ongoing Projects
  • 00 Completed Projects
  • 00 Services in Queue
  • 00 Competed Services

Description

I graduated in Computer Sciences with a focus on Mathematics and Process Control (Statistics, Modeling, Simulation, and Optimization). My dream was to automate a process fully, receiving real-time information, evaluating a model, and sending back control signals optimized to achieve a predefined goal. I loved Mathematics, and Computer Programming was the tool to fulfill my dream, but I ended up loving both.
As always, dreams are incomplete, and I discovered I needed to be closer to the hardware and cables. Therefore, I studied and applied embedded development and structured cabling. Years later, I learned how to integrate all the technology for intelligent buildings.

After gaining all that experience and working with many programming languages, databases, and technologies, I am focused on developing enterprise applications and on the latest technologies like Deep Learning to close the loop while controlling the process.

Even when I developed my Statistical packages and Neural Networks and used SPSS, SAS, and other traditional statistical packages, now there are better neural network architectures, many open-source tools and languages, innovative data visualizations, and social media requires processing unstructured data requiring Natural Language Processing.

So, I started learning about modern Data Mining, Business Intelligence tools like Tableau and PowerBI, Python and its applications to Deep Learning, Keras, TensorFlow, SystemML, Azure AI, IBM Watson, visualizations like those of D3js, and databases like Azure SQL with Polybase for distributed storage and processing of the big data. Currently, my wife and I are creating a Master's program for teaching Probability and Statistics, Machine Learning, Deep Learning, and related subjects with Python and a computational focus.

Experience

Electronic Security

  • Apollo Security Inc
  • June 2, 2008 - April 4, 2011

QA Engineer / Software Developer / Software Development Manager • Performed APACS migration to the Delphi XE environment. • Designed a new version of their flagship product, APACS, integrating Samsung/Techwin products and adding features or improving previous integrations. • Designed and developed the new driver loader, middle-tier, and the first version of APACS Video Universal CCTV Integration with several vendors: Salient Systems, Panasonic, Hikvision, and Bosch. • Designed, implemented, and scheduled the first step in the migration path (APACS 3.x to 4.x, including database design, architecture (from 2-tier to 3-tier), and modularity, a new Reporting module and CCTV integration with Panasonic NDR Series, using modular applications (based on Hydra) in 3-tier architecture (based on DataAbstract). The old application uses RemObjects SDK for calling services in the “background” application. • Designed and implemented a new SQL Server database which, synchronized with the old APACS database, served as an “integration hub” for several external systems (Time & Attendance, Human Resources), including the new APACS. • Designed a migration path for APACS from the current CodeGear C++ 2007 code base to Visual Studio .NET with RemObjects Oxygene / Delphi Prism, DevExpress components, plus CapableObjects ECO V, using CodeGear Delphi 2010 with RemObjects Hydra and DataAbstract as the bridge. • Designed a virtual environment for development and testing using HP servers, Vmware ESXi, and Vmware Virtual Center. Evaluation of several testing tools, such as Borland Silk, Borland Gauntlet, and QA TestComplete. • Designed solutions for our dealer’s most significant projects (security solutions for banks, telecommunication companies, City Surveillance, etc.).

Senior Developer (Medical Software)

  • De Novo Software
  • February 7, 2011 - September 28, 2012

• Team member developing FCS Express, software for Flow Cytometry Data Analysis, using Delphi 2007 and Delphi XE. • New implementation of the security module, using Microsoft SQL Server, MySQL, and ElevateDB as databases, besides a remote repository in Amazon EC2 using RemObjects SDK. The database scripts included tables, views, and stored procedures tailored to each database. • Reports for the security module using components from Developer Express. • Implementation of a native interface to Molecular Devices datasets (by reverse engineering their databases in Microsoft SQL Server and Oracle). • New design and partial implementation of the new primary data component in FCS Express looking for maximum performance and several strategies (like using MtxVec and taking advantage of SIMMD instructions, NVIDIA GPU, and OpenCL).

Senior Software Engineer / Consultant (Insurance)

  • New York Life Insurance
  • September 3, 2012 - June 30, 2015

• Worked on the Field Technology Illustration System used by NYL agents for maintenance and additional features. They implemented it on Microsoft Visual C++, Delphi 2007 / XE, Microsoft C#, Sybase iAnywhere Server, and many other software components. • Worked on the user interface, business rules, calculation engines, and Field Technology Illustration System database. • Migrated the old code base from Visual C++ 6.0 to Visual Studio 2010/2012/2013 C++, Delphi 2007 to Delphi XE6, and Sybase to SQL Server 2008/2012/2014/localDB. • Designed and implemented a new SDLC based on Visual Studio, Team Foundation Server, Final Builder Pro, and Final Builder Server. • Worked on fully supporting Windows 7 and higher following Microsoft best practices. • Upgraded the file-based rate storage to Microsoft SQL Express 2014 (LocalDB for desktop and Express / Server for servers) while providing an identical replacement for the original EP3RATE.DLL (avoiding changes to source code in C++ and incompatibilities with other libraries without updated source code). Instead of loading / unloading the database engine on demand, I hosted database access in a RemObjects SDK service (running as a Windows Service). • Migrated the application to n-tier by moving the data layer to a Windows service accessible through named pipes or TCP/IP (required step for moving the illustration system to back-end servers). • Replaced Amyuni PDF driver with SynPdf (synopse.info) for seamless printing (preview, to a printer, or PDF file). • Migrated several C# / JavaScript web applications from Windows Server 2003 to 2008

Senior Software Engineer (ERP)

  • IQMS
  • June 1, 2015 - November 11, 2016

• Maintenance of EnterpriseIQ, the ERP flagship application written in Delphi with Oracle 12c database. • Migration to Delphi 10 Seattle and 10.1 Berlin. • Migration from BDE, DBX, and ADO to FireDAC. • Migration from DBF flat tables to SQLite. • Evaluation, selection, and proof-of-concept for migrating the main desktop application to the web using Delphi and uniGUI. • After approval of the new technology, architected and projected how to create the new web application (WebIQ) using a few migration tools. • Architected and developed the basic framework supporting the new application. • Scheduled the migration process following Tarjan’s order (a topological sort algorithm that considers circular dependencies).

Senior Software Engineer (Aerospace)

  • Astra Space Inc.
  • March 15, 2016 - July 28, 2017

• Working in a fast-paced environment integrating the Avionics software and firmware to achieve a successful rocket launch in a very aggressive time frame. • Redesigned the software stack around a Mapping Framework which automates the Command & Data Handling, Sensors, and Actuators from the physical connections up to the Ground Station. The low-level development happens in C99 (MISRA 2012), using RTOS ChibiOS and our hardware and drivers. Each board belongs to a stack (connected by SPI), and each stack communicates with other stacks through an industrial switch and TCP/IP. The Guidance, Navigation, and Control algorithms use a high-level modeling tool, Simulink, which is also capable of auto-coding (generating the corresponding C code equivalent to the model). • I implemented the middle-level software in Delphi as the bridge between the rocket and the Ground Station software. Delphi 10.1 Berlin, Microsoft SQL Server 2012, GIT repository, BitBucket and JIRA, Spring4D, and DUnitX are tools used to create the applications. • The Ground Station is a LabVIEW set of virtual instruments receiving and sending information through shared network variables connected to an OPC Server. • The Mapping Editor tool captures the design and generates the code for modifying the behavior of the Mapping Framework and OPC Bridge. • A Windows service, TMoIP, receives IRIG 106 packets from the network, extracts the telemetry, and sends it to the OPC Bridge.

Lead Software Engineer (Legacy Locomotive Software)

  • QuEST Global @ GE Transportation
  • February 4, 2019 - June 1, 2020

o Learned the GE SDLC o Navigated the Toll Gates to complete the Software Release Plan o Learned the development tools, legacy languages, SIM Lab tools o Coordinated the technical tasks for a successful release o Suggested improvements to the SDLC like Configuration Management, Automatic Regression Testing, etc. o Developed new features and fixed issues in legacy versions of assembly language, C, and Pascal, while using emulators and LabVIEW for unit testing and software validation. o Worked on implementing new features for the Battery Management System, Propulsion Control System, and the new MCA platform.

Senior Software Engineer

  • QuEST Global @ Bombardier Transportatio
  • September 1, 2020 - December 31, 2020

• Integration between the .NET Framework Virtual Testing Environment and the native control software running in the train by giving access to the legacy network services from C#. o C# library exposing classes talking to the train network services. o Simulator of the modular I/O device in C# o Both pieces allow a fully standalone virtual testing environment on a developer’s notebook.

Senior Software Engineer

  • Atlantis University
  • July 1, 2020 - November 12, 2021

• Collaborated in the design of the new university portal, integrating most of the current subsystems. o Online Campus (Students and Instructors) o University Management (Employees) o Salesforce for Leads acquisition o Data Analytics (new feature) o Azure cloud and database as integration center • Desktop-like web portal customized according to the user and role. Developed using Embarcadero Delphi and uniGUI for the web interface.

Senior Software Engineer

  • Scooter Software Inc
  • November 15, 2021 - continue

• Maintaining and developing Beyond Compare (using Delphi and Free Pascal) • Integrating multiple cloud storage systems • Migrating current Windows Shell Extension to support Windows 11

Educational Details

Mathematical Cybernetics (Computer Science)

  • Universidad Central de Las Villas, Cuba
  • August 29, 1977 - July 23, 1982

Mathematical Analysis, Algebra, Geometry, Boolean Algebra, Introduction to Programming, Data Structures, Probability & Mathematical Statistics, Differential Equations, System Programming, Numerical Methods, Languages and Compiling, Optimization in discrete and continuous models, Cybernetics, Integral Calculus, Programming Languages (FORTRAN, Algol, Pascal, C, PL/I, COBOL, Assembler), Simulation & Stochastic Models, Process Automation.

Report Freelancer