Full Stack Java Developer, Dudley UK
I write applications that run on the desktop, mobile, web and servers. I prefer writing cross-platform, performant, desktop applications.
What I Know
I've been programming for over 20 years. I've used a lot of languages and technologies. Today I spend much of my time writing Java.
Languages
- Java
- Kotlin
Package Managers
- Gradle
- Maven
- Ant
Unit Testing
- TDD
- JUnit Jupiter
Application Development
- AWT
- Swing
Mobile
- Android Studio
Backend
- Spring & Springboot
Frontend
- HTML & Emmet
- CSS, SASS & Bootstrap 5
- JavaScript
- ReactJS & Redux
Devops
- Docker
- Vagrant
- Virtualbox
- Security
Software Design
- UML
- Design Patterns
- OOP
IDE
- Neovim
- NetBeans
Currently Reading
- Filthy Rich Clients, Chet Haase
- Enterprise Design Patterns, Gregor Hohpe
Hobbies and Interests
- 2D Game development with Godot
- Making music using Renoise
- Spending time with my German Shepard puppy
- Hiking and camping
Social Media
I don't use social media. It's a distraction. I plan on recording Java tutorials in the near future.