|
Technical Skills
|
Development:
PHP, Perl, DHTML, SQL (MySQL, MsSQL), Witango, Java, Bash
Operating Systems:
Linux (Debian, Ubuntu, Gentoo, Slackware, Red Hat; 2.2, 2.4, and 2.6 kernels), Windows 95/98/NT/2000/XP, DOS, FreeBSD, Solaris
Applications:
vim, The GIMP, CVS, subversion, Apache
|
|
Selected Open Source Development
| |
|
|
Experience |
Cornell University
Cornell Cooperative Extension
Web Programmer
|
Ithaca, NY
10/06-present
|
|
- Plan, implement, and maintain PHP, HTML, Javascript, and CSS for use on public and secure web pages.
- Coordinate efforts with other developers using a combination of face to face discussion, code revision control systems, and Wiki documentation.
- Assist in administering several Windows 2000/2003 servers.
- Respond to helpdesk tickets submitted by non-technical staff regarding websites and databases.
- Provide training to staff and 4H youth in web design and available tools.
- Design and implement a model/view/controller framework for websites using the CodeIgniter PHP toolkit.
- Develop a configurable system to allow extension employees to report usage information for the previous year to determine future funding.
|
|
Spider Graphics
Database Programmer
|
Ithaca, NY
2/06-9/06
|
|
- Provide programming leadership for assigned projects.
- Work with assigned clients, addressing their concerns and providing training to them.
- Share technical advances with the group.
- Create a system to be run via cron to parse qmail logs and update database with email success/bounce/deferral status.
- Design and implement interconnecting pieces of a complete ecommerce system.
- Create a PHP-based system to allow users to participate in online lessons, and instructors to customize the lessons and monitor users' progress.
- Design a PHP-based college admission/application system with notification and recommendation collection features.
|
|
Cornell University
Solanaceae Genomics Network
Bioinformatics Analyst
|
Ithaca, NY
2/04-2/06
|
|
- Write/update Perl scripts used in the production pipeline for genomic data and the presentation of that data on SGN websites (e.g., sgn.cornell.edu, pgn.cornell.edu).
- Design and modify MySQL databases to store incoming genomic data (markers, sequences, etc.).
- Process (i.e., using cap3, phred, phrap, BLAST) incoming genomic data for display and later analysis.
- Assist in administering several Linux servers.
- Perform basic maintenance/troubleshooting work on Windows (2000), Mac (OS9), and Linux (Redhat, Gentoo, Debian) machines used in the lab or by biologists.
- Use subversion and CVS to work with other developers to maintain the existing codebase and commit new code.
|
|
Zirius, Inc.
Web Developer
|
Princeton, NJ
7/03-5/04
|
|
- Redesign site layout for zirius.com.
- Create a registration area using PHP and MySQL with a password-protected backend to display/sort/delete data.
- Troubleshooting and technical support for various hardware and software problems.
|
|
e-World
Consulting & Education, LLC
Web Project Coordinator
|
Englewood Cliffs, NJ
8/02-10/03
|
|
- Update sites/code new pages by hand.
- Project management for all assigned websites.
- Coordination and transfer of domains and data between clients and WSI affiliates.
- Assist clients with any concerns they may have and advise them on
their feature options pertaining to their webpages.
- Train clients how to use WSI's content management system to update and add content to their websites by themselves.
- Optimize client websites to achieve higher search engine rankings.
|
|
Rutgers, the State University of New Jersey
Computational Genetics
Web Designer/Java Programmer
|
Piscataway, NJ
4/01-7/02
|
|
- Redesign front page layout at compgen.rutgers.edu.
- Create and modify various web pages, forms, and Perl CGI scripts.
- Modify Apache configuration on a FreeBSD server.
- Add features to the Map-o-mat genetic marker information tool using Java, JavaScript, and HTML.
|
|
Rutgers, the State University of New Jersey
Environmental and Occupational Health Sciences Institute
Computer Support Technician
|
Piscataway, NJ
10/00-10/01
|
|
- Respond to employee requests for hardware and software support.
- Resolve and prevent Windows computer virus outbreaks.
- Troubleshoot the local area network physical and logical infrastructure.
- Create and maintain various web pages for Rutgers/UMDNJ and implement an Internet search engine using HtDig software.
- Installation of new hardware and software.
- Create images using Norton Ghost software to be installed on new computers; backup and restore employee data so the transition between computers can be as seamless as possible.
|
|
Amerada Hess Corporation
Datacenter Assistant |
Woodbridge, NJ
7/00-9/00
|
|
- Operate System I/O devices such as tape drives, printers, etc.
- Provide support for all other network control center functions and
perform other necessary duties as required and directed by supervisor.
- Perform first level phone support in the network control center.
- Document, and monitor unresolved problems to ensure a timely solution.
|
|
|
Publications
|
|
|
|
Education
|
Rutgers: The State University of New Jersey
B.S., Computer Science
|
New Brunswick, NJ
9/98-5/02
|
|
Volunteer / Associations
| |