Ivan C. Ezeigbo

ABOUT

WELCOME TO MY SITE

I am a Software Engineer, hailing from Nigeria, but living in San Francisco, California, USA. I specialize particularly in web development as a full stack developer. I have experience with years of contract Software Engineering and Web Development jobs, full-time roles, and internships. Agree or don't, I think what makes a good Software Engineering hire is character. An amazing Software Engineer to have in your team is one who remains passionately persistent on a problem until it is solved. This, I believe, sets apart people who study programming from programmers. This is a unique personal attribute I have leveraged and cultured in boosting productivity in myself as well as others.
Having started off my journey as a programmer with Python over 7 years ago, I have transitioned to also enjoy programming in PHP for backend programmes. I am still very proficient in Python and I am also adept in PHP . I have taken a number of roles that also involved more frontend designs than backend. One unifying motif I identify from taking these roles is that it is not as much the number of languages or frameworks that you know, but rather how much creativity and intelligence you bring in to creating applications that people would find convenient, easy to learn, and rarely problematic. Scaling is not just an issue with the backend but also the frontend. Dealing with large data from API calls or HTTP requests might be easy, but deciding how you display or use your data is where that talent shows.
Visit Old Site >>
I seek to work in environments that challenge me, with people that challenge me, on tasks that challenge me. If there is one thing that I would say could define me as a Software Engineer, it is the ecstasy of working on a bug for days, thinking about it in the shower, while I scoop ice cream, while sleeping, or even on a date and figuring out a way around. An idea is always a step forward! Looking for ideas on how to get around a problem you do not know how to solve or solutions to which you cannot find on Stack Overflow or Quora, asking the "dumbest question that is not expected of a well experienced Software Engineer" is what sets apart a successful Software Engineer. You may wonder why there is a link to visit my old site, well, it is because that was the first website I ever built - with mere JavaScript and jQuery, no Bootstraps or other fancy software, creating the HTML/CSS skeleton from the ground up and tackling one bug after the other. It was a huge learning moment and certainly has sentimental value! 

A UNIQUE LIFE EXPERIENCE...

I always seek an opportunity to grow in every environment I find myself. Cliche but true! My number one philosophy is "always adopt a growth mindset". I love to work with people because there is so much that can be gleaned from solving a problem with a partner(s). In some of my roles as a Contract Engineer, I helped in coordinating teams. I am a strong believer in the Scrum methodology and I agree that an agile development approach to problems is probably one of the greatest discoveries in the history of innovation and production.
"Great works are performed, not by strength, but by perseverance."
- Samuel Johnson
I took a calculated risk a couple of years ago joining an academic institution that people would call "strange" or as I prefer, "untraditional". This institution of learning is called Minerva Schools at Keck Graduate Institute (KGI). This school had a narrow 1.2% acceptance rate - the lowest in the United States. But that was not what made it interesting. As a student at Minerva, I was able to live, work and study in 7 of the world's most dynamic and growing cities, cities that I have shown on the map below. All these was done in the space of 4 years! It also has such an amazing Computational Science program. By the way, I was double major Natural Science and Computational Science and I loved taking classes on Machine Learning, Data Analysis, Artificial Intelligence, Software Development and even Blockchain Technology, just to mention a few. It was not just classes, but the practical depth we went into was beyond what one would expect from any "tradition" college!
I have been able to learn and grow, working with companies and people while living in these countries. So this has not just been an academic experience for me, it is a unique life experience! It is a unique life experience that came in the package of work experience and opportunities, networking, global immersion and cultural education. The map below show our global rotational program across the globe! I would be the first inaugural class graduating this May, 2019.

WORK EXPERIENCE

Aug
 2013

Jul
2017

I took the first step here to secure an internship role as a Software Engineer at Protek Computers. I did mostly work with HTML/CSS and basic JavaScript. I also did a lot of tutoring and programming with Python. This was my first introduction to web development and Software Engineering. This was where my career began!
I transitioned to another official role after dilly daddling with personal projects and freelance jobs, this time working for the Language and Cognititive Disorder (LCD) lab at University of California, Berkeley on contract as a Web Developer. We had this fascinating project where we were looking at how spatial positioning affect emotions in children. I was the sole developer who was hired to design the web application for this project.

Apr
2018

Jan
2019

I went back to the drawing board again creating my own applications and doing freelance jobs, but was drawn to another official role while at Korea. I worked on contract as a Senior Software Engineer  for EngQ English Academy Inc. which is located at Ilsan, South Korea. I was privileged to lead and manage teams of other developers spread across other countries. It was a significant growth experience. My contract was extended afterwards by request of the CEO and I continued working with this company even remotely after I had left South Korea up until January 2019.
Around the time my contract ended with EngQ English Academy Inc., I took up an especially interesting role as a Lead Instructor at CodeFu, where I taught coding with programming languages like Scratch, Python, JavaScript and HTML/CSS. This was another universe that allowed me to think about problems creatively because I would ask myself "how would I want my students to approach this problem?". This is my present job and is contract based, soon to expire the summer of 2019.