Mike Healey
**** * **** ******, ***** Ana, CA ***06
Phone: 714-***-**** E-mail: ***********@*****.***
SUMMARY
1) Main programming language is C#. Vital to everything in software are
the topics:
o Common Intermediate Language (CIL), where .NET gnostic versions of
almost all programming languages are built; ASSEMBLY, COBOL, FORTRAN,
VB and C++.
o Common Language Runtime (CLR), the driver of patterns, reflection,
typing and polymorphism.
2) Very familiar with ASP.NET, the MS specification to develop dynamic
Websites, Web Applications and Web Services. Includes such topics as;
o Silverlight to develop rich internet applications
o Windows Communication Foundations (WCF) for Web Services
o Forms Authentication
o ADO.NET Entity Data Modeling
3) Heavy involvement of Project Administration and the wherewithal that go
with it.
o Information Internet Services (IIS) Manager 8.0.
o SQL Server Management Studio 2012
o Project Development Methodologies including Waterfall and Agile Scrums
4) Used software sublanguages like JavaScript, JQUERY and JSCRIPT to
enhance patterns like the Model View Controller (MVC) are very well
understood.
5) Have done extensive amount of text processing in my career. I have
carried forth a solid PERL background to the Regular Expression classes
of C#.
6) With Relational Database Management System (RDBMS) protocols I have a
great deal of much in depth experience with, include SQL Server, Oracle,
MySQL, INFORMIX and DB2,
7) Made use of many API's in my software development. Telephony API (TAPI)
and Map API (MAPI) are 2 DLL's I have used to a great degree.
8) Used Windows Presentation Foundations (WPF) with many and varied
applications.
9) As indicated on the very next page, I designed, wrote, established
report with a cloud provider for and published my own website.
10) Security. I have written code to thwart such website hacking
attempts as Cross Site Scripting and SQL Injection.
11) HTTP packets. I have used open consortium software to trouble shoot
website problems as WCF masks Host Server error messages with a very un-
meaningful generic one of their own. FIDDLER, an HTTP packed analyzer,
is a must when working with WCF.
WEBSITE
Built and published my own website
www.maxsellar.com
VIEW A MORE VERBOSE FORM OF MY RESUME!
Bring up this web site, Log in as the User, employer, and with the
Password, PayHealeyMore$. Notice the added Resume Presentation button
on the panel, a feature that goes away upon logging out. Demonstrated
is that Microsoft Forms Authentication is very much in play here as
users in certain roles have varied functionality.
Click this button to bring my resume into view. The ease of
navigation from the scroll viewer allows a more verbose resume than
this WORD rendition!
o This website was developed, in Visual Studio 2012, a Silverlight
4 Business Application project template, with WCF-RIA
technology. A Silverlight client accesses and updates a 2008 R2
SQL Server database on a remote Server. Since this website has
been published and readily available it suffices to list the
technical skills involved, see item 9 under Summary on page 1.
o The procurement of a Web Host, setting up of a database and
building the web site itself was an insightful experience.
EXPERIENCE
Hewlett Packard, Andover, Massachusetts 06/2012 - 06/2013
Consultant
o Project Management methodology was initially Waterfall but later
Agile Scrums were later initiated, Source control was Tortoise
SVN. I worked on 2 major Web sites installing code as required
by Business Requirements.
o I was able to demonstrate versatility as the first web site was
a classic ASP application. I installed Visual Studio Commands
so that this Web site could be attached to locally via a drop
down menu in Visual Studio. Otherwise stepping though code was
impossible.
o The second web site was written with JavaScript on the client
side and C# on the server side. Again I was able to adapt as
the JavaScript was not the method I would have chosen to build
the entire client side with.
o I wrote code to prevent attacks via Cross Site Scripting and SQL
Injection. Basically I converted all database updates to
parameterized stored procedures.
o Occasionally I was called upon to automate company procedures to
wit I wrote an application to intervene, edit and clean up MSG
Outlook files delivered from an HP manufacturing facility.
o The web sites and databases I worked with were all completely
internal to and completely within the scope of HP IT. As such
these web sites had been around quite some time yet I could
integrate more modern methods as I needed to.
Ultra Vision, Salem, NH 4/08 -
6/2008
Consultant
o Augmented and enhanced a Web Site User Interface to a radar
based detection system. Range of skills here ran almost the
entire gamut of ASP.NET sub-technologies as well as the ASP.NET
itself. These included JavaScript, DHTML, DOM, AJAX and JSON.
Primary programming language was all in C#.
o Wrote a WPF desktop application to develop algorithms for Fast
Fourier Transforms (FFT's) of mathematical functions as this was
a radar application. Extensive use of C# reflection
facilitated the exposition of new functions at runtime.
o RDBMS was SQL Server.
Information Resources, Waltham, MA
11/06 to 1/07
Consultant
o C# .NET Applications technology to implement items layout on peg
boards. This was performed at an IRI subsidiary in Waltham, MA
whose mission was to provide space management software support
for the retail industry.
o Without colliding or overlapping already placed items and with
adjacency requirements my algorithms paced a given set of items
on a specified area of the peg board.
o Encapsulated the intricacies of the pegboard itself behind
Interface software objects, specifically the Serialize-able,
Comparable, Argument, Enumerable interfaces.
.
o Programmatically placed and deleted UI widgets with attached
events within a form. This was an advanced Windows Forms or Win
Forms application.
o Applied the Observer Pattern to pegboard placed items. Each
object, proxy for a single pegboard item, placed in an indexed
array list, could raise an asynchronous event in other objects
in this same list As items were placed other items could "re-
adjust", elegant solution!
Circulation Department Nashua Telegraph, Hudson, NH
7/04 - 11/06
Programmer
o Used C# .NET technology to interact with industry wide
respected, but proprietary and without source code, newspaper
software. Cracked the underlying Oracle database with TOAD, an
open consortium program found on the internet. Resourceful
solution!
o Made use of MAPI DLL's to solicit the Yahoo web site
programmatically for geo-addressing information. Could
programmatically place a new subscriber in an established
delivery route.
o Telegraph Circulation Department delivered newspapers for and
maintained subscriber information from other publishers but to
the Nashua area. Found a way to programmatically glean those
particular emails from our Mail Server, parse the contents
including email attachments and use the information to maintain
our Oracle 9.0 database.
o Used PERL as a scripting language but later migrated that to C#
Regular Expressions.
o Threads, UI widgets, Transaction Processing to gather
information and update an Oracle database, C# .NET technology.
o Create, coordinate local MYSQL database, C# .NET technology.
Circulation Department Nashua Telegraph, Hudson, NH (Continued)
o Developed a telephony application (TAPI) for our telemarketers.
o Also developed circulation Tools and Utilities using Windows
Presentation Foundation (WPF) version 3.5 and one Model View
Controller (MVC) application with Jscript and Google Maps.
Robert Half International Consultants Manchester, NH 5/02 -
8/02
Software Engineer (Contract)
o Enhanced proprietary software of King-way Materials in Exeter,
NH.
o Sold to warehouse distribution centers, embedded C Language
application accessing Informix database, made heavy use of
shared memory IPC s. This was on a UNIX OS.
o Wrote involved SQL queries to an Informix Relational Database.
Made extensive use of subqueries.
o This was all C Language programming on a UNIX machine, can adapt
to another machine.
Liberty Mutual Portsmouth, NH 3/00 -
12/00
Software Engineer (Contract)
o New functions or changing the prototype of existing functions
required that UML changes first be made through Rational Rose.
o The function could then be updated after a regeneration of the
source code.
o Mastery of Use cases, scenarios diagrams and other data modeling
techniques was a requirement. UML, United Methodologies
Language, is all about Object orientation.
o C++ Programming Language in conjunction with proprietary Object
Model exposition of very large DB2 Relational Database.
o Wrote small rules engine to assign claim types based on state
laws and special circumstances, ran the gamut of C++ experience.
o Was go to guy for deep software bugs, showstoppers. Put out
many fires under time constraint pressures. This goes to
"Exceptional problem solving expertise and attention to detail".
o Extended 9 months beyond initial contract, amongst last group of
consultants to be let go.
o Very heavy use of SQL on ad DB2 database.
o RDBMS was DB II.
Cabletron Nashua, NH 3/99 -
2/00
Senior Programmer (Contract)
o C++ Programming Language, PERL scripting, SNMP, MIB-II
protocols.
o Resolved a software bug that would have prevented timely release
of software, saved significant dollars. Again, this goes to
problem solving!
Dynamic Research Corporation, Andover, MA, 4/98 -
3/99
Senior Software Engineer (Contract)
o SQL Server, VB were technologies to write, enhance software for
Air Force Logistics, delivery of aircraft parts to Air Force
Material depots.
o Used Microsoft SourceSafe for Source Control.
o VB, Microsoft's Interdev, HTML were used to develop and maintain
company's Web Page. I made very heavy use of the Visual Basic
6.0 where ADO over RDO database technology was first introduced.
o C++, COM, ATL, OLEDB and multithreading were about database
table distributions to different sites nationally without
limitation to any particular RDBM. This was a team project to
which I Contributed significantly.
o Wrote many stored procedures. Throughout my tenure at DSI I made
heavy use of SQL.
o RDBMS was SQL Server
ISI Systems, Andover, MA 8/97 -
4/98
Senior Software Engineer(Contract)
o Java, HTML, VB Script, IIS, ASP, CORBA, UML, Rational Rose,
technologies used to design, code and implement three tier
Client Server insurance industry application.
o Attended all design sessions but coding was primarily in light
client User Interface.
POWERSYS Inc., Bedford, MA 11/96 -
2/97
Software Engineer (Contract)
o Very complex User Interface enhancements, including drop and
drag capability for a network manager software. C++
application.
DIALOGIC Corporation, Woburn, MA 8/96 -
9/96
Software Engineer (Contract)
o Wrote complicated queries with and mentored others in classroom
setting about Oracle PL SQL for telephone tracking applications.
Programming Resource Corporation, Bedford, NH
5/96 - 10/ 96
Software Engineer (Contract)
o Oracle Pro C pre-compiling of C programs and Oracle PL SQL
facilitated Oracle based insurance application.
NEC Technologies, Boxboro, MA 9/87 -
1/95
Analyst
o COBOL shop here but my Analysis of systems resulted millions of
dollars saved.
o Physical inventories of massive stores reduced from 3 times per
year to just once.
o Tasks once required all night to complete now run in just an
hour or so, no longer necessary to contract expensive outside
help just to set up simultaneous batch updates to run while
online is processing.
o Anecdotes of my saving NEC resources by bettering system
performance could go on and on.
The Prince Company, Lowell, MA 11/84-
9/87
Programmer
o Learned Spaghetti Code
Brockway Plastics, Nashua, NH 11/81 to
11/84
Programmer
o COBOL developed effective Product Cost Algorithms.
State of NH Department of Safety, Concord, NH,
11/80 to 11/81
o COBOL. Completely rewrote Vehicle Registration System for the
NH Department of Safety.
o From Text documents gleaned and parsed the dispositions of all
criminal court cases in all NH counties effectively to a
database. This software laid the basis of the criminal database
for the Judicial System in the state of NH.
o Installed and maintained the National Fire Incident Reporting
System (NFIRS) for the state of NH.
MILITARY
o Wrote a real time Assembly Language subroutine to return median
values for radar data samples. Returned median radar values at
intervals were used to graph a projectile profile. Challenge was
to compute median most efficiently as timing constraints in real
time were severe.
o Wrote FORTRAN applications for the research, testing and
collection of data for the Short Range Attack Missile (SRAM).
Education
B.A. Science
Saint Anselm's College, Manchester, NH
Cum Laude, 3.20 GPA