Senior Software Engineer2018 - 2018Zuora
Technologies: AWS, Angular6+, Redux, Hapi
- Built out a customization platform for objects (Account, Invoice, Usage).
Principal Software Engineer2016 - 2018AbacusNext
Technologies: Angular 2-7, Salesforce, Apex, Netsuite, ERP, SuiteScript 1.0, SuiteScript 2.0, AMD Mocha, Sinon, Chai, Test driven development, Node.js Koa.js, Generator functions, Promises, JSPM, promises, async/await, Agile methodology, On-premise Atlassian Suite
- Implemented two way syncing between Netsuite, Salesforce, and a custom portal.
- Migrated all on-premise servers to Azure.
- Designed a sprint deployment system spanning multiple systems including API server, front-end, Salesforce, Netsuite, email server, and multiple on-premise machines.
- Designed and deployed continuous integration using Jenkins and Bitbucket.
- Designed a one button deployment system spanning multiple servers with Jenkins.
- Implemented a custom payment processor.
Software Engineer2015 - 2016Tillster
- Created, maintained, and managed a scalable enterprise ordering and management application used to place over 50 thousand transactions a day.
- Worked with major companies such as Pizza Hut, Burger King, Taco Bell, KFC, and many more.
Owner2014 - 2015Pham Technologies
Technologies: AngularJS, Angular2, React, Reduc, MobX, Flux, Salesforce, Apex, Azure, AWS, MySQL, nginx, CentOS, linux, git, Jenkins
- Managed sales and development.
- Worked on a variety of projects, from development to breach assessments and remediation to managing a global team of off shore developers.
Owner2005 - 2015FinityPC
- Founded an organization that specialized in high-end computer consulting and sales catering to the film industry, developers, 3D designers, and a myriad of use-cases which require personalized high-end customized computer, consultant, and support. I was responsible for all things technical, from being on sales calls as the technical resident expert to developing the integrated eBay PC customizer.
- AbacusNext Account Portal - Angular 2-7 (Development)https://portal.abacusnext.com
I was the lead engineer designing and doing full stack development for the AbacusNext Account Portal.
- Burger King Kiosks - AngularJS and React (Development)https://www.designweek.co.uk/issues/10-16-august/burger-king-launches-subtle-new-interior-design-introduces-self-ordering-kiosks/
I designed the front-end and deployment systems of Burger King kiosks deployed in hundreds of stores and multiple countries.
- Burger King App - AngularJS/Ionic (Development)https://itunes.apple.com/us/app/burger-king-app/id638323895
I contributed to multiple parts in the front-end development of the US Burger King application on iOS and Android.
- Netsuite ERP Integrations (Development)
Wrote SuiteScript 2.0 code to sync data between Netsuite and a custom application written in Angular and Node.js.
- Salesforce CRM (Development)
Wrote Apex classes and triggers which allowed syncing of data between Salesforce and a custom application written in Node.ja and Angular.
- Native Crossplatform Application in Node Electron and Vue.js (Development)
A crossplatform application written in:
Microsoft Azure AD Single Sign On
- Internal Utility Written in Vue.js and Node.js (Development)
Internal utility used by over 1000 employees which performs multiple functions written using:
Azure Load Balancer
Azure MySQL Database Server
- https://www.pizzahut.co.th - AngularJS (Development)
Written in AngularJS.
- https://www.pizzahut.ca/ - AngularJS (Development)
Worked on the front end of Pizza Hut Canada, written in AngularJS.
- https://www.kfc.co.th - AngularJS (Development)
Written in AngularJS.
FrameworksKoa, Angular, Electron.js, Mocha.js, Angular Material, AngularJS, OAuth 2, Ionic 4, Ionic 3, Ionic 2, Ionic, Bootstrap 3+, Bootstrap 3, Bootstrap 4, Bootstrap 2, Bootstrap, Express.js, Redux
Libraries/APIsNode.js, Chai, Sinon.JS, Azure API Management, Office 365 API, SendGrid API, Jenkins Pipeline, NetSuite API, Sockets, Socket.IO, D3.js, Vue Material, Vue.js, Vuex, Vue.js 2, jQuery, Bing Maps, Google Maps, Google Analytics API, Stripe API, Stripe, PayPal API, React
ToolsSendGrid, Stash, JSPM, Jenkins, Webpack, Git Flow, Git, Bitbucket, Confluence, Jira, Atlassian Confluence, Atlassian, NPM, Webpack 2, Webpack 3, Webpack 4, HeidiSQL, Nginx, Sequelize, GitLab, GitHub, Grunt.js, Grunt, Vue CLI, MySQL Workbench, GitLab CI/CD, MS Exchange, Microsoft Exchange Online, Google Analytics, RabbitMQ, Azure Key Vault, Angular CLI
ParadigmsAgile Software Development, Agile Workflow, Agile Project Management, Requirements Analysis, Scrum, Agile, DevOps, Desktop App Development, REST, Penetration Testing, Kanban, Continuous Integration (CI), Continuous Delivery (CD), Continuous Deployment, Testing, Object-relational Mapping (ORM), Socket Programming
PlatformsAzure, Azure PaaS, Azure IaaS, Salesforce, CentOS, CentOS 6, Linux CentOS 7, Linux, Kubernetes, Windows, Amazon Web Services (AWS), Blockchain Integration, Blockchain Platforms, Blockchain, Ethereum, Windows Desktop, WordPress, Oracle
StorageSQL Azure, Azure SQL, MySQL, MongoDB, JSON, Google Cloud, AWS S3
OtherAgile Sprints, Domains & Hosting, Domain Name Registration, Domain DNS Setup, VPNs, Office 365, Emailers, Email, CRM Systems, Git Integration, GitFlow, Page-level Requirements, Business Requirements, User Requirements, Requirements & Specifications, Requirements, Product, NetSuite, Apex Triggers, Salesforce Apex, Apex Classes, Private NPM Modules, ESLint, Vue-router, Enterprise Resource Planning (ERP), Remote Desktop, Socket Communication, WebSockets, OAuth, Project Management, Ajax, Front-end Development, Front-end Design, Front-end, Interviewing, User Interface (UI), User Experience (UX), Maps, SEO Content, Google SEO, SEO Testing, Social Engineering, Computer Security, Computer Repair, Hardware, Payment Gateways, Payment APIs, Stripe Payments, PayPal, Blockchain Technology, Ethereum Smart Contracts, ERC20, Bitcoin, Bootstrap UI, Message Queues