-
Languages
-
Desktop
- Lua (basic knowledge): Scribunto
- Python (basic knowledge)
-
Server-side
-
Ruby
- middleman/Ruby on Rails (through middleman)
-
PHP
-
Frameworks
- Laravel (advanced knowledge)
- Symphony (basic knowledge)
- PSR
- PHPUnit
- ColdFusion (web framework based on Java using tag-based syntax; fluent)
-
Client-side: DHTML
- HTML 5
-
CSS 3
-
JavaScript
- ReactJS (advanced knowledge, mostly class-based components)
- NativeScript (basic knowledge)
- Ajax (obviously the knowledge you can have of it)
- jQuery (fluent)
- nodeJS (basic knowledge)
- ESNext (fluent)
- TypeScript (advanced knowledge)
- Backbone (MVC, fluent)
- VueJS (fluent)
- Web components
-
Databases
-
Relational
- MS SQL
- mySQL/mariaDB
- SQLite
- PostgreSQL
-
noSQL
- Graph: neo4j
- YAML
- Markdown
-
Version control system
-
Operating systems
-
Linux
- Manjaro (arch-linux build)
- Ubuntu
- Debian (current; LAMP solution stack/software bundle)
- macOS (professional use only)
- Windows
-
Package management
-
nodeJS-based
- Grunt/Gulp
- npm/Yarn
- Mix/Vite
-
PHP-based
-
Software development
-
Programming paradigm
- Procedural
- Object-oriented
-
DevOps
-
CI/CD
-
Test driven development
- Unit tests
- Integration tests
- Mutation testing
-
Code quality
- Code review
- Code coverage
- Static code analysis (basic knowledge)
- SemVer
-
Principles
- KISS
- SoC
- SOLID
- DRY
- Law of conservation of complexity
- Principle of least astonishment
- PSR
-
Project management
-
Knowledge of the industry
-
Interests/advocacy
- Semantic web
- a11y (basic knowledge)
- Microformats
- IndieWeb
- FLOSS
- UX (basic knowledge)
- Privacy
-
Miscellaneous
- Responsive Webdesign
-
APIs
- RESTful services
- Remote procedure calls
- OpenAPI
-
Authorization Flow/Identity management
- Content Management Systems
- Regular expressions
- SEO (basic knowledge)/OpenGraph
- IDE: Visual Studio Code