|
|
Click on a heading to hide & show it's content or download a copy of my resume in multiple formats below.
COMPETENCIES
- Logic, Troubleshooting, & Analytical Skills
- Multi-Platform Application Architecture, Design, Testing & Implementation
- Network Design, Implementation, & Maintenance
- Database Design, Implementation, Maintenance, & Migration
- Source Independent Data Manipulation, Data Calculation, & Data Reporting
SKILLS, TALENT, & EXPERIENCE
Programming Proficiencies |
- User Interface (UI) Design & Implementation
- Cascading Style Sheets (CSS)
- JQuery - Interface Manipulation, AJAX
- PHP 4/5 Expertise
- ASP.NET 1.1, 2.0 Expertise
- ASP Classic 3.0 Expertise
- Microsoft SQL Server Programming Expertise
- MySQL Programming Expertise
- PostgreSQL Programming Expertise
- Client AJAX Programming Expertise - naturally in JavaScript & within JQuery PHP & .NET
- Server AJAX Programming Expertise - PHP & .NET (Web Services)
- JavaScript Expertise
- Perl - Linux, & Windows environments
- Objective-C (I-Phone development)
- VB.net/Visual Basic 5-6/ for Applications (VBA)
- MS Office & AutoCAD programming (.net/VB)
- Google Gadgets-XML, JavaScript, Google API
- Yahoo Widgets-XML, JavaScript, Yahoo API
- Web Service Publication/Consumption
- RSS Publication/Consumption (PHP, .NET)
- HTML (of course)
- VICI-Dial – Asterisk based predictive dialer
- Asterisk configuration, scripting, Perl-AGI
- Action Script 3.0/ Flash Development (AS3 is a ECMA compliant lang. within Flash)
|
Software Experience |
- Windows Server Expertise NT 4.0 – Windows 2008 Server
- Windows 95/98/Me/XP/NT/20XX Expertise
- Microsoft Exchange 5.5/20XX Expertise (Including extensive disaster recovery experience)
- MS Visual Studio (VB, VB.net, C#.net)
- Macintosh OSX
- Linux (SUSE, Debian, Slackware, Ubuntu)
- Apache (Installation, Configuration, & Maintenance
- Subversion
- MS Visual Source Safe, Subversion
- Microsoft based IIS, DHCP, WINS, & DNS
- Linux based DHCP & DNS
- Macromedia Studio 7/8
- Adobe Createive Suite 3/4/5
- Microsoft Office 2000/XP/2003/2007/2010 Application & Programming Expertise
|
Hardware Experience |
- Dell PowerEdge Servers
- Dell Precision Workstations
- SuperMicro Servers
- Adaptec/LSI/PERC RAID
- CAT 5/6 Installation, Testing, & Troubleshooting
- Network Switch & Hub Installation & Programming (Programmable Switches/VLANs)
- WatchGuard & Firebox SOHO
- Laptop/Netbook Repair & Upgrade
|
PROGRAMMING & DEVELOPMENT EXPERIENCE
| OBJECT ORIENTED PRINCIPLES & DESIGN |
2000 - Present |
- Successfully designed, developed, and implemented multiple, enterprise scale applications across several programming
languages (.net, PHP, VB, AS3) depending upon the existing environment. Each application appropriately utilized object
oriented principles to provide robust, scalable, & effective solutions that are easy to maintain, expand, and update
- I am a code reuse master. I understand and use to my advantage inheritance & polymorphism on a regular basis
- I have converted several existing linear applications to class based, object oriented applications. Designing classes
and interfaces based on real-life needs of the user
- I consistently & successfully implement 'layered' design – the proper separation of data, business logic, and UI. Layering with MVC in PHP & .NET.
- Successfully customized several aspects of the Vici-Dial (GPL) Call Center Phone
management system to meet business needs. Created additional user interfaces as well
as payroll, quality control & reporting capabilities. Significantly increasing efficiency
for mgmt level employees through increased reporting capabilities
- Designed, developed, and implemented the 'server' portion of an office PBX using PHP
and sockets. The PHP server portion provided real time monitoring of the Asterisk phone
system & a fully functional custom API for performing all PBX actions (call, monitor,
transfer, conference, etc.). The API is based on a TCP socket connection sending & receiving XML packages
- Created Administrative and End-User interfaces for custom Asterisk Telecomm solution.
Developed UI which allowed users to check voicemail, customize their service configuration, and
setup forwarding numbers. The PHP interface for administrators provided user editing, billing, &
reporting functionality. I utilized PHP to manipulate a PostgreSQL database which interfaced directly
with the Asterisk environment using perl as an embedded programming language. The end user
environment was 90% AJAX based making HTTP requests in JavaScript to a PHP server environment
- Created custom data access layer classes to interact with MS-SQL from PHP
- I have converted multiple ASP and ASP.NET websites and applications to PHP 4/5. The
conversion usually revolved around less expensive hosting and licensing expenses. I created &
enhanced compatible PHP classes in parallel during the transitions
- Developed AJAX (server portion) applications using PHP 4/5. XML & plain text output
| JavaScript |
1997 - Present |
- Successfully implemented JQuery on several projects that previously utilized standard JavaScript.
Functionality upgraded includes XML web service consumption and report format and organization, as well
as presentation layer enhancements
- Used JavaScript consistently while developing web pages for nearly 12 years. Until .NET or when using PHP,
I performed client validation and form manipulation solely in script to avoid POST overhead, etc.
- Successfully customized open source VICIDIAL agent interface utilizing 95% Ajax
- I have created custom JavaScript classes/prototypes to perform web service consumption, document display/CSS manipulation,
debugging classes (log classes), XMLHttpRequest classes (supporting AJAX or Web Service classes)
- I have extended several intrinsic JavaScript methods to extend functionality
| HTML/DHTML/CSS |
1997 - Present |
- Extensive experience in writing html, in-line styling, style sheets, &
dynamic CSS updates. Depending upon the environment, I am familiar with most IDEs
used to increase efficiency while programming
- I have written web pages and applications that interface with all of the common SQL databases available
(MS-SQL, Oracle, MySQL, and PostgreSQL). I have written stored procedures (MySQL/PostgreSQL functions), triggers,
notifications, and transactions
- Performed data and transactional logic against MS-SQL databases' using the CLR interface to MS-SQL using VB.NET
- I developed in PostgreSQL when working with the Asterisk open source PBX platform. PostgreSQL was the
backend for our user interface for Asterisk. At the time MySQL did not have triggers which necessitated
the choice. I began writing the stored procedures in PGPSQL but soon transitioned to PL/Perl
- I developed using MS-SQL while working on multiple websites including the Hamilton intranet
which began as PHP and was transitioned to ASP.NET early 2008. The PHP database calls and classes
had to be re-written in ASP.NET. I originally wrote the PHP being converted and had to make simple
SQL modifications transferring the queries, functions, and views
- I have successfully 'reverse engineered' several extensive SQL databases. I have mapped
and documented these databases for development
| MICROSOFT TECHNOLOGIES (ASP/ASP.NET/VB.NET/C#) |
1997 - Present |
- Created custom reminder application using VB.NET which forced employees to enter daily timesheets
versus weekly which was very inefficient. The reminder monitored an MSSQL database for timesheet
activity using multiple threads. The reminder also interacted with Active Directory to decide if a
timesheet was required
- I have converted several application web sites from or to a Microsoft specific technology,
including database back ends, business objects & logic, as well as the user interface.
I have successfully completed conversions from/to the following technologies – PHP 4.x to ASP 3.0,
PHP 5.x to ASP.NET, ASP.NET 1.1 to PHP 5.2, and ASP 3.0 to ASP.NET 3.5
- Created custom network search and management application using VB.NET. The application lists services,
drivers, event logs, software, and hardware specs for each discovered computer. It does this mostly from
reading registry information but also with some internal network code (such as ICMPs, etc.)
- Created custom libraries using C# & VB.NET which provided "add-on" functionality to AutoCAD 2007.
I used the ACAD APIs to interact with AutoCAD during runtime. I translate extensive functions performed by
the engineers in AutoCAD to "single-click" buttons installed in the ACAD interface
- Converted PHP Intranet site to ASP.NET. The PHP site provided employee time sheet entry, document management,
financial reporting, CRM functionality, and client documentation. The site consisted of hundreds of pages of
PHP, HTML, and JavaScript. Dozens of custom PHP classes had to be translated as well as the native
JavaScript and PHP AJAX scripts.
- Created TheBox public website using ASP.NET. TheBox is a telecommunications company that provided long
distance to its customers. The ASP.NET website provided users with a customer interface allowing them to
pay bills online, check call detail, and customize their telephony experience
EMPLOYMENT EXPERIENCE
| QUALITY RESOURCES |
Clearwater, Florida |
| Software Developer |
2008 - Present |
- I customized and developed additional interfaces in the PHP based application for the
VICIDial call center mgmt system (www.vicidial.com).
I successfully customized & added modules to the Asterisk based VICIDial Call Center Phone management system to meet business
needs. Created additional user interfaces as well as payroll and quality control reporting
capabilities. Functionality upgraded includes XML web service consumption and report format
and organization, as well as presentation layer enhancements. Developed AJAX (server portion)
applications using PHP 4/5. I designed, developed, and implemented an AS3 based statistics
display. Displayed on a 57" LCD TV, I programmatically presented graphs, charts, and
animations to represent real-time call center statistics. I used AS3 and PHP based web
services in the design.
| FULL SPECTRUM |
Clearwater, Florida |
| Application/Web Developer |
2007 - 2009 |
- I developed ASP.NET, PHP, and Witango web & Intranet based applications and web sites.
www.Asknow.com,
www.moonwhisper.com,
www.spiritnow.com,
www.psychics.com are examples. I interacted heavily with the Oracle,
Asterisk, & MS-SQL development teams to ensure smooth, error free, usage of the websites. I created the
AskNow customer IPhone application enabling customers to check their horoscopes and account information
from their mobile device. I created custom PHP classes for Full Spectrum. These classes were provided to
affiliates to place on their web sites which would then consume specified web services.
| HAMILTON ENGINEERING |
Tampa, Florida |
| Software Programmer/Network Engineer |
2005 - 2009 |
- Responsibilities include custom application design, custom AutoCAD programming (add-on DLLs),
database design and maintenance, and manager of a small IT staff responsible for company desktop,
server, and network support. I was the lead developer of the Hamilton public and intranet web sites,
www.hamiltontampa.com. The intranet provides user friendly interfaces to perform: Timesheet entries;
financial reporting; basic CRM functionality; document management; and client documentation.
Developed the Hamilton public website providing secure client and employee logins. Clients can
retrieve project data, invoices, & project reviews electronically.
| THEBOX, LLC. |
Oldsmar, Florida |
| Software Programmer/Network Engineer |
2003 - 2006 |
- I lead the design and implementation of the company's online sales, marketing, &
customer interface web pages. TheBox, LLC is an e-company who specializes in VoIP communication solutions,
www.thebox.com. I lead a team who created,
designed, and marketed various VoIP based customer solutions such as calling cards, virtual secretary services,
virtual PBX services, and a controlled message delivery service.
| ACCXX COMMUNICATIONS, LLC. |
Oldsmar, Florida |
| Software Programmer/Network Engineer |
2001 - 2005 |
- Senior Systems Engineer in leading edge data communications company with
responsibility for developing and maintaining the www.accxx.com
internal and public websites. Accxx Communications was a long distance reseller with several thousand affiliates. We developed a
template based customer and affiliate site using PHP and ASP 3.0 providing online payments, account information, etc.
| SOFTWARE SPECTRUM |
Tampa, Florida |
| Web Developer/ Senior Trainer |
1996 - 2001 |
- Member of 7 person technical management team consulting for the
Motorola Corporate Offices in West Palm Beach, Florida. Within Motorola I facilitated planning,
testing, and 'rollout' of all internal website updates and maintenance. Motorola used IIS and Apache based web servers.
| MCIWORLDCOM |
St. Petersburg, Florida |
| Technical Phone Rep/ Technical Supervisor/ Technical Trainer |
1994 - 1996 |
- I began with MCIWorldcom taking technical support phone
calls for HP and Microsoft. I quickly moved to technical supervisor, overseeing the
technical aspect of each support call and coaching appropriately to increase effectiveness
& efficiency. The second year I moved to Boise, ID to open a new technical call center
supporting only HP, located next to HP's corporate headquarters.
CAREER HIGHLIGHTS
- I offer an unusually diverse software architect, software engineering,
and software development skill set, while still maintaining a high level of expertise within each
competency. My combination of operational experience, development skills, and dedication consistently
provide a positive measureable impact to productivity, effectiveness, and efficiency
across varied business types & environments.
- I am currently leading the software development team in a PHP, Action Script (AS3),
Asterisk, & related open source environment for $50,000,000 annual revenue Sales & Marketing Company.
I provided a unique, scalable, & redundant solution which now acts as the technology backbone for all
internal and external company facets including AR, AP, Payroll, HR, QC,
Business Operations, Business Analytics, & Client Services.
- I designed, tested, and implemented a new custom QC application for Quality Resources.
The web/PHP based QC application collects sales from the sales data system and presents them to the QC agents who have
access to the call recording of the sales call, the sales agent's script, several validation and verification tools,
and a full documentation and disciplinary system. The system is broken in to 'queues' which allows for escalated
cancellations of inappropriate sales calls. Previously the QC department worked partly in a slow MS Access based
system and on paper & was typically 3-5 days behind the sales floor in reviewing sales calls. Once the system was
implemented 60% of the QC staff were able to stay within 2 hours of the most recent sales call, i.e. more productivity with less staff.
- I was an integral part of the redesign and re-launch of asknow.com and psychics.com.
Psychics.com is the public facing web application which provides a customer portal for account, billing, product
selection, & product purchases for an entertainment based business called AskNow (asknow.com). The business provides
psychic reading for entertainment purposes. The asknow.com and psychics.com websites service greater than 1 million
unique visitors daily, and generate $5,000,000 in revenue annually.
Download a copy of my resume'
|
|
 |
 |
 |
|