Robert Copeland
5440 Marinelli Rd #408
Rockville, MD 20852
resume@bobcopeland.com

Objective:

A position as a senior software engineer in Unix systems programming.


Skills:
  • Highly proficient in C and C++, Java, Perl, and assembly language (x86, MIPS, PA-RISC).
  • Skillful in Unix application development using Xlib, GTK+, pthreads, IPC, and kernel interfaces.
  • Contributor to several open source projects including the Linux kernel.
  • Experienced with server-side technologies including servlets, PHP, JSP, EJBs, and SQL.
  • Solid foundation in VOIP technologies including SIP signaling, RTP streaming, and voice compression.
  • Wide-ranging interests in computer security and cryptography, 3D graphics theory, and DSP.
Employment:
Software Engineer Contractor Provident Analysis Corporation
Fairfax, VA1/03 - Present

  • Implemented J2EE/Swing applications at the US Marshals Service for management of enterprise sensitive but unclassified data.
  • Converted large body of existing code from hand-written JDBC-based SQL queries to the Hibernate persistence layer, reducing code base by more than 20,000 lines while increasing portability to other database servers.
  • Designed distributed architecture for future USMS enterprise system, featuring a new database schema comprised of over 200 tables combining elements of multiple legacy systems; a custom low-impact UUID generation scheme; and a checksum-based application update system for automatic delivery of client artifacts.
  • Created applications for intra-agency data sharing, generating XML exports to multiple formats using JAXB, XSLT, and the Global Justice XML Data Model (GJXDM).
  • Presented with Director's Award in 2005.

Software Engineer eStara
Reston, VA10/00 - 1/03

  • Authored C, Java, and JSP-based VOIP applications for eStara's Push To Talk service.
  • Enhanced call quality of PC2Phone product with implementations of jitter buffering, VAD, echo suppression, and a novel AGC algorithm.
  • Developed end-to-end encryption system utilizing Diffie-Hellman key exchange for secure internet telephony.
  • Created Phone2Phone service, now responsible for 95 percent of eStara's completed call traffic.
  • Co-developed architecture for enterprise-level SIP phone deployment.
  • Authored VoiceXML (VXML) interpreting engine, providing eStara with the ability to develop and deploy new complex phone applications in hours instead of weeks.
  • Presented with Quality Quest Award in June 2001.

Linux Team Lead Developer eTantrum.com
Dulles, VA12/99 - 9/00

  • Leader of a four-member team to develop Unix versions of client software for eTantrum's Music ID service.
  • Contributed to the design and implementation of critical components including the GPLed Songprint library, a plugin architecture supporting multiple codecs and output devices, an HTTP client, and a cross-platform message queue system.
  • Provided expertise on all aspects of Linux development.

Software Engineer Intercept Technology, Inc.
Atlanta, GA8/98 - 12/99

  • Designed and developed enhancements for Pantheon, Intercept's PCB layout CAD system, a project comprised of more than a million lines of code. Major tasks included implementing a parametric model library for RF circuit design; writing new database translators for Allegro, Orcad, and other popular systems while maintaining existing converters; and expanding network-based license key server.
  • Ported entire system to Linux making Pantheon the first commercially available PCB software on that platform.
  • Managed critical Solaris, HP-UX, and Linux servers.

Software Engineer Intern TransQuest, Inc.
Atlanta, GA6/96 - 10/96, 6/97 - 9/97

  • Developed C, Perl and Java Servlet applications for the Delta Air Lines web site, http://www.delta.com.
  • Designed web-based reservation system for Delta and TransQuest employees, which interfaced with mainframe systems and Oracle SQL databases for real-time queries of flight information.

Education:
Georgia Institute of Technology GPA : 3.3/4.0
Bachelor of Computer Engineering 9/94 - 6/98
With Honor

Specialized in software and applications. Coursework included architectural design of a RISC microprocessor including HDL simulation, synthesis and FPGA-based hardware emulation; software project management; operating systems development; and computer graphics simulations.

Publications: Cecere, J. and Copeland R. "EDA Tools for RF Design." Printed Circuit Design Magazine, Aug. 1999: pp 18-22.