Post Job Free
Sign in

Web, Software, Applications Developer

Location:
Raleigh, NC, 27603
Salary:
$70-$90k
Posted:
December 18, 2012

Contact this candidate

Resume:

Resume of: David Parham ********@*****.***/cell#919-***-****

Summary and Projects of Interest

My strengths are comprehensive oversight from planning and estimating, and gathering customer

requirements, to maintaining the product after it has been deployed into production. I work well with

others, have over a year experience in an agile environment, yet I also like to work remotely if the

project allows it. My skills place me into the advanced-intermediate level. I want to work with a team

where I can add value with my current skills and abilities, and also strengthen my new skills. I also

want to increase my Mobile development skills; I created an app, "Arc Segments" that solves a

complex industrial-glass-cutting problem: dividing an arc into evenly-sized chords. I especially enjoy

the fields of Artificial Intelligence, Reptile studies, Aerospace technologies, and Aviation.

Projects of Interest

*Created a digital Signature Pad control - using HTML5, Canvas, PHP5, jQuery, JSON, and

AJAX; currently being used in medical charting software.

*Created company's first and existing Intranet - Improved employee knowledge of company

resources by designing and implementing by hand the company's first and current intranet, including

these features:

>Searchable company directory with photos and employee profile information.

>Online floor layout map showing Personnel, Printers, Faxes, Fire Extinguishers, Emergency

Defibrillators, Stairwells, Fire Escapes, Restrooms, Elevators. Printer icons are clickable to add that

printer to your profile. Each layer toggles and the icons disappear.

>Custom content management system[CMS] for the Executive Director, and each department head.

>Job Postings page.

>Travel and Hotel information.

*Converted HR Performance Eval from paper to paperless for 250 employees: using PHP5,

XHTML, CSS, JavaScript. In its 4th year of consecutive use, it continues to allow HR to now take

badly needed vacations during a time of year they used to have to stay around to manage the

Performance Evaluation system.

*Custom Employee Security Application: Added a layer of personal protection to Receptionists

who greet guests by creating the Security Alert Application, using Visual Basic 6, Windows

messaging, and Adobe Photoshop - it allows Receptionists at 3 different offices to simply click a

button to alert specific personnel for their assistance.

*Mobile Development: Created an Android app that solves a complex glass-cutting problem,

calculating the desired number of equal-length chords within a given defined arc.

Web and Applications Developer

04/2012 - Present Prognosis Health Information Systems, Houston, TX

Responsible for designing and developing complex database query systems to deliver

information from one platform [ColdFusion-based charting system] to innovative new

charting system. This involves OOP PHP5, and maintaining a code base among the

development team using subversion SVN. Development environment is on a CentOS 6.3

Virtual Machine, code is checked into a common code trunk via SVN client Cornerstone, to

a unified/shared Development server. From there the code is ported to Quality Assurance

server and tested for pass or fail.

Completed instruction for using Backbone.js for our production application [familiarity].

Director of Clinical Development and Technical Portfolio

12/2011 - 04/2012 Prognosis Health Information Systems, Houston, TX

• Production Support for client application Chart Access, managing Developer resources to

fix problems and enhance user experience.

• Responsible for up to 20 developers on various teams developing on multiple platforms,

including new development, as well as fixing defects in software releases. Managing multiple

projects from the point of writing User Stories for young projects, to leading teams of

developers in tasking the projects, then moving development forward towards completion.

Web and Applications Developer

09/2011 - 12/2011 Prognosis Health Information Systems, Houston, TX

Planned and tasked projects using OOP PHP5, class frameworks, CakePHP, HTML5, CSS,

Javascript, jQuery, JSON. Working on a team in an Agile Development environment using

Scrum methodology to accomplish projects in a timely and efficient manner. Worked on

projects that include such innovations as utilizing 1300 thread-pair multiprocessing using

reverse asynchronous processing with AJAX and JSON in an MVC environment; I also

developed a digital Signature Pad for use in a drag-and-drop template engine, using PHP5,

jQuery, AJAX, JSON, and HTML5.

Worked directly with xCode for IOS mobile charting application/cursory knowledge,

familiarity.

Web and Applications Developer

11/2002 - 09/2011 Cranfill, Sumner & Hartzog LLP, Raleigh, NC

Currently in its 4th consecutive year of operation. I developed from the ground up, an online

Performance Evaluation application for use with 240 law firm personnel. The system

consists of PHP5, MySQL, JavaScript, and CSS. Attorneys and Staff complete any of

multiple evaluations that are stored on the webserver database. An individual and collective

scoring system keeps track of multiple users who evaluate a single user. Each evaluation

form allows for an email request sent to multiple at once, alerting them to provide feedback

for the individual. Decisions are made who to send the evaluation form information to,

depending on the title or Staff category of the person submitting his/her eval. Human

Resources can view by category, edit and save, and create final drafts for use in performance

evaluation meetings with employees. This project has saved enormous amounts of

paperwork and manual labor. Continued modifications are made each year to improve

efficiency.

Provide Production Support for Performance Evaluation System, assisting users and Human

Resources with application requests.

Developed and implemented the firm's first intranet "Insidecsh"; runs on Ubuntu 8.03 Web

Server, Apache.

Features include: JavaScript drop-down menus, text file field parsing, PHP5/MySQL

database connections, dynamic pages featuring mouseOver linkable images, and dynamic

PHP5/JavaScript multi-layered floor map provides employee locations, their photo, location

of printers, faxes, meta information regarding device model and phone numbers, clickable

batch files to add printers to a user's session, location of conference rooms, fire

extinguishers, and emergency defibrillators.

Custom-coded a color-coded Alert display algorithm that changes colors as dates of the

month, and days of the week change. Uses SSI [server side includes] with tracking code

from webtrends.com, to track visitor hits on a daily and weekly basis, and regular reports are

given to the firm's management. Approx. 250 employees currently use the intranet,

statewide in three offices.

Developed the firm’s first online Seminar Registration, using form validation on an https

secure server, building confirmation E-mails, including social security field masking for the

transfer and E-mailing of sensitive information as well as custom logic to assist clients make

proper selections. This page services hundreds of the firm’s clients during Seminar season,

and can be made viewable upon request. Also on the ISP, I configured robots.txt file for

more efficient WebBot indexing.

Developed proprietary departmental web site, www.landcondlaw.com for the firm’s

Land Condemnation group. Site includes my own photography. Database connectivity

included in "Attorneys and Staff" listing.

Automated using PHP 100+ attorney bio pages on www.cshlaw.com. Includes decision-

making controls and logic determining special ordering of attorneys displayed and custom

target URL’s depending on which attorney is selected; bios contain user input forms and

include E-mail validation. Different groups of recipients receive E-mails depending upon

decisions made by visitors to the bio page. Each feature is tested for integrity before

entering production.

Designed and Implemented Security Warning system using Visual Basic 6.0 Enterprise,

used on Receptionist workstations to alert designated workstations if there is an emergency

at the front desk. With workstation messenger service running, the appropriate workstations

receive the Security Alert message.

Installed, Tested, and Troubleshot end-user software applications, including document

management system DOCS Open and projects specific to Microsoft Office XP. Over four

years of assisting end-users with personal and remote testing of their applications, instructing

them in proper use of the program. Tested the applications’ many features by assisting the

end-user to accomplish various custom-written projects using the software.

Selected value-offered highlights:

Color-coded Alert on “Insidecsh” intranet indicates level of urgency for turning in Attorney Time

sheets, thereby partially automating the reminder for time sheets to be submitted in a timely

manner. Estimated savings of time is approx. 20 minutes per week for half the attorneys, rounded to

50. Estimated average dollar amount for this savings is approx. $50,000 per year, rounded down.

Online Seminar Registration enables some 600 clients twice a year to register for the firm’s seminars

via a one-step process, rather than having to call or even E-mail their registration. Automating this

process via the online form saved our Seminar Administrators approx. 20 minutes paperwork for

each registration, over the course of several months during the registration process. Estimating

approx. $25/hour per administrator = approx. $8.00 per registration for a total estimated savings of

$13,000 per year. The intrinsic value alone of having the process automated and increasing the

accuracy is perhaps the biggest benefit.

3/2002 - 11/2002 Raleigh, NC

Designed http://www.wrcnc.150m.com. [Currently inactive] Built simply as a test site, in

preparation for use by Wildlife Resources Commission of North Carolina. Web site halted due to

conflict of redundant services, with WRCNC’s official web site. Due to new employment, no further

work on the site was continued.

Information Associate

1/2001 - 3/2002 EDS, Raleigh, NC

Designed “SURE” web site [Site Usage Reports Enterprise], to display various reports depending

on the selections chosen. Designed all features of the site according to USPS and EDS corporate

expectations. Ensured the USPS web sites were "508-compliant", according to "USPS Section 508

Web Accessibility Guidelines". “JAWS” software used so that the blind could parse web

sites. Attained a successful "no issues" level of compliance for the METRICS site at EDS.

Business Analyst I

12/1997 - 1/2001 EDS, Raleigh, NC

Business Analyst I/IBM POS Technical Support

Dec. 1997 - Jan. 2001

Designed Visual Basic 6.0 application “Tech Solutions”, troubleshooting software for the USPS

Help Desk. Designed Visual Basic 6.0 “IBM PostPlace Trainer”, a façade training application that

mimics functionality of the IBM 4694 POS [Point Of Sale] system. White Box testing was limited

to simple page link navigation. Designed Visual Basic 6.0 application “Shop Pro Scheduler” for

calendaring and client scheduling purposes, achieved expected results for data entered; performed

on-site installation in Fall 2000 at Spencer’s Auto in Raleigh NC.

Projects of Interest include:

*Puzzle Solving/9-piece snake puzzle: using Visual Basic 6.0 to solve 9-panel flat puzzle through

rotation of array elements representing each puzzle piece, within a factorial permutation. After 280

hours of computation on a 1 GHz Intel processor/512Mb Ram, the puzzle was successfully solved.

*Puzzle Solving/7-piece "Drive ya Nuts" puzzle: for a 7-piece hexagonal layout, rotating array

elements representing each puzzle piece. Puzzle solved successfully after approx. one hour of

computation.

* Created an Android OS app that solves a complex glass cutting problem for industrial glass

installers: a curved wall[arc] is defined with chord length and distance from chord to curved wall arc,

and equal length segments of glass are installed within the arc of the curved wall. After number of

segments desired is input, the function computes equal-length glass segments using the following

formula: 2r * sin (T2/2), where r= [4(h*h) + (w*w)]/8(h) and T2=angle theta of each segment

within primary sector Vertex angle theta1. Theta1 is computed by T1=DEGREES (2asin (width of

known chord/ (2r The result is x-segments of equal length. This is a real world solution, the only

known one of its kind.

Designed real-time display of “Tank on Meter Grid” using trigonometric calculations to

determine perceived size of objects on a grid landscape. Calculations converted into Basic, displaying

actual appearance of 1-meter grid landscape from a predetermined height inside a virtual

Tank. Calculations relied heavily upon tan (theta)*distance from actual object.

Designed real-time simulation of falling object represented by a single pixel. Using the

formula y= (1/2)at2, iterations displayed object at position y, y+1, then previous position deleted.

Designed real-time simulation of parabolic trajectory of tank projectile using x and y values

dependent upon initial velocity of trajectory. Formulas used include: y=v [sin (theta)]2/2a, where

v=initial velocity, theta = angle of attack, a=gravitational acceleration; iterations continue from 0

until y becomes 0[object falls back to the ground].

Selected value-offered highlights:

1. Filed a formal suggestion to the Help Desk Management team regarding the use of “Subject

Line Tells All” practice when sending E-mails that include Problem-Solution content. It was

common to send an E-mail to the team regarding what part of the hardware or software had

a problem, the nature of the problem, and the solution. When this is abbreviated in the

Subject Line, the specialist can review his/her archive folder or inbox and search

heuristically through the E-mails to find the relevant E-mail immediately, rather than having

to open each one. With an approximated 50 specialists reading archived E-mails for

Problem-Solution content, with a savings of approx. 10 seconds saved for each E-mail

would save the Help Desk approx. $15,000 per year.

Education

5/1984 Western Carolina University, Cullowhee, NC - Bachelor's Degree

BS Degree in Computer Science

2/2004 Wake Tech, Raleigh, NC

Java

6/2001 EDS Training Center, Cary, NC

Visual Basic 6.0 Advanced Training - DLL and COM objects

6/2001 EDS Training Center, Raleigh, NC

ASP Training and SQL Instruction

5/2000 Wake Technical Community College, Raleigh, NC

Visual Basic 6.0

Online Training, Raleigh, NC

CGI and PERL Scripting

Online Training, Raleigh, NC

Java

SQL Training

Linux/UNIX Training

Languages/Operating Systems:

PHP5 OOP[intermediate], PHP, mySQL, HTML, DHTML, XHTML, CSS, JavaScript[proficient],

Canvas, jQuery, HTML5, Android OS development/Java-XML, xCode development[prior

experience], msASP Classic, Visual Basic 6.0 Enterprise[prior experience/intermediate-advanced],

Java, C, C++, VB Script, Pascal, COBOL, IBM370/168 Assembly, 6502 apple microprocessor

assembly, LISP(artificial intelligence), FORTRAN-IV, PERL[prior experience]; also gaming theory,

files processing, emulators; OS: Ubuntu 8.03,[proficient], Linux - Redhat 9.0, Ubuntu12.03[some

experience]; CentOS6.3/Apache;VMware server installs[proficient/currently using].

More Projects of Interest

*Puzzle Solving/9-piece snake puzzle: using Visual Basic 6.0 to solve 9-panel flat puzzle through

rotation of array elements representing each puzzle piece, within a factorial permutation. After 280

hours of computation on a 1 GHz Intel processor/512Mb Ram, the puzzle was successfully solved.

*Puzzle Solving/7-piece "Drive ya Nuts" puzzle: for a 7-piece hexagonal layout, rotating array

elements representing each puzzle piece. Puzzle solved successfully after approx. one hour of

computation.

*Created an Android OS app that solves a complex glass cutting problem for industrial glass

installers: a curved wall arc is defined with chord length and distance from chord to curved wall arc,

and equal length segments of glass are installed within the arc of the curved wall. After number of

segments desired is input, the function computes equal-length glass segments using the following

formula: 2r * sin (T2/2), where r= 4(h*h) + (w*w) /8(h) and T2=angle theta of each segment within

primary sector Vertex angle theta1. Theta1 is computed by T1=DEGREES (2asin (width of known

chord/ (2r The result is x-segments of equal length. This is a real world solution, the only known

one of its kind.

Designed real-time display of "Tank on Meter Grid" using trigonometric calculations to determine

perceived size of objects on a grid landscape. Calculations converted into Basic, displaying actual

appearance of 1-meter grid landscape from a predetermined height inside a virtual Tank.

Calculations relied heavily upon tan (theta)*distance from actual object.

Designed real-time simulation of falling object represented by a single pixel. Using the formula y=

(1/2)at2, iterations displayed object at position y, y+1, then previous position deleted.

Designed real-time simulation of parabolic trajectory of tank projectile using x and y values

dependent upon initial velocity of trajectory. Formulas used include: y=v sin (theta) 2/2a, where

v=initial velocity, theta = angle of attack, a=gravitational acceleration; iterations continue from 0

until y becomes 0 object falls back to the ground.



Contact this candidate