I'm a seasoned full-stack developer with over 20 years of experience designing JVM-based web applications. I've worked on a wide range of projects, from mission-critical software for the pharmaceutical industry to e-commerce payments that are used by thousands of users daily. I am passionate in creating software that is simple to use and easy to read and maintain. I'm also a big advocate of test-driven development. In addition to my technical skills, I have experience leading and managing small teams of developers, fostering collaboration, and achieving project goals efficiently. Being a perfectionist, I am constantly looking for new methods to improve my abilities and knowledge. When I'm not working, I enjoy spending time with friends and family, traveling, and reading books.
My expertise spans a diverse range of programming languages, including:
- Java
- Clojure / ClojureScript
- JavaScript
- Kotlin
- Scala
- C
Over the years, I've cultivated a comprehensive skillset, encompassing:
- Software Testing and Test-Driven Development
- Object-Oriented Programming
- Functional Programming
- Software Architecture and Modularization
- Service-Oriented Architectures
- Application Profiling and Optimization
- User Experience
I've led the development of several open-source projects, including:
I'm also a contributor on the following open-source projects:
Feel free to reach out to me at hprange@gmail.com to discuss potential collaborations. I'm also on X (formely Twitter) and LinkedIn.