Destiny .

Destiny .

  • Lagos, Nigeria
  • **** **** ****
  • 4 yrs Experience
  • ASAP
  • Senior

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...

Education

C

Computer Science

Yaba College of Technology, Diploma
2020

Work & Experience

L

Co founder Lead Software Engineer

Lafya Healthshare
Feb'2020 - May'2021
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'2018 - Mar'2019
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'2018 - May'2021
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'2018 - Aug'2018
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'2016 - Aug'2018
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.

Professional Skills

Framework
  • microservices 0 year(s)
  • Backbone 0 year(s)
  • Express 0 year(s)
  • React Native 3 year(s)
  • React js 4 year(s)
  • Vue js 4 year(s)
  • Node js 4 year(s)
  • Express 4 year(s)
  • Docker 2 year(s)
  • Apache 0 year(s)
  • jQuery 0 year(s)
  • Bootstrap 0 year(s)
  • Android 0 year(s)
  • Struts 0 year(s)
Language
  • Javascript 0 year(s)
  • CSS 0 year(s)
  • TypeScript 0 year(s)
  • HTML5 0 year(s)
  • Javascript 6 year(s)
  • TypeScript 3 year(s)
  • HTML 7 year(s)
  • CSS 7 year(s)
  • Java 0 year(s)
  • PHP 0 year(s)
  • Python 0 year(s)
  • XML 0 year(s)
API
  • Sockets 0 year(s)
  • REST APIs 4 year(s)
Database
  • PostgreSQL 0 year(s)
  • JSON 0 year(s)
  • Relational Databases 4 year(s)
  • JSON 4 year(s)
  • MongoDB 4 year(s)
  • Neo4j 2 year(s)
  • JDBC 0 year(s)
  • Oracle 0 year(s)
  • MySQL 0 year(s)
  • SQL 0 year(s)
  • Elasticsearch 0 year(s)
  • Graphql 0 year(s)
Testing
  • Jenkins 0 year(s)
  • JUnit 0 year(s)
Technology
  • Confluence 0 year(s)
  • Git 0 year(s)
General
  • Nginx 0 year(s)
  • LDAP 0 year(s)
  • Kibana 0 year(s)
  • Web Services 0 year(s)
  • Logstash 0 year(s)
DevOps
  • Kubernetes 0 year(s)

Languages

  • English very good
Remoteplatz Logo