Samuel Jackson
Home About Hire Me Contact Projects Blog Testimonials

    Java | Why I Avoid Checked Exceptions

    Java Exceptions Clean Code Spring Boot

    As a Java developer, I’ve ditched checked exceptions - here’s why they’re a hassle and how to handle exceptions better.

    07 May 2025

    Java | Hashing for Secure and Efficient Code

    Java Hashing Security Clean Code Spring Boot

    As a Java developer, I’ve used hashing to secure data in projects like ESG Global’s BOL Engine. Here’s my guide to creating hashes in Java, with real-world tips.

    06 May 2025

    Java, Spring Boot & AWS | Publisher-Subscriber Pattern Using SNS & SQS

    Java AWS Spring Boot SNS SQS

    As a Java developer, I’ve used AWS SNS and SQS to build scalable pub/sub systems. Here’s how to implement the publisher-subscriber pattern in Spring Boot for loosely coupled microservices.

    05 May 2025

    Java | Records for Simpler, Cleaner Code

    Java Records Clean Code Spring Boot Immutability

    As a Java developer, I’ve used records to cut boilerplate in projects like Mosaic Smart Data’s pipeline. Here’s my beginner-friendly guide to mastering Java records.

    04 May 2025

    Java | Functional Interfaces for Cleaner Code

    Java Functional Programming Lambda Expressions Spring Boot Clean Code

    As a Java developer, I’ve used functional interfaces to streamline projects like Mosaic Smart Data’s real-time pipeline. Here’s my guide to mastering them for cleaner, more maintainable code.

    03 May 2025

    Java | Formatting Code Snippets in Javadoc

    Java Javadoc Documentation

    As a Java developer, I’ve used Javadoc to document APIs for projects like Mosaic Smart Data. Here’s how to format code snippets correctly with Javadoc.

    02 May 2025

    Java | A Random Pitfall

    Java Random Math ThreadLocalRandom AtomicLong AtomicReference

    As a Java developer, I hit a performance snag with java.util.Random in multi-threaded systems. Here’s how I fixed it with ThreadLocalRandom.

    01 May 2025

    Java | Immutables - No Setters Allowed

    Java Immutables Lombok Clean Code Spring Boot Apache Kafka

    As a Java developer, I’ve used immutables to make projects like Mosaic Smart Data’s pipeline bulletproof. Here’s why immutables shine and how to avoid setters.

    30 April 2025

    Clean Coding | Four Principles to Boost Your Team’s Productivity

    Software Development Clean Code Junit Java TDD testcontainers Mockito Spring Boot Apache Kafka

    Four clean code principle - testing, naming, SRP, & side-effect-free functions, that helped transform my projects and doubled productivity.

    28 April 2025

    Git | How to Undo Your Git Failure?

    Git Version Control Development

    Using `git reflog` and `git reset` to Save Your Code

    27 April 2025

    GitHub Flow | A Java Developer’s Guide to Streamlined Collaboration

    GitHub Workflow Java Collaboration

    As a Java developer, I’ve used GitHub Flow to manage projects like Mosaic Smart Data’s real-time API pipeline. Here’s how its branch-based workflow keeps teams productive and code deployable.

    26 April 2025

    Digital Minimalism | Staying Focused in a Noisy Tech World

    Social Media Minimalism Technology

    As a Java developer, I’ve learned to manage digital distractions using minimalism principles. Here’s how I use five strategies to stay productive and focused.

    20 March 2025
    with by Samuel Jackson
    theme portfolYOU