Karen Chioma Okonkwo, Developer in London, United Kingdom
Karen is available for hire
Hire Karen

Karen Chioma Okonkwo

Verified Expert  in Engineering

Bio

Karen is a software engineer with four years of professional experience. She loves building web software solutions that impact users. Karen is well-versed in creating easy-to-use, responsive, accessible, and user-friendly websites and web applications. She is also experienced in the development of back-end services and APIs. A developer with an excellent grasp of engineering concepts, data structures, algorithms, and system designs, Karen makes sure to provide the best possible quality.

Portfolio

Bloomberg
Back-end, Front-end, JavaScript, Python, C++, React, HTML5, CSS3, REST APIs...
Freelance
React, HTML, CSS, JavaScript, Python, Flask, SQL, GraphQL, TypeScript...
Partnerbeat, Inc.
React, TypeScript, Redux, HubSpot, Salesforce, CRDT, Tiptap, ProseMirror...

Experience

  • React - 5 years
  • Python - 4 years
  • CSS - 4 years
  • HTML - 4 years
  • JavaScript - 4 years
  • Express.js - 2 years
  • API Development - 2 years
  • Flask - 2 years

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), Git, Linux, MacOS

The most amazing...

...project I've worked on is an app for a digital and inclusive bank that provides financial services to anyone who has a phone number.

Work Experience

Software Engineer

2021 - PRESENT
Bloomberg
  • Built full-stack tools to ensure that the most valuable content was being written and promoted by Bloomberg's 3000+ editorial staff worldwide to 300,000+ Bloomberg Terminal subscribers at all times. Used Python, TypeScript, Kafka, and Comdb2.
  • Created solutions to privileged large datasets curated by Bloomberg's data journalists using Python and React.
  • Acted as the Scrum Leader for my team, orchestrating efficient sprint planning, daily stand-ups, and retrospectives, fostering a cohesive and agile team environment.
  • Facilitated seamless communication among cross-functional teams, ensuring alignment with project goals and timely delivery of high-quality software solutions.
Technologies: Back-end, Front-end, JavaScript, Python, C++, React, HTML5, CSS3, REST APIs, Responsive Web Design (RWD), REST, Responsive Design, APIs, Cross-browser Compatibility, User Interface (UI), Web UI, Web UX, User Experience (UX), GitHub, Databases, JSON, Node.js, Docker, Next.js, Axios, Tailwind CSS

Software Engineer

2018 - PRESENT
Freelance
  • Architected and developed fully functional, accessible, and responsive web applications using various tools and technologies for multiple clients.
  • Provided services that spanned from front-end development to full-stack application development.
  • Built a full-stack application for Anozie Stores to manage their orders and allow users to track their order status, significantly improving their customers' shopping experience.
  • Implemented the website for a digital health company. The goal was to create an aesthetically pleasing user experience while providing comprehensive information about the product's offering.
  • Developed a website for Geraldine’s Flourish Foods to boost its online presence, provide information about products and services, and offer a platform for customers to purchase their products.
  • Created an MVP for a property technology startup, Rentgage. I built a mobile application for the product's client side and a back end to go with it.
  • Made an MVP for a restaurant management system and a fully functional, accessible, and responsive UI for the product's web application using React. I integrated the web application with the back end using RESTful API endpoints.
  • Handled the translation of various designs and wireframes into high-quality code for front-end systems.
Technologies: React, HTML, CSS, JavaScript, Python, Flask, SQL, GraphQL, TypeScript, Front-end, HTML5, REST APIs, Web Development, CSS3, Responsive Web Design (RWD), REST, Responsive Design, APIs, Cross-browser Compatibility, Amazon Web Services (AWS), User Interface (UI), Web UI, Web UX, User Experience (UX), GitHub, Databases, JSON, Node.js, Progressive Web Applications (PWAs), Strapi, Headless CMS, Next.js, Axios, Tailwind CSS

Front-end Developer

2021 - 2022
Partnerbeat, Inc.
  • Enhanced Partnerbeat's real-time collaborative meeting note platform, leveraging advanced libraries and tools like YJS, Prosemirror, Tiptap, and Hocuspocus for seamless multi-user editing.
  • Integrated Google Calendar to automatically link notes to meetings and connected the platform with CRM tools like Salesforce and Hubspot to create actionable insights and facilitate next steps based on meeting interactions.
  • Developed Google Docs-style sharing permissions, enabling users to create and share personal or team-specific notes with customizable access controls for individual or organization-wide sharing.
  • Refined the user interface using Figma designs, making UI/UX improvements for a visually appealing, intuitive user experience.
  • Added support for customizable meeting templates, allowing clients to streamline note-taking for different meeting types.
Technologies: React, TypeScript, Redux, HubSpot, Salesforce, CRDT, Tiptap, ProseMirror, Hocuspocus, Google Calendar API

Front-end Engineer

2020 - 2021
Softcom
  • Built out the web application for the third version of the Eyowo (Eyowo X) using React and TypeScript. Eyowo is a fintech product that provides online personal and business banking and other financial services to 600,000+ users in Nigeria.
  • Built out the non-graduates (N-creative) web portal for the NPower program, a job creation and skills empowerment scheme created by the Nigerian government for over one million applicants using React and TypeScript.
  • Collaborated with other teams and disciplines, including back-end developers, product managers, designers, UI developers, and QA testers to deliver value with each product.
  • Worked with designers to translate various designs and wireframes into high-quality code.
Technologies: React, HTML, CSS, JavaScript, Redux, Front-end, HTML5, REST APIs, Web Development, CSS3, Responsive Web Design (RWD), REST, Responsive Design, APIs, Cross-browser Compatibility, User Interface (UI), Web UI, Web UX, User Experience (UX), GitHub, JSON, Node.js, Axios, Tailwind CSS

Software Engineer | Intern

2018 - 2018
GRIT Systems Engineering Ltd.
  • Maintained the existing web dashboard for multi-source power and energy monitoring leveraging React, TypeScript, and Material UI.
  • Built out the web interface to facilitate the trading of electricity, providing a way for clients to reduce the waste of excess energy produced.
  • Developed Python microservices for User and Order management using Flask.
  • Ensured the organization of the software team to improve workflow.
Technologies: React, HTML, CSS, JavaScript, Flask, TypeScript, Front-end, HTML5, REST APIs, Web Development, CSS3, Responsive Web Design (RWD), REST, Responsive Design, Cross-browser Compatibility, User Interface (UI), Web UI, Web UX, User Experience (UX), GitHub, Databases, JSON, Node.js, Axios

Eyowo Bank's Web App Version 3

Eyowo is a digital and inclusive bank that provides financial services to anyone with a phone number. I collaborated with a team that included back-end developers, QA, designers, and UI developers to build the third version of their web application, allowing users to interact with the product more efficiently.

Website for Geraldine's Flourish Foods

Geraldine's Flourish Foods (GFF), a food processing and packaging company, requested a website to boost their online presence, serve as a source of information about their products and services, and a platform for customers to purchase their products. Following these requirements, I developed a full-stack application for this company. The website offers customers convenience as they can access any information about GFF they need and make purchases from the comfort of their homes.

Order Management and Tracking for Anozie Stores

Anozie Stores requested a website to manage and track the status of users' orders. I built a full-stack application for this online store. The completion of this project streamlined and removed ambiguities with their order placement process, which led to a significant improvement in their customers' shopping experience.

Iddera

https://www.iddera.com/
I built the website for a digital health startup, Iddera. This project aimed to create an aesthetically pleasing user experience while providing comprehensive information about the product's offering.

Nuvle's Minimum Viable Product (MVP)

This project involved building a minimum viable product for a restaurant management system. I developed a fully functional, accessible, and responsive UI for the product's web application using React, Context API, and Bootstrap 4. I integrated the web application with the back end using RESTful API endpoints.

A Minimum Viable Product for Rentgage

This project involved building a minimum viable product (MVP) for a proptech startup company called Rentgage. I created a mobile application for the product's client side and back end to go with it.

WhatsApp Web Clone

https://whatsapp-clone-web.netlify.app/
I recreated the current WhatsApp web user interface. Depending on your device's settings, it handles both dark and light modes. I also implemented a simple back-end service for communication with this clone using WebSocket technology.

Abeg App Clone

https://abeg-app-clone.netlify.app/
Abeg is an application that aids the instant transfer and receipt of money. I recreated a clone of the Abeg app's landing page using only HTML, CSS, and JavaScript. Frameworks or external libraries were not necessary.

Blog Scribbles

https://scribbles-blog.netlify.app/
Scribbles is a simple full-stack blog application I built using Flask and React. It allows authors to manage blog posts and readers to read and comment on each blog post. The blog posts are also available to users who are not logged in. However, the options for non-subscribers are limited as they can only read but not comment on the blog posts.

Fyyur

Fyyur is a musical venue and artist-booking website that facilitates the discovery and show booking between local performing artists and venues. This site lets you list and discover new artists and venues. The project involved building data models to power the API endpoints by connecting to a PostgreSQL database for storing, querying, and creating information about artists and venues on Fyyur.
2015 - 2019

Bachelor's Degree in Computer Engineering

University of Lagos - Lagos, Nigeria

MAY 2023 - PRESENT

JavaScript Algorithms and Data Structures Masterclass

Udemy

SEPTEMBER 2022 - PRESENT

SQL for Joining Data

DataCamp

AUGUST 2022 - PRESENT

Intermediate SQL Queries

DataCamp

NOVEMBER 2020 - PRESENT

Webpack 2: The Complete Developer's Guide

Udemy

SEPTEMBER 2020 - PRESENT

Full-stack Developer Nanodegree

Udacity

AUGUST 2020 - PRESENT

React Front To Back

Udemy

NOVEMBER 2018 - PRESENT

Front-end Developer Nanodegree

Udacity

Libraries/APIs

Node.js, React, REST APIs, API Development, Socket.IO, Google Calendar API

Tools

GitHub, Git, Auth0, Webpack 2, Babel

Languages

JavaScript, HTML, CSS, HTML5, TypeScript, CSS3, SQL, Python, GraphQL, C++

Frameworks

Redux, Flask, Express.js, Next.js, Tailwind CSS, React Native

Paradigms

Object-oriented Programming (OOP), Unit Testing, Responsive Web Design (RWD), REST, Test-driven Development (TDD), Testing

Storage

Databases, JSON, MongoDB, Amazon S3 (AWS S3), Database Management

Platforms

Docker, Linux, MacOS, Visual Studio Code (VS Code), Amazon Web Services (AWS), HubSpot, Salesforce

Other

Software Engineering, Front-end, Web Development, Responsive Design, APIs, User Interface (UI), Web UI, Web UX, User Experience (UX), Axios, Data Structures, Algorithms, Digital Computers, Web Accessibility, Client-side JavaScript Frameworks, Cross-browser Compatibility, Progressive Web Applications (PWAs), Strapi, Headless CMS, Computer Architecture, System Programming, Data Modeling, API Documentation, Identity & Access Management (IAM), Containerization, Deployment, Back-end, MERN Stack, CRDT, Tiptap, ProseMirror, Hocuspocus

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring