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 Fireman’s Fund Insurance; Systems Programmer, Database Technical Specialist, and Operations Analyst at Lucky Stores; and Programmer/Analyst at Envirotech’s 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