I am a multi-lingual developer versed in many technologies ranging from native mobile apps to web apps to server-side data services. I have led and architected the development efforts for many development projects, including large-scale integrated projects, small side projects, and apps for startups. In addition to leading and developing for clients, I actively explore and work with new technologies to provide clients with avenues for innovation to achieve their business goals. I am an avid programmer and continuous learner with an eye on the horizon for new technologies, methodologies and trends.
InGame (2014 - Present)Lead Developer
- InGame is a mobile app platform that lets fans compete against each other by predicting game play while cheering on their favorite teams. Sports teams that partner with InGame benefit from a more engaged fan base and a new source of sponsorship revenue.
AT&T Digital Life (2014)Windows Phone / Windows 8 Developer
Digital Life is AT&T's IoT brand that provides the ability to control your home from anywhere. Users
can turn their lights on and off, lock and unlock their doors, secure their home, and more from an
app on their phone.
I worked in a team of developers to create v2.0 of the app for Windows Phone and Windows 8.
Macy's Systems and Technology (2013 - 2014)Mobile Developer
- Worked in a small team of developers to create an enterprise-level Windows Phone 8 app that is used by sales professionals in Bloomingdale stores.
- The Windows Phone 8 app provide ssales professionals with real-time data on their clients as well as advanced POS functions to allow them to disconnect from their POS terminals and connect with their clients.
- Architected core of Windows Phone app.
- Worked with business unit to determine manageable business and technical requirements.
Engauge (2006 - 2013) formerly SpunlogicLead Developer
- Worked with many technologies and platforms such as .NET, Android, iOS, Windows 8, Windows Phone, Kinect, Node, PHP and Java.
- Pursued, utilized and tested new technologies to keep the organization on the forefront of the industry.
- Showcased and promoted technology both internally and at company-hosted events.
- Defined and improved development best practices by collaborating with developers to determine what works and what doesn't.
- Worked with different development methodologies such as Agile and Waterfall.
- Worked in a team environment to conceptualize around new emerging technologies and trends, providing useful and relevant ideas that can be put into practice with clients.
Collinson Media & Events (2010 - 2012)Mobile App/API Developer
Designed and built a modular REST JSON API, white label Android app, and mobile website specifically for Collinson's use at client conferences and events. The apps and API provide the data and information service that both vendors and attendees need. Their flexible design allows Collinson to rebrand and add features as clients desire.
Enterprise Rent-A-Car Accounting (2004 - 2005)Application Developer
Worked with the Enterprise accounting team to automate manual processes by replacing them with applications that produced the reports and statements they needed.
CJIS Group (2005)Website Developer
Developed the front and back-end of the CJIS Group website, which included an admin and restricted access area for CJIS Group clients.
CMA Technologies (2003 - 2005)Application Developer
Developed and maintained a database application for use by nonprofit and government organizations and healthcare providers.
Elon UniversityB.S. in Computer Science / Minor in Computer Information Systems
Graduated with Science Honors
Granted stipend for research into Artificial Intelligence in the area of Natural Language Learning and Comprehension in 2004. Successfully created a Tic-Tac-Toe program that built a knowledge-base of a spoken language by listening to a user’s words and watching their actions.
Programming team finished in the top 15 percent of a regional ACM programming competition.
Windows 8 / Windows Phone
Source ControlGit, SVN
Continuous Integration/Automated BuildJenkins, Cruise Control
Nest Thermostat - Windows Phone 8Technologies Used: Windows Phone 8, C#, JSON.NET
This is an unofficial app for Windows Phone that allows users to control their Nest thermostats from anywhere using their Windows Phone. It was designed and built as an independent project to give the Windows Phone community a much needed way to control their smart thermostats.
Martha Stewart Everday Food - Windows 8Technologies Used: Windows 8, Player Framework, C#, JSON.NET
Teamed with Microsoft and Martha Stewart to build a Windows 8 app for Martha Stewart's Everyday Food brand. The app provides Everyday Food recipes, a daily new recommended recipe, and instructional Sarah Carey videos. The app utilizes the Windows 8 panarama tile interface to give a simple but good looking design that gives people the ability to easily search and filter to find the recipes they want.
Martha Stewart Everyday Food - Windows PhoneTechnologies Used: Windows Phone 7, Windows Phone 8, C#
With the same team as the Windows 8 project, we provided the same functionality as the Windows 8 Everyday Food app optimized and designed for the Windows Phone platform.
Food LionTechnologies Used: C#, MVC 3, NHibernate, JQuery, Amazon Cloudfront
Led the development effort for Food Lion's main site. The site is fairly complex with many moving parts and provides a highly customized experience for each individual user. The site experiences a weekly traffic spike from people receiving the Food Lion weekly email containing deals and offers for a user's preferred store. Site Performance was a must, and many optimziation and caching strategies were implemented to ensure the site has a good response time. The site is tied into multiple 3rd party APIs, which provide access to things such as the loyalty card system, coupon program and mailing list provider.
Home Depot - Countertop EstimatorTechnologies Used: PHP 5, MySql, Symfony, Doctrine
The Countertop Estimator is a tool for customers to create estimates at home for the purchase and installation of countertops offered by Home Depot. The estimator gives an array of options the user can sort through and choose, like surface type, surface color, edging, cutouts, sinks, etc. Once all the options are selected, the estimator takes the customer's measurements and gives them a price at their preferred store. The customer can then schedule an appointment to talk through the estimate with a kitchen professional.
Outback - TableMatesTechnologies Used: C#, MVC 3, Windows Azure, Razor, Android, iOS, Facebook Connect
Led a team of developers to create a multiple application solution for Outback's new trial Social Loyalty Program called TableMates. The team created a website, mobile website, iPhone, and Android app, which all talked to a centralized REST JSON API for account and informational data. Partnering with one of Outback's POS vendors, we provided the business rules desired by Outback to allow users to gain points and get rewards for going to Outback and inviting their friends.
BloomTechnologies Used: C#, MVC 3, Razor, NHibernate, LINQ to Twitter, JQuery
Led the development effort for this project. Bloom was once a Grocery Store chain under the Delhaize Group, which delivered a high-end grocery shopping experience. The website's recipe database was highly tied in with the customer experience in store, as Bloom provided several kiosks displaying recipes incorporating the deals of the week. The website was integrated with these kiosks to ensure the experience was consistent between the website and the store.