MICHAEL MACDONALD
511 Cypress Court
Benicia, California 94510
(707) 246-7694 mmacdonald-scp@sbcglobal.net
SOFTWARE DEVELOPER
Problem-Solving Code Development Project Management
Seasoned and successful software development professional
with over 20 years of experience in writing effective code, resolving complex
technical problems, and utilizing diverse programming languages to create
outstanding applications. Demonstrated track record of quickly learning and
employing new technologies; automating critical processes; and mentoring
high-potential employees. Proven innovator and hands-on leader committed to
delivering projects on-time and leveraging programming activities to support customers
strategic objectives. Areas of expertise:
Code-Writing
Technical Analysis Problem-Solving Programming Scripting
Open-Source Software Troubleshooting Root Cause Analysis
Incident Management
Infrastructure Development Automation Database
Administration
Project Planning and Management Software Installation
Mentoring Bug-Tracking Operations/Production Control Source Control
Process Improvement Website Development
PROFESSIONAL EXPERIENCE
CHARLES SCHWAB, INC., San Francisco, California 1998-2008
An international
investment services organization with $1.3T+ assets under management.
Web Services Infrastructure Developer (2003-2008)
Spearheaded design, code-writing, and unit testing to create
comprehensive web services infrastructure; utilized COBOL and Java on
mainframe. Ensured optimal user interface for web service registry data by
overseeing Java Struts application. Conducted issue analysis, created
workarounds, and analyzed root causes to strengthen usage of end-to-end web
services infrastructure by Linux/Unix, Windows, and mainframe developers.
Contributed to software component installations and provided 24/7 production
support.
Major Accomplishments:
·
Facilitated
transition from proprietary software to SOA-based standards by supporting
infrastructure users and ensuring compliance.
·
Improved
communication and collaboration among client-side service consumer developers
and server-side provider developers by leveraging diverse expertise, enhancing
issue ownership, and educating colleagues and customers in alternative
environments, including SOAP web services infrastructure.
·
Streamlined
change management by automating change management entity development,
eliminating manual creation of 12 entities plus edits.
·
Strengthened
information delivery to developers by building PHP to DB2 browser application
for querying configuration table.
·
Earned
recognition by winning Certification of Appreciation, SPOT Award, Schwab
Institutional STELLAR Award for Extraordinary Partnership, and Capacity Slayer
Award.
Messaging Infrastructure Developer (2002-2003)
Played key role in developing 1st iteration of web services
infrastructure by contributing to mainframe code production. Initially oversaw
user project implementations onto asynchronous messaging infrastructure,
encompassing in-house mainframe pub/sub engine and Message Broker. Utilized
COBOL and C to create supporting code and supported scripting on z/OS and Unix.
Leveraged sed script to automate Message Broker subscription development.
MICHAEL MACDONALD
Page 2 mmacdonald-scp@sbcglobal.net
Charles Schwab, continued
Common Technical Services Developer (2000-2002)
Leveraged COBOL and Assembler to enhance application
development by overseeing widgets and tools within mainframe infrastructure;
applications included common logging, dynamic version control, application
controlled routing, system state, and execution environment feedback. Developed
online maintenance system for key product and gained expertise in MQ/Series
programming. Earned reputation as SME in root cause analysis and development.
·
Won SPOT Award
for creating online maintenance system.
Project Manager (1999-2000)
Enhanced reliability and recoverability of critical
applications by leading cross-functional team in removing application
affinities to particular CICS regions. Directed conversion to DB2-based web
user login by leveraging Unix, mainframe, and proprietary middleware. Utilized
SAS and Strobe to conduct evaluations of application performance.
Manager of DB2 DBA Group (1998-1999)
Facilitated growth of online securities trading business
unit by driving application development initiatives; ensured fulfillment of
stringent availability and reliability requirements. Supervised database
administration and systems programming teams.
·
Eliminated
work duplication during document printing process by automating mainframe
printing procedure.
SILVER CITY COMPUTING, Benicia, California 2007-Present
An independently
owned consulting firm.
Owner
Support a variety of clients with diverse technical
projects, including website development; open-source initiative on CodeIgniter
PHP framework; PHP coding; and C to PHP didiwiki conversion.
NOTE: Career history also includes roles as Manager of Database
Administration, Resource Manager, and Systems Software Support Supervisor at
American President Lines; Technical Support Analyst at Firemans Fund
Insurance; Systems Programmer, Database Technical Specialist, and Operations
Analyst at Lucky Stores; and Programmer/Analyst at Envirotechs BSP Division.
EDUCATION / PROFESSIONAL DEVELOPMENT
Associate of Arts in Data Processing Technology and General
Studies
Chabot College, Hayward, California
ITIL V3 Foundation
Certification
SELECTED TECHNICAL SKILLS
Bash Scripts PHP Java Ruby Perl C C# SAS
Python COBOL Eclipse Geany Scite Bluefish SCM ClearCase ChangeMan
Make Ant RPM Yum Pet Pacman ClearQuest Remedy IBM Info Struts
J2EE Rails Spring Hibernate MQSeries WebSphere WSMQI Apache Web
Server SeaMonkey Composer Quanta HTML CSS SOAP XML WSDL
UDDI LDAP Mindreef JSP JavaScript GIMP Audacity
FFmpeg SWFTools ImageMagick Abcde Blender Inkscape RUP SCRUM
Agile ITIL Linux AIX Solaris z/OS Windows Windows Server Red Hat
Blag Fedora Ubuntu Puppy Arch MySQL DB2 DB2 UDB Oracle Teradata
IDMS MS Access BMC DB2 Tools MS Office AbiWord Lotus Notes
MICHAEL MACDONALD
511 Cypress Court Benicia, California 94510
(707) 246-7694 mmacdonald-scp@sbcglobal.net