![nigeria](https://assets.thebasetrip.com/api/v2/countries/flags/nigeria.png)
Über
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...
Erfahrung
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.
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.
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.
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.
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.