John Ozoemena with his head down, looking very focused at something

Software Engineer
Software Developer
Team Player

I am a Google certified cloud associate and a proficient javascript developer with 3+ professional years of experience in building web applications and digital solutions.

View Portfolio

About Me

I am a self taught software engineer and developer with over 3 years experience in writing Javascript code. Unlike many other developers, my interest in software development didn't start out with my folks or a relative getting me a computer and introducing me to softwares and computer games. Oh no, my story is very different.

I was pretty young when i first heard about computer science. I was made to believe that computer scientists print their own money and have massive wealth. Now as a boy with no knowledge about life but had a pretty intereting life mapped out - to get married at age 20 and have kids at age 22, that sounded like a great career path to a happy life. There and then i decided, that computers are the only thing i wanted to be involved with; i want to eat, drink and dream of computers only. When i found out that i have been sold a lot of bollocks, my fascination never dipped because in truth computer scientists can create something of their own but it isn't money. The idea of creating and the ability to create something useful is what was what got me when i was little and it drove me as a grown up to want to know more about technology. Also, there is a certain flex that comes with understanding a machine that everyone loves and need.

However, my journey as a software developer didn't start immediately. I started out as a computer and network engineer. I practiced that for about 5 years but then it got less interesting for me. So, i decided to look into other possibilities within the bounds of computers. I dabbled into HTML and CSS, wrote my first "Hello World" and was over the moon about that. I felt like i had created something of my own (a beautiful feeling i might add) so i decided to stick with it.

My start seemed pretty easy. I did alot of follow alongs which made me feel like i understood what i was doing because the code worked. It wasn't until i had graduated from courses i had enrolled in and went off on my own that i realized that my foundations were crap. I never knew that there was more to it than just writing code. I could tell what an HTML element was for but i didn't know how to author a document or how an HTML element behaves. I understood the purpose of styling but i didn't know the specificity of css styles. These knowledge i acquired during my quest to fix code that weren't giving the right output. I enroll in another website development class, had the same experience and then decided to seek the information on my own. A decision that's helped me in ways i never thought it would; acquiring the skill to read documentations - a skill i've found to be very helpful in software development. Learning on my own requires me to practice, make mistakes, solve the mistake and add depth to my knowledge.

Finally, since i've been learning on my own i've picked up PHP, MySQL and some other technologies but Javascript is where i spend most of my time because i think it is an awesome and very popular language.

A picture of John Ozoemena folding his arm

Work With Me

There are skill sets that are invaluable when it comes to software development and tech as a whole. Over the years, i have picked up pratices and principles to help me hone those skills.

  • Stay open to learning

  • Keep practicing

  • Diligence

  • Build for the future

  • Focus

Personal Projects

  • Here are some of my personal projects. Each project is a milestone but still had some lessons for me.