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