I am familiar with both object oriented and functional styles of programming. I consider myself a quick study when it comes to learning new languages.
TypeScript
JavaScript
Rust
Python
VBA
Java
I am a Vue developer, but I am always looking out for new exciting inventions like svelte and blazor. I have no trouble picking up new frameworks.
Vue
Nuxt
React
Writing CSS is much simpler with frameworks. These are the frameworks I use.
TailwindCSS
WindiCSS
Stylus
Writing HTML is much simpler with frameworks. I mainly use the pug style of html.
Pug
Testing is an integral part of the development and delivery cycle. I practice TDD and BDD development patterns.
Cypress
Jest
As I use JavaScript for my entire development stack, Koa is my framework of choice.
Koa
Marbles
Socket.io
My workflow is very CI heavy. I do not want to spend time debugging failed manual deployments.
Docker
GitLab CI
GitHub CI
I find databases to be one of the most challenging parts of the application development cycle. If you model the data poorly, it will have far-reaching performance and technical debt consequences in the future. I always evaluate which database to use based on the ease of modeling and the migration strategy.
MongoDB
SQLite
Microsoft Access
Having operated the supercomputer in Nanyang Technological University, I can say that my knowledge of operating systems is of reasonable competance.
CentOS
Fedora
Debian
Ubuntu
Alpine
Manjaro
Microsoft Windows
MacOS