Avatar of Jamlong Khamphachua.
Jamlong Khamphachua
Senior Java Developer
Profile
Posts
0Connections
Print
Avatar of the user.

Jamlong Khamphachua

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

Professional Background

  • Current status
  • Profession
    Back-end Engineer
  • Fields
  • Work experience
    10-15 years
  • Management
  • 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
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Senior Java Developer
  • Desired work locations
    Bangkok, Thailand
  • Freelance

Work Experience

Logo of the organization.

Senior Java Developer

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 the organization.

System Developer

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 the organization.

Software Developer

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 the organization.

Assistant Researcher

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

Education

Bachelor of Science (BS)
Computer Science
2000 - 2003
3/4 GPA