# Lanre Makinde > Software Engineer Location: Hillside, New Jersey, United States Profile: https://flows.cv/lanre I am software engineer passionate about continuous learning and writing clean, performant, maintainable code to build scalable and fault-tolerant systems with an emphasis on developer optimization. I am tenacious by nature, passionate at heart with a multi-disciplinary background and enjoys creating new solutions to every days new problems. Recent speaker at Singlesprout Engineering Talk series: - Message Brokers - Conceptual Overview (October 2020) - Rest vs gRPC vs graphQL - Making Architectural Decisions (October 2020) Check me out: https://github.com/lanre-mark ## Work Experience ### Sr. Software Engineer @ Open Source Jan 2021 – Present | United States ### Sr. Software Engineer @ Exodus Jan 2021 – Present | United States ### Software Engineer @ Codesmith Jan 2020 – Present | Los Angeles, California, United States - Mentor and train junior software developers in technologies across the stack by providing dedicated one-on-one code review, whiteboarding sessions to ensure best practices and uniformity across the codebase. - Conduct technical interviews to evaluate the understanding of JavaScript fundamentals, analytical problem-solving skills, and overall technical communication for acceptance to Codesmith’s immersive program. ### Senior Software Engineer @ ApolloDevQL Jan 2020 – Jan 2021 - Integrated GraphiQL plugin to help developers perform test queries without going to their codes in order to fast track database query design and entity mapping of the database schema. - Integrated Typescript to utilize its static analysis to hot code the dev tool panel thereby reducing interpret/compile time that could be added to the browser’s compilation overload. It also improves cross-development team code generation and ensuring overall scalability. - Utilized the multi-process architecture of google chrome, chrome developer tools’ messaging capabilities, runtime APIs as observables to intercept graphQL queries and data between website application and developer tool. - Leveraged React Hooks to maintain state and enforce one-way data flow for React-based frontend UI with modularized components. - User Material-UI components to create tabs, buttons, and GraphQL resolver time charts for a clearly organized and declarative UI. - Utilized Jest unit tests and Enzyme snapshots to evaluate correct component architecture. ### Software Engineer, Payment Gateway Merchant Onboarding Dashboard @ EpayAfrique Jan 2020 – Jan 2020 | Abidjan, Côte d’Ivoire - Implemented graphQL for merchant’s transactions to reduce network request overhead considering the volume of people using the payment gateway. - Utilized React to develop front-end of merchants dashboard application, leveraging the component reusability to save production time and enable application layer scaling with anticipated merchant adoption growth. - Utilized strategy design pattern to develop react, woo-commerce, magento & word-press plugins for quick merchant onboarding to simplify integration of merchant’s websites to payment gateway. ### Ubiquitous Spoon | Nutrition and Recipe Application @ Open Source Jan 2020 – Jan 2020 - Implemented JWT for generating tokens for creating sessions there preserving user state and ensuring user fidelity as well as application security. - Used redux to manage complex app wide state leveraging on its pure functions, centralized state and predictable state updates - Deployed PostgreSQL database for a more structured schema to store relational data for users and recipes and guarantee validity of transactions between relationships of data entities through ACID compliance i.e. atomicity of data records, data consistency, concurrent read/write access & isolation, and durability during failure-incidents. - Designed backend architecture leveraging Node.js & Express server for RESTful API with modularized middleware to facilitate asynchronous database connections that enable user authentication, session management and data storage - Applied webpack to application in order to utilize hot module reloading, ES6+ transpilation npm packages, and using minification features to decrease bundled file size. ### Meetgrapql | Chrome/Firefox extension for google meet session. @ Open Source Jan 2020 – Jan 2020 - Utilized styled-components to reduce clutter in functional components as well as maintaining separation of concerns between css and javascript and reduced clutter of styling in components. - Used Google Meet JS API to implement a proxy into the extension to intercept vital real-time event information from the google meet session - Utilized sockets.io to communicate between extension, google meet, and the participant through background services of the Web Browser Extension APIs and extension’s backend to prevent lagging and data loss hence reducing latency when participants are more than 10. - Used Context API and react hooks as a state management concept to maintain data transported over sockets eradicating prop drilling at every level in socket activity as well as participants' session. ### Software Engineer, Social Story Sharing Experience for the Pandemic @ Eloysws Jan 2020 – Jan 2020 | London, England, United Kingdom - Utilized Node/Express to develop backend APIs for social story sharing react Single Page Application, a use case for the pandemic outbreak. - Developed No-SQL queries to implement geo-spatial searches, hierarchical relationships using aggregation pipelines - Used React Context API to implement hooks for Auth0 implementation to prevent security risks and social network integration - Utilized bcrypt encryption & JWT tokens to enhance security and implement robust authentication and authorization in the Node backend. ### Lead Engineer, Events Ticketing E-commerce @ HOBNIKA LIMITED Jan 2018 – Jan 2019 | London, England, United Kingdom - Oversaw a team of 10 developers to develop an event ticketing web e-commerce ticketing platform for events for the UK market. - Deployed python web server’s performant framework with Django to manage authentication and user friendly admin interface. - Implemented AngularJS MVC design pattern to bind data between model and view components of the website. - Utilized selenium to implement automated end-to-end testing of AngularJS based UI including validation, controller behaviour and django REST api calls. - Forecast & optimized cloud infrastructure costs, reducing 50% of the total expenses related to deployment with AWS EBS and Docker containers. - Implemented Redis/RabbitMQ as message brokers to communicate celery based background tasks and 3rd party services. ### Senior Developer, Web Service Team @ Co-operative Bank of Kenya Jan 2018 – Jan 2018 | Nairobi Kenya Implemented backend web services to integrate internal banking applications' end-to-end workflow automation using laravel PHP. ### Lead Developer, MoneyPal Hybrid Mobile App @ Zedvance Limited Jan 2016 – Jan 2018 | Lagos Nigeria Developed hybrid mobile application and backend services for money lending and credit reporting application. ### Lead Developer @ QE DISTRIBUTIONS LIMITED Jan 2016 – Jan 2016 | Lagos Nigeira ⇢ Designed and Developed a highly customizable CMS with gis integration using Google Map to trace cargo movement. ⇢ Integrated mobile app to communicate last-mile delivery verification using Ionic Framework and Node.js for a hybrid mobile application. ## Education ### Bachelor's degree in Computer Science Olabisi Onabanjo University(O.O.U) ### Open Source Residency for Experienced Software Engineers Codesmith ## Contact & Social - LinkedIn: https://linkedin.com/in/lanre-mark --- Source: https://flows.cv/lanre JSON Resume: https://flows.cv/lanre/resume.json Last updated: 2026-04-13