James Kenneth candid shot during vacation
About Me

Hi! I am James Kenneth a Software engineer based in Cebu Philippines. I am currently working atNewlogic Pte Ltd.

I enjoy building web application especially in the frontend side and I also like to collaborate with other developers and create new cool stuff.

When not coding, I play video games or go on a vacation trip to do landscape photography.

Work experience & Education
Newlogic Pte Ltd, Singapore, Software Engineer
OCT 2019 - PRESENT
  • Worked in agile framework as an individual contributor with responsibilities that includes interaction with Business Analyst team in story grooming, reviewing and story/acceptance criteria.
  • Designed and developed mobile solutions using web technologies such as Vue.js, Angular, React.js, Ionic framework & React Native.
  • Designed and Implemented Microservice architecture that can easily scale with high traffic demand. Uses various AWS cloud services such as DynamoDB, API Gateway, Lambda functions, SNS, SQS, ElasticCache, Cognito, etc. Uses Node.js framework for building microservices.
  • Developed POC application that compliments to the IDPASS ecosystem.
Codev, Cebu Philippines, Fullstack Software Engineer
SEPT 2018 - OCT 2019
  • Worked as an individual contributor to the development of new features for Ubiquia's service offering namely Zenventory and Sqbx Packaging Tracking as an offshore Software engineer. Uses React.js, Material UI, PHP slime framework and prototype.js as the main technology stack.
  • Integrated Zenventory to big players in the eCommerce industry such as BigCommerce, WooCommerce, Ebay, Amazon, Quickbook, Shipstation and ShipEasy. System integrations between third-party servers relies extensively on oAuth2/OIDC based API endpoints and web hooks.
Lexmark Research & Development Corp, Cebu Philippines, Software Engineer
JAN 2015 - DEC 2018
  • Responsible for the maintenance and development of Lexmark Print Management - Premise Software Product Suite. Involved in every phase of the software development life cycle that includes analysis, design, coding, unit testing, integration testing, and deployment.
  • Lead the development of the new Admin Portal UI through the use of Modern Angular framework. Ported existing functionalities from the existing Admin Portal UI and introduced new UI/UX improvements such as async processing, responsive design and configurable Dashboard components.
  • Primary contributor to the development of the User portal through the use of Angular.js and Bootstrap CSS framework to support mobile first UI design.
  • Primary contributor to the development of User service built using Springboot as part of the new initiative to convert monolithic system to Microservice architecture. Implemented the user session based on Json Web token using Asymmetric key encryption.
  • Incorporated Hashids Library to mitigate direct object reference vulnerability that was existing in the product.
Serious Dev Technology, Cebu Philippines, Lead Software Engineer (Co-Founder)
JAN 2014 - JAN 2015
  • Responsible for understanding the technological needs of the organization. Focuses on technical issues within the organization such as improving the productivity and efficiency of project development by adapting emerging technological trends in the development process. Also works as lead software engineer which is responsible for leading the development of major development projects.
  • Introduced Agile Development Methodology in the project development process improving the productivity and efficiency of the developers, Increase the speed of development while maintaining high-quality codes and providing client transparency on the development status.
  • Incorporated Industry standard development framework on major projects providing more manageable codes and greatly improves code reusability.
  • Leads Project development of ERP system of one of the client Ngosiok Marketing who is one of the biggest supplier of noodles related supplies in the Philippines. Used Laravel framework to build the MVC architecture and implemented the UI using Bootstrap CSS framework together with JQuery
  • Leads Project development of a specialize SMS broadcasting solution of 8990 Housing Development Corporation. Built the solution using Laravel/Lumens and Angular framework.
NCR Corporation, Cebu Philippines, Software Engineer
JAN 2011 - JAN 2014
  • Contributed to the development on core application of NCR’s Self-Checkout product line. Specifically worked with the customization team which is responsible for customizing the core application module to work with the client’s retail environment and business requirements. The application uses proprietary architecture that is based on C/C++.
  • Assigned to lead the development of most ASPAC client related customization projects and consistently earned customer’s satisfaction by delivering projects on time while maintaining high quality codes.
  • Designed and developed application tool that reads SCO application text-base logs and present it into a graphical view. this provides developers a quick view of important log data cutting them time in pinpointing and highlighting information within multiple logs. Uses Java UI toolkit to build the interface
University of Cebu, Cebu Philippines, Bachelor of Science and Information Technology
2008 - 2011
  • Developed a Network-based tracking solution for monitoring user activities such as application processes on remote computers within a network. The solution allows network administrator to blacklist or whitelist certain applications from running on the machines.
  • Developed and Designed a Visualizer of OS CPU scheduler and Memory management
  • Represented the school on battle of IT schools (BITS) and won 1st runner up in thesis competition