Over 15 years of professional experience designing and developing software. A generalist that can wear multiple programming hats.
Dynamic Work Execution Platform: Website to replace client's procedures with dynamic workflows, integrated forms, and guided instructions on a platform
Data Labeling Site:
Website for data labelers to assign metadata on images
● Created website for data labeling using Django, Python, MySQL, JavaScript, HTML, CSS, Docker, and Apache
● Implemented an image viewer page where data labelers can draw on the image to mark defective regions. Drawing coordinates were used as input for machine learning algorithms.
● Allow site administrators to upload data, manage projects, assign labelers, create project workflows, and export results
● Wrote tests to make sure data was valid during import & export
ScanIt: A mobile application for creating 3D models of real world objects.
Android application & cloud server:
● Created an Android application for scanning and viewing new 3D objects using C#/.Net, Java, Unity3D
● Implemented a cloud computing server for processing 3D models using AWS, Docker, and
Web Viewer
● Created website to view 3D objects using ThreeJS, Django, Python, JavaScript, HTML, CSS, MySQL
● Added controls for changing the scene properties, object transform of the 3D model
● Implemented REST API to sync user data with Android application and user registration
Aquifi Photo FX:
An android application for the Dell Venue tablet.
● Responsible for developing the entire application using Java and Eclipse
● Implemented background & foreground filtering algorithms using the photo’s depth map
● Added touch up controls, drawing tools, sharing options, undo/redo, multiple image support
Fluid Experience™
A software application that showcases the Aquifi 3D technology, which reacts to user gestures and tracks the position of their finger tip.
● Gathered product requirements and developed application using C++, Win32, and GDI+
● Created technical support application using WPF, C#/.NET
● Developed COM based API/SDK to enable other developers to write applications with Aquifi 3D technology using C++, C#/.NET, and COM
● Developed a framework to gather what objects are on the screen (UIAutomation)
● Ported the entire application to run on Android x86 using Java, JNI/C++, sockets.
Tracker Demo
A troubleshooting and debugging tool that allows the user to see themselves as they use the Aquifi 3D technology
● Responsible for developing the entire application using C#/.NET, and C++
Camtasia Studio
A video-based screen capturing software program that makes it easy for non-video professionals to record, edit, and produce their content to various formats
Snagit: A desktop application to capture anything on the screen, make edits, and share