(March 2015– Present) Lead UI/UX Developer
Core Responsibilities:
- Interviewed users to gather business requirements for the purposes of informing a design process
- Composed documentation for the design layout and user's experience
- created wireframes to illustrate layout and flow of the application using Balsamiq
- Helped develop use cases and recorded them in Visual Studio Online to aide in maintaining a software development life-cycle .
- Worked with back-end developers to make sure UIs are communicating effectively with the back-end structure
- Used appropriate language to code the frontend for each application (winforms, xaml, axml, etc)
Projects:
Cal 4.0
Team Size: 6
Cal 4.0 was developed on Windows Compact Framework 3.5 with an MVVM architecture. .It runs on 3 specific industrial devices (Archer 1, Archer 2, and LDARtool's Spanbox) so I had to ensure the views were dynamic and flexible
Core Responsibilities:
- Used Winforms, 3rd party Resco Controls, and C# to code the entire frontend
Freedom
Team Size: 7
Freedom was developed in Xamarin, using C# for the backend and Xamarin.Forms (xaml based) for the frontend. It was required to run on android and UWP, which meant customization for phone and tablet/desktop views. The app followed a MVVM architecture and relied on dependency injection to create views and viewmodels
Core Responsibilities:
- Used Xamarin to create a cross-platform app.
- Used Xamarin.Forms in conjunction with native code per device to develop the entire front end
Chateau
Team Size: 16
Chateau is a desktop WPF application designed to be a comprehensive database for components that require action by regulations in the Leak Repair and Detection (LDAR) industry. It uses an MVVM architecture and constructor dependency injection to communicate through the different plugins.
Core Responsibilities:
- Explained business knowledge to remote developers so they can could code backend; developed documentation and project milestones for the application's development
- Used Telerik controls and customized them to fit our UX needs
Website Maintenance
Team Size: 1
I inherited a portion of the website to maintain. The website was originally developed in VB with a front end in ASP.NET. When bugs arose in the existing code, I debugged, fixed, and republished the website. I also used html, css, and javascript to make the website more usuable.