Post Job Free
Sign in

Developer Software

Location:
Acworth, GA
Posted:
August 11, 2015

Contact this candidate

Resume:

Michael D Smith

Acworth, GA

email: ******@**********.***

cell: 770-***-****

Humanoid Playground: owner Jan 2013 - present

Started a consulting and R&D startup developing applications spanning the spaces of cloud based computing, mobile applications and embedded systems. In this role at Humanoid Playground, I act as Lead Developer and System Administrator, maintaining several FreeBSD Unix servers and hosting development and production applications with Nginx. Developed a IOT platform consisting of several components including a server capable of handling multiple types of protocols including Websocket 13,RTP, and OpenCan as well as both serial and TCP socket connections, a Native Android application (which will be ported to multiple devices), a Postgresql database and an interactive dashboard written in Javascript using the AngularJS framework capable of displaying real time data pushed from the server.

An integrated fleet management system is also under development which leverages technologies such as html5, css3, Java and JavaScript for mobile and web application development and is built on the IOT platform. The system features client and business facing mobile applications and a web application which all communicate over sockets using Humanoid Playground's proprietary concatenated language API.

Humanoid Playground offers services such as software development, system administration, and expert level consulting.

Equinox Software : Software developer Jan 2010-March 2013

Application Development

Helped design and implement a solution to allow inter-library communication and transactions between libraries using divergent systems. Written primarily in Perl and Javascript, the software uses a RESTful API to send and receive requests to a number of connectors that query data from the host system. Competence in several different technologies was required for this project, including; Perl, Javascript, SQL, the Dojo Toolkit, HTML, Apache2 and the Opensrf framework. Information about the fulfILLment project can be found at http://www.fulfillment-ill.org/about.php

Web Administration

Performed simple web administration tasks, developed a simple E-commerce solution using the Paypal API.

Developed a solution that allows staff to upload AscciiDoc documents which are then parsed on the server to produce Wordpress blog posts.

Legacy Data Access : Software developer Feb 2008 – Nov 2009

Java development

Was a part of a team that developed an end user portal that provided scheduled reports, business intelligence and new account automation. I worked on several aspects of the project including the reporting automation using Pentaho, the UI using jsp and the new account automation code using core Java.

Database development and administration

Worked daily with Postgresql databases to develop complex SQL queries using PL/PGSQL and standard SQL and was responsible for the back up and transfer of large amounts of data. Created custom reports at the end user's (hospital's) request that detailed patient account data.

Involved in various levels of system administration

Worked in a Unix/Linux environment with a workstation running Ubuntu Linux.

Implemented a network/process monitoring solution that alerted the administrators when a server or process was down via text message. Diagnosed and resolved issues with the Glassfish application server and the Apache web server. Automated several processes using Linux's Cron. Wrote bash shell scripts to find and move files. Wrote Perl scripts to parse patient data files and retrieve pertinent information.

Served as the company's sole creative

Worked closely with the marketing department to develop web and print based advertisements using graphic editing software e.g. Gimp, Inkscape, Xara Xtreme. Designed the company's T-shirts, business cards and flyers and created graphics that were displayed at an industry trade show.

Designed and developed desktop and web based software.

Created software documentation using Docbook and worked closely with a team of developers to create various software solutions using the Netbeans IDE such as a custom business reporting solution with Java, the Dojo library and the Jasperreports Business Intelligence library. Designed the user interface for the company's web gateway. Upgraded existing Java solutions and provided customer support. Identified and resolved errors in the production applications. Used subversion for version control on a daily basis.

Maintained the company website

Served as the webmaster and maintained and upgraded the company's existing website. The website was initially static and was converted to a dynamic site using PHP, Ajax and DHTML . Decompiled and edited the existing flash and created corresponding flash advertisements. Integrated the site with Wordpress to provide non programmers with a content management solution. Set up Google analytics and Lead Lander to help with the company's marketing efforts.

C4 Direct Solutions: Web Developer Aug 2007 - Nov 2007

Contracted as a front and back-end web developer.

Helped in the creation of an in-house solution to assist and manage several mid-sized call centers. Used JavaScript, CSS, and HTML to develop the interface for the call center solution. Used flash to create two additional designs for the owner's additional start-ups. When interviewed for the position, I was tasked to create a user interface for a web site that would keep the stats for Call of Duty 2 gamers. When presented with the final design, the CIO said “Wow! That's the best design I've seen out of all of the applicants. You went far and above what I was expecting”.

Wrote PHP to interface with a Postgresql database and wrote shell scripts to locate audio files that where dispersed across several different servers.

Liquid Fire Advertising: Junior Designer Nov 2006- June 2007

Worked mainly as a front-end web designer and developer.

Developed and maintained websites and advertisements for clients in the real estate industry using the DreamWeaver IDE . Worked with clients such as Tributary and Big Canoe, both in Atlanta GA. Created a Flash/XML based content manager that enabled non flash developers to alter flash content without opening the flash file. Created a flash game/banner advertisement in which the user would have to navigate down a river without hitting the rocks. When the game ended, the user was prompted to visit the client's web site. Learned some .Net as the web applications were on .Net frameworks.

InOvation Inc: CEO/Designer 2002-2006

Owned and operated a small brick and mortar start-up.

Started the company while at University. The company's services included audio production, graphic and web site design as well as marketing services for independent musicians. Worked with various tools such as Adobe Photoshop, InDesign, Illustrator, Dreamweaver,Nuendo (for audio production) and WaveLab. Developed innovative flash based websites and print ads for independent musicians, small business and organizations.

Did some video production.

Skills and Abilities

Programming

Common Lisp

Knowledge of functional and OO programming philosophies

Strong Perl experience

Some Python

Experience with Django

Java

Spring Framework 3.0

Some C/C++

PHP

JavaScript

Forth

Jquery

Dojo

Knowledge of Popular Design Patterns

XML

HTML5

JSON

Some socket programming experience

RESTful development

CSS

Adobe Flash / ActionScript

Bash Shell Scripting

Experience working with various IDEs (Netbeans, Eclipse, Dreamweaver, etc … But I mainly use VIM and Emacs when writing LISP)

Some experience with .Net

Unit Testing

Mobile development (Currently developing an app for Android systems)

Understanding of software engineering techniques and principles

SCM

Bazaar

Git

Subversion

Database Administration

Strong knowledge of SQL

Very experienced administering the Postgresql database

Strong Experience with plpgsql

Experience with plperl

PGSQL (Postgresql's command line interface)

Experience with PGADMIN

Experience programming and maintaining MYSQL database

Experience working with MYSQL administrator (GUI tool)

Knowledge of stored procedures and benchmarking techniques

Ability to create and interpret ER diagrams

System Administration

Very comfortable working in a Unix/Linux Environment

Experience maintaining and administering web and application servers (Apache, Glassfish,Nginx)

Bash Shell Scripting experience

Experience with networking and various network monitoring technologies.

Strong Linux command line experience.

Setup email, instant message and subversion servers.

Very comfortable working with open source technologies

Embedded Systems

Completed an embedded systems course at Kennesaw State University

Developing a FORTH language implementation called LUCILLEFORTH for the Cortex M3 Micro-controller.

Graphic/Web Design

Very knowledgeable of several graphic design tools (Photoshop, Gimp, Inkscape, Illustrator, etc

Understanding of design best practices and techniques

Strong knowledge of CSS

Experience with the DOJO JavaScript library

Experience with the Jquery JavaScript library

Education:

Kennesaw State University

Studying to receive a Masters in Applied Computer Science

University of TN at Chattanooga

Bachelor's in Business with a Major in Marketing



Contact this candidate