
Montri Manatthon
Verified Expert in Engineering
Software Developer
Bangkok, Thailand
Toptal member since February 17, 2020
Montri is a full-stack web developer specialized in web security and performance tuning. He loves writing clean code and making complicated things simple. He has diverse experience ranging from developing pure CSS pixel-perfect front-end design, SEO optimizations, SPA with Angular, RESTful APIs, web security, application performance tuning, DB tuning, and CI/CD DevOps works.
Portfolio
Experience
- Java - 16 years
- JavaScript - 15 years
- CSS3 - 12 years
- RESTful Development - 11 years
- REST APIs - 11 years
- Spring - 10 years
- Certified ScrumMaster (CSM) - 8 years
- Angular - 6 years
Availability
Preferred Environment
Jenkins, Apache Solr, MySQL, Apache Tomcat, Eclipse
The most amazing...
...thing I've achieved is to double system capacity of a legacy system through architecture redesign and code refactoring.
Work Experience
Principal Architect
Priceza
- Led a major redesign and refactoring of a Java web-based application that resulted in an over 90% increase in overall service capacity and an 80% reduction in API and web pages response time.
- Set up CI/CD process and automate deployment for multiple projects using Jenkins, Artifactory, Gradle, Maven, Node.js, and ShellScript.
- Led design and implementation of LINE Shopping, an eCommerce platform integrated with Line messaging application. Technologies used include MySQL, JPA/Hibernate, Spring Boot, Solr, Kafka, Angular, AWS S3, AWS Lambda, hosted on AWS Cloud.
- Designed and implemented a high-throughput notification system using RabbitMQ, Quartz, and Firebase Messaging.
- Developed a web-scraping module to by-pass CAPTCHA detection by exploiting the security hole of some of the target websites. Full stacked, using Puppeteer and Node.js.
- Led the design and implementation of a billing report system. Full stacked, using MySQL, JPA/Hibernate, Spring JDBC for ETL/Batch processing, Spring Boot, Kafka, and Angular.
Development Group Lead
Thomson Reuters
- Employed knowledge of scrum software development to improve the development process creating trust between product owners, developers, and operation teams, which improved the release cycle time from quarterly to two-week release cycles.
- Implemented multi-factor authentication for the Thomson Reuters Eikon application. Full stack with jQuery and JSP for front end, Java for back end implemented as plugable OpenAM module, using Twilio for SMS provider, and OpenDJ for LDAP data store.
- Provided consultation and technical support concerning federated authentication to allow customers' applications to integrate with Thomson Reuters Eikon authentication system.
- Identified and fixed bottleneck in Java code implemented as OpenAM module that led to a 30% capacity improvement for Thomson Reuters Eikon login process.
- Identified multiple critical security holes in the Thomson Reuters Eikon login process, and developed patches to address those issues.
Technical Specialist
Thomson Reuters
- Implemented a web-based user preferences setup pages for Thomson Reuters Eikon. Provided UI components including interactive world map for selection of countries of interest. Supported all browsers, IE6+, Safari, Firefox, Chrome with HTML/CSS/jQuery.
- Developed pixel-perfect web implementations based on designs, provided in PDF from the graphic design team. Implemented with HTML/CSS and jQuery. Support all major browsers, from IE6-IE11, Safari, Firefox, and Chrome.
- Implemented a reporting system providing user's usage audit for the Thomson Reuters Eikon app. We used C# ASP.NET for the front end, SSIS as ETL components to aggregated data from multiple sources system into a centralized data store on MS SQL.
- Developed one-click deployment solutions for many projects using varying deployment tools and technologies, e.g., Puppet, Rundeck, Jenkins, Linux RPM Package, and MSI.
- Implemented REST API providing user profile and password policy management on top of LDAP datastore. Technologies used include Java, Spring, and OpenDJ.
Senior Software Engineer
Thomson Reuters
- Implemented a web-based user-profile search solution for real-time communication application (Reuters Messaging). It allows full-text search with partial matching and search faceting based on multiple user profile attributes.
- Designed and implemented a RESTful API for user grouping capabilities for the Thomson Reuters Eikon app. The API has demanding performance criteria to meet. It's successfully delivered through fine-tuning of database index and extensive caching.
- Implemented RESTful API for news and commentaries that support full-text document search as part of the Thomson Reuters Eikon app (C# for REST API, and MS SharePoint for datastore and also search engine for full-text search functionalities).
- Implemented a customized SharePoint site template and custom SharePoint widgets (WebPart) to create a shared workspace for communities of traders and analysts.
- Worked as a member of the department's special SWAT team that has extra responsibilities of identifying bottleneck in the platform, tackling mission-critical, and system performance-related problems.
Consultant Applications Developer
C2X
- Designed and implemented a custom SharePoint template and plugins to support the client's use cases.
- Designed and developed a sales commission calculation system that supports multiple types of algorithms.
- Developed a test tool to validate the functionalities of a JMS message queue system.
Experience
Price Comparison Website
https://www.priceza.comEducation
Master of Business Administration (MBA) Degree in Business Administration
Chulalongkorn University - Bangkok, Thailand
Bachelor's Degree in Computer Engineering
Chulalongkorn University - Bangkok, Thailand
Certifications
Certified Scrum Master
Scrum Alliance
Microsoft Certified Technical Specialist
Microsoft
Microsoft Certified Professional Developer
Microsoft
Microsoft Certified Application Developer
Microsoft
Skills
Libraries/APIs
REST APIs, jQuery, Node.js, Puppeteer, Firebase Web SDK
Tools
Apache Tomcat, Apache Solr, Jenkins, Apache, RabbitMQ, NGINX, Artifactory, Google Cloud Messaging, OpenDJ
Languages
Java, JavaScript, CSS3, C#, SQL, Python
Frameworks
Spring, Angular, ASP.NET MVC, ASP.NET, Selenium, Cypress
Paradigms
RESTful Development, Unit Testing, Agile Software Development, Concurrent Programming, Functional Programming
Storage
MySQL, Microsoft SQL Server, Elasticsearch
Platforms
Eclipse, SharePoint, Apache Kafka, Docker, OpenAM
Other
Performance Tuning, Certified ScrumMaster (CSM), Page Speed Optimization, Shell Scripting, PL/SQL Tuning, Ehcache, Web Notifications, IIS, GlassFish, Terracotta, RPM Packaging, Service Workers, Web Security
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring