John Lawal is a goal-oriented software engineer with a knack for solving problems.
He bagged a First Class Honors degree in Computer Science from Madonna University Nigeria while also emerging as the Best Graduating Student for 2016.
Having worked on various projects, he has continued to show interest in providing cutting-edge solutions to various challenges by acquiring knowledge and skills in design patterns, algorithms, software architecture and engineering.
He is currently a graduate student in the USA where he is acquiring advanced skills to enable him face tougher but more interesting challenges.
Modern Web Applications
I’m excited about modern web applications and technologies such as RESTful apps, Single Page apps and Progressive web apps.
With about 66% of the world’s population using mobile devices, developing applications for these devices is one of my exciting interests.
In a world of ever-changing challenges and technologies, I’m determined to maximize my potential to remain competent in my endeavours.
What defines a smart world more than one where most tasks are automated and made effortless? I am enthusiastic to play a part in the next digital revolution.
I am excited to share ideas with you about your next project
My Latest Notes
This note provides a summary of the some of the basic concepts red-black trees.
This note provides a summary of the some of the basic concepts for data structures such as ArrayLists, LinkedLists, Stacks, Queues, Hash Tables, Binary Search Trees
This note provides a summary of the some of the basic concepts for bucket sort and radix sort algorithms.
This note provides a summary of the some of the basic concepts for quick sort and quick select algorithms.
This note provides a summary of the some of the basic concepts for merge sort and proving recursive algorithms.
This note provides a summary of the some of the basic concepts for bubble sort, selection sort, insertion sort, library sort.
This note provides a summary of the some of the basic concepts for analyzing complexity. It also covers the operation of binary search.
This note provides a summary of the some of the basic concepts to bear in mind to be able to perform asymptotic analysis of algorithms.
I just completed a course on ‘Leadership for Technical Managers’ organised by my University as part of the curriculum for my masters’ degree program. The course was taught by the great international speaker, executive coach and corporate educator, Jim Bagnola. Jim made me see leadership in ways I have never thought of before. I realised Read more about The Kind Of Leader I Want To Be[…]
Handling Passwords is a critical part of applications that keep user accounts. Hence, it is important that you handle passwords in your application properly. Unfortunately, many developers don’t know how to properly deal with passwords and they end up developing flawed applications. I’ll like to give you a list of combined do’s and don’ts to Read more about Password Handling Tips For Developers[…]