HUNG BUI
Phone: 403-***-****
*********@*******.***
Canadian citizen
Calgary, Alberta
Canada
Objective
To better utilize my experience and skills in a software development position.
Overview
13 years experience in programming, R&D, OO Analysis and Design…
Bachelor’s Degree in Computer Engineering.
Microsoft Certified Solution Developer in .NET
Very experienced in Web applications development, system analysis, and real-time systems.
Achieved a wide variety of software development skills.
Great in team and individual situations.
Technical Skills
Languages: C#, C/C++, Java, Visual Basic, VB .NET, DHTML/CSS/JavaScript, XML, VB Script, Pascal, Assembly
Technologies: MS .NET Framework 3.5, Web development, Windows programming, SOA, MVC, Windows DNA, IIS, ADO, ADO.NET, XML, COM/DCOM, ISAPI, 3-tier application development, J2EE/EJB/JSP/JavaServlet, JRun, LDAP…
Methodologies: Agile, RUP, Waterfall, OO Programming, Relational Database A&D
Platforms: Windows Vista/2003/2000/XP/NT/3.1, MS DOS
Databases: SQL Server, Oracle, MS Access
Dev. Environments: MS Visual Studio .NET, MS Visual Studio 6.0, JBuilder, Visual J++, Cold Fusion
Tools: InstallShield, Rational Rose, Visio, Microsoft Project, MS FrontPage, Crystal Reports, Visual SourceSafe, PVCS Version Manager, PVCS Tracker, Photoshop, WinCVS, Mercury…
Professional Experience
Consultant
Shaw Communications (http://www.shaw.ca) 8/2009 to 12/2010
Shaw is the largest television supplier in Western Canada, owning and operating a modern, state-of-the-art plant and network infrastructure. Shaw is an industry leader in providing High-Speed Internet services, Digital Cable Television, High Definition Television and other entertainment services.
Be part of a team that maintains 21 Web and Windows applications and develops new applications upon quickly changing business activities. These are complicated applications that support Shaw’s daily business operation.
Worked in a fast paced environment. Analyzed, troubleshot, developed, unit tests and co-operated with other teams.
Supported the tier-2 team and work closely with other teams on any incidents, troubleshooting/enhancement requests…
Interfaced with internal customers to gather requirements, troubleshoot, and educate users…
Joined in a team of 20+ members developing MyShaw.ca - Shaw’s new customer care website. Utilize Agile, Test Driven Development methodologies.
Worked on .NET (C#, MVC, WCF, Web services, Windows services, ASP .NET, ADO .NET …) , CMS, TeamCity, VS .NET 2010, TFS, SQL Server 2008, SSIS, jQuery, DHTML/JavaScript, XML, Resharper, NUnit, Moq, NMock, NVelocity…
Consultant, senior developer
Direct Cash (http://www.DirectCash.net) 11/2007 to 8/2009
DirectCash operates the largest branded network of non-financial institution ATMs in Canada.
Developed web services, upgrade, maintain and support company’s banking systems, websites. Customers supports at all levels.
Worked in a fast paced environment. Analyze, design, develop, unit test and document new features.
Supported outside corporate banking clients on a daily basis.
Worked on .NET (C#, WCF, WF, WPF, Web services, Windows services, ASP .NET, ADO .NET …) , SQL Server 2005 (huge and complex databases), SSIS, SSRS, DHTML/JavaScript, XML, …
Projects
Daily Settlement System
• In charge of this system. This is a very complex system that everyday settles ten million dollars processed at all DirectCash own ATM machines and POS terminals in Canada. It involves a great volume of data, a lot of data processing with high accuracy.
• Worked with huge and complicated databases. Optimize SQL Server performance, fine tune indexes and store procedures, handle data replication and database backup.
Card Issuing web services
• Took part of developing web services for the card issuing system. These web services allow banking partners do all functionalities on cards (debit or credit cards) that DirectCash has issued to them.
• Worked on C#, Visual Studio 2005, SQL Server 2005, WCF, Web services.
Pre-Authorized Debit processing
• In charge of this system. This system allows banking partners debit or credit their customers’ bank accounts. Partners can upload batch transaction files via sFTP. The files will be automatically picked up and processed.
• Worked on C++, C#, Visual Studio 2005, SQL Server 2005.
Consultant
EnCana Corporation (http://www.EnCana.com) 9/2006 to 8/2007
Helped developing RTWW, a system to manage of water well test survey information for thousands of natural gas wells. Re-designed the system to enable Web interface and a broader range of functionalities. The website is at http://rtww.encana.ca
Worked on MVC model, Java, Struts, JBuilder, Oracle 9i, MS Access/VBA, SOA, Photoshop, Mercury…
Customized and used Nitobi Grid, an Ajax grid component that provides Excel-like functionalities.
Analyzed, designed, implemented, documented and supported the application following Agile methodologies.
Supported internal customers regarding all issues of the system.
Consultant
General Dynamics Canada (http://www.GDCanada.com) 3/2006 to 6/2006
Developed test tools and test scripts for a large legacy API system. This API system is the core of software application frameworks that GD Canada developed for military in the US, Canada, the UK, and Australia …
Worked on Visual C++, COM, Windows programming, IBM STAF, and XML…
Communicated closely with testers, API developers to ensure the test tools work for all test cases.
Consultant (.NET)
Axia NetMedia (http://www.axia.com) 12/2005 to 2/2006
Helped delivery a new version of a large e-learning product called IO (Intelligent Online): http://www.myIO.org
Worked on C#, ASP.NET, Visual Studio .NET, XML, XSLT, WinForm… in an Agile environment.
Programming in SQL Server: stored procedures, triggers, functions, transactions…
Ensured cross-browser/cross-platform compatibility: Internet Explorer, Firefox, Safari in Windows and Mac OS platforms.
Consultant (.NET)
Ryan Energy Technologies (http://www.RyanEnergy.com) 8/2005 to 12/2005
Upgraded and extended the real-time monitoring system that supports directional drilling activities in oil fields. The software intercepts electronics signals from a device attached to the drill bit underground. Utilized Measure While Drilling (MWD) technology developed by parent company (Nabors.com) in development.
Worked on Visual C++, C++.NET, Visual Studio .NET, .NET WinForm …
Dealt with network programming, real-time data processing, correlation calculation algorithms…
Worked closely with electronics engineers, parent company’s development team to integrate with electronic devices and other software systems.
.NET Developer
IASTED (http://www.IASTED.org) 9/2004 to 8/2005
Developed a new e-commerce website that sells books, research papers… on the internet. The system consists of a user website and an administrative website. Link: http://www.actapress.com
Worked on .NET (C#, ASP.NET, ADO.NET…), DHTML/JavaScript, SQL Server 2000; design database; write store procedures…
Analyzed, designed, developed and documented the website.
Designed database, wrote stored procedures.
Dealt with real-time secured credit card processing, memberships, subscriptions, shopping carts …
Customer supports.
Consultant (.NET)
Cupid4All Dating Network (http://www.Cupid4All.com) 12/2003 to 8/2004
One of 2 developers who developed the website from scratch.
Analyzed, designed, and developed the dating system. Managed and documented the project following Agile methodologies.
Major tasks included profile searching, membership management, and real-time secured credit card/Paypal processing…
Worked on .NET (C#, SOAP, ASP .NET, ADO .NET, Web services…), DHTML/Javascript, SQL Server 2000, Visual Studio .NET, MS FrontPage …
Specialized Software Developer
World Wide Quote Inc., Canada (http://www.wwquote.com) 9/2000 to 8/2003
One of key resources responsible for the company’s real-time stock market information system.
Achievement
Specialized in real-time systems, data processing, .NET, Web applications.
R&D tasks on new technologies.
Project management.
Acquired expertise in various technologies and tools:
C#, C/C++, Java, Visual Basic, VB.NET, DHTML/CSS, XML, Javascript, ASP/VBScript,…
Visual Studio 6/.NET, SQL Server 2000, MS Access, MS FrontPage, Visual SourceSafe, Photoshop…
.NET Framwork, Web development, SOA, COM/DCOM, ISAPI, Web services, Windows services, WinForm and WebForm, multi-threaded programming, shared memory, socket programming, real-time processing, binary data processing programming…
Supported corporate clients and individual customers.
Projects
Project lead for a real-time trading alert system. Project length was 6 months with 3 developers. This system keeps track of the real-time prices of stocks in alert portfolios, automatically buys or sells a stock of which the market price drops in a range determined by users. The system pops up an alert on a real-time basis when an event occurs.
• Worked on .NET (C#, SOAP, ASP .NET, ADO .NET, Web services, Windows services…), DHTML/Javascript, Java, SQL Server …
• Developed Alert Engine, the core component of the system. It is a .NET Windows Service that gets real-time stock data from data feed, parses data, processes alerts and stores data into SQL Server database.
• Developed Alert Web Service, a .NET Web Service that provides Java applet and Administrative web site with data from database and from real-time data feed.
• Took part of creating Alert Java applet. It allows users to keep track of market price, portfolio’s value, profit/loss, status… of the stocks and pops up alerts when buy and sell actions happen.
• Took part of creating administrative web site using .NET web services, ASP .NET and ADO .NET.
One of 2 developers who successfully designed and implemented a new satellite data receiving/parsing system. Project length was one year.
• Built from scratch DataParser program using Visual C/C++. This program receives binary data from satellite receiver, parses/converts data into messages and sends to InfoAgent program.
• Rebuilt InfoAgent program using Visual C/C++. This program receives messages from DataParser, parses/converts messages and stores data into an internal database in Share Memory.
• Rebuilt DataFeed ISAPI DLL using Visual C/C++. This DLL receives requests from Java applets, get data from Share Memory and returns requested data.
• Rebuilt various Java applets which provide customers with real-time stock market information: charts, intraday data, historical data,...
Responsible for daily maintaining web sites and real-time systems, developing new products, supporting corporate clients...
Various internal and external projects.
Software Developer, member of R&D Department
Paragon Solutions Vietnam (now CSC Vietnam) 7/1997 to 8/2000
(http://www.csc.com/vn_en )
Worked in a professional software development environment. Played technical lead in many software projects.
Achievement
Was sent to the US for training and promoted to be Project Leader after 1 year joining the company.
Gained experience in software development process and project management. Real practice in A&D, RUP, UML, Rational Rose...
Expert in Web-based application development. Worked on a new technologies and tools: E-commerce, Web development, ASP, DHTML/CSS/Javascript, Visual C++, Java, Visual Basic, COM/DCOM, Windows programming, database programming (SQL Server, Oracle, and Access)...
Worked on J2EE, JSP, Java Bean, Java Servlets, SilverStream Application Server, XML, MCIS 2.5, Site Server Commerce 3.0, LDAP, Visual InstallShield, Crystal Reports, MS Access, Cold Fusion...
Projects
Technical Lead for RedNet project
RedNet was the former name of Paragon Solutions Inc.’s i-ACADEMY product.
i-ACADEMY was a key product of Paragon Solutions. It is an online training system supporting creating multimedia training courses, organizing/delivering online training courses, managing classes; students; education plans.
Project Lead for Leaning Management Server (LMS) project.
LMS was a major project in i-ACADEMY product line. It provides a Web-based administrative system to manage all the operation of an e-learning system.
Technical Advisor for Web CourseWare project: resolving critical technical problems.
Web CourseWare is a Web-based application which delivers online multimedia training courses over Internet.
Technical Advisor for Lawplus project
Lawplus web site provides customers with the functionalities of securely storing, retrieving, sending documents, intelligent electronic searching for information, downloading/modifying/uploading documents,…
Developer for SiteShell project: Analysis, High Level Design, developing.
SiteShell owned Web Radio Stations serving communities of registered members. It supports publishing broadcast radio channels, online weather information, news, search service, free email…
Member of WebParIS project: Analysis, GUI design, High Level Design.
WebParIS was the PSV’s Web-based employee management system. Employees can input timesheets, search for company’s information, projects information, employee personal information... Managers can access employees’ information, view and approve time sheets...
Developer for Java Timesheet Internet project
This was a Java-based Web application used to manage employee’s timesheets/working hours... This system can manage thousands of employees.
• Resolved browser compatibility between Internet Explorer and Netscape Navigator which were very different at that time.
Developer for Web Northwest IPA project
Education
Bachelor’s Degree in Computer Engineering, 1997 (5-year program).
University of Technology, Ho Chi Minh city, Vietnam.
Certifications
Microsoft Certified Solution Developer for .NET
References available upon request