Professional Profile
Experienced software engineer who is also a Certified project manager
Commercial construction project management
Diverse industry experience: financial, real estate, transportation, retail, telecommunications, healthcare and sports
Passionate about process improvement to raise quality and customer satisfaction
Security conscious regarding sensitive customer and business information
Manages geographically distributed teams
PROFESSIONAL AFFILIATIONS
Project Management Institute (PMI)
Work Experience
Project Manager – Commercial Construction • Maven Steel • San Antonio, TX
12/2017 – present
Multiple projects ranging in valued between $70,000 and $1,500,000
Managed projects from bidding through completion
Responsible for keeping projects on budget and on schedule
Managed vendor relations
Formed new vendor relations
Improved existing process / scheduling for materials supply and delivery
Established proactive scheduling and budgeting when previously reactive
Senior Software Developer • The Home Depot • Atlanta, GA
08/2017 – present
Instructed Testers on how to become developers.
oBasic to Advanced Java concepts; Core Java, Collections, Concurrency, Spring, REST
oUnit Testing with various frameworks; Junit, Selenium, Cucumber, SOAP UI,
oBuild automation / continuous deployment; Jenkins, Gradle, Maven, Ant, Make
An advocate for automation in operations and Unit Testing.
Full Lifecycle SDLC with multiple languages (Java, C, C++) in an Agile environment.
Built and modified multiple components in Java and React for an in-house continuous deployment system built around Concourse.
Individual Concourse stages were implemented in Docker containers.
Senior Software Developer • ETI Software • Atlanta, GA
08/2015 – 07/2017
Designed and implemented multiple software modules within an Operational Support Suite.
oModules include ATM switching fabric and Fiber To The Home (FTTH) residential devices.
oMany vendor systems (ATT/Lucent, Alcatel, Adtran, Tellabs, Huawei, Arris/Motorola, Genband, Metaswitch).
oSybase, CORBA, Java, CLI, Informix, Linux, Nominal time to provision 6 seconds, large acquisition of 3.2 million customers.
Refactored code for stability improvements. Many applications and libraries were overly sensitive to changes due to new requirements or defect reports.
Refactored code (C, C++ and Java) to support concurrency. Most code was not implemented nor designed to be thread-safe.
Scalable system from small local providers, entire municipalities to nationwide providers with millions of subscribers.
Added Voice capability (VOIP, SIP, POTS) provisioning to FTTH devices from multiple vendors.
Multiple interface protocols from industry standard to vendor specific (TL1, XML, SNMP, remote shell).
Designed and implemented using SOLID principles core C++ components as part of a migration to C++ from C.
An advocate for automation in operations and Unit Testing.
Full Lifecycle SDLC with multiple languages (C, C++, Java).
Designed and implemented a deployment automation (DevOps) system initially for internal use with planned expansion to customers.
oLeverages Virtualization of multiple guest OSes and Host environments.
Technical Project Manager • TransUnion • Atlanta, GA
10/2014 – 4/2015
Managed a short duration agile development project as a fill in for multiple staff members on medical leave.
Created and managed a budget of $1.4 million, which included software and hardware.
Drove for solutions to technical and non-technical problems.
Matrixed teams were primarily remote; 3 US cities and one overseas.
Worked with project sponsors, business owners, development, QA and infrastructure teams.
Monitored work progress and reported status to upper level management.
Project Manager / Technical Lead • The Blackland Group • Atlanta, GA
4/2008 – 10/2014
Created new business with positive cashflow within 3 months.
Wrote policy and procedure for the company based on state regulatory requirements.
oAccepted into the Medicaid system.
Maintained and enhanced a document management system a business rule system for government documentation compliance policy.
oREST API utilized in customizing the Alfresco document management system.
Designed, built and maintained a virtual infrastructure utilizing Windows, Unix, MySQL (DevOps).
Managed web marketing campaigns; SEO and site content.
Managed Information security utilizing SQL, Java, REST, JBPM, Tomcat, JBoss
Managed a staff of up to 28 people.
Senior Developer / Architect • OpenLCB and JMRI OpenSource projects • Atlanta, GA
10/2009 – present
Designed CANBus hardware for model railroad communications system.
Contributor to protocol design and implementation which have been adopted by the industry standards organization.
Implemented a rudimentary proof of concept iOS application for remote communications to the railroad control system.
Software implementations of the protocols have been done for 8-bit and 32-bit processors including multicore ARM processors, PCs, Mac and iOS platforms using C, C++, Java and Objective-C.
Project Manager / Technical Lead • The Home Depot • Atlanta, GA
11/2005 – 4/2008
Managed relationships with business partners with teams up to 25 people on multiple projects through a full SLDC.
Improved efficiency of testing by 80%.
Status reporting to mid and executive management
Designed and delivered Java/J2EE web services to produce sales receipt images, authorize credit card transactions, record sales transactions for financial settlement.
oPCI Compliance
Reengineered systems to satisfy new industry requirement for privacy protection
Solid working knowledge of credit processing.
Advocated for and defined department configuration management policy and procedure
oRelease manager
Senior Developer • The RAD Works • Atlanta, GA
5/2005 – 11/2005
Defined and implemented a unified build environment for construction of Java and CORBA C++/Java based applications.
Actively working on developing software for the Department of Defense.
Project Lead / Senior Architect • Bank of America • Atlanta, GA
4/2002 – 5/2005
Managed multiple simultaneous projects.
Managed onshore and offshore teams of up to 26 people.
Defined project scope through business process reengineering.
Improved project delivery by defining Software Configuration Management procedures.
Reduced errors and improved quality by applying Six-Sigma principles.
Improved inter and intra-team communication through introduction of an issue tracking system.
Reduced Operational and Disaster recovery procedures 80%.
oReduced recovery costs through improved technology leveraging on-site personnel rather than specialized resources.
oImproved system performance by 300%.
Developed a utility to identify and apply differences between large binary files (system updates and images).
oReduced DevOps deployment and execution times by 90%.
Project Manager / Senior Architect • Norfolk Southern • Atlanta, GA
5/1998 – 4/2002
Reduced weekly management meeting times by 80%.
Provided technical and project management for a multi-year project and numerous short duration projects.
Managed a team of 10 people.
Coordinated project tasks with multiple internal departments.
Responsible for business requirements engineering, product deliverables, project planning, execution and tracking and quality control.
Introduced a development SDLC reducing implementation time of deliverables by 75%, additionally improving customer acceptance.
Worked with corporate management to improve status reporting, reducing weekly meeting times from 4 hours to 15 minutes.
Conducted design sessions with business partners and end users.
oDesigned the graphical user interface.
oAuthored Use Cases, UML models and user interface storyboards.
Integration of legacy applications extending their effective lifetime and value to the company.
Improved JDBC connection performance by 5000% by introducing a connection pool.
Designed and implemented a Swing based GUI client with extensive use of custom controls.
Made extensive use of design patterns.
Evaluated use of J2EE application servers but determined they did not meet customer stability requirements.
Designed and implemented a project web portal to improve communication within the project team as well as to end users and sponsors. This portal was built from leading Open Source products.
Introduced OOA/OOD practices in an organization beginning to embrace object oriented languages.
Completed a Y2K conversion and certification of an application critical to railroad operations and safety.
Senior Systems Engineer • Manhattan Associates • Atlanta, GA
1/1998 – 5/1998
Developed multiple lightweight client/server applications using CORBA v21, C++ and ORACLE on HP/UX. Each application satisfied specific functions of warehouse operation. This architecture of small goal oriented applications allows for a high degree of customization without significant effort. This is a critical issue in order to respond to the unique demands of an ever-expanding customer base.
Produced UML models for each application.
Enabled Manhattan Associates to satisfy goals relating to its IPO.
Senior Systems Engineer • Scientific Atlanta • Atlanta, GA
6/1997 – 2/1998
Built and performed on-site installation of satellite ground stations. Clients being foreign and domestic government agencies. Installations exist at global extremes from desert to polar locations, with Antarctica being one of the least accessible.
Due to system and data criticality I provided Quality Assurance and reliability engineering due to:
oSome systems located in arctic regions and must be remotely controlled for extended periods
oExpensive data that could potentially lost if not retrieved.
Developed control libraries for new instrumentation.
Built complete systems from in-house frameworks and libraries to reduce cost.
Ported applications from HP/UX to Windows to extend product lifecycle and market share.
Senior Object Oriented Designer/Developer • IBM–Early, Cloud & Company • Atlanta, GA
10/1996 – 6/1997
Modeled existing business processes with UML.
Defined User Interface Design Guidelines.
Mentored junior staff on C++ programming techniques.
Technical Lead • Atlanta Committee for the Olympic Games • Atlanta, GA
8/1994 – 10/1996
Produced project deliverables for 1 of 9 team sports and the software framework for all of team sports.
Managed the technical direction of a team of 12 developers.
Managed operations for a team of 25+ volunteers during live sporting events.
Defined project scope, estimated work, planned deliverables ensuring on time delivery.
Architected the framework for a sports statistics entry system.
oA pluggable application suite engineered for 11 different sports, eliminating much duplicate code.
oRaw and calculated statistics delivery to television, scoreboards and print exceeded performance criteria.
Software configuration manager for 9 of 37 total sports applications.
Technical leadership of volunteer staff.
Championed use of automated testing, improving turnaround of regression testing cycle from 2 weeks to 4 hours.
Performed knowledge and skills transfer in Japan of the frameworks for use in the 1998 Nagano Winter Olympics.
Senior Software Engineer • Delta Airlines • Atlanta, GA
3/1994 – 8/1994
Reengineered applications from 16-bit to 32-bit implementations.
oApplications are critical to handling of passengers and baggage.
oOld and new applications interoperated during the migration.
Interfaced to external hardware via serial connections.
Improved performance of the database backend by an order of magnitude.
Technical Lead • IBM – Northern Indiana Public Service Company • Chicago, IL
12/1992 – 3/1994
Authored and taught new developer training class satisfying the business needs to reduce the learning curve. Resulted in an improvement of 85%, reducing time from 4 weeks to 3 days.
Developed multiple utility functions and user interface components.
Managed multiple third party vendor development teams.
Senior Software Engineer • Dynamic Media • Atlanta, GA
6/1992 – 12/1992
Designed and developed the multimedia, audio and video library of a talent industry casting application.
Senior Software Engineer • IBM • Boca Raton, FL
7/1991 – 5/1992
Created test plans and scripts for IBM development tools.
Tested and debugged development tools and the OS/2 graphics engine.
Designed and developed an automated GUI test tool which was released as part of the OS/2 Developers CD-ROM.
Senior Software Engineer • Bellsouth Information Systems • Atlanta, GA
8/1990 – 7/1991
Developed call center agent management system.
Operations Manager • New York State College of Ceramics • Alfred, NY
9/1987 – 7/1990
Operations management of academic research computers and laboratory equipment.
Skills Summary
Project Management
Skill
Years
Skill
Years
Process Improvement
9
Six Sigma
4
Capability Maturity Model (CMM)
5
Quality
4
Metrics
7
Work Breakdown Structure
11
Project Planning
15
Project Scope
19
Resource Allocation
9
Requirements Engineering
19
Agile
4
Languages / Tools
Skill
Years
Skill
Years
Java
16
C (Microsoft, IBM, HP, SUN)
26
C++ (Microsoft, IBM, HP, SUN)
20
Objective C
2
Assembler
4
LEX/YACC
2
PERL
8
REXX
4
UNIX shells
10
IBM Open Class Library
7
DB2 (SQL, DBA)
13
ORACLE
1
Sybase
5
MySQL
5
JDBC
13
J2EE
5
IBM Websphere
3
Git
3
Jboss
1
Apache
8
Tomcat
2
Informix
4
Paradigm Plus
4
Rational Rose
2
HTML
9
DHTML
2
Javascript
5
XML
10
SOM (CORBA)
3
ORBIX
1
Microsoft Project
6
VOICEXML
<1
Forte for Java
3
Net Beans
5
IBM Visual Age
2
Eclipse
10
CVS
6
PVCS
10
ClearCase / ClearQuest
2
Subversion
7
WebServices
3
JUnit
10
Analysis/Design Methodologies
Skill
Years
Skill
Years
UML
13
Design Patterns
16
Jacobsen - Use Cases
13
Booch
5
Rumbaugh
2
OMT
3
Fusion
3
Rational Unified Process
5
Operating Systems / Graphical Environments
Skill
Years
Skill
Years
UNIX (SUN, HP, IBM, Linux)
18
Swing/AWT
7
Windows
15
OS/2
11
Presentation Manager
11
VAX/VMS
5
X Windows (Toolkit, Motif)
2
NeXTStep
2
Hardware / Protocols
Skill
Years
Skill
Years
PC
25
IBM mainframe
7
VAX/PDP-11
4
IBM RS/6000
8
DECNet/LAT
4
TCP/IP
17
Meridian SL-1
1
HP-PA/RISC
3
CICS
2
SICL
1
SUN – SPARC
6
HPIB
3
Serial
12
MQSeries
4
JMS
5
SOAP
6
Technologies by project
Senior Software Engineer • ETI Software • Atlanta, GA
8/2015 – present
C ● C++ ● Java ● TL1 ● Sybase ● Informix ● Jira ● Confluence ● SDLC ● PVCS ● Subversion ● Git ● Eclipse ● Web Services ● SOAP ●TCP/IP ● Agile ● User Stories ● XML ● Microsoft Office Suite (Word, Excel, PowerPoint) ● Multi-threading
Project Manager • TransUnion • Atlanta, GA
10/2014 – 4/2015
Microsoft Project 2013 ● CA Clarity ● SDLC ● Web Services ● SOAP ●TCP/IP ● Agile ● User Stories ● XML ● Microsoft Office Suite (Word, Excel, PowerPoint) ● Quality Center
Project Manager / Technical Lead • The Blackland Group • Atlanta, GA
4/2008 – 10/2014
Microsoft Windows (XP) ● Java 1.6 ● SCM ● JDBC ● JMS ● Web Services ● SOAP ●TCP/IP ● Use Cases ● UML ● XML ● Microsoft Office Suite (Word, Excel, PowerPoint) ● REST ● Maven ● JUnit ● SoapUI ● Apache ● J2EE ● SDLC● Multi-threading
Senior Developer / Architect • OpenLCB and JMRI OpenSource projects • Atlanta, GA
10/2009 – present
Microsoft Windows (XP) ● OS X ● SCM ● iOS ● Git ● Eclipse ● ARM ● Atmel ● CANbus ● Eagle PCB ● Kicad ● Open Office Suite ● Maven ● JUnit ● XML ● SDLC● Multi-threading
Technical Lead / Project Manager • The Home Depot • Atlanta, GA
11/2005 – present
Microsoft Project ●Microsoft Windows (2000, XP) ● HP-UX ● AIX ● Java 1.3- 1.6 ● SCM ● JDBC ● JMS ● WebServices ● WebSphere ● SOAP ●TCP/IP ● Use Cases ● UML ● XML ● Microsoft Office Suite (Word, Excel, PowerPoint, Access) ● ClearCase ● ClearQuest ● Maven ● Ant ● JUnit ● SoapUI ● Apache ● Struts ● JSP ● J2EE ● SDLC● Multi-threading
Senior Developer • The RAD Works • Atlanta, GA
5/2005 – 11/2005
Microsoft Windows (2000, XP) ● C++ ● Java 1.4- 1.5 ● CORBA ● SCM ● TCP/IP ● Use Cases ● UML ● XML ● Microsoft Office Suite (Word, Excel, PowerPoint, Access) ● CVS ● Subversion ● Maven ● Ant ● JUnit● Multi-threading
Project Lead / Senior Architect • Bank of America • Atlanta, GA
4/2002 – 5/2005
(NT, 2000, XP, 2003) ● IIS (4.0 – 6.0) ● PERL ● HTML ● CGI ● C ● C++ ● Java 1.1.8 - 1.5 ● JDBC ● DB2 5.2; 7.2; 8.2 ● MySQL 3.2.26-5.0 ● SharePoint ● Linux ● Security ● PVCS 7.1 ● SCM ● Scarab ● OS/2 ● TCP/IP ● Use Cases ● UML ● XML ● CMM ● Six Sigma ● Microsoft Office Suite (Word, Excel, PowerPoint, Access) ● Microsoft Project ● SDLC ● Maven ● Ant ● Apache ● Junit ● Multi-threading
Project Lead / Architect • Norfolk Southern • Atlanta, GA
5/1998 – 4/2002
Java ● RMI ● Threading ● Swing ● JDBC ● Sybase jConnect ● JMS ● MQ Series ● XML ● Sybase ● UML ● Use Cases ● CVS ● Bugzilla ● make ● Apache ● Perl ● PHP ● MySQL ● Unix ● Windows NT ● Visual C++ ● TCP/IP ● IBM Websphere ● BEA ● Perl ● MySQL ● LDAP ● Java Webstart ● Junit ● Log4j ● Microsoft Office Suite ● Microsoft Project ● SDLC ● Ant ● Multi-threading
Senior Systems Engineer • Manhattan Associates • Atlanta, GA
1/1998 – 5/1998
C++ ● Corba 2.1 ● Orbix ● Oracle 7.0 ● HP-UX ● Paradigm Plus ● PVCS ● UML
Senior Systems Engineer • Scientific Atlanta • Atlanta, GA
6/1997 – 2/1998
C ● HP-UX v9.0 ● Windows NT ● X Windows: Motif ● HPIB ● TCP/IP sockets ● Continuus ● Multi-threading
Senior Object Oriented Designer/Developer • IBM–Early, Cloud & Company • Atlanta, GA
10/1996 – 6/1997
C++ ● OS/2 ● Use Cases ● Fusion ● AIX ● DB/2 ● RS6000 ● Rational Rose ● UML ● Multi-threading
Technical Lead • Atlanta Committee for the Olympic Games • Atlanta, GA
8/1994 – 10/1996
C ● C++ ● OS/2 Warp ● Presentation Manager ● DB/2 ● TCP/IP ● NetBIOS ● REXX ● Multi-threading
Senior Software Engineer • Delta Airlines • Atlanta, GA
3/1994 – 8/1994
C ● OS/2 1.3 and 2.x ● DB/2 ● TCP/IP ● Serial ● Multi-threading
Technical Lead • IBM – Northern Indiana Public Service Company • Chicago, IL
12/1992 – 3/1994
C ● IBM C/Set/2 ● OS/2 2.x ● DB/2 ● CICS ● LU6.2 ● Microfocus Cobol
Senior Software Engineer • Dynamic Media • Atlanta, GA
6/1992 – 12/1992
C ● OS/2 2.x ● Presentation manager ● Multimedia: Audio, Video MPEG 1.0, ActionMedia/2 ● Multi-threading
Senior Software Engineer • IBM • Boca Raton, FL
7/1991 – 5/1992
C/Set2 ● OS/2 1.3 and 2.x ● Workframe/2 ● Multi-threading
Senior Software Engineer • Bellsouth Information Systems • Atlanta, GA
8/1990 – 7/1991
C: Microsoft C, VAX-C ● OS/2 1.3 ● VAX/VMS 5.4 ● Telephony ● IVR ● DECVoice ● ACD ● Meridian SL-1 ● ISDN ● Multi-threading
Systems Manager • New York State College of Ceramics • Alfred, NY
9/1987 – 7/1990
C ● Fortran ● Assembler ● Lex ● Yacc ● VAX/VMS 4.4 to 5.4 ● PDP RSX-11M ● UNIX BSD 4.3 ● Solaris ● Multi-threading