My name is Segun and I have over 5+ years experience as a backend software engineer having worked in the telecommunications, health, and financial industries. I have experience working on both large and small teams and I have leadership experience, overseeing the virtual account service in my current role over the last ~2 years. I prefer small teams though, because I get to wear many hats, learn a lot, and ship things quite faster.
I love solving problems. I have had the opportunity to work across all the stages of the software development life cycle - ideation, product validation, prototyping, development, launch, and improvement to craft solutions for small businesses and build services that have scaled to millions of users. I’m basically like a backend engineer with the mind of a product owner.
I code mainly in typescript/Javascript and I have a deep understanding of the node.js runtime/backend processes as a whole. This has helped me to write simple and performant codes and also be able to explain the technical tradeoffs I made in picking one design pattern or architecture over another. I can also communicate this in simple English to non-technical stakeholders.
I have also worked extensively with databases: Mysql, Oracle database, Postgres, DynamoDB, and MongoDB. I have designed database schemas, maintained databases, and optimized queries. I have worked with AWS a lot, especially the serverless stack - EC2, S3, DynamoDB, Cloudfront, API Gateway, SNS, SQS, Lambda, and associated tools.
I love taking ownership of the products/services I’m assigned to and I love automating workflow processes. I am a performance freak. I like to measure and log almost everything and I always look out for ways to squeeze out an extra 20ms response time. I also love learning new things and I understand complex things quite easily.