Position: Python Developer
Category: Python
English level: upper
Years of experience: 4

I single handily wrote functional testings for a startup AI product that ensures all parts are working together as they are expected to be.

I manage a team of 7 team members to build an interesting product for a niche of people in Nigeria.
Hi, I am a Python developer with 4 years of commercial experience. I have been coding for 9 years now, this made me have a number of other interesting languages in my tool belts, such as Flutter for mobile app development and ReactJS for frontend development. These are majorly for personal and fun projects.

I go the extra length to make sure applications meet the requirement and can readily satisfy future needs. Efficiency and Responsiveness of software applications are attributes I put in mind while working on clients' software products.

Active Tools:
REST API, Git, Docker, Github Actions, Digital Ocean, Google Cloud, Flutter, Javascript Typescript, Dart, Bash, Linux, MySQL and MongoDB.

I have been a full-stack python developer for the past 5 years having worked with frameworks such as Django, Flask and FastAPI.  For the front, I majorly use React. 

For the past two years, I have been using FastAPI majorly as this is the framework being used by the teams I have been opportune to work with. 

Testing and documentation are a big part of me, after working with an AI startup company I really understood the need to always test your code and have a set of test-cases that can always be run whenever there is a new future, this has helped me avoid dramas and surprises when trying to add a new feature that could potentially have breaking changes.

I always dockerize my apps both at work and on personal projects as this gives me flexibility and power over how I deploy my codes. I combine the simplicity and power provided by Github Actions to do the following seamlessly.
1. Running automated functional and unit testings. 
2. Running Auto-generation of client API libraries.
3. Deploying to different custom servers.

Out of my quest to be a better engineer, I have been able to manage software projects where I lead a group of other junior and intermediate developers to build an interesting product, this has made me understand what managers expect from their software engineers and it has improved how I work in a team, quick communication and deadline awareness.

I am always on the lookout to improve my skills and get more experience hence I will like to take on a job that provides an enabling environment for this.
- Looking for work to concentrate on backend development.
- Clear, understandable goals.
- Working according to the plan, Sprints, and user stories.
- I'm fine to communicate with other teammates in English.