Resume - Matthew Vu Nguyen

advertisement
Phone: 714-251-6288
Email: matt@matthewnguyen.com
www.matthewnguyen.com
Matthew Nguyen
I would like to express my interest for position of Software Engineer, attached with this letter is my resume for your
consideration. I have a proven track record of delivering software and know what it takes to utilize technology towards
building a solution. I have been in the management role and am now looking to come back to the technical aspects of
software development. I have a wide range of technical knowledge of .Net framework 2.0-4.5, C#, SQL Server, and other
common tools use in the development of software.
Base on my past accomplishments, I have been a major catalyst for delivering software such as Kelley Blue Book’s Lead
Driver, Karpower Online, InfoDriver products, and other Kelley Blue Book initiatives. I have a strong understanding of
the technologies utilize by the development team, and understanding of business needs, this combination have proven to
minimize project risks and maximize the delivery probability. At Lender Processing Services, I was in charge of building
up a development team and implementing SCRUM. My organizational skills created efficient teams that can
independently operate on their own and were led by team leaders, whom I personally trained, coached, and mentored. My
organizational model and processes were copied and followed by other managers as the development team grew. I have
been handpicked by various managers in the past to take on projects where uncertainty and risks were high. Below are
highlights of my contributions.
My contributions have included the following:
1. Developed and replatformed major products at Kelley Blue Book - such products include Lead Driver, Karpower,
InfoDriver Data, Custom Mode.Net, InfoDriver WebService, InfoDriver BatchVIN, and RealityCheck.
2. Major corporate system migration/upgrade - the core business system were upgraded that affects all product lines, I am
responsible to lead the engineering team to migrate our current products to work with the new system.
3. Reduce engineering support by automating processes and create self-service web application for our internal users.
Results in reduction of engineering support time by ~ 10-20 hrs a week.
4. Automated manual processes of customer setup and activation, revenue generated from automation is $2Million
annually with minimal manual intervention.
5. Lead an offshore team to supplement my onshore resources.
6. Established redundancy and availability for all products to reach 99.9% uptime.
My background as a software engineer helps me understand the complexities of system development and the risks, and
how to minimize them. My business education and managerial experience allows me to understand all the functional
areas/people of the organization and what they can do to assist in achieving the common goal. My philosophy is
collaboration and incremental software release will minimize risk and maximize delivery.
I would like an opportunity to learn more about the position and to discuss my background with you. I can be contacted at
714-251-6288 or matthew@matthewnguyen.com
Thank you,
Matthew Nguyen
Matthew Vu Nguyen
Phone: 714-251-6288
Email: matthew@matthewvunguyen.com
http://www.matthewvunguyen.com
Objective
A position as Software Engineer or Technical Lead with a company closer to my home.
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
Work Experience

.Net framework 2.0, 3.0,
3.5, 4.0, 4.5
ASP.net – webforms,
master pages
Javascript






WinForm

MVC







WCF – SOAP, REST
C#, VB.net
LINQ
ADO.Net
Entity Framework
NUnit, VS Unit test
T-SQL, SSIS









XML, XSLT

HTML

TFS 2008, 2010

Visual Studio 2005, 2008, 2010

TFS Automated builds &

deployment

SQL Server Reporting Services
SQL Server 2005, 2008

Oracle PL SQL
MySQL

Red Gate Data Compare,
SQL

Compare

High load transaction systems
Avicode

Jira/Confluence

Windows 2008, 2003
IIS Config/Mgmnt
COM/MTS
Apache
PHP
Solution oriented
Enterprise patterns
System Analysis and
Design
Agile methodology
SCRUM master
Team building and
management
Version One
Offshore management
August 2013 – Present
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 5hrs, 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 and became scrum
master and 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.
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 2000 Canon 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
Download