CURRICULUM VITAE PERSONAL DETAILS Full-name: Tô Xuân Lam. Gender: Male Date of birth: November 2nd, 1989 Home Address: Phuoc Tan, Bien Hoa, Dong Nai. Mobile Phone: 01689938809 E-mail: toxuanlam@gmail.com Career Objective: Job Position: Mobile (Android, iOS and/or Windows Phone) Application. Job status: Full time. Type of employment: Permanent SUMMARY I studied at Ho Chi Minh City University of Technology, I graduated in Apr 2013 but I have worked since senior year. I have 1 year experience in windows desktop application development (use C# and SQL server), 8 months experience in Android development and almost 2 years working with Android, iOS and Windows Phone. I don’t have many experience about HTML and JavaScript but Mobile and Windows Application are my strengths. My expertise: SQLite, MSSQL Server Windows Forms Application, WPF, Web API, Windows Service. Java, C#, Objective-C, Swift Android, iOS, Windows Phone EDUCATION Name of university: Ho Chi Minh City University of Technology. Student ID: Class: 50801038. MT08KH05. Department/Faculty: Major of Study: Computer Science and Engineering. Computer Science. GPA: 7.9 2008 – 2013 Study at Faculty of Computer science & Engineering, Ho Chi Minh City University of Technology. Some subjects studied: - Operating Systems: Windows and Linux (Ubuntu). Programming languages: C, C++, C#, Java Database System: Oracle 10g And other important subjects : Data Structures and Algorithms, Software Project Management, Object - Oriented Programming, Information Systems Security, E-Commerce, Computer Graphics, Analysis and design algorithms, Mobile programming, etc. I have completed thesis defense (in January, 2013) with 9.1 marks and university courses, I graduated in April 26th, 2013. 2005 – 2008 Study at Luong The Vinh High School for The Gifted, Chemical-majored class – Bien Hoa, Dong Nai, Viet Nam. CAREER HISTORY AND EXPERIENCE University Before senior year, almost my experience was taken from accomplishing projects in the University. However I am able to acquire new technologies very quickly. Some significant projects in school, such as: - The mini-chat project: An application which allows multi-clients on multi-machines can send messages, send files, share data, and play mini game (such as caro). It is programmed in VB.NET. Simple-CAD project: Drawing geometric objects (in 2D and 3D) and allows users to edit them (such as translate, rotate, scale, select, texture, lighting…). It is programmed in C++ and OpenGL. Game on Windows Phone: The Sokoban game, programed in C# and XNA framework. Users Manager: Manage users with Oracle Database System. It is programmed in C#. Motion detection by camera: A process of confirming a change in position of an object relative to its surroundings or the change in the surroundings relative to an object. I experienced the internship training program in FPT Software for 3 months (from 6/2011 to 9/2011). At that time, I developed the iLoveLife Project, an application which allows multi-clients to send video’s frame to the server and the server send this frame to another client. And I have finished the previous internship program with the highest mark. Feb, 2012 - May, 2013 From the fourth-year to May, 2013, I have joined (in February, 2012) the Truong Minh Thinh Solution (www.truongminhthinh.com), a start-up company, and worked part-time in software development department. I developed windows desktop applications and android applications, used Microsoft SQL Server and programed in C# and Java (Android). Mar, 2012 – Apr, 2012 Developer MEDICAL MANAGEMENT A program to store medical processes, patient records, medical records. Responsibilities Design SQL Database. Get customer's requirements Design GUI. Implement application features Technologies used in project C# and Visual Studio. Database System: Microsoft SQL Server Linq Achievements: Aug, 2012 – Sep, 2012 Experience in programming Microsoft SQL Server, C# and Linq Developer BOWKER Develop an error importing program for android tablets and send errors via Wi-Fi network. Responsibilities Design the protocol and message structure for communication among android devices and server. Design UI Implement some functionalities Technologies used in project Java and Eclipse. Android. Socket programming Achievements: Experience in programing on Android Sep. 2012 Dec. 2012 – Experience in socket on Android. Developer Nha khoa Việt Mỹ A customer management program to manage customer information Responsibilities Design SQL Database Get customer's requirements and release to customer Design UI Implement application core Technologies used in project C# and Visual Studio 2010 Database System: Microsoft SQL Server Linq Achievements: Nov, 2012 Experience in programming Microsoft SQL Server, C# and Linq. Developer Nha khoa Hoa Sứ Develop the customer management programs for the dentistry. Responsibilities Get customer's requirements and release to customer Design SQL Database, UI. Implement application. Technologies used in project C# and Visual Studio 2010 Database System: Microsoft SQL Server Linq Achievements: Experience in programming Microsoft SQL Server, C# and Linq. And many similar projects. Jun, 2013 – Feb, 2014 From Jun, 2013, I joined GSC JSC (Global CyberSoft - The Software Outsourcing Company). I worked full-time in Embedded Division, Android Mobile Team. I worked in only one project: NuSwype – Nuance Swype Keyboard. This is an Android Input Method Service (IME), a very popular IME in Android, supports many languages and is integrated in many OEMs. My customer is Nuance Communications, Inc. and my responsibility is fix bugs, implement features and improvements. Aug, 2013 – Feb, 2014 Developer NuSwype Fix bugs and implement features for Nuance Swype Keyboard project. Responsibilities Fix bugs. Implement features and improvements. Technologies used in project Java, Android and Eclipse Android Input Method Service (IME). Achievements: Dec, 2013 Experience in programing on Android. Experience in large project, control the flow of system, the communication of objects… Developer Implement Vietnamese Telex Input Mode Implement Vietnamese Telex input mode and integrate this feature into NuSwype project. This is the subtask of NuSwype project. Responsibilities Design the algorithm. Implement feature. Technologies used in project Java, Android and Eclipse Android Input Method Service (IME). Achievements: Experience in Java, Android and design algorithm. Mar 2014 – Jan 2016 I returned to my first company, Truong Minh Thinh Solutions. At the time, I established Mobile Team. I take responsibility for this team. May, 2014 Developer TMT Karaoke The solution for playing Karaoke from TMT. This project includes many applications and platforms: - Karaoke Player: A windows desktop application plays video in LAN, listens and processes message from mobile device, provides database for mobile device. Player Control: A mobile application allows user to control the Karaoke Player: add, remove and reorder items in now playlist, media control, search songs, artists or singers… We have 5 versions in 3 platforms of this application: iPad for our partners, Android tablet for our partners, iOS, Android and Windows Phone version for the Store (AppStore, GooglePlay and Windows Market). Karaoke Manager: A windows desktop application supports our partner to import media to the library, add and edit media gallery information, reports statistic about Karaoke Player. Web API Application: Provides the image of artist, singer and album for mobile device. - - - Responsibilities Get requirements from customer and provide idea, solution for them. Design the algorithm, UI, implement features. Technologies used in project Languages and frameworks: Java, C# and Objective-C, WPF, ASP.NET Media Player, Socket, SQLite, MSSQL server, Linq-to-sql Achievements: Aug, 2014 Multi-platforms. Experience in Windows Phone Application. Developer Quận đoàn Gò Vấp An internal application used in "Thành đoàn Gò Vấp - TP.HCM": - Send news, push notifications to members. Receive feedback from members. Create polls Written in 3 platforms: Android, iOS and Windows Phone. Responsibilities Get requirements. Design UI Implement features. Technologies used in project Languages and frameworks: Java, C# and Objective-C. Push notifications: APNS, GCM and Windows Push Notification. Achievements: Jan, 2015 Communication with web server via http protocol. Developer Viet Thai Quan Customer care application of Viet Thai Quan. - View news, promotion, new products and specifications from Honda and Viet Thai Quan. Get the instruction on how to take care of motorbike. Send request for the support instantly. Live chat with supporter. Written in 3 platforms: Android, iOS and Windows Phone. Responsibilities Get requirements. Design UI Implement features. Technologies used in project Languages and frameworks: Java, C# and Objective-C. SignalR client framework. Push notifications: APNS, GCM and Windows Push Notification. Achievements: Oct, 2015 Communication with web server via http protocol. Developer TMV Bắc Á: Promotions application for Beauty Salons and their partners. - Get news and promotion from beauty salons. Post news or promotion on personal wall, write comments. Live chat with friends, chat with doctors and direct voice call. - Written in 2 platforms: Android and iOS. This project includes a windows service application that processes voice call. Responsibilities Get requirements. Design UI Implement features. Technologies used in project Languages and frameworks: Java, C# , Objective-C and Swift, Windows service, SQLite SignalR client framework, socket. Push notifications: APNS, GCM and Windows Push Notification. Achievements: Communication with web server via http protocol. Audio processing. I also wrote many sale management applications for individual customers, wrote for Android and didn’t publish to Store. TECHNICAL AND PROCESS SKILLS Technical skills Skill names Level of skill Months of experience Operating Systems Linux 1 6 Window OS 4 48 Android 4 48 Mac OS/iOS 4 36 C# 5 48 Java 5 36 Objective-C 4 16 Swift 3 6 VB 3 24 .NET 4 48 Languages HTML 2 6 JavaScript 2 6 MS SQL 4 36 SQLite 4 24 Visual Studio 2008/2010/2013/2015 4 48 Eclipse and Android Studio 4 48 Xcode 2 16 Internet Information Server (IIS) 1 6 SOAP, RESTful and Web API 3 12 Database IDE Web/Internet Communication Wireless 1 3 Security 1 3 Networking 3 12 TCP/IP 3 12 Video Conference 2 3 VPN 2 3 Soft skills: - Independent and team works. Independent studying and researching skills Communication and interpersonal skills. Presentation skill. Laborious, responsible with my task, able to organize work well. Adapt to new environments easily English skills: can read and understand specialized document well.