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