Sarah M Haskins
sarahhaskins@gmail.com
Senior Software Engineer with full life cycle development experience in a diversity of environments. Particular expertise in geospatial mapping applications for the web. Effective project manager, mentor, and team player with track record of delivering successful solutions under tight deadlines. Always open to learning and taking on new challenges and responsibilities.
skills
Languages: Java, Python, XML/XSL, HTML/CSS/JavaScript, SQL
Frameworks: Spring, Hibernate, Stripes, Dojo, JUnit, EasyMock, Apache CXF, JSUnit, Google Maps API v3
Software: GeoServer, GeoWebCache, ESRI Arc GIS Server, Tomcat, Eclipse, Sun Java System Web Server, Trac, Subversion, EntireX
professional experience
City of New York, New York, NY
Computer Systems Manager - Geographic Information Systems
(April 2006 - present)

Brought on board to serve as lead developer of core mapping framework developed for both internal city agency and public use. Framework enables agencies to create web mapping applications with minimal development cost. Also act as technical advisor for cross-agency projects.
  • Defined standards for application development best practices for internal developers and contractors, working closely with senior management to define and prioritize requirements.
  • Developed reusable API's which made internal development faster, more consistent, and reliable.
  • Drove development toward service-oriented architecture through creation of web services for provision of shared information.
  • Introduced Trac software for organizing projects, creating better transparency of deliverables and work allocation.
Select Webmap (reusable web-based mapping framework) projects include:
  • Developed public mapping website, NYCityMap, providing city residents and visitors with single point of access for all location-based city services and features.
  • Designed and implemented Webmap Framework, now used across city 12+ city agencies, which eliminated dependency on proprietary software along with both licensing and support costs. Project manage ongoing enhancement of framework including feature prioritization, deployment scheduling and testing.
  • As lead developer for 311 Siebel Analytics Webmap Integration, identified needs and developed application used by call center representatives to enable analysis of call types based on geographic location. Subsequently leveraged technology to make maps of 311 call locations visible to public.
  • Developed Citywide Performance Mapping Report application, allowing public to geographically visualize citywide performance metrics including air complaints, test scores, and fire fatalities.
  • Led development of Zoning and Land Use application, providing wealth of planning spatial information in single mapping application.
  • Developed SCOUT Map to display progress of the Mayor's Street Conditions Observation Unit.
Sakonnet Technology, New York, NY
Senior Developer - Financial Business Logic Group
(August 2004 - March 2006)

As Team Leader, guide the development of business functions for trade capture and risk product (Zenon) for energy trading client base.
  • Created performance monitoring tools using AspectJ resulting in no risk for existing codebase and negligible impact on system performance.
  • Added product features to facilitate purchase of power capacity utilizing Java, JMS, and Object Store database. Also designed enhancement to support Nordic power market.
  • Participated in major projects to improve quality and maintainability of codebase, including remodularization, object to relational database conversion, and unit testing initiative.
SunGard Trading and Risk Systems, New York, NY
Senior Integration Developer
(May 2002 - July 2004)

Acquired increasingly more responsibility during tenure with firm, progressing from programmer to senior developer. Played active role in recruitment and interviewing of potential employees.
  • Led team of developers in design and coding of new enterprise application integration (EAI) enabling interface development between SunGard applications and third party systems. Cut down-time to production with significant savings to clients.
  • Designed and implemented codebase including Java interface to ZaiNet software via CORBA. Expanded Java interface with JMS layer.
  • Supported C++ interface for UK power trading.
  • Selected to develop and deliver technical presentations to key clients including annual SunGard User Conferences in both the US and UK.
Tallan Consulting, New York, NY
Software Developer/Consultant
(February 2000 - May 2002)

Provided full range of technical consulting services to financial organizations. Trained both technical and business users on systems. Served on college recruitment team for North Carolina State University.

Knight Securities
  • Designed and implemented OASYS C++API financial allocation system to facilitate communication between brokers and clients.
Wit SoundView
  • Developed live auction web site for IPO's and secondary offerings using Java, JSP, XML, and RMI technologies with Oracle back-end.
ADDITIONAL BACKGROUND

New York Cares, Volunteer, 2010 -present

Columbia University, Teaching Assistant, (2001 - 2004)
Assisted professor with delivery of Introduction to Java continuing education course. This included curriculum design, class presentations, and grading programs.

EDUCATION

B.S. - Computer Science - North Carolina State University, Raleigh, NC, 1999
Graduated Cum Laude

Postbaccalaureate Certificate - Geographic Information Systems - Pennsylvania State University, 2010