logo

Tejumola Emmanuel

Software Developer & Engineer

hero-section

I BUILD SOFTWARE SOLUTIONS WITH REACT,    FLUTTER,  NEXT.JS,  JAVA,  SPRING BOOT & NODE.JS

Hi there👋, I’m Tejumola Emmanuel, a software engineer who develops web applications that scales. I turn complex ideas into functional, user-friendly products.
SELECTED PROJECTS
TechyTeams v2 – Job Board Platform
TechyTeams v2 – Job Board Platform

TechyTeams v2 – Job Board Platform

Before my exit from TechyTeams, I led the redevelopment of their job board platform (v2), focusing on a more intuitive and performant experience for both job seekers and hiring teams.

  • Frontend: Engineered responsive, scalable interfaces using React and TypeScript for job listings, dashboards, and application flows.
  • API & State: Handled API consumption and client-side data management with React Query and Zustand.
  • Design Implementation: Worked with UI/UX designers to implement clean and accessible layouts across all views.
  • Backend Involvement: Supported backend tasks including job post APIs, user auth, and referral tracking in Node.js.
  • Performance: Focused on speed, mobile responsiveness, and SEO optimization.

My contributions laid the foundation for a more refined and scalable hiring platform before transitioning out of the company.

Lead Frontend Developer & Backend SupportWeb ApplicationAug 2024 - Feb 2025
View live project
Sanaam App
Sanaam App

Sanaam App

Contributed to the modernization of Sanaam, a financial wellness app that allows users to access earned salary based on daily work rather than waiting until month-end.

  • Code Refactor: Overhauled legacy code by introducing scalable architecture, layered folder structure, and consistent coding patterns.
  • State Management: Replaced outdated logic with a clean and reactive setup using GetX.
  • Feature Enhancements: Added new modules including:
    • Transaction history & details
    • Download and share receipts
    • Request transaction statement
  • Notifications: Integrated both push and in-app notifications for transaction updates and reminders.
  • Performance: Optimized the entire app for speed, stability, and reduced build times.
  • CI/CD: Set up continuous integration and delivery pipeline for automated testing and deployments.

My efforts helped bring stability, new features, and cleaner architecture to an older but valuable finance solution focused on empowering early wage access.

Client: Sanaam TechnologySenior Flutter Developer (Legacy Codebase Refactor)Mobile App2025
View live project
STARBEST Web App
STARBEST Web App

STARBEST Web App

Led the redesign and implementation of the second version of an e-commerce web application, focusing on improving user experience, code structure, and feature coverage.

  • Codebase Overhaul: Refactored and reorganized the entire codebase for better maintainability and scalability.
  • Feature Additions: Introduced wishlist, improved cart functionality, order tracking, coupon support, and product filtering.
  • UI Improvements: Enhanced visual hierarchy, layout consistency, and responsiveness across devices.
  • User Flow: Streamlined product discovery, checkout, and post-purchase experience for better conversion.
  • Performance: Reduced load times and improved interaction responsiveness through careful optimization.

This version delivered a cleaner, faster, and more feature-complete shopping experience while preparing the product for future growth.

Client: STARBESTWeb App2024
View live project
WANT TO SEE MORE?
COMPANIES I HAVE WORKED FORMY CLIENTS
Veehive Labs

Full Stack Engineer | Expert in High-Performance Mobile App Development  · Veehive Labs

Apr 2024 – Present

At Veehive Labs, I serve as a Full Stack Engineer with a core focus on high-performance Flutter development. I led the refactoring of legacy mobile architecture, implemented performance optimizations, resolved complex bugs, and collaborated across teams to deliver scalable features that drive user engagement and retention.

  • Engineered high-performance, scalable Flutter codebases by refactoring legacy implementations using modern design patterns and clean architecture principles.
  • Identified and resolved deep-rooted bugs, leveraging advanced debugging techniques to significantly reduce crash rates and improve runtime stability.
  • Built and launched new end-to-end features in Flutter, improving user experience and engagement across critical app modules.
  • Collaborated closely with designers, backend engineers, and product managers to translate user stories into performant and maintainable solutions.
  • Implemented lazy loading, widget optimization, and memory management strategies to boost app speed and responsiveness.
  • Maintained rigorous code quality through comprehensive testing, continuous integration, and adherence to best practices in mobile development.
Stack Used
FlutterDartNode.jsNext.jsREST APIFirebaseSocket.IOBug FixingCode RefactoringCI/CDPerformance OptimizationScalable ArchitectureMobile App DevelopmentCross-Platform DevelopmentAgile DevelopmentCollaborative DevelopmentState ManagementClean CodeVersion Control
Sanaam Technology

Flutter Engineer (Contract) · Sanaam Technology

Feb 2025 – Jun 2025

Led the modernization of Sanemi’s mobile application by refactoring legacy Flutter code, implementing scalable architecture, and introducing advanced features aligned with current Flutter best practices. Transformed the app into a robust, maintainable, and high-performing product through structured code upgrades, clean state management, and UI/UX enhancements.

  • Refactored the entire legacy codebase, applying scalable folder structure, modular architecture, and modern Dart conventions.
  • Integrated new core features including dynamic screens, efficient state transitions, and interactive components for better user engagement.
  • Spearheaded API integration, optimizing data fetch and caching to reduce latency and improve overall app responsiveness.
  • Enhanced state management using GetX, improving UI reactivity and simplifying dependency injection and controller lifecycle.
  • Implemented reusable widgets, themes, and style guides to improve development efficiency and maintain visual consistency.
  • Led debugging, performance profiling, and crash resolution, significantly reducing runtime errors and memory leaks.
  • Collaborated closely with designers and backend engineers to align functionality with product goals and user expectations.
  • Documented architecture decisions and onboarding guides to support future contributors and streamline project handover.
Stack Used
React.jsJavaScriptTypeScriptNode.jsCI/CDFrontend ArchitectureCode RefactoringBug FixingUI/UX OptimizationAgile DevelopmentGitJestREST API IntegrationPerformance OptimizationResponsive DesignCross-Functional CollaborationClean CodeComponent ReusabilityNext.js
Suntrust Bank

Software Developer (Backend Contract) · Suntrust Bank

Feb 2022 – Mar 2025

As a backend developer at SunTrust Bank Nigeria Ltd, I played a key role in modernizing and maintaining the bank’s core systems using Spring Boot and the broader Spring Framework. Over the course of my 3-year contract, I built and optimized secure, scalable RESTful APIs that powered both internal operations and digital banking services. I also contributed to frontend refactoring in React and supported backend tasks using Node.js, helping to improve overall system quality and performance across the board. My work enabled smoother transactions, better developer experience, and improved reliability for customers and internal teams.

  • Developed and maintained backend services using Spring Boot and Spring MVC to support core banking functions.
  • Designed and implemented RESTful APIs for digital banking features and third-party system integrations.
  • Refactored legacy React frontend code to improve performance, maintainability, and UI consistency.
  • Wrote and maintained backend scripts using Node.js for internal tools and lightweight services.
  • Optimized SQL queries and backend logic to improve data processing speed and system reliability.
  • Collaborated with frontend and mobile teams to deliver integrated user experiences across platforms.
  • Ensured code quality through version control, unit testing, and peer reviews in a CI/CD workflow.
  • Participated in architectural planning and system refactoring to improve scalability and maintainability.
  • Contributed to mobile and web app backends as part of the bank’s digital transformation initiatives.
  • Worked in a hybrid work environment with cross-functional teams to meet project goals and deadlines.
Stack Used
JAVA & Spring BootNode JSREACT & NEXT JSMSSQLMySQLGit & GithubFlutterDartApi IntegrationApi DevelopmentApi DocumentationCode Optimization
TechyTeams

Senior Frontend Developer · TechyTeams

Sep 2024 – Mar 2025

As a Senior Frontend Developer at TechyTeams, I led frontend modernization efforts, collaborating closely with Node.js backend engineers to deliver scalable, high-performance features. I optimized legacy code, resolved production issues, and streamlined CI/CD pipelines for faster and more reliable deployments.

  • Refactored extensive legacy React codebases using modern ES6+, functional components, and optimized state management patterns.
  • Collaborated effectively with Node.js backend developers to integrate robust RESTful APIs and ensure seamless frontend-backend alignment.
  • Resolved critical UI/UX bugs and improved reliability across core modules, significantly reducing production incidents.
  • Redesigned and automated CI/CD pipelines with GitHub Actions, reducing deployment time and increasing release frequency.
  • Applied performance audits, lazy loading, and bundle splitting techniques to improve load times and user experience.
  • Actively mentored junior developers in frontend architecture, React best practices, and debugging strategies.
Stack Used
React.jsJavaScriptTypeScriptNext.jsNode.jsCI/CDGitHub ActionsCode RefactoringFrontend OptimizationPerformance TuningAgile DevelopmentREST API IntegrationClean CodeUI/UX ImprovementsBug FixingCross-Functional CollaborationResponsive DesignVersion Control
Trusoft Limited

Mobile Application Developer · Trusoft Limited

Oct 2023 – May 2024

At Trusoft Limited, I focused on building scalable and maintainable Flutter applications. I implemented real-time socket communication, enforced strict separation of concerns (SoC), and built reusable modules that accelerated development across multiple projects.

  • Engineered real-time communication features in Flutter using socket connections, enabling seamless live updates and interactions.
  • Architected reusable and modular Flutter codebases by applying SoC principles and clean architecture, ensuring long-term maintainability.
  • Developed a library of reusable Flutter components to speed up development and maintain UI/UX consistency across apps.
  • Integrated third-party services and APIs to extend app functionality while maintaining robust error handling and performance.
  • Collaborated with team members and product owners to analyze requirements and deliver scalable solutions across different projects.
  • Conducted performance profiling and optimization to reduce app latency and improve responsiveness on both Android and iOS platforms.
Stack Used
FlutterDartSocket.IOWebSocketsGetXClean ArchitectureSoCFirebaseREST APIState ManagementReusable ComponentsMobile DevelopmentCross-Platform DevelopmentAgile DevelopmentVersion Control
MY APPROACHHOW I OPERATE
User-Centered Development

User-Centered Development

I build with the end-user in mind—prioritizing usability, performance, and accessibility in every product I touch.

Clean, Scalable Code

Clean, Scalable Code

I follow best practices and write modular, maintainable code that scales with your team and your users.

Test-Driven Thinking

Test-Driven Thinking

Quality matters. I incorporate testing and debugging early to ensure smooth functionality and reduce technical debt.

Security & Performance First

Security & Performance First

I bake in security and optimize performance from the ground up—because stability and speed aren't optional.

Agile & Collaborative

Agile & Collaborative

I thrive in agile environments, communicate clearly with cross-functional teams, and iterate quickly based on feedback.

Always Learning & Improving

Always Learning & Improving

I stay current with industry trends and continuously upskill to bring fresh, modern solutions to every challenge.

PROFICIENT SKILLSWORK STACKS
DartDartTypeScriptTypeScriptJavaJavaJavascriptJavascriptSQLSQLFlutterFlutterReact.jsReact.jsNext.jsNext.jsNode.jsNode.jsSpring BootSpring BootFirebaseFirebaseSupabaseSupabaseDockerDockerAWSAWSMySQLMySQLMongoDBMongoDBMSSQLMSSQLFFmpegFFmpegSwiftSwift
MY CAPABILITIESWORK TOOLS
CI/CDGitHub ActionsDeployment Pipeline SetupWorkflow AutomationDesign PatternsSingletonFactory / Abstract FactoryRepositoryObserverMVC / MVVMObject-Oriented Programming (OOP)Data Structures & Algorithms (DSA)RESTful API DesignGraphQL API DevelopmentFlutter-native IntegrationsWebSockets & Real-Time CommunicationAI & ML Feature IntegrationPixel-Perfect UI DesignUX Design PrinciplesNative Mobile Development (iOS & Android)
ABOUT METEJUMOLA EMMANUEL
Profile

I HELP EARLY-STAGE STARTUPS SHIP FAST WITHOUT COMPROMISING QUALITY

Full Stack Engineer skilled in Flutter for cross-platform apps, with strong frontend (React, Next.js, TypeScript) and backend (Node.js, Spring Boot) experience. Proficient in CI/CD using GitHub Actions and Codemagic. Familiar with native iOS/Android concepts and Flutter-native integrations. Experienced with Firebase, Supabase, MongoDB, MySQL, MSSQL, Docker, and AWS. Strong eye for UX and pixel-perfect UI design.

Available for projects