me

Software Engineer

I am a seasoned full-stack developer, specializing in front-end technologies and data visualization.

Geoffrey Niles Ammons

Skills
Work Experience
  • Bull City Optical
    JAN 2014 - PRESENT
    SOFTWARE CONSULTANT

    Currently rebuilding the Bull City Optical e-commerce site with AngularJS and Node

  • RedOwl Analytics www.redowlanalytics.com
    JAN - DEC 2013
    SOFTWARE CONSULTANT

    Designed and implemented data visualizations and workflow features for RedOwl's flagship product, Reveal, using CoffeeScript, Ember, d3.js, and Ruby on Rails.

  • BA3 www.ba3.us
    DEC 2011 - FEB 2012
    SOFTWARE CONSULTANT

    Developed a web-based system for georeferencing airport and instrument approach procedure diagrams for use in IOS applications.

    Technologies used:

    • ExtJs
    • Google Map API
    • Groovy on Grails
    • Hibernate
    • PostgreSQL
  • Credit Suisse www.credit-suisse.com
    JUL 2009 - APR 2011
    SOFTWARE CONSULTANT

    As front-end specialist, worked with a team of engineers to develop an entitlement based content federalization framework, using ExtJs and C#. The system facilitated publishing financial data across business units, providing analysts and sales teams with a customizable dashboard of grids, charts and graphs.

    UI Technical Lead for the design and development of a large CRM system, using ExtJs, Java, Lucene and Compass.

    Performed research, development and prototyping with emerging web technologies.

    Technologies used:

    • ExtJs
    • ASP .NET
    • C#
    • Java
    • Groovy
    • Flex
  • Metarhythm www.metarhythm.com
    2002 - 2004, MAR 2006 - APR 2009
    SOFTWARE ENGINEER

    Implemented multiple web projects through complete project life cycle, including requirements gathering and analysis, UI design and prototyping, database modeling, and development and maintenance of application code. Developed client-side code using CSS, HTML and JavaScript, and server-side code using Object Oriented Perl, Java and Ruby.

    Performed database administration (PostgreSQL, Oracle), web server administration (Apache), Linux system administration, and configured and administered version-management software (SVN, CVS)

    Select projects:

  • e-MDs www.e-mds.com
    DEC 2004 - MAR 2006
    SOFTWARE CONSULTANT

    Primary architect and developer of e-MDs Rounds, a mobile scheduling, information and charge capture application for physicians.

    Technologies used:

    • Microsoft .NET Commpact Framework
    • Microsoft SQL Server
    • C#
  • Molecular www.molecular.com
    JAN 2000 - MAY 2001
    SOFTWARE ENGINEER

    Gathered and analyzed requirements, designed, developed, tested and documented software for multiple clients.

    Primary project was website redesign for Massachusetts Financial Services (www.mfs.com). Collaborated with MFS and Molecular engineers to design an integration scheme for Interwoven and ATG Dynamo, designed, developed and documented a multi-threaded web search using Java, JDBC, XML, XSL and the ATG Dynamo Repository API. Performed unix system administration.

    Technologies used:

    • ATG Dynamo
    • Interwoven Teamsite
    • XML and XSL
    • Java Servlets
    • Oracle
    • Solaris
  • The Christopher Group
    SEP 1998 - DEC 1999
    SOFTWARE CONSULTANT

    Gathered and analyzed requirements, designed and implemented a relational database and graphical user interface using Microsoft Access, ASP and MS SQL Server. Worked closely with users to refine user interface flow and maximize data administration efficiency. Designed reports using Crystal Reports.

    Technologies used:

    • Microsoft Access
    • Microsoft SQL Server
    • Active Server Pages
    • Crystal Reports
  • Rogue Wave Software www.roguewave.com
    MAR - JUL 1998
    SOFTWARE ENGINEER

    Technical Lead for Blend.J, a set of GUI components designed to augment Java’s AWT and JFC.

    Developed GUI components that shipped as part of the Blend.J product. Developed code examples and documentation. Developed Perl scripts to facilitate packaging and code maintenance. Provided technical support and bug fixes for Blend.J.

  • MCI Telecommunications Corporation
    OCT 1996 - DEC 1997
    SOFTWARE ENGINEER

    Developed client-server and intranet applications using Java and C++ to support monitoring of MCI’s telecommunications network. Developed GUI components (Java Applets) database access code (JDBC) and stored procedures for a three-tiered network reporting system using Java, CORBA and Sybase SQL Server. Designed a web-based reporting system using Crystal Reports.

Employment Timeline
  • RedOwl
  • BA3
  • Credit Suisse
  • Metarhythm
  • e-MDs
  • Metarhythm
  • Molecular
  • Christopher Group
  • MCI
  • 1996
  • 1999
  • 2002
  • 2005
  • 2008
  • 2011
  • 2014
Education
  • North Carolina State University
    Aug 1996
    BACHELOR OF SCIENCE, ELECTRICAL ENGINEERING