I have multiple years of senior developer and architect experience, with the last 6 years on full-stack cloud microservices architecture with Docker / Kubernetes.
I bring a solid mix of non-freelancing and freelancing experience working with multi-national teams from across the globe on both private and government sectors.
A highlight during my pre-freelancing days was leading a team that migrated a universal bank's 17-year-old Trade Finance System (a.k.a. SWIFT "MT700 - MTxxx" series) from COBOL + Oracle to Groovy Grails + IBM DB2.
I am also a Board-certified Electronics and Communications Engineer in the Philippines (PRC ECE License # xx876), and aside from software, I also have interests in hardware (gaming / server rigs, overclocking), electronics (IoT / embedded), and solar power.
I am constantly learning to innovate.
Some of my core domains:
- Banking
- Fintech / financial services
- E-commerce
- ERP / CRM
- Blockchains / cryptocurrencies
- Telecoms software engineering (GSM Parlay X / OneAPI)
I have worked on projects for Accenture, Huawei Technologies, Deutsche Bank, Morgan Stanley Asia-Pacific (Hong Kong), Banco de Oro Universal Bank, UCPB Universal Bank, PDex (Philippine Dealing & Exchange Corp.), and Bureau of Treasury of the Philippines and GSIS (gov't. financial agencies), among others.
Expertise:
Go (Golang)
Rust
JVM languages (Java, Kotlin, Scala, Groovy)
ES6+ TypeScript / JavaScript
.NET / C#
Python (soon)
PowerShell
Methodologies:
Cloud microservices, serverless
Clean (Hexagonal) Architecture
TDD
Functional Reactive (FRP), ReactiveX: RxJava, RxGo, RxKotlin, RxJS
"The 12-Factor App"
API patterns: Gateway, BFF ("Backends for Frontends")
API-first development with OpenAPI: Swagger, NSwag
DDD / CQRS
Agile / Scrum / Kanban
Docker:
Dockerfiles, Docker Compose, Docker cloud registries (Docker Hub, AWS ECR, GCP Container Registry, Azure Container Registry, MicroK8s registry), Google jib
Kubernetes:
AWS Kubernetes (EKS), GKE (GCP), AKS (Azure), Canonical MicroK8s, Helm, minikube, kubectl, Google Skaffold
Cloud:
AWS, Microsoft Azure, Google Cloud Platform (GCP), GCP IoT Core, Heroku
TDD:
JUnit 5 (Jupiter), TestNG, Mockito, Spring Test, JBoss Arquillian, Testcontainers, testify (Go), DATA-DOG/go-sqlmock, xUnit / NUnit, Cypress, Jest, Spock, Spek, Webtau, RestAssured
UI:
Vue, Nuxt, Quasar
Angular, React / Preact
Oracle JET
Tailwind CSS / Flowbite
Wails
JSF, PrimeFaces + OmniFaces
Vaadin
GSP (Groovy Server Pages)
JavaFX
ASP.NET Core / Razor Pages
jQuery, AJAX
Other top skills:
GraphQL
gRPC + protobuf
Spring Boot, Spring Boot Kotlin
Jakarta EE / Java EE
Groovy Grails
Play! Framework, Akka, ScalaTags
Envoy / Ocelot API Gateway, IdentityServer4
Databases:
NoSQL: Apache Cassandra / ScyllaDB, MongoDB, Elasticsearch, Redis, Firebase
LDAP: OpenDJ, OpenLDAP, Active Directory
SQL: too many to mention
Blockchains:
Bitcoin, Ethereum, Stellar, Ardor / NXT, IPFS
Team:
GitHub, GitLab, Bitbucket, Jira, Trello, Redmine, Mercurial