Larry E. Southern
**** ****** **., ********, ** 94702
510-***-**** (home), 510-***-**** (cell), ********@*******.***
Summary of Qualifications:
Detail and team oriented Software Engineer, with eleven years' success with
cross platform, standalone, and distributed development, has sixteen years
professional experience in the industry. A career wide expert UNIX user,
with diverse OS skills, proven track record of programming, efficiency, has
professional and outstanding teamwork abilities. Has been well versed in
the process of software development through positions across this life
cycle.
Environments:
Windows (NT, 2000, XP), Unix/Linux: (Ubuntu, Redhat, Slackware), Other
Unix(Solaris, Sun OS, HPUX, AIX, IRIX, Sequent, DGUX, Alpha), Mac OS, OS
390, VMS, LAMP, Sun Application Server, Apache Web Server, Oracle, MYSQL.
Tools:
Javascript, JQuery, PHP, HTML, XML, CSS, AJAX, Java, C++, TOOL, Selenium,
JMX, ant, jmx4ant, ant-contrib, make, perl, csh, sh, MKS, Expect, Netbeans,
codegen, SSL, junit, testng
Professional Experience:
2009-Present Lawrence Berkeley National Labs: Web Developer
Assemble and develop LAMP implementation set of web applications with
Javascript, PHP, AJAX, MYSQL, JQuery, Oracle, Perl, and LDAP, on Apache
Webserver. Developing these applications to track users, resource usage,
and manager responsibility. This is a continuation of the project for Dr.
Cabrini, refocused to address needs of the six labs of the Molecular
Foundry at Lawrence Berkeley Labs.
2009 Dr. Stefano Cabrini: Web Developer
Created a LAMP implementation set of web applications, with Javascript,
PHP, AJAX, MYSQL, Oracle, and LDAP, on Apache Webserver. These
applications where to track users and equipment usage for labs managed by
Dr. Stefano Cabrini, Molecular Foundry Staff Scientist at Lawrence Berkeley
National Labs.
2000-2009 Sun Microsystems: Senior Automation Test Engineer
Developed test automation and tested these Sun business integration and
workflow products:
Open ESB, JSR208 Reference Implementation, iPlanet Process Manager,
EBXML, UDS, IIS, and XAD.
Automation Programmer
. Developed thousands of cron driven, automated tests, and supporting
code, written in Ant, Shell, Java, Selenium, Perl, TOOL, C, and C++.
. Black and gray box tests used Ant, JMX, Java, web, Shell, and C++
product interfaces.
. Found, documented, and assisted debug hundreds of bugs and usability
issues found by these tests.
Specialized Automated Tests and Frameworks
. Created thousands of specialized tests and test frameworks.
. Packet sniffing across TCP/IP with tcpdump and ngrep, to confirm
encrypted SSL
. Multi OS/JVM tests which utilized sentinel files and RMI
communications for flow control, to confirm distributed features of
these products.
. Developed a comprehensive set of Selenium/Java based methods and
tests, representing more than nineteen thousand lines of Java code,
for the OpenESB web based interface, automating hundreds of hours
manual testing. These tests were portable to Windows, Mac, and Unix
platforms, distributed and standalone versions of the product, as well
as Firefox and IE browsers.
. Implemented Java internationalization methodologies in Selenium to
test traditional and simplified Chinese in web interfaces, automating
much I18N testing.
. Utilized an open source template language called codegen. Used this
language to generate ant, shell, and Java in almost two thousand of my
tests and associated artifacts. These routines generated test code
specific to a specific product configuration. This simplified use of
the generated code for parties not familiar that code, but also
allowed portability, as the test source was based on these templates.
Codeline and Shell Management
. Created, managed, and supported RCS and CVS codelines. These codelines
contained thousands of automated tests, based on various versions of
supported products, based on work by many existing and past members of
QE teams.
. Created, managed, and supported shell environments. These generated
groupings of hundreds of shell environment variables, in MKS, Bourne,
and T-Shell, were based on databases of flat files. Were done for
machine, operating system, and database test portability, and for
record of how particular releases of products are tested.
. Created NFS and Samba network connections for support of these testing
infrastructures.
Database Support
. Created queries to confirm state data stored by workflow products.
. General database management, installation, table creation scripts for
specific products.
Mentor, team resource, team player
. Reference for UNIX related issues
. Assisted Development and Documentation with debugging and defining
product behavior
. Mentor in test automation development design and codeline management.
. Worked within and with national and international cross functional
teams in testing, support and development of these products.
1997-2000 Forte Software: Configuration Management
Maintained and ran builds and test automation for all operating systems
associated with Forte products.
. Programmed and maintained Perl, shell, and TOOL code, and database
administration, in support of these systems that tested and built
these products.
. Developed programs which checked disk space, created reports, and
automated product builds.
. In charge of master media creation and validation for releases of
these products, which included various types of UNIX and Mainframe
tapes, and CDROMs. These masters were used to create the commercial
media shipped to products.
. Worked with System Administration in backup administration and
recovery of the machines that built and tested these products. These
backups were randomly used, including an emergency when we lost a disk
on a mission critical legacy machine.
1995-1997 Island Software: Software Technical Support
Telephone support for office type suite of products on various Unix
systems.
. Advised on product behavior, licensing support, Unix user related
issues, and printing systems.
1994-1995 Xinet Software: Clerk
Office administration duties.
. First line technical support on UNIX issues and basic product
behavior.
. Media creation.
Education: University of California at Berkeley, BA, 1994