PROFILE:- 7 years of experience in Java technology for system developments such as Mali web portal, trade journal and database reconciliation, info text system, and more
- 3 years of experience in PHP technology for student selection, voice billing system, and garden management system
- 10 years of experience in business analysis, requirement engineering, software architecture, project lead, and management
PROFESSIONAL EXPERIENCE:
12/2017 ? today
Role: Customer Coordinator
Customer: E&S Engineering & Consulting LLC
Place of Work: Widen, Switzerland
Tasks:
- E&S Consulting provides services in the areas of investment proposals, banking relationships, and wealth and real estate management
- Concrete Tasks:
- Approach Cambodian VIP clients to provide consultation on wealth management, investment proposals, and deposits in banks in Dubai, Singapore, Hong Kong, and other locations
- Coordinate and strengthen good relationships with prospects
- Translate and interpret English to Khmer and vice versa
- Everyday Activities:
- Coordinate documentation process and communication between bank directors and the Cambodian VIP clients
- Search for new prospects through networking
- Achievements:
- Met several VIP clients, some of whom are interested (work in progress)
02/2023 ? 07/2023
Role: Software Engineer
Customer: Etops AG
Place of Work: Cham, Switzerland
Tasks:
- Etops provides services regarding digitalization in the financial industry, data collection, and analytics.
- Concrete Tasks:
- Develop investment proposal for ESG Portfolio Optimization
- Everyday Activities:
- Write a master?s thesis using the requirement engineering and software architecture method from high to low-level software design, on the topic of Investment Proposal of ESG Portfolio Optimization
- Develop investment proposal with iteration development process
- Achievements:
- Completed master's thesis and obtained master's degree in computer science and Software Engineering
- Completed the first demo version of ESG Portfolio Optimization
Technology and Tools:
React, Node.js, PostgreSQL, Visual Studio, MySQL Workbench, pgAdmin, UML, Microservice architecture
05/2017 ? 10/ 2017
Role: Software Engineer
Customer: Trinkler & Partners Ltd
Place of Work: Zurich, Switzerland
Tasks:
- Trinkler & Partners Ltd provides services in the field of asset and real estate management
- Concrete Tasks:
- Develop Trade Journal & Database Reconciliation System
- Everyday Activities:
- Collect and analyze user requirements using engineering requirement method.
- Analyze and design the database
- Develop and test the system with the iteration development process
- Achievements:
- Demonstrated first version with sample data for database reconciliation system
- Completed demo version with sample data
Technology and Tools:
Java EE, Spring, Maven , Hibernate, MySQL, JavaScript, HTML5, CSS, MySQL Workbench, Jetty, AWS, GitHub, UML
03/2014 ? 07/2016
Role: Co-Founder
Customer: On Request
Place of Work: Seoul, South Korea
Tasks:
- The Company provides services regarding software outsourcing development system for customers in South Korea
- Concrete Tasks:
- Help CEO define management strategies for business growth
- Recruit Cambodian software developers
- Manage the team and define software development processes
- Everyday Activities:
- Interview developers and write requirement specifications using a business analysis method for client projects
- Manage budgets
- Manage frendge, e-commerce system, for clients in South Korea, and a local ecommerce project
- Follow up with the team and test systems
- Provide training in e-commerce technology to the development team
- Achievements:
- Boost workspace morale by motivating and encouraging developers to contribute hard work and comply with demo deadlines
- Satisfy Korean customers during demo phases
Technology and Tools:
Object Oriented PHP technology, Magento framework, and MySQL
10/2013 ? 03/2014
Role: Java & PHP Project Manager
Customer: Borama
Place of Work: Phnom Penh, Cambodia
Tasks:
- Borama provides services on software outsourcing development system for clients in USA and France
- Concrete Tasks:
- Apply transformational change strategically to improve business efficiency
- Manage outsourcing projects for customers in the USA and France
- Everyday Activities:
- Manage 2 teams of more than 10 people for 3 projects simultaneously, 2 web projects (Garden Management, Search Engine) and 1 android project (Cosynchronize social app) based on Java and PHP Technology for clients in France and the USA
- Evaluate team competency and productivity
- Interview candidates in recruitment
- Write requirement analysis and test specification and related documents using the requirement engineering method
- Achievements:
- Applied scrum methodology in the company
- Changed the working style to adapt to the scrum team and cross-functionality for the Agile software development lifecycle
- Helped solve the conflict between Borama?s CEO and his client from France
- Coordinated the negotiation between the development team and customers from the US and France
Technology and Tools:
Java, PHP, MongoDB, Android Studio, Eclipse IDE, Jira issue tracking, Microservice Architecture , UML
12/2011 ? 01/2013
Role: Java Team Leader
Customer: AngkorWare
Place of Work: Phnom Penh, Cambodia
Tasks:- AngkorWare provides services on software outsourcing development system for customers in South Korea
- Concrete Tasks:
- Lead Java development team
- Communicate with clients in South Korea and Mali
- Everyday Activities:
- Manage Cambodian developers to develop a Mali web portal for the Malian government
- Communicate with clients in South Korea and Africa
- Create milestones and action plans
- Demonstrate features to be developed and provide some technical presentations to Malian officers, Malian director, and minister for the complex Malia web portal system
- Collect feedback from end-users in Mali and update the requirement speciation
- Co-write requirement analysis of web portal using a requirement engineering method and detailed software design including high and low-level design
- Train soft skills such as communication, presentation, and self-management to team members
- Trained Java, Spring, Maven, iBATIS, and Selenium automated web testing to new team members
- Interviewed candidates in recruitment
- Achievements:
- Led the development team based on cross cross-functionalities scrum team
- Obtained satisfaction from customers in South Korea for good qualifications of communication, negotiation, and team leaderships
- Best performance of requirement gathering and some technical presentations of web portal system to officers, the director, and the minister of telecommunication in Mali
- Took over the Korean Manager?s presentation on system features to officers in Mali to collect more requirements and feedback
- ?Gained approval from the minister of the Ministry of Telecommunication of Mali on developing a web system and web portal to be used by Mali officers for news announcements within the country
Technology and Tools:
Java, Spring, Maven, iBATIS, Eclipse IDE, SVN, UML, Microservice Architecture
11/2010 ? 09/2011
Role: System Engineer
Customer: EZECOM
Place of Work: Phnom Penh, Cambodia
Tasks:
- EZECOM, the biggest ISP company in Cambodia, provides fiber optics internet, IPLC, DPLC, MPLS, VPLS, VAS, ISP, WiFi, cloud solutions, web hosting and home internet
- Concrete Tasks:
- Improve internal applications to boost work productivity
- Upgrade and tune Wowza streaming server to obtain the best quality of live and video-on-demand streaming
- Create the requirement specification for the internal application using the requirement engineering method
- Everyday Activities:
- Coordinate communication between developers and users
- Analyze user requirements using the business analysis method and create detailed design specifications for a voice billing system and an internal application for the marketing department
- Research and look for solutions
- Suggest standard ways of development
- Train software developers on PHP technology
- Upgrade a streaming server, Wowza, to obtain the best performance
- Achievements:
- Led and trained junior developers for Zend Framework
- Obtained satisfaction from the project manager, CIO and colleagues
Technology and Tools:
PHP, Zend Framework, Eclipse IDE, UML
06/2008 ? 10/2010
Role: Software Engineer and Java Trainer
Customer: PNC
Place of Work: Phnom Penh, Cambodia
Tasks:
- PNC is a French international NGO providing free higher education in IT sector to underprivileged students from the countryside in Cambodia
- Concrete Tasks:
- Develop internal application
- Teach web programming to students
- Participate in the student selection process
- Everyday Activities:
- Develop internal applications such as student selection and leave requests
- Collect and analyze all requirements using the requirement engineering method and create detailed design specifications based on the MVC and client-server model
- Design and teach the courses such as Java, C, problem-solving, and software development process
- Evaluate student capacity
- Join the process of student selection such as NGO presentation, exam, and interview
- Achievements:
- Obtained satisfaction from the project manager, CIO and colleagues
Technology and Tools:
PHP, Zend Framework, Eclipse IDE, UML
Soft Skills:
- communication
- negotiation
- presentation
- leadership
- self-management