Web Development Manager (2012-present)
Manage a medium-sized team of developers. Staffed and managed front-end development of interactive data-driven applications,
including E*TRADE Margin and
Options Trading tools,
Investor Education Center,
Retirement Planning Calculator, and
Online Advisor. Evaluated project scope,
determined work effort and schedule, assign development tasks, and supervise
design and development. Mentor team members in software best practices and in their career and personal goals.
Principal Software Engineer (2010-2012)
Managed a small team of developers and performed lead application architect and development roles.
Built Object-Oriented MVC JavaScript framework and utility libraries. Led a team of 12 developers who
built the latest us.etrade.com site and
the mobile E*TRADE site for non-logged in visitors.
Senior Software Engineer (2006-2010)
Developed data driven web tools using JavaScript, Flash, Flex and AJAX for stock trading, online investing
and retirement planning. Designed and developed rich internet applications and widgets. Led development team for Adobe Flex-based
E*Trade Retirement QuickPlan,
including MVC application framework and architecture, client-server communications and Model, Controller and Charting modules.
Designed and developed the E*Trade Bond Selector,
IRA Selector and
IRA Rollover tools utilizing XSL, CSS, JavaScript and AJAX.
Established coding standards and procedures. Built shared class libraries and re-usable components.
Sr. Flash Developer:
Programmed client and server code for interactive online "experiments",
which allow up to 500 students to participate in a simulated online marketplace.
The rich internet applications (RIAs) communicate bi-directionally over open
sockets with a multithreaded Java server. Also designed and developed user interfaces in Flash and ActionScript.
Maintained and enhanced Java game server. and increased performance by 500% through optimization and design improvements.
Designed database tables and wrote stored procedures and JDBC queries in SQL. Also built data-driven web pages with JSP
and servlets. Wrote Microsoft Excel-based reporting tool in C# .net. Developed and tested user interface designs.
Documented software designs and architecture. Tested and released code with few or no bugs.
Sr. Shockwave Programmer:
Developed Flash-based skins for
Internet Browser, Instant Messenger, Videophone and
Login Panel for safe children’s internet software company.
Developed central controller with JavaScript and VBScript to manage messaging and state
between Flash objects and ActiveX controls in multiple browser windows. Also built multi-user online
checkers game and maintained and enhanced
avatar chat room. Wrote applications in Flash ActionScript and
in Shockwave using Object-Oriented Lingo code.
Coordinated product features, development, and UI design between engineers, artists and language translators.
Sr. Multimedia Design Engineer.
Designed and developed web and CD-ROM based e-learning modules using
Macromedia Director and Lingo. Created Lockheed Martin Tutorial Engine,
which allows users to take streaming multimedia training courses on their desktop, and Lockheed Martin Tutorial Builder,
which allows non-technical developers to rapidly build online courses. Also maintained web based training course written in Perl.
Managed flight-test support team for aerial photography satellite.
Multimedia Programmer:.
Sole programmer for the Joey Award winning "Internet the City"
multimedia title. "Internet the City" utilizes QuickTime video and
a graphically rich multimedia environment to present tutorials about the Internet. Re-wrote application from existing
Macromedia Director prototype, resulting in dramatic performance increases. Created digital videos and managed quality
assurance vendor.
Television, Video and Photography Experience:
Volunteer and Other Experience: