BILL LEWIS
Pragmatic Software Engineering LLC.
***** ******* ***** **, ****** CA 95603
530-***-****(cell), abiem6@r.postjobfree.com
OVERVIEW
Highly self-motivated IT professional with 26 years experience in all
phases of software development with a proven success record in a broad
range of corporate software initiatives. Outstanding project and team
leader with proven capability to lead by example. Exceptional design and
coding skills that produce clear, concise, cost-effective solutions.
AREAS OF EXPERTISE
. Software Analysis, Design, Development, C++(19 years), Java(12 years)
. Web Development
. Service Oriented Architecture(SOA)
. Project/Team Leadership
. Open Source Solutions
. Project Management
TECHNICAL PROFICIENCIES
Platforms: Unix (AIX, Solaris, IRIX), Linux(Red Hat, SUSE, Mandrake),
Cygwin,
Windows (95, NT, 2000, XP, .NET), MacOS, iOS
Languages: C, C++, Java, C#, Objective C, PERL, Unix Shell Scripting,
SQL, PHP,
JavaScript, HTML, XSL
DBMS: Sybase, Oracle, MySQL, SQL Server
Tools: UML, GNU, CVS, Subversion, Ant, J2EE, Struts, JMS, JDBC,
Junit, JSP,
JSTL, Eclipse, MQ Series, BEA Tuxedo, Visual Studio, XCode
PROFESSIONAL HISTORY
Bally Technologies (Reno, NV) April 2010 - Present
Lead Software Engineer (Contract Position)
In conjunction with lead architect, helped design and implement new server
for processing G2S protocol messages. Server was implemented with .NET WCF
platform using C# and Visual Studio. Currently working to develop
IPhone/IPad based casino game applications. Work includes development of
IPhone/IPad game applications in addition to .NET interface server to
broker messages between game devices and casino host system.
All Weather Inc (Sacramento, CA) Sept. 2009 - Feb. 2010
Software Architect/Engineer (Contract Position)
Led a six person team to architect and implement an Integrated Weather
Display System for the Federal Aviation Administration. Working with a
legacy Java application, was instrumental in redesigning server internals
to retain existing functionality within low bandwidth constraints of the
FAA environment. Significant accomplishments included:
. Redesigned existing JMS hub/spoke topology to a subscription based
model.
. Authored SNMP monitoring solution capable of monitoring all sites
within an FAA TRACON, replacing legacy network monitoring system
capable of monitoring only the local site.
ETrade Securities LLC (Menlo Park, CA) 1997 -2009
Principal Software Engineer (Contract Position)
Recruited as a member of the corporate Architecture group to design,
develop, implement, cutting edge financial industry software.
Collaboratively worked on the design and implementation of overall
corporate architecture. Subsequently transferred into Retail Systems group
to implement changes to improve developer productivity and code quality.
. Was instrumental in developing two generations of Service Oriented
Architecture(SOA).
. Successfully designed, developed, and directed development effort
to implement distributed computing environment using BEA Tuxedo
application server.
. Was instrumental in developing an Open Source, WSDL compliant,
application server in C++ using Apache/FastCGI that replaced BEA
Tuxedo application server and eliminated associated licensing
costs.
. Within a collaborative environment, developed and implemented
proprietary Java servlet based application framework for enterprise
web applications that replaced Netscape Application Server and
eliminated associated licensing costs.
. Helped port 1.5 million line code base from Sun Solaris C++
compiler to Linux GNU C++ compiler.
. Authored C++ code generator in PERL to provide client and server
stub code for BEA Tuxedo. Subsequently modified this generator to
produce transport neutral, WSDL compliant, XML based client and
server stub interfaces in C++ to accommodate internally developed
proprietary application server.
. Ported Microsoft C#/.NET/SQL Server based MIS accounting system to
Open Source implementation using GNU C++/Apache/PHP/MySQL,
substantially reducing costs.
. Authored enterprise wide coding standards and testing procedures
for both C++ and Java languages.
. Implemented Extreme Programming Methodology(XP/Agile) and managed
XP teams for individual projects.
. Provided technical leadership and mentoring for junior level
developers.
. Developed C++ class libraries to abstract transport layer
functionality across multiple application server platforms.
. Authored hundreds of services in C/C++ to provide functionality for
numerous Broker Operations, Trading, and Customer Service Group
initiatives.
. Authored numerous Java web applications for Customer Service and
Broker Operations groups.
. Cumulatively authored over 200,000 lines of production code in C++,
and over 40,000 in Java.
Kaiser Permanente (Oakland, CA) 1996 -1997
Senior Software Engineer (Contract Position)
. Designed and implemented a Radiology Transcription data server
under Windows NT using Visual C++ that eliminated all hospital
based client hardware.
. Worked on Call Center development team and was responsible for
designing and implementing an object oriented data synchronization
server between an RS6000/Oracle database and mainframe DB2/IMS
databases; reduced support staff service calls by over 90%
. Designed and implemented Windows GUI applications for Call Center
Triage/Appointment desk using Visual Studio.
International Billing Services (El Dorado Hills, CA) 1993 -1996
Senior Software Engineer
. Worked in Factory Systems Research and Development to port complex
mainframe bill print system from Tandem mainframe to a real-time
UNIX implementation using IBM RS6000 and SGI servers.
. Developed X/Motif interfaces for monitoring data transmissions and
bill print processing activity.
. Designed and developed networked surveillance application for
system administrators.
GTE Sprint Communications(Burlingame, CA) 1984 - 1993
Software Engineer
Originally recruited into switching systems engineering group and was
responsible for development and maintenance of embedded system billing
applications on NEC and Northern Telecom class 5 telecommunication
switching systems. Subsequently transferred to network surveillance group
and was responsible for design and development of PC/LAN based applications
to provide real time analysis of network wide alarm input using C/C++ in
Windows/DOS environment. Also developed multiple GUI based trending and
analysis applications on SunOS/Solaris using OpenLook and X/Motif toolkits.
EDUCATION
B.S., Management Information Science California State University,
Sacramento