Oseme Odigie - Techguy

A peek into my life… a life of a software engineer…

Okay Another Day In My Life

Hello guys,

Welcome to another episode of my life. Okay so a lot has changed since the last time I wrote here – it has been a really long time… I know πŸ™‚ . Let’s see… yeah, I relocated to Lagos to pursue some stuff/interests that greatly matter to me (I couldn’t find such in Port Harcourt), I also got another position as a software engineer at Terragon. What can I say, life in Lagos has been a rollercoaster ride – story of my life – and it has also been really fun and very eventful all the way. I tend to be busier these days and I have had the opportunities… to work on really big projects (examples are the Guinness Every Moment Made of Black and the Close Up #MakeThatMove campaigns). I have also had the privilege to work on some startup ideas for friends/clients and meet very great people that have become friends πŸ™‚ .

Okay so one major thing that interested me for a really long time and I have finally added to my “utility belt” is the ability to build applications that perform very well at scale. Like I said in my last post of me quitting my job at Port Harcourt, I needed and still have the passion to solve some of Africa’s biggest challenges in Food, Education, Power, etc. and once I started prototyping my ideas, it became very clear to me that if I was gonna make any visible impact solving these challenges, I was gonna have to provide these services to a very large user base. Now this was my dilemma, I had not worked on/built any application that had performed at the kind of scale I was hoping to play at. So my options were simple:

1). Give up

2). Get someone to do it for me (money to pay the developers’ salaries starts to be a major constraint here)

3.) Finally, get the skills required as I have always done and add to my awesomeness πŸ™‚ …

So after a relatively short pondering, I went for option 3… obviously πŸ™‚ .

Now during all this time I was pondering, I was being contacted by many recruiters mostly through LinkedIn and email. As of the time I made the decision to join the guys at Terragon, I had about two other opened offers from companies in Lagos I was considering saying YES to and countless others I had said NO to. I evaluated them and decided that I will learn best at Terragon and my goals are closely aligned with Terragon’s . So it was a date πŸ™‚ …

Actually I made my decision to join Terragon after I had a chat with Ayodeji – their awesome CTO (very great guy). We had a small discussion as part of the interview thingy and when he told me that they have more than 70 servers in different parts of the world and they receive more than 3 billion request per month, I was hooked πŸ™‚ . He was very knowledgeable even in things like browser finger-printing (all dem mathematics and probabilities used therein… lol ) that I had started looking into about a year ago (early 2016). If you don’t know what I am talking about here, take a look at this – Device_fingerprint – and this – Browser Fingerprinting.

So fast-forward seven months down the line and here I am confident of my abilities to design and build applications that perform at scale. I have had to learn and use technologies that I had only been hoping to learn (you know those things you hope to learn but always “don’t have the time to learn”…). I love Terragon because you are constantly challenged to push the limits of your knowledge/skills. I am now comfortable using the MEAN stack, the full LAMP stack(M for MongoDB and Mysql & P for PHP and Python πŸ™‚ ), the LEMP stack and using queuing technologies like RabbitMQ and Apache Kafka, Kick-ass data storage like Elastic Search and deployment technologies, example being Docker and recently exploring Rancher. I use these things on a daily basis and this has definitely made me a better engineer πŸ™‚ – really I think you only get better by solving increasingly difficult challenges/problems. So I will say the opportunities to solve very difficult problems is what has made me a better engineer πŸ™‚ .

Finally, Terragon still has really cool perks too… you think I would have joined if they didn’t??? πŸ˜‰ πŸ˜‰ … They have breakfastΒ every day (full variety breakfast… not just bread and/or coffee ), they have a gaming room (wanna play PS4 anyone πŸ™‚ ), a nap room, movie nights (on some selected Friday evenings πŸ™‚ ) and yes, you can wear your Tee-shirts and Jeans all year long *smiles*. The software engineers get to work on their own personal projects on Fridays after noon – something like Google’s 20% time πŸ™‚ , we also get a MacBook Pro πŸ™‚ .

So until next time folks…. Stay Hungry…. Stay Foolish….

Peace xx

Previous

Becoming a DSL focal point

Next

I will be back…. and I am back

6 Comments

  1. Ekilarz

    Nice. Great one
    Glad you are learning so much and having fun at that.
    Praying you get better and better always.

  2. Lovi

    Wow. Keep soaring high

  3. Oseme Odigie

    Thanks guys. I really appreciate it πŸ™‚

  4. Jude igbinogun

    Cool stuff Oseme

  5. egaleme

    Nice job there you have. I’m kind of curious why mean stack, lamp stack ?your head must be really hot. Well i used to do that but went fully to Elixir lang.
    Thanks to the full power of Erlang.

  6. Ablaze

    Just stumbled onto your blog and I must say… “Great piece of work”. Keep it up. Love your passion to learn new stuff and develop yourself.

Leave a Reply to Jude igbinogun Cancel reply

Your email address will not be published. Required fields are marked *

Powered by Oseme & Thank you Anders Norén