NATHAN L. FIEDLER
San Lorenzo, CA - 510-276-8872 - nlfiedler@yahoo.com
OBJECTIVE
To contribute outstanding technical
skills and strong commitment to achieving your company's goals in a
software engineering capacity.
SUMMARY
Software Engineer with particular expertise in client/server development, back-end services, and developer tools. Recognized for productivity, ability to
focus, and excellent attention to detail. Highly skilled in writing
complex code. Experienced in numerous technologies, mentorship of junior
engineers, and the programming languages Java, Python, and Ruby.
Individual contributor who prefers collaborative, team oriented
work style.
Expert-level Java programmer:
Created open source graphical Java debugger, JSwat, and have implemented many features and enhancements since 1999. Manage all aspects of the project including tracking issues, answering questions on the mailing
list, merging source code patches, and writing online documentation using the services provided by Google Code (http://code.google.com/p/jswat/).
SKILLS
- Java
- Python
- Ruby
- JavaScript
|
- JSP/Servlet
- Django
- Rails
- Prototype
|
- Solaris
- Linux
- Mac OS X
- Windows
|
- NetBeans
- Apache Ant
- Subversion
- Mercurial
|
|
EMPLOYMENT
| Sun Microsystems, Inc. |
Menlo Park, CA |
| Member of Technical Staff |
March 2004 - Present |
- Created OpenSocial application importer, including writing the client-side code in JavaScript and the server-side code involving JSP, JMaki, and Java services. Integrated reCAPTCHA service within zembly (http://zembly.com),
replacing the home-grown CAPTCHA. Created adapter in zembly for Amazon
SimpleDB by writing a WADL
to describe the service and developing a new authentication strategy in
Java to
support the Amazon authentication mechanism. Created Java logging
listenerwithin the server-side
application to record errors to a database, with
querying and reporting scripts written in SQL, awk, and shell, in order to uncover errors otherwise missed.
- Designed and developed the source code management feature set for Project Kenai (http://kenai.com). Developed Ruby on Rails web service to provide a RESTful interface to Mercurial and Subversion repositories; the service facilitates the life-cycle management of repositories, and supports querying revision and file metadata. Subsequently rewrote entire service in Python on Django to improve performance by an order of magnitude, in particular for interfacing with Mercurial, a Python-based SCM tool. Project entailed extensive ORM usage via ActiveRecord. Caching in all
tiers of the application were employed to improve performance, from
page caching in Apache to data caching in memcached in the application
tier.
- Developed new XML Schema authoring features, as well as a graphical WSDL editor, for NetBeans Enterprise Pack,
utilizing the NetBeans Visual Library. Implemented undo/redo support, copy/paste,
drag and drop, searching, navigator display, and display of schema
documents in multiple viewers. Applied for a patent for the undo/redo support across multiple viewer modes.
- Ported Java Studio Enterprise software installer to the Java
Desktop System, a GNU/Linux based system incorporating Java applications into the GNOME desktop interface.
| ACCESS Systems America, Inc. |
Fremont, CA |
| Software Engineer |
August 2002 - June 2003, October 2003 - February 2004 |
- Developed web-based administration application using Java
servlets and Java Server Pages (JSP) technology to manage premium content and services for a mobile phone portal operated by a telecom customer. The application
utilized Oracle and MySQL databases using Java Database
Connectivity (JDBC).
- Created stored SQL procedures for Oracle to perform complex
queries efficiently, utilizing conditionals, loops, cursors, and
views.
- Development environment consisted of IntelliJ IDEA and BEA WebLogic, as well as Oracle database server.
| Geoworks Corporation |
Alameda, CA |
| Software Engineer |
June 1996 - February 2002 |
- Developed application server software in Java, which facilitated access
to wireless services via multiple transports (HTTP, SMS,
SMTP, POP3). Interfaced with relational databases using SQL via
JDBC. Developed email capability for sending and receiving email using JavaMail. Developed administrative
interface using Java Foundation Classes (JFC/Swing). Created managed
bean interface to the server using Java Management eXtensions (JMX). Implemented I18N localization for email and HTTP transports for Japanese customer.
- Developed embedded web browser application software for mobile phones, utilizing Microsoft Visual C++ to develop in C. Wrote technical specifications and implemented the
short messaging module for sending and receiving messages.
EDUCATION
BS Computer Science
Dean's List
The Pennsylvania State University