Destiny .
Senior
nigeria Lagos, Nigeria ( GMT )
Senior
4 yrs Experience
Can Join ASAP English: Advanced
About

I am Destiny, and I'm a full-stack software developer with 4 years + of experience in software development specifically for the web and mobile platforms. I am comfortable working from the backend and as well from the frontend. I'm the kind of software developer that loves learning...

I am Destiny, and I'm a full-stack software developer with 4 years + of experience in software development specifically for the web and mobile platforms. I am comfortable working from the backend and as well from the frontend. I'm the kind of software developer that loves learning...

Experience
L
Co founder Lead Software Engineer
Lafya Healthshare
Feb'20- present

PROJECT DESCRIPTION: Build native mobile application and also participated in building the enterprise administrator dashboard using React, React-Native (both iOS and Android), Redux to manage state for the entire application, used microservice architecture for services endpoints using Node.js, Express, MongoDB, GraphQL, Apollo and Okta for user authentication. ● Built progressive web application (PWA) with push notifications, progressive enhancements, offline support, responsive and native-like experience. ● Created engaging user interfaces for several pages of the application using Functional, Class, Pure and Higher-Order components. ● Achieved native navigation within the application using react-native-navigation library and created a fork for adding features to fit design needs. ● Used Jenkins and Fastlane to easily build, manage Code signing, push the application to Testlight (iOS) and Android Console for beta testing. ● Used Redux architecture (Reducers, Containers, Saga) for integrating the data with the application in a Model View ViewModel (MVVM) architecture. ● Used several React Native components, forms, events, keys, navigation and redux concepts. ● Managed state, props, and events to create interactive React components within the application. ● Retrieved data from REST API endpoints using Redux-Promise and Redux-Thunk Middleware. ● Built the application style-guide with CSS box model and applied style-guide using SCSS preprocessor with Mixins, Functions and Custom Grid system. ● Used Bootstrap extensively to implement buttons, forms, pagination, grids, popover and other shared components in the application. ● Persisted parts of the application state to the device using Redux Persist. ● Performed test driven development and wrote hundreds of test cases with Cypress for components, reducers an actions.

S
React Developer
Sprinble
Oct'18- Mar'19

PROJECT DESCRIPTION: Build a content management system (rich-text editor that renders real-time) from scratch using React library interacting with API endpoints developed with Python Flask framework, OpenShift and Nginx servers for deployment. ● Developed a rich text editor component (software) using draft-js framework (by Facebook) from scratch. ● Developed react boilerplate for the application using Webpack 4 framework and many Webpack plugins which are compiled depending on the environment. ● Designed and implemented components using Material User Interface framework (Material-UI). ● Developed the render component such that custom symbols, notations, and images are rendered with the generated custom code snippets. ● Configured routing of the entire application in such a way that different users have different roles and access to different interfaces and functionalities. ● Integrated several plugins to achieve extra features and functionalities in the rich text editor using draft-js plugins. ● Integrated Mathjax along with other libraries with the draft-js editor block renderers to recognize content and entities to correctly render them on state change. ● Used Redux for global store management and Redux-Thunk as middleware for asynchronous actions. ● Modularized entire code base for easy management of the contents. 10. Registered several required artifacts in the repository. ● Documented the entire codebase using the popular JSDoc library. ● Performed test driven development and wrote hundreds of test cases with Jest and Enzyme for components, reducers and actions.

E
Senior Software Developer
ExquisApp Factory
May'18- present

Project Description: Developed ecommerce application (FirstNet) for first time responders using React, React Redux, Node.js, MongoDB, Microservices, Docker & Kubernetes. ● Built several reusable components, custom pipes, directives, pages, services of the application using React. ● Designed reusable components and several pages using w3.css framework and SCSS for desktop, tablet and mobile views. ● Built several services and microservices using MongoDB, MySQL, Node.js, Docker and Kubernetes. ● Managed state of the enterprise application using Redux, Actions, State, Select Concepts. ● Handled asynchronous operations on the application by subscribing to RxJs Observables, Subject and Behaviour Subjects. ● Performed test driven development and wrote unit tests for all component classes, functions and properties including testing Actions, State and Select methods. ● Wrote several unit tests for several controllers, entities, models, repositories, services on the backend services using Mocha & Chai to run the test cases. ● Build and deploy features and bug fixes into different environments as microservices on Kubernetes clusters using Jenkins, also used Swagger specifications for API services documentation. ● Participated in product plannings and refinement. ● Converted UI designs to pixel perfect view using HTML and CSS. ● Debugged and managed microservices in Kubernetes clusters. ● Provisioned Kubernetes cluster using Python Azure SDK. ● Performed pair programming with new developers on the team. ● Participated actively in all Agile Scrum meetings (Daily Standups, Sprint Retrospection, Sprint Planning, Code Review) provided updates and coordinated meetings.

I
Senior Software Developer
Innovation Centre
Feb'18- Aug'18

Project Description: Built Unified System Portal (USP) a health managemet system using React, Node.js, Amazon Web Services (AWS), Single Sign-On Authentication, Docker and Kubernetes, Github and Github Actions for deployment. ● Built several pages of the portal from scratch using React, Typescript, Redux Thunk and React Hooks. ● Built multiple components and updated data near real-time on the user interface (UI) with RxJS Observables, Subject and Behaviour Subjects, and Redux. ● Created several shared resources like services, and components reusable in multiple components across the application using standards and best practices. ● Practiced test-driven development while developing each component, modules, services, and directives of the React application using Jest and Cypress. ● Ensured each newly built function is properly tested and unit test coverage meets and frequently exceeds expectations. ● Developed REST APIs consumable internally and externally with Node.js and Express and Serverless frameworks with Amazon Lambda Functions, Athena, s3 Bucket and other AWS services. ● Created models and interfaces that define the data for both requests and responses. ● Tested requests, responses, classes and models in APIs using Mocha and Chai with Sinon and Supertest. ● Tested the entire application end to end using Robot Framework. ● Documented REST APIs using Swagger specifications. ● Created several docker files for building images for services to enhance easy deployments across multiple environments (Local, CI, INT, PROD). ● Created YAML files and bash and shell scripting to create multiple services inside responsive (scale up and down) Kubernetes pods. ● Debugged and managed microservices in Kubernetes clusters. ● Provisioned Kubernetes cluster using Python Azure SDK. ● Performed pair programming with new developers on the team. ● Participated actively in all Agile Scrum meetings (Daily Standups, Sprint Retrospection, Sprint Planning, Code Review) provided updates and coordinated meetings.

N
Full Stack Software Developer
Needle Technology
Aug'16- Aug'18

PROJECT DESCRIPTION: Rebuild a school management system from monolithic to microservices using React on the frontend and Java Spring for the backend API endpoints and Digital Ocean servers for deployment. ● Implemented REST API endpoints using Laravel, Exception Handling. ● Redesign several components of the portal from scratch using React, Typescript, Redux Thunk and React Hooks. ● Designed and implementation of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication, and Database. ● Worked on the entire Model View Controller (MVC) architecture of Struts including the ● Request Processor, Action class, Action Form, Validation Framework. ● Wrote extensive JUnit test cases using test driven development before implementing any new functionality or fixing any old functionality. ● Used Spring to define controller, action mappings, forms and view pages for the application. ● Wrote several SQL queries, functions and stored procedures using PostgreSQL, Oracle ● PL/SQL and MySQL and wrote JDBC code to interact with the database software. ● Implemented batch processing in the database to support job scheduling. ● Build the application using Apache Ant and deploy code on WebLogic server. ● Used GIT for source code management. ● Tracked and reported issues and defects in the Quality Center. ● Participated in release management planning meetings and deployed the application into production and other pre-production environments.

Education
Computer Science
to 2020
Diploma
Yaba College of Technology

Projects
Talent has not added any projects
Technologies
Courses
Talent has not added any courses
Trainings
Talent has not added any trainings
Languages
English
Very good