Hi, Iā€™m Michael James Abadilla

a software developer based in Pasig City, Philippines.

Senior Full-stack Engineer and Cloud Security Engineer with 8 years of experience in software development. Specializes in Amazon Web Services (AWS) Serverless Computing technologies and a recent focus on delivering Infrastructure and Code (IaC) backend solutions with cost-efficiency, security, and maintainability in mind.

Hi, Iā€™m Michael James Abadilla

Expertise

There are a couple of technologies that I prefer to use right now for my projects. These are technologies that I studied at depth before and during development.

React Native

Mobile application framework used to develop applications for Android and iOS.

React Native

AWS Amplify

Provides easy integration to AWS serverless backend technologies.

AWS Amplify

AWS CloudFormation

Simplifies deployment of backend resources and allows Infrastructure as Code (IaC).

AWS CloudFormation

AWS DynamoDB

Scalable NoSQL database, easily integrated with other AWS services such as AWS AppSync and AWS Lambda.

AWS DynamoDB

AWS Lambda

Deploy scalable backend services with no or minimal costs. Easily integrated with AWS techs or 3rd party API.

AWS Lambda

TypeScript

Static typings make more reliable and maintainable code over pure JavaScript.

TypeScript

GraphQL

Client-side can structure the API response, this saves bandwidth and improves speed.

GraphQL

Node.js

Open-source, cross-platform, JavaScript runtime environment that allows JavaScript to run outside of a web browser.

Node.js

HashiCorp Terraform

Infrastructure as Code software tool using (HashiCorp Configuration Language). Provides hybrid cloud approach on multiple cloud providers such as AWS, Azure, Alibaba and more.

HashiCorp Terraform

HashiCorp Vault

Tool for secrets management across distributed infrastructure and apps - leasing , key revocation, key rolling, and auditing.

HashiCorp Vault

HashiCorp Packer

Tool to create golden images for multi platform from a single source configuration.

HashiCorp Packer

Jenkins

Automation server and tool for CICD.

Jenkins

Other technologies

Some of technologies I previously very familiar with. Used on my projects and would love to work with again.

Material UI

React components that implement Google's Material Design.

Material UI

Shopify API

Powerful E-commerce platform tool for creating custom online stores.

Shopify API

Firebase

Google's mobile and web backend as a service. It's a complete serverless platform.

Firebase

Certifications

SysOps Administrator – Associate

SysOps Administrator - Associate

Solutions Architect – Associate

Solutions Architect - Associate

Developer – Associate

Developer - Associate

Skills

To boost my repertoire and approach problems with the best solutions, I prefer to read a library's full documentation ahead of using it on my projects.

Back-endNode.jsDjangoRuby On RailsAmazon Web ServicesAWS Amplify FrameworkFirebaseShopify
DatabaseGraphQLAWS DynamoDBNoSQLSQLREST
UIReact NativeReactJSExpo.ioStyled ComponentsBootstrapReact NavigationReduxUnstatedFormik
LanguagesTypeScriptJavaScriptPythonHTMLCSSRubyJava
TestingDetoxJestMocha
ToolsGitSVNNPMYarnVSCodeLintersJiraTrelloSketchBalsamiq
DevOpsAWS CloudFormationAWS SAMBashJenkinsHashiCorp VaultHashiCorp TerraformHashiCorp Packer

Soft Skills

ScrumKanbanAgile
+ Strong commitment + Innovative + Teamwork + Problem Solving + Work Under Pressure

Interests

Outside of work, I make sure to keep productivity up. This is some things that I enjoy doing.

Audible

I mostly listen to finance, technology history, leadership, and self-help books on peaceful days during a commute. Currently, 8 days 22 hours 33 minutes of total listening time.

Reading

I'm not currently reading paper books šŸ˜”, but on a daily basis, I read a couple of tech articles from many mailing lists / RSS feeds.(also manga, ch/jp novels šŸ¤«)ā€£ goodreads

Online courses

Yes this is an interest. When learning new tech I prefer this fast track but structured way of learning.
ā€£ Udemy profileĀ ā€£ A Cloud Guru profileĀ ā€£ Complete list

Coding

Practicing to use new technologies or building up a tool/plugin that came to mind.

Coffee / Tea

ā˜•ļø in the morning while reading, šŸµ in the evening while coding makes me šŸ˜Š