Uploaded by jacob

Mr Oluwasegun Adebimpe-Ojo Resume 02-05-2023-14-00-44

advertisement
Mr Oluwasegun Adebimpe-Ojo
Software Developer
ojoshegun42@gmail.com
09057054127
www.linkedin.com/in/oluwasegun-adebimpe-ojo
Male
https://github.com/CactusTune
https://medium.com/@ojoshegun42
Profile
Software Developer, Blockchain developer|Javascript/Web3/Solidity
Professional Experience
Intermediate Backend Developer, talkSay
11/2022
Talksay is a mobile app that allows users to discover and connect with friends and host live audio rooms in their
preferred language. The app uses a data-free approach to provide seamless communication to its users.
Backend developer at TalkSay and was responsible for overseeing the development of the app's backend
infrastructure.
The app's backend is designed around a functional API that works seamlessly with multiple databases,
including PostgreSQL and MongoDB.
The backend team at Talksay has created audio rooms using Media-soup v3, a NodeJS-based framework that
provides real-time communication capabilities to the app's users.
The app uses Firebase Cloud Messaging to deliver push notifications to its mobile users.
To establish real-time communication between clients and the API, the app uses WebSockets. This technology
enables seamless communication between the client and the server without the need for frequent API calls.
Implemented all API functionalities on the backend, including user authentication, audio room creation, and
virtual gift exchange.
The app uses external APIs and services to enhance its functionalities, such as users' OTP and withdrawal
services.
To enable users to send virtual gifts to each other during audio room sessions, we implemented a virtual gift
system within the app's backend infrastructure.
To enable in-app purchases for the mobile app, the backend developer has implemented Google and iOS inapp purchase SDKs.
Carried out bug fixes, user testing, and end-to-end testing to ensure that the app is reliable and free from
glitches.
Created documentation for the various services used within the app's API infrastructure to ensure smooth
collaboration between the development team members.
•
•
•
•
•
•
•
•
•
•
•
Backend Developer, PLATR.
05/2022
Your commerce from anywhere to everywhere and everyone.
Designing and developing a scalable e-Commerce API for Platr.
Utilizing various programming languages and frameworks to implement the API, such as Node.js, Express, and
MongoDB.
Implementing RESTful web services and integrating with third-party APIs to provide a seamless user
•
•
•
Implementing CI/CD pipelines to automate the deployment process.
Writing comprehensive unit and integration tests using tools such as Mocha and Chai.
Using POSTMAN to perform API and backend tests and ensuring they meet quality standards.
Creating Dockerfiles and building Docker images to facilitate easy deployment and scaling of the API.
Providing technical support to troubleshoot and resolve issues in a timely manner.
Developing and implementing hotfixes and bug fixes to ensure a stable API.
Documenting each service and API for future reference and maintenance.
Contributing to code reviews and making code fixes and enhancements for inclusion in future releases and
patches.
•
•
•
•
•
•
•
•
Blockchain developer & Backend Development,
03/2021 – 05/2022
BlockHashlabs
Blockhashlabs is a company that is based on development of dapps for clients
i have written clean, clear and well-tested code for various project for the company using technologies like WEB3,
solidity and reactJs
Developing smart contracts for multiple tokens using Solidity and other blockchain programming languages.
Designing and implementing the backend architecture for the company's dApps, utilizing frameworks such as
Truffle and Web3.js.
Ensuring that the backend architecture is secure, scalable, and can handle high levels of traffic.
Writing unit tests for smart contracts developed by other developers to ensure their functionality and
correctness.
Writing test cases and performing Test Driven Development (TDD) to simplify the development and testing
phase.
Debugging and refactoring code to improve performance, security, and maintainability.
Designing complex, high-performance services using Nestjs / Nodejs, utilizing various databases and APIs as
needed.
Keeping up-to-date with the latest developments in the DeFi and blockchain space, such as new protocols,
smart contract standards, and security practices.
Conducting code reviews and providing technical guidance and support to other developers on the team.
Documenting code, processes, and best practices to maintain a high level of quality and consistency across the
project.
•
•
•
•
•
•
•
•
•
•
Backend Developer, FStack Developers
03/2019 – 08/2020
Roles:
Developed cutting edge services with node-js, express-js, MYSQL and MONGODB
Built desktop applications using node-js
Worked in agile cross-functional teams while assuring deadlines and high code quality standards.
learned blockchain development with solidity(using smart contracts)
Used Frameworks like truffle and ganache to build decentralised applications
Integration of third-party services like Paystack, Sendgrid etc
•
•
•
•
•
•
WordPress Development, GOLBORN PLC
Wordpress developer
Research on technologies that could aid Record-keeping in medical centers
•
•
05/2018 – 2018
Skills
Node.js (Node.js is an open-source, cross-platform, back- end JavaScript runtime environment that runs on the V8
engine and executes JavaScript code outside a web browser),
ExpressJs (Express.js, or simply Express, is a back end web application framework for Node.js,),
web3 (Web3 is an idea for a new iteration of the World Wide Web based on blockchain technology, which
incorporates concepts such as decentralisation and token-based economics),
Solidity (Solidity is an object-oriented programming language for implementing smart contracts on various
blockchain platforms, most notably, Ethereum.),
typescript (TypeScript is a strongly typed programming language that builds on JavaScript, giving you better
tooling at any scale),
Nest JS (Nest uses TypeScript for type checking and provides an out-of-the-box software architecture for building
and deploying testable, scalable, loosely coupled, and easily maintainable applications),
React.js (React is a JavaScript library that specializes in helping developers build user interfaces, or UIs. In terms of
websites and web applications),
MongoDB (MongoDB is a source-available cross-platform document-oriented database program. Classified as a
NoSQL database program),
postgreSQL (It is a free and open-source relational database management system emphasising extensibility and
SQL compliance),
mySQL (MySQL is an open-source relational database management system),
GraphQL (GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling
queries with existing data.),
Apollo GraphQL (Apollo Client is a comprehensive state management library for JavaScript that enables you to
manage both local and remote data with GraphQL. Use it to fetch, cache, and modify application data, all while
automatically updating your UI.),
Cloud computing(Amazon Web Services) (Cloud computing is the on-demand availability of computer system
resources, especially data storage and computing power, without direct active management by the user),
Mocha (Mocha is a JavaScript test framework for Node.js programs, featuring browser support, asynchronous
testing, test coverage reports, and use of any assertion library(chai mostly)),
JEST (Jest is a JavaScript testing framework built on top of Jasmine and maintained by Meta),
AWS (Amazon Web Services (AWS) AWS (Amazon Web Services) is a comprehensive, evolving cloud computing
platform provided by Amazon that includes a mixture of infrastructure as a service (IaaS), platform as a service
(PaaS) and packaged software as a service (SaaS) offerings.),
Docker (Docker is a set of platform as a service products that use OS-level virtualisation to deliver software in
packages called containers),
Redis (Redis is an in-memory data structure store, used as a distributed, in-memory key–value database, cache and
message broker, with optional durability.)
Certificates
Bachelor of Computer Science
Projects
ExodusDAo, DeFi app which is a dork of olympusdao
defi app, Basic buy me a coffee defi app
Hashcode participant
Extra-curricular Activities
Member of Developer Student Club (DSC) Landmark University 2019
Open to students of all levels and programs, the DSC aims to bring students together to interact, grow, and
perform self-developing projects together.
•
Member of Google Developer Group (GDG) Landmark University 2018
A Student organized Community, sponsored by Google for developers to interact and learn about Google
technologies
Download