Panbodee Mekpaiboon

Senior Web Developer at Symplicity Corporation
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Arlington, Virginia, United States, US
Languages
  • Thai Native or bilingual proficiency
  • English Full professional proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 200 - 300 Employee
    • Senior Web Developer
      • Apr 2008 - Present

      Develop web-based career management application that is widely used by universities across the United States/Canada such as Berkeley, Harvard, Cornell, Yale, McGills, UBC, etc. Develop an application for MBACSC, an organization that manages MBA schools from all over the world. Responsibilities:  Develop back end using PHP and proprietary framework  Develop front end using AJAX, HTML, and JS script, YUI. Front end frameworks eg. Backbones, Angular Develop web-based career management application that is widely used by universities across the United States/Canada such as Berkeley, Harvard, Cornell, Yale, McGills, UBC, etc. Develop an application for MBACSC, an organization that manages MBA schools from all over the world. Responsibilities:  Develop back end using PHP and proprietary framework  Develop front end using AJAX, HTML, and JS script, YUI. Front end frameworks eg. Backbones, Angular

    • United States
    • Higher Education
    • 700 & Above Employee
    • Software Engineer
      • May 2006 - Apr 2008

      Develop Natural Language Processing based web applications, using Java and related open-sourced technologies such as Hibernate, Struts/Tiles, Lucene, Google API, Digester, and Nutch. Most of the projects here are focusing on how to improve apply, and incorporate both IR and NLP techniques into practical products in more efficient and effective ways.  Designing application architectures to make applications run effectively as well as make code easy to maintain. Also designing proper databases to maximizing performance when used by applications which is done by ORM tools such as EJB3 persistence framework or Hibernate.  Implementing applications using Struts MVC framework.  Implementing back-end functionalities including crawling sites(by Nutch), processing raw data to get metadata, filtering unwanted documents, extracting interesting information, and indexing documents for further use(by Lucene).  Implementing front-end using JSPs, CSS, Java script, and JSTL to create ease-of-use web UI.  Implementing Interactive UI and partial page refresh using AJAX technology with Prototype and DOJO libraries  Functionality and unit testing using JUnit framework and Struts mock objects.  Implementing Perl action functions to generate model summary for documents  Processing XML data and applying NLP theories such as Query Similarity to make it searchable and be more useful.  Researching on new NLP technologies to find their usefulness and how to integrate them seamlessly. Show less

    • Telecommunications
    • 1 - 100 Employee
    • Data Warehouse Developer
      • Sep 2004 - May 2005

      Implement ETL to process raw data. The primary purpose was to gather data from several sources in various formats, clean and preprocess it into unified format and then store it into central repository for future use. Responsibilities  Conducting Shell Script to control SQL*Loader processes. SQL*Loader was used to load data from text file into database and Shell Script worked on top of that to control and do some text preprocessing to filter dirty data.  Implementing PL/SQL stored procedures to transform and clean complex data.  Creating Shell Script to control and invoke PL/SQL stored procedures on timely manner.  Database and SQL Tuning to maximize database capability such as using table partitioning, bitmap indexes.  Implementing logging mechanism and failure management. This included how to find the way to capture failed data in order to fix and reload later on. Show less

    • Canada
    • IT Services and IT Consulting
    • 100 - 200 Employee
    • Junior Oracle Database Admin
      • May 2003 - May 2004

       Being a trainer for Oracle 9i Database Administration, and PL/SQL courses for clients such as AC Nielsen, CAT, etc. Installing transactional database servers Conducting backup policies and scripts such as export/import, archival, and full backup. Tuning database parameters to better server performance. Upgrading version and applying patches on existing database servers. Migrating data from various databases like MS SQL Server, MySQL to Oracle database.

    • Entry-Level Unix System Engineer
      • May 2002 - May 2003

       Installing unix-based O.S. (primarily Solaris, Linux Redhat, and SCO Unixware) for clients such as Union Shoes, Rangsit University, etc. Creating backup and recovery policies and shell scripts to do daily, weekly, and monthly backups Fixing daily problems on the servers which include file missing, O.S. malfunction, dead servers.

Education

  • Syracuse University
    Master of Science in Information Management, Management Information Systems, General
    2005 - 2007
  • King Mongkut's Institute of Technology Ladkrabang
    Bachelor of Engineering in Computer Engineering, Computer Engineering
    1998 - 2002

Community

You need to have a working account to view this content. Click here to join now