Nathan Nguyen
Pearland, TX
--
SUMMARY
Front-End Developer with 16 years’ experience building and maintaining responsive websites in the financial industry.
Proficient in HTML, CSS, jQuery, JavaScript, WordPress, React, and modern libraries and frameworks.
Certified Scrum Master with a B.B.A. in MIS (magna cum laude).
TECHNOLOGIES AND LANGUAGES
Languages:HTML, CSS, JavaScript, jQuery, React.js, Redux, AngularJS, PHP, SQL, YAML
Technologies: Git, AEM, Magnolia, Vignette, WordPress, Jira, Gulp, Node
Other:Figma, Sketch, InVision, Adobe Photoshop
PROFESSIONAL EXPERIENCE
Invesco, Houston, Texas 2004 – Present
Technical Lead (2017 - Present)
Attended Adobe Experience Manager Developer training and recreated our corporate site using Adobe recommended practices for component/site development (Eclipse, Apache, Maven, JCR, jQuery, Less), and was able to incorporate an advanced workflow enabling the use of Sass and ES6.
Reduced fund redemptions by 30% by building a microsite with interactive charts illustrating long-term performance history over selected time periods (JavaScript, Highcharts, JSON).
Lead Front-End Developer for BulletShares campaign featuring an interactive weighted fund portfolio responsive web tool built with Sass/JavaScript. This project was used as a POC for Salesforce Marketing Cloud and its viability. Worked closely with a large Scrum team across distributed teams to launch within an aggressive timeline.
Worked on multiple Scrum teams to quickly build microsites and campaigns within Magnolia CMS. All using various custom components allowing marketers to easily produce and edit content.
Provided platform, library, automation, and framework technology assessments and recommendations to the Head of Marketing Technology.
Created technical documentation for local build processes and troubleshooting.
Sr. UX Designer/Developer (2010 - 2017)
Trained and mentored team on Magnolia CMS development including environment setup (Eclipse, Node, Maven, Apache, Bitbucket), component creation (FreeMarker, YAML), and themes built with Foundation. (Sass, jQuery, JavaScript).
Led offshore QA team based in Hyderabad, India to continually test all U.S. sites across all devices/browsers using Cross Browser Testing. Held weekly meetings to identify and prioritize defects logged by the QA team then assigned to the Houston development team.
Conducted code reviews on pull requests via Bitbucket providing feedback on coding standards and best practices. (Sass/CSS, JavaScript, FTL/YAML).
Led the development of moving our corporate site to Magnolia CMS while also implementing a UI/UX responsive redesign and updating the code base to the Foundation framework. Components were built with FreeMarker and configured with YAML to allow simple editorial control with custom dialogs.
Eliminated the use of open html fields from the previous CMS reduced production code issues by 80%, and built a corresponding HTML/CSS style guide site for developer reference.
Implemented homepage redesigns with CSS animation scroll effects and micro interactions, and built dynamically driven components with JavaScript using REST API data.
Built a WordPress blog from design mocks that resulted in a custom theme, CSS, PHP templates, as well as integrating advanced custom fields. Subscriber list email notifications/newsletters were also automated. Moving blog marketers to this platform and allowed them to self-manage, resulting in a developer time savings of 95%.
Developed a custom implementation of Highcharts.js allowing Invesco themed/enhanced charts to be easily added to pages with data coming from html blocks instead of script to decrease development time by 30%.
Implemented automation tasks using Gulp to compile and minify legacy JavaScript/CSS/Less and implemented git procedures to enable peer code reviews on pull requests, reducing production defects/bugs by 75%.
Built a standalone app using jQuery for event content management allowing developers to visually select fund managers and having the needed JavaScript generated and exported to be used in the CMS.
Created custom methods with JavaScript and CSS to enable content reuse within Invesco’s IOS and Android apps, switching between web and native views.
Updated and deployed JSP updates and fixes from development to production using Eclipse/CVS.
Assisted backend developers with troubleshooting and updating AngularJS tools and charts.
Enabled extensive customization of shareholder account templates in DST Vision using JavaScript and custom DST code.
Implemented Sketch wireframe mockups to style and recode Invesco.com/us using Bootstrap 2, jQuery, and Less.
Web Developer II (2006 – 2010)
Migrated site (9000+ funds, pages, footnotes, pdfs, images/assets) to Vignette (V7) enabling new functionality and classification system to improve development speed by at least 40%.
Worked with backend developers on a SharePoint file management initiative which allowed documents to be easily managed and pushed into the CMS with all applicable fields, reducing developer involvement by 70%.
Produced digital campaign pages from Photoshop design files.
Supported U.S., Canadian, and European sites.
Web Developer I (2004 – 2006)
Administered websites and content within the Vignette (V6) CMS environment.
Managed documents on the server using SQL.
Maximus 2003 – 2004
Software Trainer
Conducted on site training for CourtView software implementations, replacing legacy systems.
EDUCATION AND CERTIFICATIONS
B.B.A. in Management Information Systems (MIS), University of Houston (1996 - 2001).
(Honors: magna cum laude).
Certified Scrum Master (2020)