Engineer \ Contract Resume
Dublin, CA
TECHNICAL SKILLS:
- Test Driven Development
- Behavior Driven Design (BDD)
- Test Driven
- Agile \ Scrum \ Sprints
- Spec Flow
- Development (TDD)
- Constant Integration (CI)
- Nunit
- RhinoMocks
- Waterfall
- Microsoft Test
- MOQ
- Extreme Programming (XP)
- Boost Test
- AutoIT Scripting
- Jenkins (CI)
- AutoFac
- Windows (1993 - 2018)
- .Net
- MS Sql \ TSQL
- MFC
- OS X
- Win32
- MySql
- OWL
- Linux-Debian
- Win16
- Sqllite
- Boost
- Linux
- Universal Windows
- Postgres
- ATL
- Raspbian
- (UWP)
- Oracle
- Java-C++ JNI
- SCO Unix
- ASP.NET MVC
- Raspberry PI
- .Net Core
- Embedded C (8051)
- Cocoa
- Asp.net MVC
- WPF\XAML
- VTSO Microsoft Office Add-in
- Windows
- Winforms
- Windows Shell Extension
- Workflow for Virtual Drive
- Raspberry PI
- Foundation (WWF)
- Various ActiveX\Ole
- AMega
- MahApps UI Framework
- Entity Framework
- Controls
- \Arduino
- Caliburn Micro
- NHibernate
- Microsoft Sharepoint
- XBee \ ZigBee
- Ninject
- Dapper
- Lotus Notes Domino
- RS-232
- Prism
- COBOL (via flat files)
- 8051 "C"
- Component Application
- Block (CAB)
- Newtonsoft JSON
- DICOM
- Active Directory \ LDAP
- Syncfusion
- HIPAA
- Microsoft Message Queue
- Docker
- MVVMCross
- GDI
- VMWare \ Vsphere
- Mah Apps UI Framework
- DirectX
- FODA (AOP Tool)
- Windows Services API
- Windows Workflow Foundation
- Internet Information Server (IIS)
- Aforge.net
- Microsoft Sync Framework
- Angular2
- Javascript
- TCIP\IP Sockets
- WPF
- Anjular JS
- Jquery
- UDP Sockets
- WPF 3D
- Apache
- Less\Sass
- Open DDS
- DirectX
- Asp.net MVC \ WebApi
- Node.js
- Microsoft Message Queue
- Unity 3D
- Bootstrap
- OctoberCMS
- (MSMQ)
- Codeigniter
- PHP-Django
- Windows Communication
- Eloquent
- Syncfusion Widgets
- Foundation (WCF)
- HTML5
- Telerick Widgets
- DCOM
- IIS
- Typescript
- .Net Remoting
- Semantic UI
- Signal R
- FTP
- REST Api (various)
- Windows Web Services
- Auth
- Azure Service Bus
- Windows Services
- Azure Mobile Client Auth
- Azure Mobile App Api - Data Sync
- (ZUMO)
- Active Directory
- Azure Mobile App API
- .Net
- Enterprise grade
- Noesis GUI
- IOS with Xcode
- Win32 software
- (Xaml)
- IOS with Xamarin
- Win16
- Medical
- Material
- IOS with Unity 3D
- Universal Windows
- Devices
- Design
- Android Studio
- ASP.NET MVC and Systems
- UI Framework
- Android-Xamarin
- .Net Core
- Scientific
- Android-Unity3D
- Cocoa
- Instruments
- Android-Phonegap
- Xamarin
- Thick Client
- (IOS\Android)
- (WPF, MFC)
- Unity 3D (C#)
- Simulations\Games
- Web Back Ends
- Stateful Services
- Robotics Automation
- Visual Studio
- Balsamiq Mockups
- WPF \ C#
- Arcade Keno game
- VI
- Microsoft Blend
- Win32 RC Files
- Mobile HIIDE device
- Netbeans
- Visio
- Passolo Integration
- Visual Studio Code
- Blend
- MonoDevelop
- Adruino IDE
- SOLID
- Microservices
- GIT
- SQL Normalization
- SVN
- R Studio
- Parallel Programming vs Performance
- CVS
- R Markdown
- (both C# and C++)
- Aspect Orientated
- Source Safe
- Mermaid
- Lock Free Programming(C++)
- Programming
- Perforce
- Graphviz
- Domain Driven Design
- (AOP)
- Team Foundation
- PlantUML
- Minimum Viable Product
- User experience
- Server (TFS)
- (MVP) Method design (UXD)
- Mercurial
- Service Orientated
- Dependency
- Architecture (SOA)
- Injection (DI)
- Inversion of Control (IOC)
- Inversion of Control (IOC)
- Model View
- REST Apis
- ViewModel (MVVM)
- Varios GOF Patterns
- Model View
- (Factory, SingletonController (MVC)
- Chain of Responsibilityetc..)
- UML Diagrams
HISTORY:
Confidential, Dublin, CA
Engineer \ Contract
Responsibilities:
- Data Migration Project
- Designed and delivered project to perform background and ad-hoc data conversions of patient data between SQL Server and MySql using Entity Framework
- Integrated prism module into existing system with unit tests
Environment: C# \ SQL Server\ WPF \ MVVM \ Prism \ MySql, C#, WPF, MVVM, LINQ, Entity Framework, IOC, SQL, API Design, REST, NUnit
Confidential, Santa Clara CA
Engineer \ Contract
Responsibilities:
- Systems Migration Group (WPF)
- Extended and maintained the Data Migration project which enables data conversion of old system data to new system data
- While sounding bland, this is actually a very complex issue due to the number of old systems and schema differences between old and new
- Most of the work here is maintaining and extending their existing code to support more data conversion platforms
Environment: C#, WPF, MVVM, LINQ, Entity Framework, IOC, SQL, API Design, REST, NUnit, Specflow, Jenkins, VMWare, Powershell, Agile
Confidential, Fremont, CA
Architect, Engineer
Responsibilities:
- Taipan Scanning Electron Monitoring Project (WPF)
- Designed and built a Dynamically configurable monitoring platform for Taipan SEM Product
- WPF UI Sensor layout and setup dynamically driven by config file
- Taipan Scanning Electron Monitoring Project (Angular 2)
- Angular 2 Version of WPF app (above)
- Built a Angular 2 version of the app above, to allow the end customer to monitor the health of the microscope over a web browser
- Used Django \ Python for the back end, and Angular 2 with Typescript for the front end
Environment: C#, WPF, MVVM,, Entity Framework, LINQ, WebServices Angular 2, Bootstrap, CSS, NewtonSoft, MahApps Metro, SQL, JQuery, JSON, MVVMCross, SignalR, Web API, Rest API Design, Agile, MahApps Metro, IOC
Confidential, Atlanta, GA
Non-Profit Volunteer, Team Leader, Architect, Developer
Responsibilities:
- Uber Like IOS\Android App- (Unity 3d \ C# \ Xamarin)
- With offline sync
- Asp.net Web backend - (C#, ASP.NET, MVC, SQL)
- Full stack development + apps all in C#- End to end
- Uber Like Mobile app that talks to backend
- Allows Drivers and Chase Drivers to be coordinated via a Human Dispatcher
- Support of SafeRide’s Mission of Preventing DUIs
- Used C# and Xamarin to build a system for tracking Drivers and customers over a web service running on the Azure cloud.
- Portable C# was used to allow for a code sharing between WPF Admin UI, and IOS and Android Apps
- Used SignalR for client notifications
Environment: C#, MVVM,, Entity Framework, LINQ, WebServices, Xamarin, WPF, Asp.net MVC, Bootstrap, CSS,, NewtonSoft, Entity Framework, Microsoft Azure, Microsoft Azure Mobile Sync, Microsoft Azure Authentication, Material Design UI Framework, Syncfusion Asp.net, BDD-Specflow, SQL, JQuery, JSON, MVVMCross, SignalR, Web API, Rest API Design, Agile
Confidential, Atlanta, GA
Team Leader, Architect, Software Engineer
Responsibilities:
- 3D ear scaner+ Aspnet Web Backend (C#, Asp.net, WPF)
- Efit Client- (Unity 3D Material Design toolkit, C#, C++)
- Load Balances Decryption System integrated with Sharepoint
- C++ Scanning Code
- WPF UI for 3D Scanning Team to capture 3D scans in the field
- Xamarin Forms Android APP for eFit
- Small company with lots of prototypes and odd projects
- Upgraded their in-house decryption system to work over a webservice \ cloud
- Extended their ear scanning system
- Built a disconnected cloud system allowing for storage of ear scans in a disconnected environment
- Built WPF and Windows Universal Apps
- Built IOS and Android POC app for eFit Aware product
Environment: C#, C++ \ Boost, MVVM, WebServices, WPF, Xamarin, Asp.net MVC, AngularJS, NewtonSoft, Entity Framework, Microsoft Azure, Microsoft Azure Mobile Sync, Microsoft Azure Authentication, Mahapps Metro, Syncfusion Asp.net, BDD-Specflow, SQL, JQuery, JSON, MVVMCross, Web API, Rest API Design, Entity Framework, LINQ, Agile
Confidential, Lawrenceville, GA
Architect, Software Engineer
Responsibilities:
- Web based Shooting Range Control syste
- Asp.net Web backend - (C#, ASP.NET, MVC, SQL)
- Startup- Built a Web based scheduling system for shooting ranges
- Based on ASP.net running in the Azure Cloud with Asp webservice
Environment: C#, MVVM, WebServices, Asp.net MVC, Bootstrap, CSS, SQL Server, LINQ, Agile
Confidential, Suwanee, GA
Team Leader, Architect, Software Engineer
Responsibilities:
- Lead RMCS Range Management Product Team (C#, WPF)
- Re-Design and re-think of how the company thinks about Range Systems
- Was Agile Scrum master and team Lead
- Designed system and lead its implementation
- Mesh Network (Xbee) control 50+ Robotic targets (C++)
- Neural Network “Auto-Coaching” Product (C#)
- Embedded & RF Control (C#, C)
- 3D Training Simulations - (Unity 3D \ Xamarin \ C#)
- Taught Classes: Boost, Effective C++, Effective C#, Unit Testing with Mole and PEX
- Used Raspberry PI and Mono to communicate with carriers and allow for control via WPF UI
- Some Sample of games and simulations I have built in C# \ Unity 3D
Environment: C#, C++ \ Boost, WPF, MVVM, WebServices, Xamarin Forms Android, Asp.net MVC, NewtonSoft, Entity Framework, Syncfusion Asp.net, SQL, Robot Control, XBEE, Raspberry PI, Arduino, LINQ, PEX, Agile
Confidential, San Jose, CA
Chief Software Architect
Responsibilities:
- iPhone-IOS Video Streaming app- (Xamarin-C#)
- KrashDrive.COM - “Dropbox.com” like service- (C#\PHP)
- OAuth + Cloud APIs (S3, Dropbox, Box.net)-(PHP)
- Paypal API, Auth.net, Google, Amazon, (C#, PHP)
- Lead engineer, managed local and remote teams
- Dropbox style cloud system running on PHP was extended with WPF and C# to allow for device syncing (like dropbox)
- Iphone app written in XCode - to allow for adaptive video streaming
Environment: C#, Objective C \ Xcode, WPF, Xamarin Classic, Asp.net MVC, NewtonSoft, Entity Framework, PHP, SQL, Microsoft Sync Framework, Linux Apache, LINQ, MySql, AWS
