Jacob Carr
1141 N 94th St Unit A / Seattle, WA 98103-2809 / 847-644-1363
/
resume@dawley-carr.org
SUMMARY
I have a strong interest in Java and web technologies. Looking
for leadership
opportunities to work directly with customers to develop product
requirements and implement them in an agile environment.
COMPUTER SKILLS
Programming Languages:
Java ( J2SE, J2EE, J2ME ),
C/C++, Perl, Shell
Operating Systems:
Significant UNIX administration (RedHat, Solaris)
General:
UML, Design Patterns, Databases, Web services, Spring Framework
Certifications:
- SCJP - Sun Certified Programmer for the Java 2 Platform,
Standard
Edition 1.4 (CX-310-035)
PROFESSIONAL EXPERIENCE
Amazon.com - Seattle, WA - January 2006 to Present
Software Development Engineer (SDE) / eCommerce
Platform Product Group
- Cartographer - Discover and display all internal network connections at Amazon.com
- Inventor/Architect - I saw the need for this feature and
created a proposal for a new product. The proposal was reviewed by senior management and principle engineers
- Team lead - I built a development and support team, the schedule and delivered the first version of this product
- I built the data collector that runs on all hosts (10k+ hosts) at Amazon.com. Written in C++
- I built the distributed, adaptive aggregators (Spring Framework + Mina) to write to a Oracle database using PL/SQL
- I exposed this data via Webservices (CXF)
- I built data collectors for various network elements including load balancers, build and deployment systems
- I built a user interface (Tomcat) and integrated it with the build and deployment systems to overlay product information
- I worked with teams within Amazon.com (Monitoring, Security, ...) so that they could use the exposed web services
- Compass - Discover and display deployment information and API documentation for all
backend services at Amazon.com
- Team lead - I was responsible for mentoring, reviews,
scheduling and significant development
- I automated data collection from the build and deployment systems
and stored the results in MySQL database with DBI (Perl) and Hibernate (Java)
- I exposed data to customers as a web page (Tomcat), web
services (Axis) and via Atom feeds (Rome)
- I enhanced the search capabilities using Lucene
- On committee for corporate migration from Amazon.com Web
service Description Language (ASDL) to WSDL
- Recruiting - visited college campuses, on site interviews,
phone screens, etc... (100+ non-campus interviews)
Citadel Investment Group - Chicago, IL - April 2005 to
November 2005
Software Developer / Back Office Application Support
- Supported and extended in-house broker communication
application written in Perl
- Automated transfer of broker data files via FTP, HTTP and
SMTP
- Broker data files normalized and entered into a
Sybase database
- Data files contained activity and positions for cash,
swaps and related security types
- Wrote mod_perl webpages to query Sybase database
via Perl's DBI interface
- Pushed support capabilities to our customer thus reducing
the number of support requests
- Provided superior debug tools to support team thus
decreasing response latency
- Used AJAX for more interactive and responsive
webpages
- Developed requirements and design documentation for next
generation product
Teradyne Broadband Test Division - Deerfield, IL - June 1998
to April 2005
Software Engineer - NetFlare
- Web-based application used to diagnosis ISP's (Internet
Service
Provider) networks
- Developed product security policy presented to our customers
- Monitored security websites and wrote patches for product's
operating system (Red Hat Linux 6.2/7.3)
- Performed routine ClearCase administration (installed
regular patches and performed major upgrades)
- Architected software configuration management scheme
- Developed requirements and implemented new product
features.
Major features
include:
- Linuxconf module to update custom firewall rules (iptables)
- Incorporated Tripwire, an intrusion detection system
- Multi-threaded SMTP and POP3 email server verification tests (C++)
- Database extraction utility for offline analysis of
records
(Java)
Software Engineer - LDU 100
- Worked with a team of hardware and software engineers to
build telephone network diagnostic tool
- Wrote requirements documents for incremental customer
releases
- Documented use cases, designed system using UML to C++ code
generation capabilities of Rational Rose
- Primary code ownership of build environment/compiler
maintenance,
hardware/software interface to telephone switches (DMS100, 5ESS, ...) and
networking via XDR/TCP/PPP/RS232
- Development done in C++ (80k lines), C and TI TMS320C3x
assembly
- Multi-threaded, real-time DSP operation used to determine
electrical
characteristics of telephone wire running between telephone exchange
and subscriber home
College Recruiter
- Campus coordinator for University of Wisconsin - Madison
- Visited multiple campuses in the fall and spring for career
fairs and
interviews
- Led interview teams at Teradyne for coop and
full
time candidates
Miscellaneous
- Maintained local software mirror
- Second string Solaris systems administrator
EDUCATION
University of Wisconsin - Madison - August 1992 to May 1998
Bachelor's Degree, Electrical Engineering
Second Major:
Computer Science
http://www.dawley-carr.org/
Version 2007-10-31