
Principal Software Engineer
Salesforce
Nov 2018 - Present
• 6 yrs 6 mos
StubHub
Jan 2014 - Nov 2018
Web/UI Enterprise Architect
Sep 2016 - Nov 2018
• 2 yrs 3 mosIn charge of the Web Platform at StubHub. Driving the globalization architecture to support NORAM, LATAM, EMEA, APAC, including cross-border trade. Design and lead the implementation of a global SEO strategy. Promoted the migration to React, Redux and Webpack across the company. Created tools to unify the build process across teams. Promoted npm as the only way to share components and libraries. Introduced Node.js for server-side rendering and API orchestration. Designed a strategy to reduce risks while using 3rd party JS code. Introduced Release Toggles as tech debt to address continuous integration challenges across teams on different time zones. Tech Lead and Front-End Architect for Cloud transformation, migrating from our own data centers to Pivotal Cloud Foundry and Google Cloud.
Technologies used: JavaScript (ES5/ES6/ESnext), CSS3, HTML5, Node.js, Express, npm, React, Redux, Jest, Backbone, Dust, Nightwatch.js, Grunt, Webpack, SASS, REST, GitHub, PCF, GCP.
UI Architect
Jan 2014 - Sep 2016
• 2 yrs 9 mosRe-architected Web UI stack to be mobile first, responsive, scalable, accessible and maintainable. Crated a platform to reuse JavaScript components across different application pages. Designed and introduced a CSS architecture to enable rebranding and co-branding. Introduced the use of a private npm instance. Designed and lead the implementation of the Globalization strategy, CMS strategy and SEO strategy for client side rendering.
Technologies used: JavaScript (ES5/ES6), CSS3, HTML5, Node.js, Express, npm, Backbone, Dust, Karma, Grunt, SASS, REST, GitHub, prerender.io.

Sr. Software Engineer
CALISO Corporation
Caliso is an e-commerce site that provides ISO 9000 consulting, training and certification services and online courses. Responsibilities included fixing defects, designing and implementing new features, providing source code version control, adding localization and internationalization capabilities, and implementing web-based administrative tools.
Technologies used: ASP, MS IIS, VBScript, HTML, CSS, JavaScript, MS Access, MS Excel, Git, Bitbucket, YUI, React.

Wells Fargo Bank
Aug 2006 - Jan 2014
Front-End Architect
Jul 2008 - Jan 2014
• 5 yrs 7 mosFront-End Architect in the Wholesale Services Group. Creator of WF-RIA (Wells Fargo Rich Internet Applications), a JavaScript platform and JSP-Tag library of shared UI components and widgets, utilized by 30+ application teams. Responsible for standards and best practices about accessibility, security, performance, branding, cross-browser support and mobile. Worked closely with user experience team to create detailed interaction designs; with accessibility team to ensure ADA/ARIA compliance; with performance team for continuous site optimization; with security team to ensure baked-in security policies; with business team to ensure future proof requirements; and with development teams to ensure highest implementation and architecture standards.
Technologies used: JavaScript, HTML4/HTML5, CSS2/CSS3, REST, Java, JSP, SASS, WAI-ARIA, YUI, Ext JS, all major browsers, Akamai, Linux, Windows, iOS, Android, PhoneGap, Subversion, Ant, JSDoc, Selenium.
Sr. Web Developer
Aug 2006 - Jul 2008
• 2 yrsTech Lead part of the Wholesale Internet & Treasury Solutions team. Implemented Treasury Workstation, an innovative Rich Internet Application utilizing AJAX technologies. Responsibilities included planning, prototyping, implementation and business process re- engineering as part of the Web 1.0 to Web 2.0 technology shift. Promoted Software Engineering best practices and tools such as configuration management, build automation, issue tracking and change control for the web components. Advocated Agile Development processes. Architected and programmed complex application libraries using OOP in JavaScript.
Technologies used: Windows, Java/J2EE, JSP, Eclipse, Ant, HTML, CSS, JavaScript, AJAX, Prototype, Scriptaculous, ClearCase, WebLogic, Oracle, MS Project, MS Office.

Software Development Manager
GuardianEdge Technologies, Inc
May 2005 - Aug 2006
• 1 yr 4 mosHired and managed a group of 8 developers, supervised the day-to-day activities of the team. Responsible for establishing processes and practices required to coordinate three development teams in different geographical locations (Bulgaria, East Coast and West Coast), such as Configuration Management, Build/Release Procedures, and Bug Tracking. Mentored developers in Best Practices, Design Patterns, Refactoring, Unit Testing, Continuous Integration. Provided software design and architecture guidance.
Technologies used: Windows, Visual Studio, C/C++, C#, Active Directory, HTML, CSS, JavaScript, InstallShield, Subversion, Mantis, Lotus Notes.

Action Technologies, Inc
Feb 1993 - May 2005
Sr. Software Architect
Jun 1998 - May 2005
• 7 yrsResponsible for the architecture and implementation of JMetro, a Business Process Management Suite based on BPEL. This is a multi-tier system with various interoperable modules such as the Process Designer (an Eclipse based GUI tool for creating BPEL processes); the Process Manager (a BPEL engine with a patented “Business Interaction Model”); the Process Administrator (a web application to manage users, process definitions, instances, etc); and the Coordinator (a J2EE web-based application for managing the end-user tasks and calendars). Assisted Professional Services team with tough integration issues at customer sites.
Technologies used: Windows, Visual Studio, Eclipse, J2EE, EJB, JSP, HTML, CSS, JavaScript, XML, AJAX, BPEL (Oracle, Active Endpoints), MS SQL Server, Bugzilla, SourceSafe, ANT, WebLogic, JBoss, Struts, Perl, JUnit, ColdFusion, MS Project.
Sr. Developer & Technical Lead
Jun 1995 - Jun 1998
• 3 yrs 1 moLead Architect and Developer of the ActionWorks 1.0 product for Lotus Notes and MS-SQL, a development framework for workflow enabled applications. Implemented company-wide processes and practices for source code control, versioning, planning, scheduling and bug tracking.
Technologies used: Windows 95/98, MS Visual C/C++, Borland Pascal, TLIB SCM, MS Project, Lotus Notes, MS SQL Server, InstallShield.
Sr. Software Engineer
Feb 1993 - Jun 1995
• 2 yrs 5 mosCo-designer and Lead Developer of the Workflow Processor (a.k.a. Conversation Manager), a finite state machine that implemented the patented state transition mechanism for all the components of the ActionWorks System. Responsible for the programming of a virtual database access module that supported multiple databases systems by implementing the same interfaces.
Technologies used: MS Windows 3.1/95, C/C++, TLIB SCM.

Software Engineer
Logos Desarrollo
Jun 1987 - Feb 1993
• 5 yrs 9 mosResponsible for the design and development of the Coordinator installation program and other system libraries. Developed automated tests for MHS 1.0, a message handling system that was later acquired by Novell. Co-designer and lead programmer of the UI for the Coordinator, the main product for Action Technologies at the time.
Technologies used: DOS, Windows 3.1, C/C++, TLIB SCM.