<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resume PUBLIC "-//Sean Kelly//DTD Resume 1.5.1//EN"
  "http://xmlresume.sourceforge.net/dtd/resume.dtd">
<resume>
  <header>
    <name id="frank.ledo">
      <firstname>Frank</firstname>
      <middlenames>Xavier</middlenames>
      <surname>Ledo</surname>
    </name>
    <contact>
      <phone>510.910.4732</phone>
      <email>frank@frankledo.com</email>
    </contact>
  </header>
  <objective>
    <para>
      Seasoned software developer and architect with over a decade of
      experience building internet applications. Practical, business-minded
      team player, accustomed to balancing business with technology and
      working with people of varying technical backgrounds.
    </para>
    <achievements>
      <achievement>
	Professional experience with back end web development since 1995
      </achievement>
      <achievement>
	Detail-oriented
      </achievement>
      <achievement>
	Strong vocal and written communication skills
      </achievement>
      <achievement>
	Strong analytical and problem-solving skills
      </achievement>
    </achievements>
  </objective>
  <skillarea>
    <title>Skills</title>
    <skillset>
      <title>Languages</title>
      <skill>Python</skill>
      <skill>Object Oriented PHP</skill>
      <skill>JavaScript</skill>
      <skill>PERL</skill>
      <skill>HTML</skill>
      <skill>SQL</skill>
      <skill>ASP</skill>
    </skillset>
    <skillset>
      <title>Database</title>
      <skill>Oracle</skill>
      <skill>PostgreSQL</skill>
      <skill>SQL Lite</skill>
    </skillset>
    <skillset>
      <title>Software and Systems</title>
      <skill>Linux</skill>
      <skill>Solaris</skill>
      <skill>Sendmail</skill>
      <skill>Postfix</skill>
      <skill>Dovecot</skill>
      <skill>Bind</skill>
      <skill>CVS</skill>
      <skill>Apache</skill>
      <skill>OpenSSL</skill>
      <skill>Majordomo</skill>
      <skill>[X]emacs</skill>
    </skillset> 
  </skillarea>
  <history>
    <job>
      <employer>Kefta, Inc. / Acxiom Digital
	(<url>http://www.kefta.com/</url>)</employer>
      <jobtitle>Senior Software Engineer</jobtitle>
      <period>
	<from>
	  <date>
	    <year>2003</year>
	  </date>
	</from>
	<to>Current</to>
      </period>
      <achievements>
	<achievement>
	  Implementing work flow based marketing, reactivation, and
	  personalization solutions for companies such as MetLife Bank,
	  Overstock, PalmOne, Roxio, Sky, Starwood, and Verizon
	  DSL
	</achievement>
	<achievement>
	  Development and maintenance of server software written in Python
	</achievement>
	<achievement>
	  Development and maintenance of JavaScript used to monitor page
	  events, collect customer information, dynamically personalize pages,
	  and attempt to reactivate users who leave a site before making a
	  purchase
	</achievement>
	<achievement>
	  Development of AJAX style code, in a cross domain environment.
	</achievement>
	<achievement>
	  Developed threaded web based customer service chat system based on
	  Python, JavaScript, and a customized IRC sever
	</achievement>
	<achievement>
	  Training of new hires 
	</achievement>
      </achievements>
    </job>
    <job>
      <employer>United Insurance Technologies, LLC</employer>
      <jobtitle>Chief Engineer/Software Developer</jobtitle>
      <period>
	<from>
	  <date>
	    <year>2001</year>
	  </date>
	</from>
	<to>
	  <date>
	    <year>2002</year>
	  </date>
	</to>
      </period>
      <description>
	<para>
	  Designing, building, and maintaining a hosting service, featuring
	  seven real time health insurance quote engines, that allows any
	  individual insurance broker to have an insurance website with the
	  features of a huge company.
	</para>
	<para>
	  As the only engineer on the project, I handled 100% of engineering
	  needs from server infrastructure (Sendmail, Majordomo mail lists,
	  Apache web server, BIND DNS, PostgreSQL database), to software
	  development using object oriented PHP. Personally designed and
	  developed all insurance quoting engines, instant sign up, billing,
	  templating, and reporting software. Created systems to overlay each
	  broker name, address, and agent ID number on all downloadable third
	  party PDF based enrollment forms. Used CVS to manage the
	  development, testing, and staging of new content and software.
	</para>
      </description>
    </job>
    <job>
      <employer>Comedy World</employer>
      <jobtitle>Senior Software Engineer</jobtitle>
      <period>
	<from>
	  <date>
	    <year>2000</year>
	  </date>
	</from>
	<to>
	  <date>
	    <year>2001</year>
	  </date>
	</to>
      </period>
      <description>
	<para>
	  Developing a custom Apache/PHP/Oracle powered content management
	  system for a site broadcasting 24/7 streaming comedy shows in both
	  audio and video formats. Integration of Flash with back end
	  database. Designed/built custom search engine to allow all database
	  content, including audio archives of past shows, to be searched and
	  displayed with relevance ranking. Developed custom mailing list
	  management software. Assisted the Network/Server Operations team
	  with various server maintenance, user management, performance
	  tuning, and automation tasks.
        </para>
      </description>
    </job>
    <job>
      <employer>Autodesk, Inc. (<url>http://www.autodesk.com/</url>)</employer>
      <jobtitle>Systems Engineer</jobtitle>
      <period>
	<from>
	  <date>
	    <year>1996</year>
	  </date>
	</from>
	<to>
	  <date>
	    <year>2000</year>
	  </date>
	</to>
      </period>
      <description>
        <para>
	  Managed all IS functions for Autodesk's remote Alameda office.
	  Job duties included maintenance of multiple Windows NT 3.51, NT 
	  4.0, and Sun Servers, writing shell scripts, maintenance of a Visual 
	  Source Safe vault, network management, management of an AT&amp;T 
	  Intuity/Audix phone switch/voice mail system, setting up new Windows
	  9x/NT workstations, trouble shooting hardware and software issues, 
	  telephone support for remote users, visiting other remote offices and
	  bringing the network/servers/desktops up to current specifications.
        </para>
	<para>
	  Evaluating new technologies for inclusion as Autodesk corporate
	  standards. Communicating with Autodesk's software development 
	  community in order to determine technologies and equipment that 
	  would be required as corporate standards.
	</para>
	<para>
	  Building automation tools to allow the desktop support
	  staff to build/rebuild workstations with complete sets of
	  applications based on job functions in under an hour with minimal
	  user intervention and with out storing large disk images.  
	  The tools were later made available to end users
	  in remote locations who were able to successfully rebuild
	  workstations with little or no technical experience.
	</para>
      </description>
    </job>
    <job>
      <employer>Required Technologies</employer>
      <jobtitle>Software Engineer / IT Consultant</jobtitle>
      <period>
	<from>
	  <date>
	    <year>1996</year>
	  </date>
	</from>
	<to>
	  <date>
	    <year>1996</year>
	  </date>
	</to>
      </period>
      <description>
	<para>
	  Commissioned to design, write, and implement a mail encryption
	  gateway as an add on to the GroupWise Mail system.
	</para>
	<para>
	  Also worked as a consultant to, and was later hired by, Autodesk,
	  Inc. in the Desktop Technologies group. Job duties included
	  installing new Windows 95 and NT workstations, software, and trouble
	  shooting hardware and software problems.
	</para>
      </description>
    </job>
    <job>
      <employer>Alameda Newspaper Group, Inc.</employer>
      <jobtitle>Web Developer</jobtitle>
      <period>
	<from>
	  <date>
	    <year>1995</year>
	  </date>
	</from>
	<to>
	  <date>
	    <year>1996</year>
	  </date>
	</to>
      </period>
      <description>
	<para>
	  Designing and automating the first websites for the Oakland Tribune,
	  Alameda Times-Star, Daily Review (Hayward), Argus (Fremont), and San
	  Mateo Times.  These newspapers and others owned by Media News Group
	  were later merged into http://www.newschoice.com using many of the
	  same tools and systems I developed.  The site was powered by IIS, 
	  Active Server Pages (alpha), custom CGIs, and ISAPI applications 
	  written in C++.  
	</para>
	<para>
	  Writing software in Visual Basic and C++ to convert 
	  data from undocumented proprietary newspaper formats into a html, 
	  and import it into an MS SQL Server database that served as a back 
	  end to the site.  Developing web based applications and internal 
	  tools used to maintain the web sites.
	</para>
	<para>
	  Administration of multiple servers running Internet Information
	  Server 1.0 on NT Server 3.51 SP4 and Internet Information Server 2.0
	  on NT Server 4.0 Beta 2.  Integration of NT Servers to an existing 
	  Novell 4.12 based network. 
	</para>
      </description>
    </job>
  </history>
  <lastModified>
    <date>
      <month>November</month>
      <year>2007</year>
    </date>
  </lastModified>
</resume>
