Technical Lead, Architect Resume
Kissimmee, FL
SUMMARY:
- Created multiple image processing applications for drone, person and car identification and tracking. C#, C++/CLI, C++, OpenGL, GLSL, WPF
- Implemented a polarization - based long-distance surface inspection system for offshore oil rigs. C#, C++/CLI, C++, OpenGL, GLSL, WPF
- Architected and developed multiple web applications and supporting databases for clinical trial data extraction, user management and support systems and data transform and export services. C#, ASP.NET MVC, SQL Server, Azure
- Created an end-to-end tool suite application foundation using MEF and WPF
- Developed a multi-mode plug-in based data asset management application with table detail undo/redo form support. C#, MEF, Entity Framework
- Worked on a localization application using Silverlight and LightSwitch
- Wrote GIS algorithms and workflows
- Architected and created end-to-end Qt application MVC framework.
- Designed and created automated object detection software for millimeter wave people screening software, C++, C++/CLI, C#, WPF
- Created a polygonal scene graph based simulation of a LIDAR sensor using OpenGL and the OpenGL Shading Language along with a platform that has been extended to a sonar sensor simulation, OpenGL, GLSL, C++
- Developed a FLIR area, centroid, and feature target tracker using computer vision techniques with true image only input, C++
- Developed an SPP, (Signal Post Processor) image processing system running on the GPU with sub-millisecond processing time using the GPU and GLSL with multiple filters
- Worked on APN-59 and APN-241 radar simulations, C/C++
- Worked on EOID LIDAR and sonar simulations, OpenGL, GLSL, C++
- Developed remote distribution software for Carlson Companies, VB
- Implemented shear warp factorization for fast volumetric rendering, C++
- Designed ellipse and line detection algorithms using Hough transforms, MATLAB
- Wrote image segmentation software using perimeter following and histogram thresholding using the Otsu method, MATLAB
- Created solid texture, l-system, and radiosity graphics programs, C++
SKILLS:
Programming Languages: C, C++, C#, Python, Java, Lisp, Prolog, MATLAB, OpenGL, GLSL (OpenGL Shading Language) ADO .NET, XML, Open Scene Graph, MATLAB, WPF, Qt, DirectX, HLSL, Silverlight, JavaScript, ASP.NET MVC 5, ASP.NET Core, Azure
Operating Systems: Windows 10, 8, 7, Vista, 9x, XP, 2000, UNIX, Linux
Applications: Microsoft Visual Studio .NET 2017, 2015, 2012, 2010, 2008, 2005, MS SQL Server 2012, 2008, Borland Builder C++, TFS, Perforce, SVN, Microsoft Office
EXPERIENCE:
Technical Lead, Architect
Confidential, Kissimmee, FL
Responsibilities:
- Implemented a real - time polarization-based drone identification and tracking application. C#, C++/CLI, C++, OpenGL, GLSL, WPF
- Built a multi-layer extensible real-time image processing application framework. C#, C++/CLI, C++, OpenGL, GLSL, WPF
- Created a touchless finger print scanner and identification system. C#, C++/CLI, C++, OpenGL, GLSL, WPF, OpenAFIS
- Developed a background subtraction-based and edged-based object tracking system. C++, OpenGL, GLSL
- Created a scale and rotation invariant multi-perspective radial area-based object identification algorithm. C++, C#
- Implemented a neural network object identification person and car identification and tracking system using YOLO V3
- Created a long-distance polarization-based metal loss detection and analysis system for offshore oil rigs. C#, C++/CLI, C++, OpenGL, GLSL, WPF
- Created a data flow filter system for image processing algorithm development. C++
- Lead the software team and mentored software interns.
Technical Lead, Architect
Confidential, Broomfield, CO
Responsibilities:
- Architected and implemented a web-based end-to-end clinical trials data extraction system. C#, JavaScript, Typescript, Knockout.js, ASP.NET MVC 5, ASP.NET Core, Entity Framework, SQL Server 2014, DocumentDB, Azure
- Mentored and managed the software team and created and defined all software development processes.
- Implemented a fuzzy string key score generator and stable matching problem (SMP) best fit alignment algorithm for aligning and conflict resolution of the clinical study input to final data export process. C#, ASP.NET MVC 5, ASP.NET Core
- Created a scalable, extensible, template based database for clinical study data element extraction, information storage, and export. Entity Framework, SQL Server 2014, DocumentDB, Azure
- Designed and created multiple user web-based systems for processing and maintaining raw clinical study data extraction to customer data export. C#, JavaScript, Typescript, Knockout.js, ASP.NET MVC 5, ASP.NET Core, Entity Framework, SQL Server 2014, DocumentDB, Azure
- Created multiple Web API endpoints and an identity server unification authorization model for system to system communication and data workflows. C#, ASP.NET MVC 5, ASP.NET Core, OAuth2, OpenID Connect, Azure
- Created multiple knockout.js based plugins including a fast minimalistic table with paging plugin and wizard plugin. JavaScript, Knockout.js
Senior Software Consultant, Architect
Confidential, Louisville, CO
Responsibilities:
- Designed and created the baseline architecture for use on all kiosk systems. C#, WPF, ASP.NET MVC, SQL Server 2012
- Project lead and architect for a distributed multi-tenant rent payment kiosk. C#, WPF, MVVM
- Created a page based UI presentation layer with forward and back browsing functionality. C#, WPF, MVVM
- Created a simplified service-based application backbone layer designed to support clean UI and view model separation, full integration testability, undo/redo support, and project item templating. C#, WPF, MVVM
- Developed a kiosk simulator designed to easily simulate hardware and web admin events using OWIN. C#, WPF, MVVM, OWIN, SignalR
- Developed mockable hardware interface layer with support for all kiosk hardware devices. C++, C#, WPF, MVVM, OWIN, SignalR
- Provided architecture and design support for all kiosk solution teams.
Senior Software Consultant
Confidential, Greenwood Village, CO
Responsibilities:
- Responsible for architecting, development, and support of marine software for Confidential Marine.
- Developed user interface and system components for a marine ship tracking software product C#, Silverlight, MVVM
- Architected cloud-based distributed thin-client ship reporting and tracking software solutions. C#, WPF, Silverlight, ClickOnce, ASP.NET MVC
- Created a standalone offline dynamic HTML based ship reporting page using a common XML description for reporting interface definition and shore-side reporting. JavaScript, Knockout.js, HTML, CSS
Technical Lead
Confidential, Louisville, CO
Responsibilities:
- Responsible for leading and providing technical direction for the software team.
- Created UI virtualized data visualization control for viewing unlimited number of print industry sheet templates for large scale print web defect detection application. C#, WPF, MVVM, SQL Server 2012
- Created a training set definition application for visually indicating defect areas used by a classification algorithm to identify and classify defects. C#, WPF, MVVM
- Designed and created a robust and reusable visual tool framework used to define and manipulate visual regions, load, view, and manipulate image overlays and support multiple layers, tools, and undo/redo. C#, WPF, MVVM
- Prototyped next generation distributed defect detection system supporting multiple defect processing and viewing nodes along with modernizing the existing presentation layer and data handling and image processing components. C#, WPF, MVVM, C++, SQL Server 2012, Entity Framework
- Developed the software process used for all software development work at Confidential .
- Mentored junior engineers and lead the software team to successful completion of various software projects.
- Removed obstacles and improved productivity by standardizing the use of industry leading technology tools and software development processes.
Senior Software Consultant
Confidential, Greenwood Village, CO
Responsibilities:
- Responsible for architecting, development, and support of tools software for Newmont Mining
- Created application-wide front end user interface for a 3D graphical plotting tool. C++, C++/CLI, C#, WPF, MVVM
- Worked on graphics rendering engine for a mining visualization and planning tool. C++, OpenGL
- Designed and created 2D/3D graphical visualization plug-in based composite application framework. C#, C++, OGRE, MOGRE, WPF, MVVM
- Created data-centric asset management system. C#, LightSwitch, Silverlight
Senior Software Engineer
Confidential, Louisville, CO
Responsibilities:
- Responsible for architecting, development, and support of tools software for Confidential Playwell Studios
- Designed and created a plug-in based application tool framework using MEF and WPF to support an end-to-end extensible tool suite. C#, WPF, MVVM, MEF
- Created a multi-mode Outlook style plug-in based application foundation. C#, WPF, MVVM, MEF
- Architected and created an extensible multi-mode plug-in based game asset database management application. C#, WPF, MVVM, Entity Framework
- Worked with Entity Framework to create a front-end database management solution. C#, WPF, MVVM, Entity Framework, MS SQL Server 2008
- Created undo/redo supported database table detail presentation UI. C#, WPF, MVVM, Entity Framework
- Worked on a Silverlight business application text localization application. ASP.NET, C#, Silverlight
Senior Software Engineer
Confidential, Boulder, CO
Responsibilities:
- Responsible for development and support for the ENVI software application.
- Designed and created the ENVI application framework stack and the front-end Qt application framework with MVC and full plug-in interface layer support. C++
- Implemented ISODATA, k-means, vegetation suppression, and GIS classification algorithms. IDL
- Created GIS workflows through the ENVI workflow system. C++, IDL
- Designed thin client presentation model layer for remote view to server system capabilities. C++
- Worked in the agile software development process.
Senior Software Engineer
Confidential, Orlando, FL
Responsibilities:
- Responsible for planning, documenting, implementing and installing millimeter wave image processing and automated object detection software.
- Lead engineer for millimeter wave image automated object detection people screening software. C++
- Developed patent pending motion based millimeter wave accumulation algorithm.
- Wrote support libraries for image processing routines including per-pixel fast motion estimation convolution, blob extraction, blob statistics, separable, and convolution filter procedures. C++
- Created GUI interface framework with floating image displays, hover-over pixel value displays, aspect ratio locked resizing, and extensions for a graph-based algorithm development test environment. C++, C++/CLI, .NET, WPF, MVVM
- Developed a continuous background learning algorithm for millimeter image segmentation. C++
- Designed and implemented noise, low resolution, and motion distortion compensation filters. C++
Software Engineer
Confidential, St. Petersburg, FL
Responsibilities:
- Responsible for planning documenting, implementing and installing radio based communication devices.
- Worked on a TIBS based communication device.
- Developed software for black and red side communications.
- Worked on embedded data transfer routines and scenario control transfer algorithms.
- Developed scripting and GUI based test platform applications.
Software Engineer
Confidential, Tampa, FL
Responsibilities:
- Responsible for planning, documenting, implementing and installing sensor simulation systems including radar, sonar, FLIR, EOID, etc.
- Developed a polygonal scene graph-based LIDAR simulation for an EOID system using OpenGL and GLSL
- Created real-time area, centroid, and feature target trackers for FLIR simulations, MH-60S
- Developed a real-time image post-processing system running on the GPU with blurring, noise, AC-coupling, smearing, AGC, manual gain and level filters using OpenGL and GLSL
- Built prototype for a Dipping Sonar, MH-60R
- Implemented a real-time ocean model simulation using an incremental ray tracing technique which takes into account 2d or 3d sound velocity profiles
- Created a side scan sonar prototype, OpenGL, C++, GLSL,
- Worked on an APN-241 radar simulation, C130-H3
- Developed a SKE Repeater simulation for an APN-59 radar which simulated an analog display using OpenGL on a digital scope, C130-H2
- Worked on and developed a Sonar simulation, MH-60S
- Helped develop a distributed I/O system using PC-104 boards
- Developed UDP based communication for several projects
- Completed a C# training program