I have 9 years of experience in developing software from Linux kernel drivers to complex web applications. Most of the time I have spent developing web applications using an array of technology from Java/Python REST APIs to Angular and React frontends.
Graduated with a B.S. in Computer Science in 2010 from University of Maryland Baltimore County (UMBC)
Senior Software Engineer - July 2017 - PRESENT
I developed a REACT based application built in Electron. I created an array of npm libraries that sit in the same repo for exposing common Components and functionality so other teams would be able to use our platform as a basis for their applications. Used Storybook to provide documentation and an environment for building the components in isolation.
I also upped our test coverage using Jest and Enzyme as well as implementing eslint to check the code on every commit.
Effective Software Solutions, Inc.
Software Engineer - August 2013 - July 2017
Developed a webapp from the ground up using Flask for a RESTful API and Angular JS for the client side app. The webapp is modular and will accept plugins for both server side RESTful interfaces as well as the client side Angular code.
Patton Electronics, Inc.
Linux Software Engineer - Summer 2009
Programmed on embedded telecommunications devices such as synchronous multiplexers, DSL modems, and routers. Worked with code creating a command line interface and the web management application system on these embedded devices. Gained experience with a variety of open source systems such as syslog-ng as the backend to the management components.
Founder/Developer - 2014 - Present
Developed Grind, an iOS app with Apple Watch extension, which is a coffee companion app. It includes custom iOS interfaces, custom Frameworks, app extensions (for WatchKit), and Core Animation.
Riled Up also handles production work for two internet shows, In The Pattern Podcast (Audio) and Other People's Airplanes (Video). Work includes pre/post-production work as well as experience in filming for Other People's Airplanes.
Software Engineer - September 2009 to August 2013
Worked on a small team to developed a new webapp. The web app was designed using the Model View Controller architecture. The webapp utilized a Java/Tomcat server connected to MySQL through Hibernate and ExtJS for all client side code and view generation.
Other tasks included:
- Developed a build system from the ground up for the project utilizing SCons.
- Converted the team's source control from SVN to GIT and instructing the team on the usage of GIT.
- Created and managed a backup server to provide regular backups of our main server housing source control, bug tracker, and YUM repository.