Current TV, San Francisco CA
Online Software Engineer, current.com
- Led re-architecture of existing current.com social news site from monolithic Java webapp to RESTful API
- Designed API, focussing on pragmatic application of the RESTful philosophy to the current.com problem space
- Simplified existing complex and ad-hoc multi-level caching strategy into a solid standardised distributed cache, improving developer productivity and system performance
- Introduced lightweight "agile" planning and project tracking to back-end team
- Wrote RSS application in PHP Symfony framework to supply all current.com content as valid RSS and MediaRSS feeds
Bose Corporation, Framingham, MA
Senior Software Engineer, Home Entertainment Applied Research
- Designed and developed PC-based software prototypes for potential future Home Entertainment products
- Primary goal was to create experiences to sell to upper management to convince them of value of our product ideas
- Focused on Internet music sources and delivering great music experiences to users throughout the home, and elsewhere
- Architected and led small team building scalable RESTful web services in Python & Django, plus supporting website (containing hefty helpings of AJAX)
- Lots of really cool stuff that I can't talk about, not limited to hacking on MP3 players, stringing together various groups' Java, Python, Flash, COM and DHTML code into a working prototype, and generally making cool half-baked toys
- Quotes from co-workers on my last review: "Very clever with cool ideas", "Very comfortable to work with", "Very conscientious - responsive and always wants to do the right thing", "Gives ideas without making me feel stupid"
Business Innovation, Inc., Woburn, MA
February 2004–
December 2004
Senior Engineer
- Developed new website and EAI (Enterprise Application Integration) process for a catalog marketing company
- Acted as lead developer on EAI track. Designed and implemented BizTalk 2004 application to submit orders from website to legacy order-processing system
- Built website functionality using Microsoft Commerce Server, C# and ASP.NET
- Extended EAI application to populate new Data Warehouse with data from legacy system
SKG, Inc., Ashland, MA
Senior Java Developer
- Working for small start-up, designing and building three-tier financial services applications for a large investment institution
- Responsible for rapid design and implementation of Java Swing front-end
- Designed Java framework to allow the smoother building and deployment of future applications
- Implemented data-loading process, responsible for nightly transformation of large mainframe flat-file dumps into accessible Oracle data warehouse
- Led design and implementation of Jakarta Struts-based web application
- Expanded web application, seamlessly exposing business logic as SOAP web-services using Apache Axis
Sapient Corporation, Cambridge, MA
Engineer
- Responsible for business & technical design, implementation and support on a wide array of different business problems
- Facilitated clients to fully determine the best business design for their needs
- Developed security and privacy policies and requirements for large multi-tiered Internet projects
- Led planning and goal determination for sub-teams
- Wrote, coordinated and presented training sessions for client developers and support staff to enable them to support systems once live
- Played active part in company hiring and training initiatives