Leigh O.

Fullstack Engineer

Agege, Nigeria

Experience

Apr 2023 - May 2025
2 years 2 months

Fullstack Engineer

Workskuad (Formerly GoodTalent)

  • Fullstack engineering with a heavy back-end focus for an employee and payroll management system using Typescript, NodeJs, NestJs, PostgreSQL, TypeORM, NuxtJs, VueJs, Websockets, AWS
  • Added employee self-management functionality including the ability to apply for leave, generate payslips, receive funds in an in-app wallet, and automatically withdraw funds to bank account
  • Implemented accurate and compliant payroll calculations in line with various countries' payroll regulations
  • Implemented internationalization to support collection and disbursement of payments in NGN, USD, EUR, KES and more
  • Developed and maintained robust APIs for seamless integration with front-end applications and external services including airtime purchase and gym membership purchase
  • Revamped the documentation for the existing backend service in collaboration with the tester
Mar 2022 - Mar 2023
1 year 1 month

Back-End Software Engineer

TellerOne

  • Back-end development for a fintech and blockchain application using Typescript, NodeJs, Express, MongoDB, AWS EC2, BitCore, Web3, Jest
  • Created REST API for seamless integration between blockchain, AWS, frontend application, and various APIs including CoinMarketCap, WalletConnect, BlockCypher, Etherscan
  • Developed blockchain infrastructure enabling wallet creation, transfers, and conversions for four cryptocurrencies (ETH, BTC, BNB, USDT)
  • Enhanced fintech app performance, achieving sub-20ms latency for 36,000 requests per minute by optimizing backend database queries and implementing caching
  • Mentored peers on blockchain safety and API best practices
  • Integrated with SMTP provider to automate emails
  • Reduced database query times by utilizing aggregator functions and indexing foreign keys
Jul 2018 - Mar 2021
2 years 9 months

Web Developer

Flexpert iSystems

  • Developed a job board and career insights website using JavaScript, Vue, NuxtJs, Tailwind
  • Turned Figma designs into beautiful and functional user interfaces
  • Oversaw migration of the entire frontend codebase from Bootstrap to Tailwind
  • Built front-end features such as posting job offers, viewing average ratings, searching by keyword, and sorting by relevance, date, and/or star ratings for specific companies or jobs
  • Implemented server-side rendering with Nuxt.js and improved web page quality through Vue Lazy Load, achieving a Lighthouse SEO score of 95+
Jul 2016 - Present
9 years 4 months

Technical Writer and Freelance Software Developer

Freelance & Side Projects

  • Technical writing and freelance software development using NodeJs, ReactJs, NextJs, Pusher, Jasmine, JQuery, AWS S3
  • Built a book retail company site with React.js featuring shopping, add-to-cart, discounts, payments, and delivery
  • Built the MiniQuery library, a smaller jQuery alternative
  • Utilized Vue and Socket.io to build SendMan, a web-based file sending and retrieval app styled like a regular messaging application
  • Wrote a technical article on creating Telegram AI bots, read by thousands of developers

Summary

I am a fullstack engineer with a strong focus on back-end development across fintech, blockchain, and payroll management systems. I excel in creating robust APIs and scalable applications with modern technologies like Typescript, NodeJs, and AWS, while also crafting smooth front-end experiences using Vue and NuxtJs. My hands-on experience in internationalization and compliance has helped streamline complex payroll and payment processes.

I enjoy building innovative solutions that solve real-world problems, optimizing performance, and delivering clean, maintainable code. With a track record in enhancing system performance and mentoring peers, I bring a blend of technical expertise and practical insight to every project.

Languages

English
Native

Education

Oct 2020 - Jun 2023

Lagos State University

Lagos, Nigeria · 4.0

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions