Joseph *******
************************* (mailto:*************************)
+2349097622749
*******, Joseph Ifeanyi
Software Developer
11 St. John Street, Mpape, Abuja, Nigeria.
(M)
************************* (mailto:*************************)
(T)+2349097622749, + Show contacts
GitHub:
https://github.com/ji******* (https://github.com/ji*******)
, (https://github.com/ji*******) Current Company:
http://thesmarthub.com.ng/ (http://thesmarthub.com.ng/)
CAREER SUMMARY
Main Competencies
•
C++
•
JavaScript
•
TypeScript
•
NodeJS (ExpressJS & Hapi JS)
•
Testing (TDD & BDD)
•
Docker, Docker-Compose
•
MongoDB (Mongoose & Monk)
•
Mocha, ExpectJS & Superagent
•
Git (GitHub and GitLab)
•
API Creation & Deployment
•
Object – Oriented Programming (OOP)
Other Competencies
•
RabbitMQ
•
Socket.io
•
16-bit Computer Assembler
•
PostgreSQL
•
CockroachDB
•
IBM Watson and DialogFlow for Chatbots
EDUCATION
From NAND to Tetris Student (Part 1)
April. 2020 – June. 2020
From NAND To Tetris Part 1, Online
Key Modules: Boolean Logic & Arithmetic, Sequential Logic, Machine Language, Computer Architecture,
Assembler (All Completed)
Achievement: Course Completion Achieved with no Supervision from Instructors
•
Found out about the Training from Googling and took up the challenge to use the free resources
available to be a better programmer.
•
Completed ALL projects for the 6 parts of the course without supervision by setting deadlines for
myself and working towards meeting them. This process led me through building logic gates,
sequential gates, Flip-Flops (DFF), RAM, ALU, CPU and Assembler for the 16-bit Hack Computer.
•
For the Assembler project, I took up the challenge to learn a new language – C++. Under a
month, I used C++ to build an Assembler which converts Hack Assembly Language to 16-bit
machine code which work correctly on a Hack Computer.
•
Also, the Assembler project made me improve my OOP skills, and made me work with Hash Table
(with Hashing done by Linear Probing), references, pointers and memory allocation
•
The codebase for the Assembler is available for review online
( (https://github.com/ji*******/Assembler-EofCS)
https://github.com/ji*******/Assembler-EofCS (https://github.com/ji*******/Assembler-EofCS)
) (https://github.com/ji*******/Assembler-EofCS)
MSc Oil and Gas Engineering
Sept. 2015 – Dec. 2016
Robert Gordon University, Aberdeen, Scotland
Key Modules: Business Essentials (B), Environmental Impact and Risk Management (B)
Achievement: Recipient, Nigerian Agip Exploration Limited Scholarship for Overseas Master’s Degree 2015
•
This award process involved many applicants from all over the 36 states of Nigeria sitting for
computer – based tests in English Language, Mathematics and an analytical subject. I was among
the 5 applicants who were announced as recipients of the scholarship.
Joseph *******
************************* (mailto:*************************)
+2349097622749
BEng Petroleum Engineering
2:1
Oct. 2007 – Oct. 2012
University of Benin, Edo state, Nigeria
Achievement: Recipient, Federal Government of Nigeria Scholarship for Undergraduates 2010 – 2012
•
With a university consisting of different faculties and a faculty consisting of different departments,
universities across Nigeria shortlisted its top performing second year students in various
departments.
•
With the scholarship coming up in the second year of my study, my department chose the top 10
students with the best first year result to sit for the scholarship examination. With **********Bs,
my result was the best in the department, so I was among those chosen.
•
After sitting for the assessment involving numerical, verbal and miscellaneous tests, my name
came out as number 1 among the list of recipients for my university.
RELEVANT WORK EXPERIENCE
Software Developer – Backend
The SmartHub
Dec. 2019 – Present
Skills Highlighted: Teamwork, Remote Working, Problem Solving, Backend
•
Worked on a monolith backend system that had a special npm package (a library) written for making route
development fast and out of the box. The npm package, however, had no documentation and was written
majorly in TypeScript.
•
Studied the npm package’s code, as well as the backend system to create CRUD endpoints with minimal
assistance from the original author of the npm package.
•
Collaborated with frontend developers to develop specific parts of the app as assigned by the CTO/CEO.
•
Provided API documentation during testing of existing and new routes so frontend developers can consume
APIs better.
•
Continuous collaboration with CTO in writing Tests for endpoints created at the backend for code reliability
•
Continuous collaboration with CTO in creating endpoints for mobile app including those involving
geolocation in MongoDB
Inaugural Website Developer
ZeeTrybe Events
Nov ***************
Skills Highlighted: Frontend, Backend, Design, Remote Working, Client Satisfaction, Communication
•
Client was looking for a first website but before decision was made, I made a surprise website.
•
Did the design, development and deployment of the website using an MVC framework and Heroku
•
Frontend was done with HTML, CSS and Vanilla JavaScript.
•
Backend was done with NodeJS (ExpressJS) with Jade as the Views Engine
Backend Developer
Azat Mardan's Practical NodeJS (2014 Ed.)
Sept 2019 – Nov 2019
Skills Highlighted: API Development, Backend, MVC, Code Refactoring, Testing
•
Took on the challenge of studying a version of the above-named book written 5 years ago to improve my
NodeJS/ ExpressJS knowledge for server creation and API creation
•
Refactored some of the code in the book through up - to – date documentation and more modern
JavaScript Syntax like promises and arrow functions
•
Switched Mongoskin to Monk and still got the desired results whenever code was executed
•
Understood and applied the concept of testing with Mocha, Expect, and Superagent
Joseph *******
************************* (mailto:*************************)
+2349097622749
Full stack Developer
Mozilla Developer Network Lessons (Online)
Apr 2019 – Jun 2019
Skills Highlighted: Backend, Frontend, MVC, Code Refactoring, Client Satisfaction
•
Completed the NodeJS/ExpressJS tutorial on Mozilla Developer Network's website in within 2 months -
creating a catalog section for the website using the MVC Design pattern
•
Independently added the backend and frontend of the user's section of the website. A user can now sign
up, login, change password and logout while the user's actions are being tracked by cookies.
ADDITIONAL SKILLS AND EXPERIENCES
CODING WITH TEENS
Coding Instructor, CACIL, Abuja, Nigeria
July ******************
•
As a coding teacher in the organisation's summer camp for students, I taught teenagers HTML and CSS
from scratch and they built basic profile sites of their own - writing their HTML and CSS from scratch.
Certified Professional, Glisten International Academy, Abuja, Nigeria
Sept. ****************
•
As a Physics teacher, I worked with senior secondary students to use ICT to solve Physics problems by
creating a basic app that can solve mirror calculations using Q - BASIC and JavaScript.
PERSONAL DEVELOPMENT AND CHATBOT FUNDAMENTALS
•
Freelance ChatBot Design and Project Assistance (August 2018 – January 2019)
•
Build a Chatbot using IBM Watson Online Certification (April 2018 – June 2018)
WRITING
Voluntary writer for GreenTurn UK
Feb. ****************
•
Researched on technology management, arranged information gathered into a book of over 100 pages
using Microsoft Office Word, and online tools like Grammarly and Canva
PROJECT REFERENCES
•
Starter Event Website: (https://zeetrybe-events.herokuapp.com/)
https://zeetrybe-events.herokuapp.com/ (https://zeetrybe-events.herokuapp.com/)
•
Local Library Website: (https://glacial-savannah-51639.herokuapp.com/)
https://glacial-savannah-51639.herokuapp.com/ (https://glacial-savannah-51639.herokuapp.com/)
Joseph *******
************************* (mailto:*************************)
+2349097622749
OTHER WORK EXPERIENCES
Academic Staff
Glisten International Academy, Abuja
Sept. 2017 – July 2019
•
ISA Lead, Wind Turbine Project – Project for ISA certification for GIAA
Skills Highlighted: Leadership, Entrepreneurial Drive, Problem Solving, Personal Impact
o
Coordinated students to understand a new concept (electricity generation using coils and
magnets), build a model generator using coil wired by the students and magnets, think through
the process of fabricating a vertical axis wind turbine, using the vertical axis wind turbine to turn a
bicycle dynamo to produce electricity – all under 3 weeks.
o
The project had been delayed since early 2018 before I was brought in to deliver results
o
The project was presented to Safford Public School in India on Tuesday *****************
•
Coordinator, GIAA STEAM (Science, Technology, Engineering, Arts and Mathematics) Project –
Project to fully inculcate STEAM activities into 5 selected subjects in GIAA.
Skills Highlighted: Leadership, Team Work
o
In charge of a team of 9, meetings were held twice a week to look at the schemes of work of each
subject and deliberate on the appropriate STEM activities for each topic.
o
For meetings, I sent mails out to team members as reminders which appreciated their efforts,
stated the time and venue of the meeting.
o
In all, I organised a total of 14 meetings were held between May ******************.
o
6 tabulated reports which detailed the meetings were compiled by myself and my colleague while
the completed report was sent to my superior for vetting before mailing to the Management Staff
supervising the project.
•
Physics Teacher, Year **************
Skills Highlighted: Leadership, Problem Solving, Personal Impact
o
Created very good relationship with students to avoid a scenario where students hate Physics
(which a sizable number of them consider difficult) because they do not like their teacher.
o
Actively appreciated improved performers with personal gifts and involvement in projects
o
For students struggling to grasp the subject, I sometimes do voluntary overtime to further teach
selected students after school.
o
Videos and Simulators - not provided by the school - were also used to further ensure students
further master the subject
Associate (Reverse Logistics)
Amazon ED14
Oct. 2016 – Feb. 2017
Skills Highlighted: Entrepreneurial drive, Problem Solving
•
My main duty involved inspecting items returned by customers and using a computer - based
questionnaire to sort the returned items into sellable, unsellable, warehouse deals or refurb.
•
I was expected to be on a learning curve for meeting productivity (and quality) expectations which should
be over 100% after 5 weeks. I however set a personal goal for myself of meeting the 100% before my 4th
week.
•
Using my approachable persona, I became friends with some instructors and more experienced colleagues.
They mentored me and helped me understand the processing steps for meeting expectations quickly.
Personally, I also always worked with a clock to monitor my work speed and observe areas for
improvement.
•
At the end of my second week at work, I had exceeded the 100% expectation while I clocked a
productivity rating of 103% and 120% for the end of the third week and beginning of the fourth week
respectively. I have consistently met productivity and quality targets in my weekly reviews till date.