Avatar of Jamlong Khamphachua.

Jamlong Khamphachua

Senior Java Developer
Work hard, good jobs
Logo of Excite Holidays.
Excite Holidays
Chiang Mai University
Samut Prakan, Thailand

Skills

Java
Java Spring MVC
PostgreSQL
Hibernate
Cassandra
MongoDB
ElasticSearch
MySQL
Linux
RESTful API
SOAP
Apache Ignite
Groovy and Grails
AngularJs (v2)
html + css + javascript
jsp/servlet
sql
PL/SQL
Agile & Waterfall Methodologies
PHP
TYPO3
R
MATLAB
AWS S3
AWS EC2
AWS SQS
Microservices
Jenkins
Docker

Languages

English
Intermediate

Work experiences

Logo of Excite Holidays.

Senior Java Developer

Excite Holidays

Jun 2016 ~ Present
Mostly work on backend development (Java) - Implement backend service and restful api for new booking system, payment system, mail & document system , product and supplier management system by using Java spring/spring boot framework, groovy & grails - Implement the batch process system for data collection and extraction from external partner, data sources will be restFul, SOAP, file system by using Java, Queue e.g, SQS, Apache Kafka, PostgreSQL with hibernate, Cassandra, In-memory DB: Apache Ignite, MongoDB, ElasticSearch, etc -Implement the micro service (Rest & SOAP API) to provide the fast search function for booking system, internal back office system and for external partner by using search engine e.g., Elastic Search , In-memory compute grid by Apache ignite - Deploy/ release the project to test or production (to AWS cloud and data center) Work with global team - Communicate to get clarified on business requirement from business team and giving the suggestion while there is any issue or solution - Collaborate with global colleague to support the technical issue, clarify the solution, review the code Business/tech analysis and architecture design - Support business team to analyze the business requirement mainly in travel business e.g, Hotel, Transfer, etc. - Investigate the issue from production system and provide the solution - Help team to design the system architecture for any business requirement - Design API following by RestFul API standard - Design database for PostgreSQL and NoSQL (Cassandra and apache ignite) - Setup the java project by using design pattern concept with spring frame work architecture - Find the new tools for apply to the system by proof of concept (POC) before make decision Work via Agile methodology in development process - Help scrum master/business analyst to create and assign or give priority for the task/story to the team in any involved project - Work with scrum team to make sprint planing and daily stand-up meeting
Logo of ABC Tech Ltd.

System Developer

ABC Tech Ltd

Nov 2014 ~ May 2016
1 yr 7 mos
Mostly work on backend development (Java) - Implement the backend service to support the classified web application and statistic information web application by using Java spring/spring boot framework, DropWizard, MySQL database, ElasticSearch and NoSQL e.g, MongoDB database , Map API (geodata online) , User Authentication(OAuth 2.0) - Develop the integration system to import/transform data from any data sources e.g., FTP, REST/Soap service and XML by using Java Spring framework, Apache Camel , JMS, ActiveMQ , S3, Riak, Ceph - Implement the search service to give the quick search function by using ElasticSearch - Create unit test by using many unit test tools e.g, Spring JUnit, Mockito, Cucumber, HttpMock, etc - Release and deploy service/application to test and production environment Ability to work for frontend development - Implement the UI for classified web application (for desktop and mobile) and statistic information web site by using JSP, AngularJS (v.2), Bootstrap, jQuery Business/technical analysis and design - Clarify requirement from product owner and help them to create/task or story - Design database for any application in any type of database include Mysql, PostgreSQL, MongoDB - Design the RestFul API for micro service that used in any web application Work with global team - Always communicate with foreigner team colleague to discuss about requirement and technical - Mentor and review the code to the team Working in Agile methodology by using scrum process - Sprint playing/demo , daily stand-up meeting with team from Norwegian, also using Jira to log the task and status
Logo of Food and Agriculture Organization of United Nations (FAO).

Software Developer

Food and Agriculture Organization of United Nations (FAO)

Apr 2009 ~ Jul 2014
5 yrs 4 mos
Implement the web service and maintenance the web site for FAO in Asia and the Pacific and other FAO’s application by using PHP and Typo3 framework Implement the plug-in for FAO user log-in base on Central Authentication Service (CAS) and the plugin for Google Map API by using PHP and Typo 3 Implement the web service for support FAO’s application by using Java e.g., - The FAO photo management service to retrieve photo from any resource e.g, Flickr, or FAO databases and manipulate photo with image resizing, EXIF data extractor, OCR, auto crop image, face detection - Website screenshot capture service (use Phantomjs), PDF converter service - Create unit test and integration test Release and deploy service/application to test and production environment Gather requirement from FAO’s user, analyze and design the application/service Support and train FAO’s user to use application
Logo of National Electronics and Computer Technology Center (NECTEC).

Assistant Researcher

National Electronics and Computer Technology Center (NECTEC)

Apr 2007 ~ Apr 2009
2 yrs 1 mo
Mostly working in research and development on intelligent road traffic information system (for government organization) by using data analysis/data science technique and the programing language by R, Java, Python and Matlab Develop the prototype to collect road traffic data from mobile phone, GPS and visualize data to the Map on the website by using Python language, Java language and Google Map API Create publication document and present to the publish conference and exhibition

Educations

Chiang Mai University

Master of Science (MS)
Computer Science

2004 - 2006
3.4/4 GPA
Description
research publication: https://www.researchgate.net/publication/225561471_Application_of_Factor_Analysis_on_Mycobacterium_Tuberculosis_Transcriptional_Responses_for_Drug_Clustering_Drug_Target_and_Pathway_Detections

Chiang Mai University

Bachelor of Science (BS)
Computer Science

2000 - 2003
3/4 GPA
Powered By CakeResume