Profileimage by Hai ThanhPham A software engineer with more experience in .Net and Java technologies from HCM

Hai Thanh Pham

available
Contact

Last update: 12.12.2012

A software engineer with more experience in .Net and Java technologies

Graduation: BA at University of Nature Science
Hourly-/Daily rates: show
Languages: English (Elementary)

Attachments

haithanhpham_cv.docx

Skills

• Expert at troubleshooting for operational issues
• Experienced in design and implement software using .NET technologies, Java, C++.
• Experienced in project leader and architect role.
• Experienced in processes as Agile (Scrum), V-cycle, Waterfall.
• Experienced languages: ASP.NET(Web, Web Services and WCF), C#.NET, VB.NET, Java (J2EE, JSP, JSF, Struts, hibernate, Spring,…), VB6, C/C++(emacs, wxWidgets, cmake,…), PHP, ruby, cold fusion.
• Experienced in Mobile field as IOS, Android
• Technologies: WCF, WPF, Ajax, ORM/NHibernate, LINQ, NUnit, J2EE, MVC/Struts, Spring, JUnit and Jwebunit.
• Tools: Visual Studio 6.0/2003/2005/2008, JBuilder, Eclipse, Power Designer and so on.
• Test tools: Web Load, Test Maker, Selenium, JUnit, autoit
• Databases: SQL Server, Oracle and MySQL, Sqlite.
• Web servers: IIS, mongrel, Apache, Tomcat.
• Operating systems: Windows 98/2K/XP, Linux.
• CM and Tracking tools: Redmine, Jira, SVN, CVS, Bugzilla, SourceSafe 6.0

Project history

Please contact me(haipham1810@gmail.com) to get my full resume. Some projects which i joined as below:

1) 7xmed
7xmed is software to manage hospital. Some major business points as messages management between doctors – nurse; patient management as diets, food and nutrition; schedule and discharge prescriptions management

7xmed software is designed using main tiers:
- Web application is in charge of providing a graphical user interface to access software functionalities, interact with doctor, patient, and nurse. In this tier, using 3 layers: UI, controller and Modal to call services in Web services tier.
- Web service is in charge of containing all cores business, interfaces and processing.

Responsibilities
• Team leader of development team
• Support technical about WCF, ASP.NET and writing a tool to generate classes in WCF modal for development team.

Technologies used in project
• .Net 3.5 using C# language
• ASP.NET
• WCF (Windows communication foundation)
• MSSQL
• IIS web server
• Writing a tool to generate codes in modal for WCF

2) SCM
This is an business application. Demand management of the market about chips . When the Clients order chips, all information will be saved to DB. After, this information transfer to some departments to process. Export to excel, csv, chart to report to management department. Supply some template patterns to support for manager.

Responsibilities
• Team lead for VN development team when i worked onsite in JP

Technologies used in project
• C#.
• ASP.NET
• Oracle
• IIS web server
• Some Standards of my client

3) Diamux
Diamux software shall provide the following functionalities:
Configuration: This capability shall provide user the ability to define and configure a vehicle configuration in terms of ECU characteristics. This configuration will be called a project in the rest of the document.
SingleDiag: This capability shall provide user the ability to easily communicate with ECUs either by typing single requests or by selecting through predefined modifiable requests.
Trace : This capability shall provide user the ability to view requests to ECUs and replies from ECUs either online through Diamux software or offline through log files,
Download : This capability shall provide user the ability to download software to ECUs
JDD : This capability shall provide user the ability to view and decode content of defect lists stored on ECUs.
Telecoding : This capability shall provide user the ability to to view and modifiy ECUs configuration versus data configuration files.
ECU Communication : This capability shall provide user the ability to communicate with ECUs using different communication protocols ( KWP2000, UDS), different communication layers ( CAN, K, LIN, VAN).

Diamux software is designed using different modules:
Diamux is in charge of providing a graphical user interface to access software functionalities.

Srvcomm is in charge of communicating with ECUs according to configuration defined in project.

Replication is in charge of keeping up to date official message list definitions for ECUs, these message lists are used by Diamux software to load predefined requests and replies used to communicate with ECUs.

DiamuxDll is in charge of providing an API to access Diamux capability without using graphical interface.

Responsibilities
• Team leader: development team in vn
• Review code, standard of members.

Technologies used in project
• C++ language
• wxWidgets
• Emacs, MinGW, Msys,…
• Sqlite, cmake

4) CharinQ
This is an economic website of my client. Every member of website can buy and sell products at this site. Report and statistical proceeds from this site…

Responsibilities
• Project leader and directly lead for development team

Technologies used in project
• Java
• Struts, hibernate
• Oracle
.

Time and spatial flexibility

Full-time or part-time

Contact form

Contact details