Objective

Help an organisation succeed by developing quality software, providing technical leadership, and expanding my knowledge and skills.

Relevant Experience

  1. Owner/operator
    2008–present
    Sattvik Software & Technology Resources, Ltd. Co., Houston, Texas
    • Developed and hosted web sites using standards-compliant mark-up and style sheets
    • Installed and maintained servers with mail, database, directory, and other network services
  2. Software Engineer
    2004–2007
    Petroleum Geo-Services, Houston, Texas
    • Maintained and developed software applications for seismic velocity analysis
    • Helped institute good software engineering practices through the department’s Code Review Initiative and Design Patterns Study Group
  3. Sr. Software Engineer
    1998–2001
    Simplified Development Corp., Austin, Texas
    • Designed, developed, deployed, and maintained Internet-driven enterprise applications using Java and related technologies
    • Instituted software engineering practices such as reviews, unit testing, and coding standards
    • Hired and trained new developers

Relevant Education

  • Various professional development courses including:
    • Object-Oriented Analysis and Design with UML
    • Relational Database Design
    • Basic and Advanced Qt Programming
    • Risk Management
    • Scientific Writing
  • University of Texas at Austin, 1997–1998, 2002–2003, Mathematics major
    • Pure and applied mathematics, including cryptography
    • Computer science, including scientific computing and programming courses
  • University of North Texas, 1995–1997, Texas Academy of Mathematics and Science
    • Solid scientific background including a year each in biology, chemistry, and physics
    • Member of the Laboratory for Recreational Computing

Technical Achievements

  • Sun Certified Java Programmer (SCJP)
  • Patent Applications:
    • Method for sub-salt migration velocity analysis [20070263487]
    • System and method for validating calls within a telecommunications network [20040017904]
    • Modular, extendible application server that is distributed across an electronic data network and method of making same [20040015540]
    • Remote client manager that facilitates an extendible, modular application server system distributed via an electronic data network and method of distributing same [20030055877]
  • Co-author of An improved methodology for sub-salt velocity analysis technical poster at the 2006 Society of Exploration Geophysicists annual conference
  • Played key role in development of Simplified OpenCable, winner of 2000 Internet Telephony Product of the Year Award for Service Provisioning

Software Engineering Skills

  • 10+ years using software development methodologies and tools, including:
    • Object-oriented analysis and design
    • Unified Modelling Language versions 1.x and 2.0
    • Relational database design
    • CASE tools such as BOUML
  • Extensive programming experience, including:
    • C++, including STL, Boost, Qt, CppUnit
    • Java, including JFC/Swing, applets, JDBC, RMI, servlets, JSP, JNDI, JCE, JUnit
    • XML, including XML Schema, XSLT, SAX, DOM
    • Web technologies, including HTML, XHTML, CSS, JavaScript
    • Database programming with PostgreSQL, MySQL, SQLite, and Informix
    • Perl and shell scripting
  • Participant in open source community, with accepted patches to Perl modules, Samba project, CUPS, Gentoo Linux, and others

System and Network Administration Skills

  • 10+ years’ Unix administration experience, primarily Linux
  • Internet services, including
    • Apache web server and Tomcat application server
    • Mail hosting with Postfix and Courier IMAP
    • IPsec VPN using OpenSwan and SSL VPN using OpenVPN
    • Other Internet services, including DNS, NTP, SSH
  • Network services, including
    • Unix/Windows networking with Samba and OpenLDAP
    • Network backups using Amanda
    • Database administration with PostgreSQL and MySQL
    • Other services such as firewalls and web proxies

Other Skills

  • Technical writing, including good knowledge of LaTeX
  • Fluent Spanish speaker, 4 years’ training in French, 2 years’ training in Japanese