Software Engineer and Project Manager
Aktualisiert am 27.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.08.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
PHP
Python
C++
Khmer
Muttersprache
English
Fortgeschritten
German
Grundkenntnisse
French
Fortgeschritten

Einsatzorte

Einsatzorte

Zurich (+50km)
Schweiz
möglich

Projekte

Projekte

1 year 6 months
2022-01 - 2023-06

Smart Laundry Management

  • Smart Laundry was created to help domestic users in Switzerland and other countries around the globe access their shared washing machines in their apartments
  • With the app, users can book or cancel washing or drying machine slots on their cell phones
  • Other tenants can get notifications of free slots so they can schedule their time in advance
  • In this project, I had a role as a requirement engineer
  • I was responsible for writing the requirement specification including the user story of Minimum Viable Product (MVP) and the detail section of the requirement analysis
1 month
2015-06 - 2015-06

Crowfunding Management

  • I was hired by a client from Japan to write a requirement specification with the requirement engineering method for his project, the crowfunding system
  • This application allowed project owners to post their projects to collect funds
  • Once the project gets funded, the system owner will get 11% of the funding in their bank account
  • My role in this project was requirement engineer who was responsible for writing the requirement specification in English for the development team in India to develop this system based on the documentation
  • Creating the requirement specification took only 3 weeks including the validation time by the client
3 months
2015-03 - 2015-05

Mobile Lottery Management

  • Mobile Lottery application was developed to help each lottery agent register the lottery numbers that lottery players wish to play
  • The option was done on the POS device for number registration and invoice printing with the date, time and amount of expense for the lottery players to pay
  • All data are stored on the central database server and the result of the winner will be notified to each player on their mobile phones
  • In this system, I had the role of a requirement engineer and system designer who wrote the requirement specification and detail design
  • Beside this role, I was also the project coordinator who followed up the development process with the developers and made sure the development was in line with the customers? requirements
3 months
2013-01 - 2013-03

Info Text Message

  • Info Text Message is an application developed for the Ministry of Commerce in Cambodia
  • Its function is to allow the employees to send queries, represented by specific codes, on their mobile phones to the server
  • Then the server will send back the query results to the users? mobile phones
  • In this project, I had the role of a requirement engineer and a project coordinator
  • I was responsible for collecting and analyzing the requirement, following up on the development process, and coordinating the communication between the customer and developers

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 10 months
2021-09 - 2023-06

Master Degree | Master of Computer Science and Software Engineering

Construction Institute, Schaffhausen,Switzerland
Construction Institute, Schaffhausen,Switzerland
2 years 9 months
2005-10 - 2008-06

Diploma of Engineering in Computer Science

Institute of Technology of Cambodia, Phnom Penh, Cambodia
Institute of Technology of Cambodia, Phnom Penh, Cambodia

Kompetenzen

Kompetenzen

Top-Skills

Java PHP Python C++

Produkte / Standards / Erfahrungen / Methoden

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

Programmiersprachen

Java
PHP
C
C++
Node.js
React
JSP
Eiffel
Python
Turbo Pascal
ASP
HTML
CSS
JavaScript

Einsatzorte

Einsatzorte

Zurich (+50km)
Schweiz
möglich

Projekte

Projekte

1 year 6 months
2022-01 - 2023-06

Smart Laundry Management

  • Smart Laundry was created to help domestic users in Switzerland and other countries around the globe access their shared washing machines in their apartments
  • With the app, users can book or cancel washing or drying machine slots on their cell phones
  • Other tenants can get notifications of free slots so they can schedule their time in advance
  • In this project, I had a role as a requirement engineer
  • I was responsible for writing the requirement specification including the user story of Minimum Viable Product (MVP) and the detail section of the requirement analysis
1 month
2015-06 - 2015-06

Crowfunding Management

  • I was hired by a client from Japan to write a requirement specification with the requirement engineering method for his project, the crowfunding system
  • This application allowed project owners to post their projects to collect funds
  • Once the project gets funded, the system owner will get 11% of the funding in their bank account
  • My role in this project was requirement engineer who was responsible for writing the requirement specification in English for the development team in India to develop this system based on the documentation
  • Creating the requirement specification took only 3 weeks including the validation time by the client
3 months
2015-03 - 2015-05

Mobile Lottery Management

  • Mobile Lottery application was developed to help each lottery agent register the lottery numbers that lottery players wish to play
  • The option was done on the POS device for number registration and invoice printing with the date, time and amount of expense for the lottery players to pay
  • All data are stored on the central database server and the result of the winner will be notified to each player on their mobile phones
  • In this system, I had the role of a requirement engineer and system designer who wrote the requirement specification and detail design
  • Beside this role, I was also the project coordinator who followed up the development process with the developers and made sure the development was in line with the customers? requirements
3 months
2013-01 - 2013-03

Info Text Message

  • Info Text Message is an application developed for the Ministry of Commerce in Cambodia
  • Its function is to allow the employees to send queries, represented by specific codes, on their mobile phones to the server
  • Then the server will send back the query results to the users? mobile phones
  • In this project, I had the role of a requirement engineer and a project coordinator
  • I was responsible for collecting and analyzing the requirement, following up on the development process, and coordinating the communication between the customer and developers

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 10 months
2021-09 - 2023-06

Master Degree | Master of Computer Science and Software Engineering

Construction Institute, Schaffhausen,Switzerland
Construction Institute, Schaffhausen,Switzerland
2 years 9 months
2005-10 - 2008-06

Diploma of Engineering in Computer Science

Institute of Technology of Cambodia, Phnom Penh, Cambodia
Institute of Technology of Cambodia, Phnom Penh, Cambodia

Kompetenzen

Kompetenzen

Top-Skills

Java PHP Python C++

Produkte / Standards / Erfahrungen / Methoden

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

Programmiersprachen

Java
PHP
C
C++
Node.js
React
JSP
Eiffel
Python
Turbo Pascal
ASP
HTML
CSS
JavaScript

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.