Mobile cryptocurrency wallet API with Swagger/OpenAPI

Mobile cryptocurrency wallet API with Swagger/OpenAPI

A mobile backend project practising API-first development and API documentation with Swagger/OpenAPI using JHipster, Spring Boot, and Angular. Cryptocurrency API shown is Nxt, but later I added Bitcoin, Ethereum, and Stellar.

image of username
chesslover

Flag of Philippines

Quezon City, Philippines

Sobre Mim

24 years senior developer experience, with the last 5 years on scalable microservices architecture with Docker / Kubernetes.

I bring a solid blend of non-freelancing and freelancing experience; once in my non-freelancing days I led a team that migrated a universal bank’s 17-year-old COBOL / Oracle system to Groovy Grails / IBM DB2.

I am also a Certified / Licensed Electronics and Communications Engineer in the Philippines (ECE License # xx876).

I have interests in both software and hardware (rig building / overclocking), and IoT.

Constantly evolving to innovate. My latest rage: Rust and Kotlin.

Some of my core domains:

– Banking
– Fintech / financial services
– Blockchains / cryptocurrencies
– E-commerce
– ERP / CRM
– Telecoms software engineering (GSM Parlay X / OneAPI)

I have worked on projects for Accenture, Huawei, Deutsche Bank, Morgan Stanley Asia-Pacific (Hong Kong), First e-Bank, 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.

Methodologies:

Cloud microservices, cloud functions, serverless
TDD, “The Twelve-Factor App”: [login to view URL]
ReactiveX ( [login to view URL] ): RxJava, RxGo, RxJS
API patterns: Gateway, BFF (“Backends for Frontends”)
API-first development: Swagger / OpenAPI, NSwag
Functional (FP), Functional Reactive
DDD / CQRS
Agile / Scrum / Kanban

Microservices:

Go, gRPC + protobuf
Oracle Helidon, Oracle GraalVM
Microsoft Dapr, Project Tye
IBM LoopBack 4, Moleculer JS (Node.js)
Red Hat Quarkus
Micronaut
Eclipse MicroProfile, Eclipse Vert.x

UI:

ES6+ JavaScript / TypeScript
Vue, Nuxt, Quasar
Angular, React
JSF
Vaadin
GSP (Groovy Server Pages)
JavaFX
ASP.NET, Razor Pages
jQuery, AJAX

Docker:
Dockerfiles, Docker Compose, Docker Swarm, Docker cloud registries (Docker Hub, GCP Container Registry, Azure Container Registry, MicroK8s registry, etc), Google jib.

Kubernetes:
AWS Kubernetes (EKS), GKE (GCP), AKS (Azure), Helm v3, kubectl, minikube, Canonical MicroK8s, Google Skaffold, Eclipse Che 7.

Cloud:
AWS, Microsoft Azure, Google Cloud Platform (GCP), GCP IoT Core, Heroku.

TDD:
JUnit 5, TestNG, Mockito, Spring Test, JBoss Arquillian, Testcontainers, Webtau, testify (Golang), DATA-DOG/go-sqlmock, xUnit/NUnit, Cypress, Jest, Spock, Spek, RestAssured.

Other top skills:

GraphQL
Kotlin
Scala, Play! Framework, Akka, Scalatags
Groovy Grails
Java EE / Jakarta EE, Spring Boot
JHipster, CUBA Platform, ZK Framework
.NET Core/C#, Envoy / Ocelot API Gateway, IdentityServer4, PowerShell

NoSQL: Apache Cassandra, 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.

$40 USD/h

Tags


Read more here: Source link