Personal details

Nicholas M. - Remote Android developer

Nicholas M.

Software Consultant
Based in: 🇺🇸 United States
Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

I've been in software for 10 years with professional and personal experience across a wide variety of technologies.

Areas of expertise include the Microsoft .NET stack and Android, with an emphasis on robust and long-lasting systems through best industry practices, such as Clean Architecture, SOLID, and TDD.

Work Experience

Software Engineer & Founder
LightCraft Software, LLC | Aug 2019 - Present
Android
Consulting
Kotlin

This is my personal software consultancy. Besides owning and managing a business, a key opportunity I had was working as an Android Engineer for Ford where I supported the FordPass and Lincoln Way mobile applications. Within Ford, I promoted software professionalism through mentorship, test-driven development and clean architecture.

Mobile Application Engineer
Lippert Components, Inc. | Sep 2020 - Mar 2023
C#
Xamarin
Graphics

At Lippert, I create new features for our smart RV mobile application using Xamarin Forms. My core responsibilities include integrating with RV hardware over Bluetooth and WiFi, as well as authoring new UI widgets and layouts to render highly dynamic data visualizations.

Education

Kettering University
Bachelor's degree・Computer Science
Sep 2012 - Sep 2017

Personal Projects

Blast the Box - Arcade-Style Game for Android
2012
Android
Java
OpenGL
Bluetooth-Controlled Musical Floppy DrivesIconOpenNewWindows
2016
Android
Java
C
Bluetooth
Arduino
This comprises of an Android app and PIC32/Arduino drivers to operate floppy disk stepper motors to the frequency of piano keystrokes, allowing users to play them like a piano.