Matthew Vu Nguyen

Phone: 714-251-6288

Email:

www:

Google Home/Mini/Assistant: “Okay Google, talk to Matthew the Code Guy”

Skype: Matthew the Code Guy

Objective / A position as Software Engineer or Technical Lead with opportunities for new development or an opportunity with a startup company.
Education / California State University, Long Beach
Bachelor in Business Administration:
Accountancy and Management Information Systems
Chapman University
Master of Business Administration
Class of 2004
Summary of Qualifications /
  • .Net Framework
  • ASP.net
  • Javascript, AngularJS
  • NodeJS
  • MVC
  • WCF – SOAP, REST
  • C#, VB.net
  • LINQ
  • ADO.Net
  • Entity Framework
  • NUnit, VS Unit test
  • T-SQL, SSIS
  • IBM Watson
/
  • XML, XSLT
  • HTML
  • TFS
  • Visual Studio
  • TFS Automated builds & deployment
  • SQL Server Reporting Services
  • SQL Server
  • Oracle PL SQL
  • MySQL
  • MongoDB
  • High load transaction systems
  • Jira/Confluence
  • Linux/Mono
  • Machine Learning
/
  • Windows Server
  • IIS Config/Mgmnt
  • Apache
  • Cassandra
  • Solution oriented
  • Enterprise patterns
  • System Analysis and Design
  • Agile methodology
  • SCRUM master
  • Team building and management
  • Version One
  • Offshore management
  • Conversational bots

Work Experience / July 2017 – Present Brandify Anaheim, CA
Software Architect/Lead Developer
Developed cognitive applications utilizing machine learning platform such as MS Azure Machine Learning Studio and IBM Watson. Built functional prototypes to demonstrate to executive management and customers of a project's feasibility using Node JS, Visual Studio Code. Design conversational chat bots that offers deals and bargains on Google Home and Google Assistant. Designed and developed back end integration with machine learning platforms and conversational chat bots using .Net/C#, SQL Server, NodeJS, and Angular 2. Developed functional social media monitoring tool prototype using Angular 2, HTML/Bootstrap, and IBM Watson that reads and analyze use reviews. Developed conversation bots for Google Home, Facebook, Amazon Echo(Alexa), and text messaging. Specialize in making systems smarter by using artificial intelligence and machine learning.
January 2016 – June 2017 Kraferd Fullerton, CA
Technical Lead \ Senior Software Engineer
Organize individual development and design team members into a SCRUM team. Establish development procedures for coding, builds, testing, and deployment. Training junior software engineer on new technologies and implementations. Wrote extensive documentations and setup a pattern of documentation practices for team to follow and extend. Setup TFS build on MS cloud for all. Net projects. Setup TeamCity build server for builds and deployment. Manage SQL servers and acted as resident DBA. Conceived, designed, and implemented a Kiosk System to increase operational capability of staffing business. Kiosk System was built from the ground up using C# .Net, SQL Server, MVC, Angular and SSRS. Planned, coordinated deployment, training, installation of Kiosk System. Built and introduce metrics and reporting to the organization using SSRS toolset. Kiosk System concept to deployment was accomplish in four months. Uncovered "dark data" within the organization and begin organizing those data into information. Train management and staffers on SCRUM methodology. Establish backlog, regular backlog grooming, planning, daily stand up, and retrospective process to ensure that the product road map are followed and ensure that the team adapts to changing environment. Planned, coordinated, and develop RESTful API using C#, MVC WebAPI2, SQL Server to integrate with customers' timekeeping system. Planned, coordinated with internal engineering team to build a time keeping system using C# .Net, DataStax Cassandra, RESTful WebAPI, MVC/Angular, and Swift IOS (customer facing). Coordinated and implemented a mobile recruiting office using Kiosk System and existing infrastructure. Introduce Service Help desk ticketing system to the organization and facilitate marketing and technology requests. Provided schedule, resource plans, estimates to management for new and existing projects.
August 2013 – January 2016 Zodiac Brea, CA
Senior Software Engineer
Build media content application utilizing VS 2012, MVC, .Net 4.5. Build windows service to handle asynchronous processing of long running jobs. Build data access layer using EF and SQL Server. Designed and implemented database deployment strategy utilizing data project and SSDT to streamline deployment of database changes. Took charge and made major fixes of extremely buggy legacy reporting application (no in-house expert available), reduced report run time from 27 hrs to 5 hrs, reports are now more reliable and users are now beginning to use those reports again. Setup a test environment for QA member that mirrors production to ensure testing reliability. Collected and analyze available system performance data to identify issues and resolution options for senior management. Took charge of a scrum team, became scrum master, organized backlogs, conducted backlog grooming, release planning, daily standups, and scrum duties. Wrote new reports and enhance existing reports using Microsoft Reporting. Maintained and enhance XML validation tool with complex validation logic using .Net, SQL Express, and WinForm. Provided user supported as needed. Acted as temporary DBA and ensured that all databases were backed up and monitored for continuous uptime. Planned and executed migration of mission critical web application from 3rd party hosting service to in-house infrastructure. Provided enhancements and support of web application using JQuery, ASP, MySQL. Perform duties as MySQL DBA.
April 2013 – August 2013 Cash Call Anaheim, CA
Senior Software Engineer
Analyze, architect, and design web based n-tier applications. Clearly translate business requirements into a system design and functional specifications. Develop, write and implement software applications based on functional specifications. Communicate requirements with business and technical stakeholders to model business processes. Developed online application to integrate marketing campaigns with phone system using C#, ASP.net/WebForm, Entity Framework, Linq, Oracle, SQL server, and integrating with existing authentication/authorization security model. Perform software package evaluation base on business requirement and write recommendations and proposals for implementation. Perform proof of concept development to establish that technology is feasible and mitigate implementation risks. Work across teams (marketing, various development teams, QA) to ensure successful implementation. Developed code generator to decrease development time when integrating with XML data.
May 2011 – April 2013 Lender Processing Services Irvine, CA
Application Development Manager
Provided hands on coding implementation with C#, .Net framework, SSRS, SQL Server. Setup SQL Server Report Services. Troubleshoot and resolve exceptions in high transaction load environment. Designed archiving solution for SAN with capability to extend for other storage solutions. Created SQL deployment scripts using SQL Compare. Developed component to retrieve data for automate valuation model using MS enterprise library, Entity Framework, and C#. Provided technical guidance to development team and engaged MS Support Services where necessary. Responsible for all hiring in team development. Build new team, from the ground up starting with two engineers, team grew to fourteen engineers. Introduce and established Agile development practices (SCRUM). Played role of SCRUM master and assist team in removing roadblocks. Modify development practices by shortening sprint cycles from four weeks to two week sprints. Organized members into two development teams with established leads, architects, DBAs. Organize product backlogs to ensure that it’s properly groomed with detail description and acceptance criteria. Conducted sprint planning, stand ups, retrospectives, and sprint demos. Conducted one on one session for the purpose of teach, advise, and counseling for each team members. Coordinated execution and planning with Quality Assurance, Infrastructure, and Business teams to ensure that the development team’s implementations are supported. Various teams are geographically diverse. Established processes, procedures, standards for development to follow. Develop capacity/resource, execution, and establish success criteria for project. Ensure that timelines are met by the development team, make any development adjustments as needed.
November 2005 – May 2011 Kelley Blue Book Irvine, CA
Manager, Software Engineering
Built first application for Kelley Blue Book to deploy to production using .Net framework using ASP.Net, C#, SQL Server, and enterprise pattern. Developed first ASP model application from Beta to GA release, application serves 5000 users. Lead development team of five members (4 engineers and 1 QA) in Agile (SCRUM) development process. Train and provide orientation for team members. Lead requirement reviews with team members. Lead code reviews and assessment. Lead Sprint planning and team resource management. Provide technical designs for new implementations using DTO, transaction script enterprise pattern. Assist junior team members with technical implementations. Interview and assess potential candidates. Communicate technical risks and issues to director level management. Assist business client on determining sprint stories and capacity planning. Lead daily SCRUM meetings and assist SCRUM master in removing obstacles for team members. First responder to any production issues. Lead cross members from multiple teams to resolve production issues. Ensure team follow coding standards and guidelines. Developed unit tests using NUnit. Developed build and deployment script using MSBuild, Cruise Control.Net, and NAnt. Setup development and QA environments. Develop windows service to execute asynchronous/batch processing using C#, SQL Server 2005, and web services. Lead team in design and implementation of new product with use of WCF, SQL 2005, .Net 3.0.
July 2004 – October 2005 Etreby Computer Company Garden Grove, CA
Senior Software Engineer
Developed online pharmacy health maintenance tracking system using ASP.Net and C#. Maintained legacy e-commerce system, setup web redundant infrastructure and increased up time and reliability, maintained and responsible for automated SQL Server automations and replication, implemented online medication labeling system, integrated web labeling system with online fax server, developed a monitoring system to allow support team to react to system failure in a timely manner, create project timeline, resource allocations, and plan to management, responsible for content and deployment management of web systems, advise and council junior developers on development and professional issues. Research new development process and technologies.
February 2004 – July 2004 Callipso Santa Ana, CA
Senior Software Engineer/ Project Coordinator
Implemented web solution to deliver online calling card products via web interface. Coordinated engineering staff and product marketing in requirement development. Negotiate product delivery schedule with internal clients. Effectively communicated requirements and system capabilities to project management and engineering staff. Developed project plans and resource specifications.
Architect back end processing, user interface flow, data models, and application flow. Lead implementation of product marketing requirements. Special focus on web and application development. Extensive experience in dataflow and business processes. Plan and coordinate deployment procedures. Developed web solutions using C#, ASP.Net, and SQL Server.
November 2000 – February 2004 Downey Savings and Loan Newport Beach, CA
Senior Microsoft Application Developer
Implement business intelligence solutions utilizing a multi-tiered web lead reporting process using Visual Basic, MS Access, SQL Server, Oracle and Active X objects. Developed online reporting system resulting in better customer service using MS .Net(C# and ASP.Net) technologies. Developed and integrated online payment processing solution with existing website using Verisign Payflow Pro, MTS, Oracle, Webservices: Revenue produce from project-$100k/month. Setup and developed an in-house web services application server utilizing IIS, SOAP, SQL Server, MTS and COM. Developed an automated loan status notification to loan applicants using Oracle, VB, XML, and XSLT. Developed an intranet-based automated loan officer rotation management system. Designed and developed an ETL service to securely deliver loan documents(C#, VB). Interact with management to help plan projects and scheduling. Coordinated and provided management assistance during project planning. Strong understanding of full SDLC.
July 2000 - October 2000 Telemedia Development Costa Mesa, CA
Web Developer
Developed loan application front-end web utilizing ASP, Visual Basic, and JavaScript. Developed ActiveX components using Visual Basic. Designed and developed web site for use with integrated billing system. Aided other developers to integrate components with web script.
February 2000 – July 2000 Anyloan.com Irvine, CA
Lead Web Developer
Led development team in design and coding of B2C site. Developed loan application front-end web utilizing ASP, Visual Basic, and JavaScript. Developed ActiveX components using Visual Basic.
Assisted in design of tier architecture. Developed an intranet issue/resolution log for use in development effort. Coordinated integration effort between B2C and internal loan origination system. Coordinated extensively with Oracle DBA in development of database schema.
July 1998 – February 2000Canon Computer Systems, Inc. Costa Mesa, CA
Senior Finance Systems Coordinator
Developed, and supported budgeting application using Access 97 VBA. Developed application to track outstanding loans, daily investments and wire transfers. Designed, developed, maintain and administered department web page. Create reports for Finance Managers using Access 97. Create reports using PeopleSoft Nvision reporting tools. Prepared daily cash flow reports and perform cash transfers. Provide system support for finance team as needed. Administrator for Hyperion Pillar, Designed, developed and deployed web application. Trained users on various applications as needed.
References / Available upon request