ED R. SILVA
153 Durango Drive
Gilberts, Il, 60136
Cell phone: (630) 715-6031
ed@litmusgreen.com
Skills:
-
Operating Systems: UNIX (Linux,
FreeBSD,
Solaris,
IRIX),
MacOS (Classic and OS X), Windows 9x/NT
-
Languages:
C,
C++,
Objective-C,
Perl
(including mod_perl and XS development),
XML, Javascript,
PHP,
HTML, SQL,
Java,
Python,
Transact-SQL,
PL/SQL,
Ruby,
Ruby on Rails.
-
Packages:
Apache HTTP Server,
MySQL,
PostgreSQL,
Oracle,
SQL Server,
XEmacs, CVS,
Subversion,
OpenSSL, OSF/Motif,
ViewKit,
POSIX, CGI, threads (POSIX pthreads),
MacOS X Cocoa API,
WebObjects
(5.x).
-
Registered
Apple Developer Connection
Member.
-
Very knowledgeable about computer hardware, software, and networking.
Professional Experience:
Senior Software Engineer: March 2005 - Present
DLS Internet Services
Duties:
-
Designed and developed monitoring systems for wireless broadband access
points and subscriber units to proactively monitor and react to signal quality
problems and configuration errors (Perl and TSQL).
-
Streamlined VOIP signup process for new and existing customers. Re-implemented VOIP signup procedures for new upstream provider (PHP).
-
Added dynamic plotting of radio signal spread and frequency usage for wireless access point database.
-
Created new signup system to provide customers with an a la cart way to order new services and upgrades to existing services (Ruby on Rails).
-
Designed and developed system for managing internet circuits (T3, T1, OC12, etc), used to manage customer circuit orders internally and by external transport provider (Ruby on Rails).
Engineering Manager: September 2004 - March 2005
Where2GetIt, Inc.
Duties:
-
Manager of Systems and Software Engineering department.
-
Lead the design and implimentation of new systems.
-
Guided the focus of the team to ensure customer satisfaction.
-
Facilitated communications between Engineering and other departments.
-
Worked with clients to resolve technical issues and to help clients integrate products.
Application Programmer: June 2003 - September 2004
Follett Library Resources
Duties:
-
Designed and developed software to extend and add to the capabilities of the Titilewave website.
-
Introduced MVC (Model-View-Controller) paradigm to the development team, which has since become the de facto method of current and future development.
-
Introduced the use of the perl Template Toolkit to abstract out user interface code from business logic.
-
Wrote and tested scripts to used to modify Oracle database schema without any change to the functionality of the site.
-
Refacored much of the existing code base to make transition to new database schema trouble-free.
-
Rewrote data import scripts to allow for greater scalability.
Software Developer: November 2002 - March 2003
Jettis, Inc.
Duties:
-
Designed and developed software to allow customer support and clients manage passwords for company login system. Features included the ability to email new passwords to users, change passwords (with strict password policy checking) and the ability for privileged users to unlock locked out accounts.
-
Created software applications to create customized sales summary, sales projection and sales trending reports.
-
Completed SSL/TLS versions of application programming interfaces, allowing client software to communicate securely with Jettis proprietary systems.
C
API written from scratch using
OpenSSL. Java,
Perl
and PHP versions used language specific SSL implementations.
-
Perl,
C, Java, PHP, Oracle, Apache HTTP Server, Linux, Solaris.
Contract Programmer: August 2002 - November 2002
Tuesday Group, Inc.
Duties:
-
Designed and developed
Perl
scripts to migrate data from MySQL to Oracle database.
-
Ported existing code base from MySQL to Oracle database.
-
Developed tools for use in migration efforts (C and perl).
-
Perl,
C, Oracle, MySQL, Apache HTTP Server, Linux, Solaris.
Internet Systems Engineer: September 2000 - August 2001
Ticketmaster, Inc./citysearch.com
Duties:
-
Designed and developed OO
Perl
modules to access an Oracle database.
-
Re-implemented wireless feeds for maximum performance. Ensured all feeds were valid XML.
-
Developed
C
libraries for use with
Perl
modules using XS.
-
Database conversion tools and testing.
-
Perl,
C, XML, Oracle, MySQL, Template Toolkit, Apache HTTP Server, Linux, Solaris.
Software Engineer: September 1999 - September 2000
Virtualis Systems, Inc.
Duties:
-
Wrote a multithreaded daemon to control administration tasks for web server cluster and ASP applications using TCP sockets.
-
Wrote a custom API for client applications to interface with the administration daemon.
-
Developed software for use with the administration daemon to control internal systems such as NIS+, NFS, user email accounts, FTP access, shell access, and disk quotas.
-
Designed and developed a secure, multithreaded whois daemon based on Internet RFC 954 and RFC 1834.
-
Perl,
C, MySQL, Apache HTTP Server, Solaris, FreeBSD, Linux.
Associate Software Engineer: November 1998 - September 1999
XonTech, Inc.
Duties:
-
Developed applications to read/write various radar and IR sensor data formats for use with secure online data analysis tools. Features included the ability to plot the data and to compare it to any other data. Plots could be saved in any of 11 different graphics file formats.
-
C,
Perl, Motif, Linux, IRIX.
Personal Projects:
Education:
California State University Fullerton, Fullerton, CA.
Major: Physics
References and sample source code available upon request.