resume

Jeff Nichols
Portland, OR 97202
Email: jnichols959@gmail.com

Profile

Worked in many areas of web-based software development from individual contributor to engineering manager.  Has an unusual combination of breadth and depth from schema design and query optimization to JavaScript and CSS.  Excels in taking anything from a feature to a product from requirements gathering to scalable production release as a contributor, manager or both.  Proven record of completing projects by meeting the needs of stake holders while integrating with third party platforms/APIs/services through effective communication and good inter-personal skills.  Supported Linux-based production environments at the developer operations level.

 

Skills

Recent:  Django, Amazon AWS, jQuery, Hadoop, OpenTSDB, Apigee, Tableau Server, Mulesoft, Java, Spring MVC, Hibernate/JPA, SOAP, XML Schema, Perforce, subversion, Tomcat, Maven, Bamboo, JSP/JSTL, MySQL, Apache, Highcharts, DOM/CSS/HTML

Historical:  PHP, Dojo, Trac, ant, Perl, Oracle, PL/SQL, XSLT, C, Shell Scripting, make, UNIX System Administration, Facebook application development

Interested in but not experienced:  Cassandra, Mobile Applications and technologies, additional JavaScript toolkits/frameworks 

 

Experience

Silver Spring Networks: Senior Engineer 5/2009 - Present

Brought in to work on one of the few PHP-based applications at that time.  Quickly moved to help build a Java/Spring MVC/Hibernate application with a SOAP API.  Worked on many aspects of the Java app for a few years learning numerous Java APIs and related toolkits.  Moved to another team to expand and rewrite a multi-tenant service-based application that was build in Python with Django and MySQL/Hadoop.  In all groups provided UI development expertise when needed while leveraging front to back experience to own features.

 

Renkoo: Engineering Manager  9/2007 - 5/2009, Web Developer  6/2006 - 9/2007

Brought in to help accelerate development of an innovative social networking application with a LAMP toolset and extensive DHTML/AJAX using Dojo and mod_pubsub Comet server.  Used deep and diverse skills to fill any gaps in the team (DHTML, Twisted servers, Operations, database design/optimization) allowing the application and company to develop and grow quickly.  Promoted to Engineering Manager as a confirmation of the role that had already been assumed while still contributing to development.  Helped develop, scale and manage successful Facebook, MySpace and .com applications with varying amounts of shared code using Amazon EC2 and traditional hosting.

 

SilverSpringNetworks.com: Web Developer  12/2004 - 6/2006

Hired to lead the web application development effort for a startup that is using open standards to provide last mile networking to utility companies.  Worked on refactoring PHP codebase, leveraging PHP 5 OOP features, XHTML and CSS rewrite, new features and requirements gathering.  Transitioned UI from XML-RPC back-end communication to SOAP for internal, small user set web interface.

 

Friendster.com: Web Developer  4/2004 - 12/2004

Brought on as a member of the PHP web development team to assist in implementing a new PHP/MySQL application architecture, improve performance/functionality/scalability and implement new member features.  Instrumental in filling out the details of and extending the scalability of the new architecture through intelligent use of caching and database resources.  Lead the PHP refactoring effort to clean up and unify the code base, streamline the database interface, and centralize access to application logic.

 

Yahoo.com: Technical Yahoo  3/2003 - 4/2004

Hired as a contractor to work on 2003 FIFA Women's World Cup web site.  Was the main developer for the multilingual web site (including double-byte languages).  Used Apache, MySQL, Perl and PHP to implement database schema and API, data driven web pages, inbound and outbound feeds.  Created a Perl object based interface to MySQL database for in-house publishing system.  Set up FreeBSD servers for proprietary mod-perl CMS.  Implemented live match web pages to track scores, stats, plays, photos and news for soccer matches.  Moved to health group 11/2003 to help with new features and maintenance of site.  Helped to redesign the back end of the Astrology site for a relaunch using Apache, MySQL, PHP and XML.

 

FOXSports.com: Software Developer  5/2001 - 3/2003

One of the first four of the new group that completely rebuilt the FOXSports.com web site and publishing system using a (largely) open source, high volume, high availability, low cost and scalable web platform (AOLserver on Linux with Oracle on Solaris). Was instrumental in design, architecture and implementation of both the publishing system and the third party data feed integration.  Worked to integrate almost all third party data feeds (including AP, SportsTicker, Stats Inc., Questec, WWTS Odds and other) into the existing software and infrastructure using Java, C, shell and perl scripts, AOLserver and XML/XSL. Also lead small groups to integrate with partners like RealOne (SMIL/XML presentation of video data and meta data) and Lycos (integration of our system with Lycos user registration system via http based Maya API).  Worked with Tcl when dealing with and extending AOLserver's API, C for AOLserver modules and a serial port data feed reader, Java for two Socket based data feeds, Perl and shell scripting for system automation and integration as well as implementing recursive Makefile source repository in a CVS environment and the build scripts to automate the build process for over 30 load balanced web and application servers.

 

Jeff Nichols Consulting: Web Developer  3/2001 - 5/2001

Worked on a jsp/servlet/java bean version of the existing scout911.com database driven site on Apache/Tomcat/Linux that migrated the database from FileMaker Pro to MySQL.  The development version is at http://subchaos.com/nicholshome.  Increased the speed of searches significantly while the technologies used would result in a more easily maintained and extended web site.

 

TMINUS10: Application Developer  10/2000 - 2/2001

Started as a contractor leading the User Interface Development group for pressplay.com integrating and developing the JSP, CSS and JavaScript site (the URL was repurposed by parent company Sony Music).  Was quickly offered a permanent position as an Application Developer.  Did research and development into distributed computing and peer to peer strategies for massive multi-user gaming/entertainment environments.  Started to implement socket based multi-platform network gaming framework prototype.

 

hstation.com: Web Engineer and System/Network Administrator  5/1999 - 10/2000

Was responsible for many different areas including the following:  designing/implementing/administering company internal network and internet presence, implementing web applications and HTML pages, creating system tools to help manage network resources and evaluating/testing/implementing new technologies.

 

MetroLight Studios: System Programmer  3/1996 - 5/1999

Started as an intern while still in school but quickly moved into system administration of ~30 IRIX servers/workstations and ~25 Macintosh/Windows NT machines with a strong emphasis on UNIX administration skills and administration software development (scripts). Spent the last two years in the software department as a Systems Programmer. Used mainly C, Perl and shell/UNIX scripts to maintain and create system tools and utilities for the 3D effects production environment.

Also created Intranet web pages and applications to help organize and improve the production workflow.

 

Jeff Nichols Consulting: Web Application Developer  1/1995 - 1/1999

Freelance web application development for small companies.  Created the scout911.com web site which used HTML, JavaScript, Lasso and FileMaker Pro to present a database of filming locations to prospective clients of scout911 (a location scouting business).  Implemented a large suite of web/database pages for unreeled.com that mirrored functionality offered by a FileMaker Pro database system designed to manage 3D Visual Effects production jobs. This package was sold to Visual Effects studios to allow production staff and artists to access/update job information either via FileMaker Pro or the Web interface I developed.

 

Education

UCLA: 9/1991 - 6/1996

Operation Research major in Mathematics Department with a Specialization in Computing

ĉ
Jeff Nichols,
Oct 9, 2015, 11:20 AM
Ċ
Jeff Nichols,
Oct 9, 2015, 11:20 AM
ċ
resume.txt
(8k)
Jeff Nichols,
Oct 9, 2015, 11:20 AM
Comments