Software Developer

I am passionate about crafting elegant, efficient, useful systems. I enjoy automating things to save time and money. Technology exists to serve as a tool to better the world and serve humanity in a positive way. I take pride in the fact that I am able to leverage technology to serve this purpose.

Available to serve you or your business in the following ways: web and database development, system integrations, data translation, process automation, server administration.

If you would like to contact me, send me an email. Feel free to take a look at my Github for code samples and my LinkedIn for work experience.


A sample of my work.

This site provides a calendar of bar trivia and pub quizzes in the Raleigh, Durham, and Chapel Hill areas.

Leveraging the Twitter Bootstrap framework, this website is responsive and can be easily viewed with multiple screen resolutions (including mobile). The site displays information from Google Calendar and integrates with the @triviatriangle Twitter account.

This site provides information regarding the small home movement.

Tiny Home Info was created by first picking out an appropriate theme from a popular theme marketplace. The theme was then customized and deployed on a cloud hosting platform.

An application to commission new Minecraft servers, decommission old ones, stop/start Minecraft server processes, and keep an inventory of Minecraft servers running on the local machine.

Written in Java, invoking custom Shell scripts, and storing an inventory of Minecraft server data on a local HSQLDB, this application was written because I wanted a better way to manage multiple Minecraft "worlds" running simultaneously on the same physical server.

The North Carolina Pharmaceutical Discussion Group needed a new website for their organization. The website serves as an announcement platform for the group to share upcoming meetups and events.

I created a responsive website with a minimalist design that leverages Bootstrap and uses Wordpress as a CMS. I then deployed the site on their chosen hosting provider.

North Carolina State University
Raleigh NC

Post Baccalaureate Studies, Human Computer Interaction:
Explored topics relevant to interactive design, usability, and human factors regarding computer interfaces. Developed multiple user interfaces as a result of homework and projects in the course using knowledge of design best practices. Completed final project is a proof-of-concept mobile design for an extension of a smart thermostat, traditionally found inside the home, into the mobile space.

North Carolina State University
Raleigh NC

B.S. Computer Science, Math Minor
Summa Cum Laude

November 2010 to Present
Software Developer

Design, write, test, and maintain enterprise software for Sensus AMI Smart Grid technologies using Java technologies and frameworks. Work closely with customers to implement modifications to existing products, meet and exceed customer needs with custom solutions, and provide expertise with software implementations and integrations. Exercise knowledge of entire software stack at Sensus to develop solutions pertaining to the data layer, business logic, and presentation layer. Adapt quickly to new challenges and learn new technologies quickly in order to meet demands of multiple customers and projects.

May 2010 to November 2010
Software Engineer Co-Op

Planned and developed conditioned test data to be implemented on the IBM zNetView Suite. Use Java effectively to parse zOS machine code to and from XML. Worked effectively with teammates to complete software development tasks according to Agile software development methodologies.

August, 2009 to December, 2009
Teaching Assistant
NCSU Distance Education

Graded projects, tests, and homework for students in Intro to Computer Science using C++. Communicated effectively with students both on campus and off campus using email, message board postings, and face to face meetings. Have the ability to explain computer science topics effectively to individuals with no prior programming experience.

May, 2008 to March, 2009
Software Engineer Co-Op

Wrote, maintained, and updated custom Install Shield code in Java for various IBM software products. Managed programming and defect tracking for multiple projects. Communicated effectively with other members of my team and with clients who work with the Install Strategy and Development group.

October, 2007 to April, 2008
Quality Assurance Intern
GeeVee Inc.

Assured quality in website design and features. Performed black box integration and regression testing as new website features were developed, reported bugs, and communicated with developers to explain problems and ensure bugs were fixed in a timely manner.

Server Administration
Contact info
  • Name: Mike Waren
  • E-mail:
  • Phone: 919 792 8369
  • GTalk: