Abraham Christopher

Software Developer


Download my CV  

About

With nearly six years of experience developing scalable and secure web applications, I specialize in building robust front-end solutions using modern frameworks like React. I stay current with industry trends to deliver competitive, future-proof products. I’m passionate about clean architecture and team collaboration—mentoring new developers, leading with a focus on modular design, and driving innovation through agile practices to consistently deliver impactful, user-centered solutions.

Software Developer [Frontend, React]

Hello, my name is Abraham Christopher. I am a frontend developer with expertise in Reactjs, Next, Typescript and React Native
I have a Higher National Diploma in Electrical Electronics Engineering and have a proven track record of success on structured, results-focused product development teams. I am confident in my abilities and have demonstrated this through my work.

With six years of experience in front-end development, I specialize in building modern, scalable, and maintainable web applications. My primary focus has been on developing robust client-side architectures, often within micro-service ecosystems. I work extensively with RESTful APIs, and my workflow includes building complex UI logic, handling state effectively, documenting systems, and integrating end-to-end testing within CI/CD pipelines. I leverage a wide range of technologies including React.js, Next.js, Redux, Zustand, NextAuth, Context API, Socket.io, Jest, styled-components, Tailwind CSS, and other modern front-end libraries. I’m passionate about clean code, secure data flow, and delivering performant user experiences, while also mentoring teams and promoting modular, reusable design patterns.

It is important to note that in addition to being a frontend developer, I am also passionate, empathic, and strive for excellence in my work.
As a frontend engineer, I utilize my extensive experience as a frontend developer, in-depth knowledge of the product development process, excellent communication skills, and a range of technical and creative skills to enhance the productivity and success of any product development team.

You can contact me through LinkedIn or email if you have any questions or would like to connect.

I look forward to speaking with you soon.

Resume

Professional Experience

Senior Frontend Developer

May 2024 – Present

MBL Hightech, Onsite

  • Spearheaded the evolution of MBL’s CRM front‑end into a modular micro‑frontend ecosystem using Next.js, enabling independent feature deployments and reducing cross‑team merge conflicts by 70%.
  • Architected and optimized complex form workflows for customer profiles, lead management, and sales pipelines using React Hook Form, Ant Design Forms, and custom validation logic—cutting form‑related bugs by 50%.
  • Led integration with RESTful and GraphQL CRM APIs: authored TypeScript interfaces, implemented RTK Query for data fetching, and built a dynamic filtering and pagination system that supports millions of records with sub‑second response times.
  • Designed and developed a real‑time notifications center using Socket.io and Context API, alerting sales reps to lead status changes, task assignments, and team messages—improving response SLAs by 30%.
  • Established secure authentication and role‑based access control flows with NextAuth, JWT refresh tokens, and encrypted storage, ensuring data privacy across admin, sales, and support user groups.
  • Built a reusable UI component library in Storybook with Tailwind CSS and styled‑components, standardizing design tokens and delivering a consistent, accessible interface for CRM dashboards, reports, and forms.
  • Championed end‑to‑end quality with Jest unit tests, React Testing Library, and Cypress E2E suites in GitLab CI/CD—maintaining over 90% coverage on critical CRM workflows and accelerating safe deployments.
  • Mentored and coached three junior engineers: introduced best practices for Redux Toolkit and Zustand, facilitated bi‑weekly deep dives on performance tuning (code‑splitting, memoization), and led pair‑programming sessions.
  • Collaborated with product and UX teams to translate CRM feature requirements into technical designs, prioritizing performance (Lighthouse scores 95+), accessibility (WCAG AA), and maintainability.
  • Drove agile ceremonies as a senior contributor: refined sprint planning with story‑point estimations, instituted quarterly roadmap reviews, and conducted retrospectives that improved team velocity by 20% and cross‑team communication.

React Native Developer

March 2024 – May 2024

Uride, Federal Capital Territory, Nigeria (Contract)

  • Develop and maintain the Uride mobile application using React Native, ensuring high performance, responsiveness, and reliability
  • Implement user registration and authentication features, allowing users to register as drivers or riders and securely access the platform.
  • Integrate geolocation services using Google API to enable real-time tracking and navigation for drivers and passengers, ensuring accurate and efficient transportation services.
  • Implement booking and scheduling features, enabling users to request rides, view driver availability, and manage ride bookings seamlessly

Software Engineer ( Frontend )

December 2023 – May 2024

Thermolinks

  • Spearheaded the development of various web projects using React.js, Next.js, TypeScript, and Redux to deliver engaging user interfaces and seamless user experiences.
  • Led the development of "Project Hope" an orphan application platform, enabling users to register as sponsors or guardians and facilitating support for orphans through financial and academic means.
  • Contributed to the development of "NSP (Nigeria Startup Portal)," a platform for Nigerian startups to register and apply for government seed funding, similar to LinkedIn for startups.
  • Implemented state management solutions using Zustand and Redux, and integrated authentication mechanisms using NextAuth for secure user authentication and authorization.
  • Collaborate closely with developers, designers, and other stakeholders to facilitate effective communication and foster a collaborative development environment.
  • Implemented role-based access control within the systems, defining user permissions according to their roles to bolster security measures and maintain data integrity.

Software Engineer ( Frontend )

May 2023 – December 2023

Vorbtech Innovative Solutions (Contract)

  • Contributed to the development and maintenance of innovative web applications, leveraging a tech stack including TypeScript, ReactJs, Nextjs, NodeJs, MongoDB, Express, and socket.io.
  • Crafted intuitive and responsive front-end interfaces to elevate user experience, utilizing ReactJs and Nextjs, while consistently focusing on user engagement enhancements
  • Drove the implementation of real-time features through sockets, significantly augmenting user interactivity and satisfaction
  • Engineered robust RESTful APIs with NodeJs and Express, ensuring seamless communication and optimal functionality between front-end and back-end.
  • Conducted unit testing and end-to-end testing to ensure software quality.
  • Collaborated in Agile environments, participating in daily stand-ups and sprint planning.
  • Maintained detailed code documentation for knowledge sharing and onboarding.
  • Implemented role management into systems, determining user access based on roles for enhanced security and data integrity.
  • Code Reviewer

    May 2023 – Present

    Microverse, San Francisco, California, United State (Contract)

    • Perform thorough code reviews to identify and address any potential issues, ensuring adherence to coding standards and best practices.
    • Conduct meticulous UI reviews to guarantee a seamless and user-friendly experience.
    • Analyze and assess feedback from code and UI reviews, taking ownership of necessary rework and implementing improvements.
    • Utilize platforms such as GitHub and Slack to promptly respond to and resolve project-related queries from students, providing clear and concise answers.
    • Collaborate closely with developers, designers, and other stakeholders to facilitate effective communication and foster a collaborative development environment.
    • Stay updated with the latest industry trends, tools, and techniques in software quality assurance, continuously improving processes and methodologies.

     

    Software Developer

    January 2022 – February 2023

    Interface Connect Limited

    • Successfully deploy front-end applications to production, ensuring a seamless user experience for clients and driving increased user engagement.
    • Expertly integrate applications, graphics, audio, and video components into client web applications, enhancing functionality and user satisfaction.
    • Build and implement user engagement tools that significantly enhance user retention rates, resulting in measurable increases in user satisfaction.
    • Design and develop visually stunning and intuitive user interfaces for company websites, from scratch, ensuring responsiveness and optimization for search engine indexing.
    • Collaborate with cross-functional teams to gather requirements, conceptualize designs, and implement solutions that meet client objectives
    • Stay updated on emerging technologies and industry trends to continuously improve development processes and deliver innovative solutions.

    Software Developer

    November 2021 – December 2022

    Tiidelab

    • Developed Boxmonie, a fintech web application enabling collaborative finance management through a group-based contribution system, known as "thrifting."
    • Utilized microservices architecture to build and deploy a micro-frontend web application, implementing state management and UI logic using React hooks.
    • Created comprehensive documentation for components using React Storybook as a style guide, ensuring consistency and maintainability.
    • Translated designs and wireframes into high-quality code, building reusable components using React.js and styled components.
    • Integrated frontend with REST APIs using Swagger documentation, ensuring seamless communication between frontend and backend systems.
    • Documented task flow and process improvements in Confluence, facilitating knowledge sharing and team collaboration.
    • Managed task progress and updates using Trello, ensuring transparency and alignment within the team.
    • Acquired proficiency in the agile workflow, from design to deployment, and regularly presented features at demo sessions.

    Software Developer

    May 2020 – November 2021

    Freelance

    • Executed end-to-end development on a diverse range of projects utilizing both MERN (MongoDB, Express.js, React, Node.js) and MEVN Mongo showcasing versatility and proficiency in various technology environments.
    • Developed a dynamic and scalable web application, integrating MongoDB as the database, Express.js for server-side development, React for the frontend, and Node.js for backend services.
    • Implemented responsive and user-friendly interfaces using React and Vue, ensuring an optimal user experience across different devices and screen sizes.
    • Integrated third-party APIs to enhance functionality and provide additional features, demonstrating adaptability to external services.
    • Leveraged Node.js for server-side scripting, enhancing the application's performance and enabling efficient handling of concurrent requests.
    • Implemented user authentication and authorization features, ensuring the security and privacy of user data.
    • Conducted thorough testing and debugging, resolving issues promptly to deliver high-quality, bug-free applications.
    • Conducted thorough testing and debugging, resolving issues promptly to deliver high-quality, bug-free applications.
    • Collaborated closely with clients to understand project requirements, provide regular updates, and incorporate feedback for iterative development.

    Education

    Higher National Diploma

    (1/2019 - 12/2022)

    HND(2022) in Electrical Electronics Engineering - Federal Polytechnic Idah, Kogi State.

    Contact

    Location:

    Nigeria

    Call:

    +234 810 091 5641

    Loading
    Your message has been sent. Thank you!