Experience
Backend Software Engineer
Designed and implemented NodeJS (Flow Typed) micro-services for Facebook Messenger and Contact Information Management Integration of a CRM Application. Utilized MongoDB and RabbitMQ for the storage and message queuing support. The entire microservice architecture was deployed on top of a dockerized infrastructure in a mix of Amazon, and Digital Ocean Docker Swarm managed using Portainer. Also spearheaded the design of a hybrid Service Bus architecture using Amazon SQS for other 3rd party integrations to maximize service discoverability while ensuring scalability and customizability of the entire application. The whole project was delivered at a rapid pace in an agile environment to validate a startup MVP.
High Output
April 15, 2017 - Present
Software Developer
Involved in design and software development of Industrial Internet of Things solutions and Distributed Control Systems product line. Also, actively participated in the quality assurance, performance testing, and compliance testing. Developed MFC C++, C# WinForms and ASP Dot Net Applications.
Emerson Process Management - PlantWeb Solutions Group
Aug 8, 2016 - March 30, 2017
Test Automation Engineer
Tasked to optimize product quality assurance and reduce time to market by designing, developing and implementation of automated test systems for Emerson Process Management hardware and software products. Primarily involved automating the software testing of the prototype, in-development, and in-maintenance products using a variety of tools including, but not limited to Visual Studio CodedUI, MSAA, UIA in C#, and Selenium for Browser Based Products.
Also introduced the use of Machine Vision library OpenCV in order to apply image based verification. I developed the Test Framework and its custom components that will allow other Test Automation Engineers and Test Engineers to decrease time spent implementing tests on Software and Hardware Products.
Most recently I’m actively involved in the development of the Industrie 4.0 or IIoT Support for some of the product line.
Emerson Process Management - PlantWeb Solutions Group
May 28, 2014 - Aug 8, 2016
Software Developer
I was hired to solve critical system requirements for the company’s project involving secure real-time, Linux server administration and geospatial information system support for their web application. I was able to carefully navigate in an environment where most of the people under my supervision were older and had more tenure in the company.
I was able to deliver in a short period of time a system framework based on Meteor.JS with a clustered MongoDB Database in a Linux environment that could allow the company’s developers to develop a web-based and real-time discount coupon distribution system catering clients in the USA. I also introduced the company to Git source control versioning system resulting in an increased efficiency in the company’s management of their source code.
Embedsourcing
November 2013-February 2014
Intern Test Engineer
I had the opportunity to learn on the job supporting the Emerson DeltaV Distributed Control Systems Test Engineering Team. I was tasked to assist in testing a variety of hardware systems including but not limited to DCS, PLC and a variety of Rosemount sensors and their software components. My ability to adapt and learn quickly allowed me to contribute much to the design and implementation of a test rig consisting of multiple DCS, PLC, and Sensors on the very short span of time for my Internship.
Emerson Process Management - PlantWeb Solutions Group
April 2013-June 2013
Software Developer
Initially offered consultation services for Development and Implementation of an Online Store with integrated support to hardware point-of-sale systems of the company’s retail store and later became Linux Server system administrator and Magento Online Store Web Developer. I was able to offer a highly integrated and automated system reducing man hours spent in synchronizing product quantity and availability with the actual store and the online virtual store by consuming data from point-of-sale systems allowing the company to focus more on the retail activities.
Western Cowboy Wear
October 2009-February 2014
Software Developer
During the aftermath of the Typhoon Sendong calamity, I was hired to design and implement a data gathering solution to monitor the City’s Population and be used as Tracking System of the affected areas of the calamity. In just a span of 3 days I, was required to develop and was able to deliver a web based system which the City Department used for person tracking. The system was able to handle more than a hundred thousand personal data while being used by 7 evacuation centers scattered around Iligan City all the while delivering real-time statistics to local government officials and other recipients.
Efficient coordination with the International Organization on Migration (IOM) and United Nations (UN) representatives during the entire phase of the project was instrumental to the success of the project. I was able to deliver a highly integrated system resulting to reduced time spent on synchronizing data from different evacuation centers and providing real-time information for the City’s decision makers in order to hasten the City’s recovery from the aftermath of the storm.
CWSD Iligan City
December 18, 2011 – March 2012
Publications
Integration of OpenCV and CycloneV FPGA and ARM SoC for Face Detection Application
7th International Conference on Humanoid, Nanotechnology, Information Technology, Communication,
and Control, Environment, and Management
HNICEM
November 12-16, 2014