a bit about me
The person behind the code.
I am Lawal Olatunji Treasure, a software engineer interested in building useful software and understanding the systems behind it.
Download Resumeintroduction
I like understanding how things work.
I am a software engineer who enjoys going beyond making interfaces look good. I like understanding what happens underneath them — how data moves through an application, how different parts of a system communicate, and how thoughtful engineering decisions can make software easier to use and maintain.
My work sits across the frontend and backend. I build web applications with technologies such as React, Next.js, and TypeScript, while also working with APIs, authentication, databases, and the systems that connect everything together. Working across these layers has taught me to think about software as a complete product rather than a collection of separate screens.
What I enjoy most is taking an idea that is still unclear and turning it into something concrete. That might mean figuring out the right structure for an application, designing an interface around a real user need, or working through the technical details required to make the whole thing reliable.
my approach
Software is more than just the interface.
I believe good software starts with understanding the problem before thinking about the implementation. The technology matters, but it is only useful when it helps solve the right problem. I try to understand what the product needs to accomplish, who it is for, and what a successful outcome should look like before getting too deep into the code.
When I build, I think about the system as a whole. The interface, application logic, APIs, data, authentication, performance, and user experience all influence one another. A decision that looks small on the frontend can have consequences elsewhere, so I prefer to understand those relationships rather than treat each part in isolation.
I also care about the quality of the software after it has been built. Clear structure, sensible abstractions, accessibility, maintainability, performance, and handling edge cases are not things I want to add at the very end. They are part of building the product properly in the first place.
At the same time, I do not believe engineering should become an exercise in overcomplication. I value simple solutions when simple solutions are enough. The goal is not to build the most sophisticated system possible; it is to build something that solves the problem well and can continue to evolve as the product grows.
Good engineering should make a product better, not simply make the code more complicated.
the journey
How I got here.
My path into software engineering started with curiosity. I was interested in understanding how the things I used every day were built, and that curiosity eventually turned into a desire to build things myself. What started with learning the fundamentals gradually became a much deeper interest in web development and software engineering.
I spent a lot of time learning by building. Instead of only following tutorials or studying individual technologies, I wanted to understand what happened when all the pieces had to work together. I built interfaces, connected them to APIs, worked with databases, implemented authentication, dealt with errors, and learned from the problems that appeared along the way.
Over time, that changed the way I approached development. I became less interested in simply getting something to work and more interested in why it worked, how it could be structured better, and what would happen when the application became more complex.
That process is still ongoing. Every project gives me another opportunity to learn something unfamiliar, challenge an assumption, or find a better way to approach a problem. I do not see becoming a better engineer as something with a final destination. It is part of the work itself.
What matters
The things I try to bring to my work.
01 - Useful software
I want the things I build to have a reason to exist. Whether it is a product, a tool, or a small improvement to an existing experience, I care about whether it actually helps someone accomplish something. A polished interface means little if the underlying product does not solve a meaningful problem.
02 - Good engineering
I care about software that is understandable, maintainable, and capable of growing without becoming unnecessarily difficult to work with. I try to make deliberate technical decisions, keep complexity under control, and build foundations that other people can understand and contribute to.
03 - Continuous Learning
Software changes constantly, and I enjoy that part of it. There is always another technology to understand, another problem that requires a different approach, or another assumption worth questioning. I try to stay curious and learn whatever I need to solve the problem in front of me.
outside the code
There is more to me than what I build.
Software engineering is a big part of what I do, but it is not the only thing that shapes how I see the world. I value curiosity, thoughtful conversations, learning from other people, and paying attention to the things happening around me.
I enjoy exploring ideas outside of the immediate problem I am working on. Sometimes that means learning about something completely unrelated to software; other times it means stepping away from a project and returning to it with a different perspective.
I think that space matters. Good ideas do not always come from sitting in front of a code editor, and becoming a better engineer is not only about learning more technologies. It is also about becoming better at thinking, communicating, observing, and understanding people.
currently
What I am focused on for now.
Right now, I am focused on becoming a stronger full-stack engineer and building software that is thoughtful from both the user and engineering perspective. I am particularly interested in modern web applications, application architecture, backend systems, and the details that turn a working product into a dependable one.
I am also continuing to deepen my understanding of the technologies I work with rather than simply adding more tools to a list. I want to understand the fundamentals behind the abstractions I use and become better at making technical decisions based on the needs of a product rather than trends.
There is always something new to learn, and that is one of the things I enjoy most about this field.
looking ahead
Good problems are worth solving.
I am interested in working on products and projects where thoughtful engineering can make a meaningful difference. That could be building something from the ground up, improving an existing product, working through a difficult technical problem, or contributing to a team that cares about what it is building.
I value opportunities where I can take ownership, learn from experienced people, contribute my own perspective, and continue growing as an engineer. I am less interested in simply adding another project to a list and more interested in doing work that teaches me something and creates something useful.
get in touch
Want to work together?
I am always interested in thoughtful projects, collaborations, and opportunities to build useful software. If you have an idea worth exploring or a problem worth solving, I would be glad to hear about it.
Start a conversation