Posts by Hector Williams

@Hector Williams

Hector Franklyn Williams

An experienced freelance software engineer from the Caribbean!!!
Joined June 2025
1.2k Points53 Badges11 Connections5 Followers15 Following

Posts by Hector Williams

Hector Williams in Articles 2 min read
In the last post, I discussed how recognizing patterns is important in solving coding challenges and discussed the Longest Increasing Subsequence. I shall talk about applying the basics in this problem to solve one variation of LIS. Follow me here, ...
Hector Williams in Articles 2 min read
A good way to master coding challenges is to recognize patterns. A good way to recognize patterns is to understand the basics. This may involve understanding one core problem and learning to apply it. Think of it as similar to learning to crawl befo...
Posted in Java group
Hector Williams in Articles 1 min read
I’ve been exploring ways to optimize data processing in Java, and one topic really stood out: when to use Java Streams instead of SQL queries. Here’s what I learned: 1️⃣ Java Streams are perfect for in-memory collections Great for filtering, mapping,...
Posted in Java group
Hector Williams in Articles 1 min read
Hello, My name is Hector Williams and I am a moderator for this group.This is my first post.Feel free to message me to talk!!!...
Hector Williams in Articles 3 min read
Introduction Software engineering can be a lucrative, fulfilling career. The world runs on a variety of software applications, whether desktop, mobile or web. There are a lot of university degrees, courses and boot camps that teach the concepts of c...
Hector Williams in Articles 2 min read
Many engineers find leetcode problems hard and not a reflection of the actual work to do. I do have some sympathy for this view. Nonetheless, I do think that these questions can help practice and build programming skills. Due to this and the fact tha...
Hector Williams in Articles 3 min read
Introduction A while back, I was given a list of books to read in order to become a world class software engineer. I have done previous reviews here. One of these books is Why Programs Fail A Guide to Systematic Debugging by Andreas Zeller. As exper...
Hector Williams in Articles 2 min read
Introduction A large part of software engineering involves not only designing and creating new programs, but also working with existing codebases. Due to a number of reasons, we may need to make changes to the codebase. There are codebases where cha...
Hector Williams in Articles 4 min read
Introduction A while back I was given a list of books to read in order to become a world class software engineer.One of these books was A Philosophy of Software Design by John Ousterhout. As the title implies, this book describes a way to design sof...
Hector Williams in Articles 3 min read
Introduction Most backend developers eventually reach a point where they realize: learning another framework won’t meaningfully move them up to senior level. You can know Spring, Quarkus, Node, Nest, Django, whatever – and still not actually underst...
Hector Williams in Articles 3 min read
Review of The Pragmatic Programmer: Lessons for Every Developer As a developer, I often look for books that go beyond syntax and frameworks—books that shape how I think about coding and problem-solving. While browsing my LinkedIn feed one day, I cam...
Hector Williams in Articles 4 min read
Introduction Software is a critical part of the modern world and it needs people to design, develop, test and maintain it. Due to the nature of life, there are often turnovers on a company's payroll. Employees retire, die or leave their role for oth...
Hector Williams in Articles 4 min read
Secure Coding guidelines 1.Introduction Software now plays an important role in the modern world and is critical to aspects of life such as finance, health care, communication and even military. It is thus essential that we secure disruptions to thi...
Hector Williams in Articles 7 min read
1.Introduction I regularly practice leetcode if not always on a daily basis. The reasons that I do this are: to keep my coding skills sharp, to deepen my understanding of algorithms and data structures and to prepare for coding challenges and techn...
chevron_left

Latest Jobs

View all jobs →