From Nobody to becoming a Software Engineer.
Divine Hycenth3 min read
Published on March 06, 2021.
Last edited: March 06, 2021 by: Divine Hycenth
My love for computers started when I got exposed to computers in my primary school and I became more curious about it.
When I was 9years old, My parent's enrolled me in a 6-month Bootcamp where I learned basic things about computers and how to use base office software like Microsoft office suite and CorelDraw. After 6 months, I came out with a Diploma certificate in basic computer operations. I was the youngest and the age difference between me and other students was about 8 to 10 years. I was supposed to be introduced to basic internet surfing but they skipped that session.
After a while, My parents got me a Mini Samsung Solar-powered Netbook NC215S Laptop to keep practicing and that's where figured out how to use the internet on my own and I wanted to know more about how the internet works.
During my holidays in secondary school, I spent most of my time teaching people how to use computers at the Bootcamp I graduated from, and as soon I finished secondary school at 15, I was offered a full-time position to teach people how to operate computers. I got to know about Adobe Photoshop and Adobe Illustrator.
The pay was not good; However, I saved some money, and my parents gave me more money to be able to buy my second laptop (HP Pavilion DV6700) that I used to advance my graphic design skill.
At age 16, I was offered a job as a Graphic designer in a large format printing press (Marfex) where I got to know about different forms of printing. I was also able to operate heavy machines like Galaxy large format machine, Bizhub C554, etc, within a short time.
I met a lot of successful self-taught programmers and a few CS graduates during my stay at Marfex that gave me the same advice. They said that although most people feel that a CS student should be able to write code, it is far from reality because they do not teach you how to program in the university.
Fortunately, I landed a contract to print some flex(banners) during a presidential election through which I made enough money to buy a better laptop (HP Probook 440 G1) before I resigned from my job to pursue my career as a software developer.
After what looks like forever, I landed my first Full-stack job at Dreamworks systems solution. Dreamworks is involved in things like computer networking, government contracts, to name but a few. I completed two projects before being promoted to be the lead software engineer in 2019 at Dreamworks.
The first open-source project I contributed to was (Combat Covid) early 2020 before I resigned from my job at Dreamworks. After that, I was hired to work on an open-source project (Hardocs) funded by TU Delft and European Open Science Cloud (EOSC) in June 2020.
I resumed playing football in 2020 and why I stopped playing football in 2016 was because I had an accident that affected my right foot which has completely healed.
My technology stack.#
- Python (Entry Level)
Here are a few technologies I use to build front-end applications:
- Apollo + Graphql.
- HTML + CSS
Below are a few technologies I use to develop server-side applications:
- Graphql + Apollo
- Couch + Pouch DB
I use mostly use
Jest for testing on both front-end and back-end; However, I
enzyme for other forms of testing.
I use Docker and other docker-related tools and Nginx for DevOps. Although, I have used Adobe Photoshop, Adobe Illustrator, and CorelDraw in the past, I prefer to create UI designs with Figma.
I use git + GitHub for version control and Github actions or Travis CI for CI/CD.
My current website is built with Nature UI, Next.js, and React and it's powered by markdown.
I plan to update this page as time goes on so stay tuned 🙂.