SlideShare una empresa de Scribd logo
1 de 4
Dave Thomas
Address: 1045 Mission St #3, San Francisco CA 94103
Phone: 213-705-7490
Email: davemonster@peoplemerge.com
Social: linkedin.com/peoplemerge tw itter.com/peoplemerge
Projects: peoplemerge.com github.com/peoplemerge
To make an appointment to speakto me by phone, please see my calendar at peoplemerge.com/availability (note:
times are in PST) then email me w ith a job description and a proposed time or calendar invitation.
Summary Builder of startups and enterprises as a part-time CTO, technical advisor, and enthusiastic
software and systems architect and engineer who really likes to write code. Strong polyglot
developer (OO and functional) in Java, Scala, CloJure, Groovy, Swift, Ruby, Python,
JavaScript / CoffeeScript, Erlang, PHP, Perl. Proficient in SQL and several NoSQL databases.
Deep DevOps cultural background, a Continuous Delivery toolsmith with extensive experience
in both development and operational organizations. Evangelist of Entrepreneurial tactics and
Lean Startup over a 17 year career.
Experience Software Engineer (contract) Trizic Inc
San Francisco, CA — Feb 2016 - Aug 2016
Divided a monolithic Java / Spring / MySQL robo-trading (financial portfolio management)
application into microservices, raising the standards of code quality using OO and functional
design. Employed RabbitMQ, Docker, Java 8, with minor updates to Node.JS components in a
CD environment based on Ansible, Nomad, Consul, Werker, and AWS. Working with the
support of a financial engineer, decoupled a quant code base that employed combinatorial
optimizations (such as branch and bound) so it could operate as a standalone messaging
worker.
CTO, Delicious (a division of Science Inc), then Delicious Media Inc (a division
of Paradise Modern Inc)
Los Angeles, CA — Sep 2014-Jan 2016
Implemented sweeping product changes targeting revenue growth, leading several small
teams (3-4 people) onsite and across 4 time zones. Wrote Coffeescript, Java, Python, Scala,
Objective-C, and CloJure application stack running on AWS. Built and maintained services
using EC2, DynamoDB, ElastiCache, SES, S3, Route53. Engaged 3 month cost-cutting effort
that resulted in a 80% reduction in costs by migrating to another AWS region in a VPC, and
increasing density using Docker and EC2 Container Service. Simplified an operational
infrastructure that served 100M unique visitors/day and previously required 100 EC2 instances.
Replaced a custom Zookeeper-based message queue that was forked from Apache Kafka with
AWS Kinesis. Architected, designed, implemented, and launched Delicious Mail, an email app
(web and iOS) that makes email revocable in Objective-C and Grails. Created and trained a
big data team to support statistical analysis on product experiments for the mobile apps
Wishbone and Slingshot (both top 10 social apps) using Looker on AWS RedShift, including
services from Data Pipeline, RDS, DynamoDB, and EMR. Following acquisition, performed
strategic and tactical guidance to the new owner of a major Internet property, and knowledge
transfer to a new technical team.
Software Architect, Verifi Inc
Los Angeles, CA — Mar 2013-Aug 2014
Re-architected the production real-time credit card processing system for geo-distributed fault
tolerance which led to a 5x increase in business on the platform in 1 year. Evaluated vendors
of critical platform improvement to bring in credit processing in-house based on source code
quality and strategic business objectives. Led a project to implement Chef and Openstack,
which maximized the efficiency of the engineering organization’s main bottleneck, and
introduced Rundeck, which managed all batch processing. Led software and systems groups
with the application of best practices, and frequently took a hands-on role writing java, ruby,
php, and python code. Extended DeploymentObjects code base to use grammars to parse log
file to entities in Riak that were replayed for load testing. Recruited and coached engineers
and managers, gave talks on engineering subjects such as coupling & cohesion, SOLID, DDD,
OO design patterns.
Sr. Software Engineer, Fox Filmed Entertainment
Los Angeles, CA — Nov 2012-Mar 2013
Designed and developed RESTful Web Services with Apache CXF, Oracle SQL using TDD.
Maintained Oracle 11g BPEL and BPMN 2.0 workflows that called the REST services.
Developed REST services for legacy Perl web app.
Open-Source Software Architect, PeopleMerge
Los Angeles, CA — Aug 2012-present
Created BSD-licenced orchestration platform, available at deploymentobjects.org. Employed
DSL using ANTLR as a novel IOC alternative to Spring and applied Domain Driven Design
methodology. The tool dispatches tasks using SSH, launches and manages VMs with libvirt
and kickstart, coordinates Puppet operations, and manages state with Apache Zookeeper.
Developed push web interface for Domain Events using GWT and Atmosphere before
replacing Atmosphere with Errai in a later sprint. Current iteration includes core refactoring to
SCALA.
Software Architect, CGI
Montreal, QC, Canada — Aug 2011-July 2012
Architect for new generation of foreign currency exchange software. Provided architectural
leadership and introduced a design based on test-driven development, real-time enterprise
systems, OO patterns, GWT with Atmosphere on J2EE, and provided 1-on-1 and group
training for the development team. Supported software group with business knowledge
through Domain-Driven Design (DDD) methodologies. Developed cloud POC with Amazon
EC2 and VPC.
Sr. Software Engineer, ValueClick
Los Angeles, CA Jan 2011 - Aug 2011
Developed J2EE RESTful web services using Spring and Hibernate and FLEX 4 front-end.
Contributed to a continuous delivery pipeline with perforce, maven, and hudson on Linux.
Maintained and extended a rich OO domain model (following DDD) with JUnit.
Sr. Software and Systems Engineer (contract), PeopleMerge
Los Angeles, CA Sep 2009 -Dec 2010
Edmunds.com: Developed bare-metal automated deployment and testing mechanism for
Hadoop effort using Puppet, MCollective, Cobbler, Libvirt, KVM, and Hudson on
RHEL.Developed an automated integration testing environment for Edmunds Traffic Manager
(ETM) using Fabric and JBehave. ETM is an Apache Zookeeper-based application for
coordinating the allocation of VIP pools in an F5 load balancer with Apache HTTPD rewrite
rules, triggered when applications are deployed to a container such as Tomcat. Developed
POC for the deployment of development environments to Amazon EC2.
SpinMedia (formerly Buzz Media): Administered high-volume 24x7 LAMP environment
supporting 50 million monthly users with CFEngine, XEN virtualization, and Fabric. Developed
log analysis tool using Hadoop/Apache Pig. Developed Ruby on Rails plugins for the Redmine
ticketing system, a Ruby on Rails app (open-sourced by permission,
github.com/peoplemerge/redmine-cclist-plugin). Developed POC for production deployment of
high-volume Wordpress applications to Reliam cloud and Amazon EC2.
TeamLead Sr. Software Engineer, Ericsson
Los Angeles, CA Jan 2007 - Jul 2009
Led systems engineering team designing a continuous delivery pipeline. The project entailed
highly-variable customer deployments spanning approximately 800 sites, 3,000 Linux and
Solaris servers, 50,000 JVMs. Implemented open-source solution using Puppet and
ControlTier tools with XEN.
Led Java development team for CORBA code base and migrated to J2EE/Web Services.
Developed test harness and deployment automation.
Rearchitected a .NET XML feed logger/transformer for performance for Java on Linux using
StAX and Spring (IoC and AOP). Achieved a 100-fold performance improvement (on same
hardware). Unit tests covered ~75% code base.
Rearchitected rights and guide schedule manager using agile principles. Developed search,
schedule, and guide import. Delivered product ahead of schedule. Unit tests covered ~75%
code base.
Software Engineer (contract), Solekai Systems
San Diego, CA Apr 2006 - Nov 2006
Developed Core Java-based content management system and test harness for a video
engineering tool designed for set-top boxes.
Implemented Eclipse RCP using Java with XML technologies using Subversion as a custom
persistence layer.
Gained further knowledge in digital video (MPEG2, ATSC, DSMCC) and GOF design patterns
for the tool to generate bit-streams containing audio, video, and metadata.
CTO, Bay Street Software
Los Angeles, CA Dec Mar 2004 - Aug 2005
Led several software development teams (3-5 people each). Applied entrepreneurial skills in
the development of business. Developed and launched 2 sites. Created a distributed web
scraping tool in Python for the DOM with XML/XPath/XSLT. Developed Zope/Plone user
community.
CTO & Founder, PeopleMerge
Los Angeles, CA Dec 1998 - Mar 2004
Contractor. Clients include Wells Fargo Bank, Sony Electronics, Supreme Anime Productions,
APICS–San Diego, SellerTracker, USC Pharmacy School, GirlGeeks.com, AutoBodyClub.com,
and various LA-based data centers.
Led several small (5 person) software development teams. Mentored junior programmers.
Developed websites with JSP, Servlets, EJB 2.0/XDoclet using Jakarta Struts and Hibernate
with MySQL and Oracle databases. Administered Apache Tomcat and JBoss application
servers. Engineered distributed systems in Java, C++, Perl. Acted as primary UNIX
administrator for Linux and Silicon Graphics systems and development/operational Oracle
Administrator. Performed hardware troubleshooting on x86 servers running Linux.
Web Developer and UNIX Administrator, DirectNet
Los Angeles, CA Jan 1997 - Dec 1998
Developed CGI in C and Perl modules for Web 0.1 sites. Administered IRIX and BSDi web
servers and Oracle 7.3 RDBMS
Education San Diego State University
MS Computer Science — 2016
Completed coursework, anticipated thesis defense Dec 2016.
Universityof Southern California
BS Computer Science — 2002
Minor in French, completed certificate at Sorbonne University, Paris
Minor in Business, completed emphasis in Entrepreneurship
Finalist, Top Business Plan of the Year, USC Lloyd Greif Center for Entrepreneurial Studies

Más contenido relacionado

La actualidad más candente

Ankit Chohan - Java
Ankit Chohan - JavaAnkit Chohan - Java
Ankit Chohan - Java
Ankit Chohan
 
Kumaresan kaliappan resume
Kumaresan kaliappan resumeKumaresan kaliappan resume
Kumaresan kaliappan resume
Sam Walsh
 
Live Content: Finding new ways to publish
Live Content: Finding new ways to publishLive Content: Finding new ways to publish
Live Content: Finding new ways to publish
ckimrie
 

La actualidad más candente (16)

resumePdf
resumePdfresumePdf
resumePdf
 
Tech Mind Maps - Booklet Preview
Tech Mind Maps - Booklet PreviewTech Mind Maps - Booklet Preview
Tech Mind Maps - Booklet Preview
 
Ramji
RamjiRamji
Ramji
 
Resume: DevOps/Technology Architect - Satya Prakash
Resume: DevOps/Technology Architect   -  Satya PrakashResume: DevOps/Technology Architect   -  Satya Prakash
Resume: DevOps/Technology Architect - Satya Prakash
 
ABHAY_SHUKLA
ABHAY_SHUKLAABHAY_SHUKLA
ABHAY_SHUKLA
 
Resume2015-V1
Resume2015-V1Resume2015-V1
Resume2015-V1
 
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
 
Ruby vs Java: Comparing Two Popular Programming Languages For Developing Ente...
Ruby vs Java: Comparing Two Popular Programming Languages For Developing Ente...Ruby vs Java: Comparing Two Popular Programming Languages For Developing Ente...
Ruby vs Java: Comparing Two Popular Programming Languages For Developing Ente...
 
Ankit Chohan - Java
Ankit Chohan - JavaAnkit Chohan - Java
Ankit Chohan - Java
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2E
 
Kumaresan kaliappan resume
Kumaresan kaliappan resumeKumaresan kaliappan resume
Kumaresan kaliappan resume
 
Live Content: Finding new ways to publish
Live Content: Finding new ways to publishLive Content: Finding new ways to publish
Live Content: Finding new ways to publish
 
Pronobesh_Resume
Pronobesh_ResumePronobesh_Resume
Pronobesh_Resume
 
Past, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web AppsPast, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web Apps
 
PowerSQL Aids Application Developer Productivity
PowerSQL Aids Application Developer ProductivityPowerSQL Aids Application Developer Productivity
PowerSQL Aids Application Developer Productivity
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 

Destacado

Destacado (15)

mgross_Resume_PM
mgross_Resume_PMmgross_Resume_PM
mgross_Resume_PM
 
Alistair cockburn
Alistair cockburnAlistair cockburn
Alistair cockburn
 
Creating Great Teams - How Self-Selection Lets People Excel
Creating Great Teams - How Self-Selection Lets People ExcelCreating Great Teams - How Self-Selection Lets People Excel
Creating Great Teams - How Self-Selection Lets People Excel
 
How to find the real need with socratic questioning
How to find the real need with socratic questioningHow to find the real need with socratic questioning
How to find the real need with socratic questioning
 
Agile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - ContextAgile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - Context
 
Agile Introverts, any Oxymoron? - March 7, 2017
Agile Introverts, any Oxymoron?  - March 7, 2017Agile Introverts, any Oxymoron?  - March 7, 2017
Agile Introverts, any Oxymoron? - March 7, 2017
 
The evils of multi-tasking and how personal Kanban can help you
The evils of multi-tasking and how personal Kanban can help you The evils of multi-tasking and how personal Kanban can help you
The evils of multi-tasking and how personal Kanban can help you
 
Tis better to be effective than efficient
Tis better to be effective than efficientTis better to be effective than efficient
Tis better to be effective than efficient
 
Agile India 2016 Conference
Agile India 2016 ConferenceAgile India 2016 Conference
Agile India 2016 Conference
 
Disciplined Agile Business Analysis
Disciplined Agile Business AnalysisDisciplined Agile Business Analysis
Disciplined Agile Business Analysis
 
Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016
 
Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
Agile india 1 day workshop quality in use user experience v5 for sharing
Agile india 1 day workshop quality in use user experience v5 for sharingAgile india 1 day workshop quality in use user experience v5 for sharing
Agile india 1 day workshop quality in use user experience v5 for sharing
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar a David_Thomas_Resume_Software_08_29_16

Similar a David_Thomas_Resume_Software_08_29_16 (20)

LaranEvansResume
LaranEvansResumeLaranEvansResume
LaranEvansResume
 
Jeff Olson\'s Resume
Jeff Olson\'s ResumeJeff Olson\'s Resume
Jeff Olson\'s Resume
 
FredMcLainResumeB
FredMcLainResumeBFredMcLainResumeB
FredMcLainResumeB
 
Simon Barker CV 20160926
Simon Barker CV 20160926Simon Barker CV 20160926
Simon Barker CV 20160926
 
Resume-Fred
Resume-FredResume-Fred
Resume-Fred
 
Resume_Ronak Dhalawat
Resume_Ronak DhalawatResume_Ronak Dhalawat
Resume_Ronak Dhalawat
 
jlettvin.resume.20160922.STAR
jlettvin.resume.20160922.STARjlettvin.resume.20160922.STAR
jlettvin.resume.20160922.STAR
 
Simon Barker CV 20151116
Simon Barker CV 20151116Simon Barker CV 20151116
Simon Barker CV 20151116
 
Mallikharjun_Vemana
Mallikharjun_VemanaMallikharjun_Vemana
Mallikharjun_Vemana
 
Venkata
VenkataVenkata
Venkata
 
Vaibhav_Jain
Vaibhav_JainVaibhav_Jain
Vaibhav_Jain
 
James e owen resume detailed jan 2-16
James e owen resume detailed jan 2-16James e owen resume detailed jan 2-16
James e owen resume detailed jan 2-16
 
Gem Lareina Rotol cv
Gem Lareina Rotol cvGem Lareina Rotol cv
Gem Lareina Rotol cv
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_Resume
 
DaveSailors-resume-v9.6.8.save
DaveSailors-resume-v9.6.8.saveDaveSailors-resume-v9.6.8.save
DaveSailors-resume-v9.6.8.save
 
Mastinder singh visualcv_resume
Mastinder singh visualcv_resumeMastinder singh visualcv_resume
Mastinder singh visualcv_resume
 
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & InfraClient Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
 
Resume
ResumeResume
Resume
 
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scala
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scalaSunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scala
Sunshine consulting mopuru babu cv_java_j2ee_spring_bigdata_scala
 
Detailed Work Experience at CAS
Detailed Work Experience at CASDetailed Work Experience at CAS
Detailed Work Experience at CAS
 

David_Thomas_Resume_Software_08_29_16

  • 1. Dave Thomas Address: 1045 Mission St #3, San Francisco CA 94103 Phone: 213-705-7490 Email: davemonster@peoplemerge.com Social: linkedin.com/peoplemerge tw itter.com/peoplemerge Projects: peoplemerge.com github.com/peoplemerge To make an appointment to speakto me by phone, please see my calendar at peoplemerge.com/availability (note: times are in PST) then email me w ith a job description and a proposed time or calendar invitation. Summary Builder of startups and enterprises as a part-time CTO, technical advisor, and enthusiastic software and systems architect and engineer who really likes to write code. Strong polyglot developer (OO and functional) in Java, Scala, CloJure, Groovy, Swift, Ruby, Python, JavaScript / CoffeeScript, Erlang, PHP, Perl. Proficient in SQL and several NoSQL databases. Deep DevOps cultural background, a Continuous Delivery toolsmith with extensive experience in both development and operational organizations. Evangelist of Entrepreneurial tactics and Lean Startup over a 17 year career. Experience Software Engineer (contract) Trizic Inc San Francisco, CA — Feb 2016 - Aug 2016 Divided a monolithic Java / Spring / MySQL robo-trading (financial portfolio management) application into microservices, raising the standards of code quality using OO and functional design. Employed RabbitMQ, Docker, Java 8, with minor updates to Node.JS components in a CD environment based on Ansible, Nomad, Consul, Werker, and AWS. Working with the support of a financial engineer, decoupled a quant code base that employed combinatorial optimizations (such as branch and bound) so it could operate as a standalone messaging worker. CTO, Delicious (a division of Science Inc), then Delicious Media Inc (a division of Paradise Modern Inc) Los Angeles, CA — Sep 2014-Jan 2016 Implemented sweeping product changes targeting revenue growth, leading several small teams (3-4 people) onsite and across 4 time zones. Wrote Coffeescript, Java, Python, Scala, Objective-C, and CloJure application stack running on AWS. Built and maintained services using EC2, DynamoDB, ElastiCache, SES, S3, Route53. Engaged 3 month cost-cutting effort that resulted in a 80% reduction in costs by migrating to another AWS region in a VPC, and increasing density using Docker and EC2 Container Service. Simplified an operational infrastructure that served 100M unique visitors/day and previously required 100 EC2 instances. Replaced a custom Zookeeper-based message queue that was forked from Apache Kafka with AWS Kinesis. Architected, designed, implemented, and launched Delicious Mail, an email app (web and iOS) that makes email revocable in Objective-C and Grails. Created and trained a big data team to support statistical analysis on product experiments for the mobile apps Wishbone and Slingshot (both top 10 social apps) using Looker on AWS RedShift, including services from Data Pipeline, RDS, DynamoDB, and EMR. Following acquisition, performed strategic and tactical guidance to the new owner of a major Internet property, and knowledge transfer to a new technical team. Software Architect, Verifi Inc
  • 2. Los Angeles, CA — Mar 2013-Aug 2014 Re-architected the production real-time credit card processing system for geo-distributed fault tolerance which led to a 5x increase in business on the platform in 1 year. Evaluated vendors of critical platform improvement to bring in credit processing in-house based on source code quality and strategic business objectives. Led a project to implement Chef and Openstack, which maximized the efficiency of the engineering organization’s main bottleneck, and introduced Rundeck, which managed all batch processing. Led software and systems groups with the application of best practices, and frequently took a hands-on role writing java, ruby, php, and python code. Extended DeploymentObjects code base to use grammars to parse log file to entities in Riak that were replayed for load testing. Recruited and coached engineers and managers, gave talks on engineering subjects such as coupling & cohesion, SOLID, DDD, OO design patterns. Sr. Software Engineer, Fox Filmed Entertainment Los Angeles, CA — Nov 2012-Mar 2013 Designed and developed RESTful Web Services with Apache CXF, Oracle SQL using TDD. Maintained Oracle 11g BPEL and BPMN 2.0 workflows that called the REST services. Developed REST services for legacy Perl web app. Open-Source Software Architect, PeopleMerge Los Angeles, CA — Aug 2012-present Created BSD-licenced orchestration platform, available at deploymentobjects.org. Employed DSL using ANTLR as a novel IOC alternative to Spring and applied Domain Driven Design methodology. The tool dispatches tasks using SSH, launches and manages VMs with libvirt and kickstart, coordinates Puppet operations, and manages state with Apache Zookeeper. Developed push web interface for Domain Events using GWT and Atmosphere before replacing Atmosphere with Errai in a later sprint. Current iteration includes core refactoring to SCALA. Software Architect, CGI Montreal, QC, Canada — Aug 2011-July 2012 Architect for new generation of foreign currency exchange software. Provided architectural leadership and introduced a design based on test-driven development, real-time enterprise systems, OO patterns, GWT with Atmosphere on J2EE, and provided 1-on-1 and group training for the development team. Supported software group with business knowledge through Domain-Driven Design (DDD) methodologies. Developed cloud POC with Amazon EC2 and VPC. Sr. Software Engineer, ValueClick Los Angeles, CA Jan 2011 - Aug 2011 Developed J2EE RESTful web services using Spring and Hibernate and FLEX 4 front-end. Contributed to a continuous delivery pipeline with perforce, maven, and hudson on Linux. Maintained and extended a rich OO domain model (following DDD) with JUnit. Sr. Software and Systems Engineer (contract), PeopleMerge Los Angeles, CA Sep 2009 -Dec 2010 Edmunds.com: Developed bare-metal automated deployment and testing mechanism for Hadoop effort using Puppet, MCollective, Cobbler, Libvirt, KVM, and Hudson on RHEL.Developed an automated integration testing environment for Edmunds Traffic Manager
  • 3. (ETM) using Fabric and JBehave. ETM is an Apache Zookeeper-based application for coordinating the allocation of VIP pools in an F5 load balancer with Apache HTTPD rewrite rules, triggered when applications are deployed to a container such as Tomcat. Developed POC for the deployment of development environments to Amazon EC2. SpinMedia (formerly Buzz Media): Administered high-volume 24x7 LAMP environment supporting 50 million monthly users with CFEngine, XEN virtualization, and Fabric. Developed log analysis tool using Hadoop/Apache Pig. Developed Ruby on Rails plugins for the Redmine ticketing system, a Ruby on Rails app (open-sourced by permission, github.com/peoplemerge/redmine-cclist-plugin). Developed POC for production deployment of high-volume Wordpress applications to Reliam cloud and Amazon EC2. TeamLead Sr. Software Engineer, Ericsson Los Angeles, CA Jan 2007 - Jul 2009 Led systems engineering team designing a continuous delivery pipeline. The project entailed highly-variable customer deployments spanning approximately 800 sites, 3,000 Linux and Solaris servers, 50,000 JVMs. Implemented open-source solution using Puppet and ControlTier tools with XEN. Led Java development team for CORBA code base and migrated to J2EE/Web Services. Developed test harness and deployment automation. Rearchitected a .NET XML feed logger/transformer for performance for Java on Linux using StAX and Spring (IoC and AOP). Achieved a 100-fold performance improvement (on same hardware). Unit tests covered ~75% code base. Rearchitected rights and guide schedule manager using agile principles. Developed search, schedule, and guide import. Delivered product ahead of schedule. Unit tests covered ~75% code base. Software Engineer (contract), Solekai Systems San Diego, CA Apr 2006 - Nov 2006 Developed Core Java-based content management system and test harness for a video engineering tool designed for set-top boxes. Implemented Eclipse RCP using Java with XML technologies using Subversion as a custom persistence layer. Gained further knowledge in digital video (MPEG2, ATSC, DSMCC) and GOF design patterns for the tool to generate bit-streams containing audio, video, and metadata. CTO, Bay Street Software Los Angeles, CA Dec Mar 2004 - Aug 2005 Led several software development teams (3-5 people each). Applied entrepreneurial skills in the development of business. Developed and launched 2 sites. Created a distributed web scraping tool in Python for the DOM with XML/XPath/XSLT. Developed Zope/Plone user community. CTO & Founder, PeopleMerge Los Angeles, CA Dec 1998 - Mar 2004 Contractor. Clients include Wells Fargo Bank, Sony Electronics, Supreme Anime Productions, APICS–San Diego, SellerTracker, USC Pharmacy School, GirlGeeks.com, AutoBodyClub.com, and various LA-based data centers. Led several small (5 person) software development teams. Mentored junior programmers.
  • 4. Developed websites with JSP, Servlets, EJB 2.0/XDoclet using Jakarta Struts and Hibernate with MySQL and Oracle databases. Administered Apache Tomcat and JBoss application servers. Engineered distributed systems in Java, C++, Perl. Acted as primary UNIX administrator for Linux and Silicon Graphics systems and development/operational Oracle Administrator. Performed hardware troubleshooting on x86 servers running Linux. Web Developer and UNIX Administrator, DirectNet Los Angeles, CA Jan 1997 - Dec 1998 Developed CGI in C and Perl modules for Web 0.1 sites. Administered IRIX and BSDi web servers and Oracle 7.3 RDBMS Education San Diego State University MS Computer Science — 2016 Completed coursework, anticipated thesis defense Dec 2016. Universityof Southern California BS Computer Science — 2002 Minor in French, completed certificate at Sorbonne University, Paris Minor in Business, completed emphasis in Entrepreneurship Finalist, Top Business Plan of the Year, USC Lloyd Greif Center for Entrepreneurial Studies