2019 - Present
Manchester, NH
US Development Team Lead
Hired a team of developers to staff a US Based development team in Manchester, NH in order to support US enterprise customers. Manage the US development team and via Agile processes. Mentor and train junior developers. Work with customers and other stakeholders to design and implement technical solutions. Develop web applications with AngularJS, JavaScript, Bootstrap, Rails, Node, Gulp, MySQL, Git, Linux, etc.

Empirix, Inc.

2014 - 2019
Billerica, MA
Principal UI/UX Engineer
Evangelize for a user-centric culture across the organization, align UX team goals with business strategy. Lead user research efforts including user/customer interviews, contextual research visits, user surveys, etc. Provide proto-persona development, goal/task analysis, journey/scenario analysis. Provide heuristic user experience evaluation of existing products to determine where best practices can be applied and enhancements made. Provide analysis of research findings and present to product managers, developers, quality assurance, sales/marketing, support/maintenance and executive team. Provide information architecture analysis and redesign for complex applications, integration of various products into a unified product suite. Mock-up potential user interfaces at various levels of fidelity (pencil sketches, Visio wireframes, interactive Balsamiq mockups, pixel-accurate Photoshop mockups, interactive HTML prototypes, etc). Provide user testing of mockups at various levels of fidelity, observe users attempting to complete goals in order to determine opportunities to improve design. Develop web sites and on-premise web applications using HTML5, Bootstrap, jQuery, AngularJS, EmberJS, NPM, Bower, Grunt, Gulp, OpenAM, Java/JSP, Tomcat, TomEE, SUSE Linux, Apache, PostgreSQL, MySQL, MS-SQL, etc.


2010 - 2014
Boston, MA
Streaming Media Application Development Director
Lead the development efforts for Multimedia Webcasting Solutions at NASDAQ OMX by working with local and global resources. Work with business product owners and end users to determine highest value features needing implementation. Use Agile Software Development methods to deliver value to customers. Help create/estimate User Stories, participate in Backlog grooming and Sprint planning/retrospectives, act as Scrum master on daily Scrum meetings. Build software for delivery of live/on-demand streaming media presentations to Windows, OS-X, Linux, iOS and Android devices for top-tier clients. Extensive experience in on-line webcasting and streaming media delivery platforms including Windows Media, Flash Media, HLS/HDS, and HTML 5 Video. Responsible for application system design/architecture to meet functional, performance, reliability, maintenance, scalability, and security requirements. Extensive hands-on development of web-based applications using ASP.NET (3, 3.5, 4), ASP.NET MVC (3, 4), Castle Windsor, NHibernate, ColdFusion (8, 9), PHP (5), Eclipse, Visual Studio 2008-2012, ReSharper, MS Team Foundation Server, WebStorm, etc. Design, develop and administer SQL Server 2008, MySQL and Oracle databases. Develop with JavaScript frameworks such as jQuery, JavaScriptMVC, D3.js, Backbone, Mustache, EJS, swfObject, swfAddress, etc. Extensive experience with concise, semantic HTML/CSS development and cross-browser issues. Experience with Rich Internet Application technologies such as Adobe Flex and Microsoft Silverlight. Continually keep abreast of emerging trends/technologies.

Brownstein Group

2008 - 2010
Philadelphia, PA
Web Development Director
Lead the development efforts and manage the web development team at the Brownstein Group. Mentor and train junior developers and create procedures/processes to facilitate Brownstein Group development efforts. Coordinate and manage external vendors and consultants to deliver technology solutions. Help develop pitches, proposals, budgets and timelines for client projects. Develop/review creative concepts for interactive applications/interfaces. Interface with both technical and non-technical clients to gather requirements, facilitate projects, etc. Develop functional requirements specification documents for client projects. Develop test plans for client projects. Develop web applications using HTML, CSS, JavaScript, ASP.NET (C#.NET, VB.NET), JSP, Java, PHP 5, Flash (ActionScript 2 & 3), XML, XSLT, AJAX, AHAH, JSON, etc. Design and administer databases using SQL Server 2000/2005, MySQL, SQLite. Experience with JavaScript frameworks such as jQuery, YUI, MooTools, swfObject, swfAddress, etc. Experience with ActionScript libraries such as Tweener, TweenLite, Papervision 2, etc. Experience with Rich Internet Application technologies such as Adobe Flex and Microsoft Silverlight (including custom component development). Manage and administer multiple IIS web sites running under Windows Server 2000 and Windows Server 2003, Apache 2.1, Tomcat, etc. Set up and administer version control systems (CVS) for our development team. Develop custom-built and off-the-shelf Web CMS solutions (such as Ektron CMS400.NET, Umbraco, SilverStripe, etc.). Construct on-line eCommerce sites utilizing existing ASP products (such as Volusion, Network Solutions eCommerce, etc.). Research and learn new technologies to help clients achieve their technology objectives.

Digitas Health

2006 - 2008
Philadelphia, PA
Senior Developer/Tech Lead
Lead project teams of developers to build web applications using XHTML, ASP.NET (1.1, 2.0), VB.NET, JavaScript, C#, CSS, Flash, Flex, ActionScript (2 & 3), XML, XMLHttpRequest. Develop applications utilizing dynamically created graphics from the System.Drawing package. Use Photoshop, Illustrator, Freehand and Fireworks to create graphics for web and desktop application projects. Develop kiosk and tablet based multimedia applications using Flash and the .NET framework. Develop timelines and requirements documents for client projects. Work with all parts of the organization (business stakeholders, account managers, subject matter experts, information architects, copywriters, graphic designers, etc.) to deliver collaborative solutions. Participate in Digitas mentorship programs and help develop junior team-members.

Vital Signs (Now part of GE Healthcare)

1999 - 2006
Bensalem, PA
Web/Multimedia Developer
Design user interfaces for web sites and CD/DVD based multimedia projects for both Windows and Macintosh platforms. Use Macromedia Director, Flash 8 and Flash Communication Server for multimedia development. Communicate with clients through all phases of a solution from initial sale through project life cycle. Develop wire frame prototypes of web/multimedia products. Create web pages using Macromedia Dreamweaver, Microsoft Visual Interdev, Visual Studio.Net, XHTML, JavaScript, XML, CSS, ASP, ASP.NET, VB.NET, PHP, and PERL. Design and develop educational games and multimedia applications using Macromedia Flash and Director. Use Adobe Photoshop, Freehand and Fireworks for web graphics. Create web media using Cleaner XL, Sorensen Squeeze. Design database schema (MS SQL Server, Oracle 8), implement using SQL, Golden32, ERwin, ModelMart. Use 3D Studio Max for 3D modeling and animation. Perform video camera operation, video editing and motion graphic design using Adobe After Effects, Premiere. Perform Windows 2000/XP and IIS Administration to support web projects. Perform development, technical support, and project management tasks on multiple simultaneous projects. Develop reports using WebTrends Log Analyzer. Developed usability testing methods according to the Usability Engineering Life Cycle (including user task analysis, observation and surveys) to support the software development group. Train colleagues in use of web and graphic software/technologies.