Steven W. Cline
19757 Magnolia Rd., Crescent, IA 51526
h: 712-545-3635 c: 919-622-0971
PROFILE AND SUMMARY
Agile software analyst and developer who helps customers quickly identify and prioritize requirements, and express them in verifiable, testable forms. Strong advocate of continuous improvement and eliminating wasted effort. Object oriented design and Smalltalk language expert. Extensive experience in hierarchy refactoring to produce cleaner code for faster development times and lower maintenance burdens. 20 year IT career with experience in multiple operating systems, databases, and tools. Believes in compatibility between agile and CMMI development.
TECHNOLOGY SKILLS & QUALIFICATIONS
Techniques/Practices Test-Driven Design (TDD), Extreme Programming (XP), Capability Maturity Model (CMMI), Object-Oriented Design (OOD), Object-Oriented Programming (OOP), troubleshooting and debugging, SOA, HIPPA and PCI compliance
Software/Programs: Smalltalk (VisualAge, VisualWorks, VSE, Squeak*, Pharo)
databases - RDMS (DB2, Oracle, Sybase, SQL Server) and OODBMS (ObjectStore)
shell scripts (Korn, REXX, bash)
configuration management (ENVY, CVS, Subversion, git)
markup languages (XML, HTML, CSS, SGML, Bookmaster)
Perl, Prolog, Python, Ruby, Cobol, Fortran
test tools – SUnit, shUnit, JUnit, FitNesse
Refactoring Browser and Code Rewrite tool.
Operating Systems: Windows XP, Vista, Windows NT, Solaris, AIX, VMS, IBM OS/2, HP-UX, Linux
Northern Natural Gas, Omaha, NE 2011-present
Contact Programmer Maintenance and development of gas transportation system
VisualWorks Smalltalk, Microsoft SQL Server, Jun graphics package. Enhance and refactor existing hierarchies.
First Data Corporation, Omaha, NE 2003-2010
Application Architect Building financial and health care transaction settlement systems
Designed and built file parsing, processing, web screen, and database components.
Enhance and refactor hierarchies for XML file parsing and object marshaling from entity relationship models.
Designed and ran unit and acceptance tests.
Practiced and mentored Agile Development using Extreme Programming:
requirements prioritization with customers, test first, pair programming, etc. resulting in very happy clients (over 90% repeat business) due to quick delivery (2 to 12 weeks) of useful function
Analyzed our development environment and production systems for improvement opportunities and built or integrated tools to do so, with tool adoption rates of 60 to 100% of developers.
Saw that we were losing 'in the moment' data on certain production problems, so I enhanced our pager system to write to our wiki for faster problem resolution by on-call support.
Interviewed prospective hires, and mentor staff in the Smalltalk language and environment.
Knowledge Systems Corporation, Raleigh, NC 2000-2003
Member of technical staff Smalltalk language training
Lead instructor - taught developers from dozens of companies in all major commercial versions of Smalltalk
(VisualAge, VisualWorks, Visual Smalltalk Enterprise)
. Coach developers in recognizing and applying the Gang of Four Design Patterns.
Coach developers in adopting the Extreme Programming (XP) agile development practice.
Coach developers in test-driven development (TDD).
Contract Programmer, RTP, NC 1994-95, 1996-2000
clients: (Duke University, IBM, Nortel, Bell Northern Research)
Developed in VisualWorks and VisualAge Smalltalk, served as Smalltalk mentor
Corrected build and configuration issues, established policies and procedures.
Augmented and maintained various HR and provisioning systems, identifying common data needs and adding function as needed (Currency, Date, Time)via refactoring and
Atlanta Committee for the Olympic Games, Atlanta, GA 1995-1996
Team lead for portions of Info '96 press/athlete information system.
VisualAge Smalltalk , started using design patterns.
Build and configuration management.
IBM, Cary Programming Lab, Cary, NC 1988-1994
Senior Associate Programmer. Mainframe and PC development
VisualAge Smalltalk prototype
Configuration Management and Version Control (CMVC) system
Software process improvement – led QI group for CMVC team, selected best in lab by ISO 9000 auditors
OTHER PROFESSIONAL EXPERIENCE
Adjunct Instructor for ITT Technical Institute.
Instructor for University of Phoenix Online.
Enhanced Smalltalk competency test for Brainbench.com.
Quality and process improvement advisor.
Agile and CMMI peaceful coexistence advocate.
Aquaculture advisor and trout farm manager in North Carolina.
NC State University, Master of Science - Computer Studies
Areas of emphasis: artificial intelligence, database interface construction, object-oriented programming
Auburn University, Master of Aquaculture
UNC - Chapel Hill, Bachelor of Arts - Zoology
shUnit maintainer (xUnit framework for *nix shells). http://sourceforge.net/projects/shunit/
-The Iterative Development Process Guide, IBM TR 29.1567 (co-author). This 1992 paper describes techniques used to carry out iterative development as well as map it to IBM's traditional waterfall accounting milestones.
-“Combat Modifications for Dexterity”, Dragon Magazine #3, 1976
Association for Computing Machinery
IEEE Computer Society
COMMUNITY AND SERVICE ORGANIZATIONS
Boy Scouts of America
Many adult leader roles including Scoutmaster, Webelos Leader, Varsity Coach, and Troop Committee
Completed Woodbadge 2010
Various church lay ministry roles
Lead congregation of 250 people for 5 years, including staffing, instruction, and counseling
Various teaching and organizational roles
LANGUAGES AND TOOLS KEYWORDS
Smalltalk (VisualAge, VisualWorks, VSE, Visual Smalltalk Enterprise, Squeak, Pharo), Envy, SQL (DB2, Sybase, Oracle, MySQL), HTML, XML, CSS, SGML, Bookmaster, Korn Shell, Python, Ruby, Perl, OOP, OOD, OOA&D, Objects, Object-Oriented, SOA, Trainer, Microsoft Office, OpenOffice, Linux, AIX, HP-UX, Unix, Prolog, REXX, Scripting, CVS, Subversion, git,version control, configuration management, testing, test-driven design, TDD, SUnit, shUnit, xUnit, ObjectStore OODBMS, CMU Software Engineering Institute Capability Maturity Model, CMM, CMMI, ISO 9000, Malcolm Baldrige Award
* Italicized tools are from personal or classroom use