ayo

ayo

product designer, ui engineer in london, he/him

About

I'm a Software Product Designer and Engineer with a passion for creating delightful digital experiences. I go the extra mile to bring clarity to business objectives, user experience, and developer experience and propose value innovation that would significantly impact not only users but also developers and businesses.

Projects

2024

City Glider is an exciting platformer game that takes you on a fast-paced adventure through two of the world’s most dynamic cities—Lagos and London! Glide through vibrant urban landscapes, dodge obstacles, and race to the finish as you explore the heart of these iconic cities.

• Ride through Lagos: Experience the bustling streets, vibrant culture, and colorful environment.

• Glide through London: Hop on your Brompton bike and zip through famous landmarks and narrow alleys in this classic British city.

City Glider offers a thrilling urban adventure with smooth gameplay and beautifully crafted environments.

2023

JwtAuthLib is a powerful authentication library for Node.js applications, designed to simplify and secure users "developers" authentication process and experience. It provides a straightforward way to handle user authentication and token management, using JSON Web Tokens (JWT) and Redis for efficient token storage.

Work Experience

2024 — Now
Hertfordshire, United Kingdom

As a Product Designer at Jabbercoms, my role involves creating intuitive, visually appealing, and user-centric designs that enhance the overall user experience. My responsibilities include:

  1. User Research and Analysis:

    • Conduct user research to understand the needs, behaviors, and pain points of target users.

    • Analyze user feedback, market trends, and competitor products to inform design decisions.

    • Create user personas and journey maps to guide the design process.

  2. Concept Development:

    • Collaborate with stakeholders to define the vision, scope, and requirements of new products and features.

    • Develop wireframes, mockups, and prototypes to visualize design concepts and gather feedback.

    • Use design thinking methodologies to brainstorm and ideate innovative solutions.

  3. UI/UX Design:

    • Design user interfaces that are aesthetically pleasing, functional, and accessible.

    • Ensure consistency and coherence across the application by adhering to design guidelines and principles.

    • Create interactive prototypes to test and validate design ideas with users.

  4. Collaboration and Communication:

    • Work closely with cross-functional teams, including product managers, developers, and marketers, to align design goals with business objectives.

    • Present design concepts and prototypes to stakeholders, incorporating feedback into iterative improvements.

    • Document design processes, decisions, and guidelines for future reference and consistency.

Frontend Developer

As a Frontend Developer, my role focuses on translating design concepts into functional and responsive web applications. My responsibilities include:

  1. UI Implementation:

    • Convert design mockups and prototypes into high-quality, maintainable HTML, CSS, and JavaScript "ReactJS and React Native" code.

    • Ensure the application is responsive and works seamlessly across different devices and browsers.

    • Implement animations and interactions to enhance user engagement.

  2. Frameworks and Libraries:

    • Utilize modern frontend frameworks and libraries (such as React) to build dynamic and scalable user interfaces.

    • Manage state and data flow within the application using appropriate tools and patterns using Redux.

  3. Performance Optimization:

    • Optimize the performance of web applications to ensure fast load times and smooth interactions.

    • Implement best practices for code splitting, lazy loading, and asset optimization.

  4. Testing and Debugging:

    • Write unit, integration, and end-to-end tests to ensure the reliability and stability of the application.

    • Debug and resolve frontend issues, collaborating with backend developers as needed.

Backend Developer

As a Backend Developer, my role involves developing the server-side logic and integrating it with the frontend. My responsibilities include:

  1. Server-Side Logic:

    • Design and implement RESTful APIs and backend services to support frontend functionalities.

    • Ensure the backend is scalable, secure, and optimized for performance.

  2. Database Management:

    • Design and manage databases (SQL or NoSQL) to store and retrieve application data efficiently.

    • Write efficient queries and perform database optimizations to ensure fast data access.

  3. Integration and Deployment:

    • Integrate third-party services and APIs to extend the functionality of the application.

    • Set up and manage server environments, ensuring smooth deployment and continuous integration/continuous deployment (CI/CD) processes.

  4. Security and Compliance:

    • Implement security best practices to protect user data and prevent vulnerabilities.

    • Ensure compliance with relevant data protection regulations and industry standards.

2023 — 2024
London, United Kingdom

Responsibility as a product designer
User Experience (UX) Design:

• Conducted user research to understand user needs, preferences, and behaviors

• Created user personas and user journeys to guide design decisions.

• Developed wireframes, prototypes, and mock-ups to visualize user interfaces.

• Designed intuitive and user-friendly interfaces that enhance user experience.

User Interface (UI) Design:

• Created visually appealing and consistent UI elements, including icons, buttons, and typography.
• Designed responsive layouts that adapt to various screen sizes and orientations.
• Collaborated with stakeholders to ensure design implementation matches UI specifications and business objectives.

Usability Testing:


• Conducted usability tests to gather feedback on interface designs.
• Analysed usability test results and iterated on designs based on user feedback.

• Implement improvements to enhance the overall usability of the product.

Responsibility as a mobile app software engineer

Mobile App Development:

• Developed high-quality, responsive, and user-friendly mobile applications.
• Wrote clean and efficient code using JavaScript (React Native) programming languages.
• Implemented features and functionalities based on design specifications and user requirements.

Software Architecture:


• Designed and architect software solutions that meet business needs and scale effectively.

• Choose appropriate technologies and frameworks for mobile app development.

Code Testing and Debugging:
• Conducted thorough testing to identify and resolve bugs, glitches, and performance issues.

• Collaborated with quality assurance (QA) teams to ensure software quality.

Version Control and Collaboration:
• Used Git as a version control system to manage the codebase and collaborate with other developers.

• Participated in code reviews to ensure code quality, consistency, and adherence to best practices.

Continuous Improvement:
• Stayed updated with the latest industry trends, technologies, and best practices.
• Proactively suggested and implemented improvements to enhance the user experience and product functionality.

Deployment and Maintenance:
• Deployed mobile app to app stores “Apple and Google” and managed the release process.
• Provided ongoing maintenance, updates, and improvements to ensure app performance and compatibility.

Documentation:
• Documented code, technical specifications, and development processes for reference and knowledge sharing.

2023 — 2023
Hatfield, Hertfordshire, United Kingdom

• Project Conceptualization and Design: Conceptualized and designed an open-source, user-friendly security measure library for authentication systems using JSON Web Tokens (JWT) with a focus on usability and security.

• Research and Analysis: Conducted extensive research on existing authentication systems, analyzed their strengths and weaknesses, and identified gaps to inform the project's design and objectives.

• Development and implementation: Led the development and implementation of the authentication library using Node.js, ensuring adherence to best practices and security standards.

• Database Integration: Integrated Redis as the session storage system, effectively utilizing it to store token metadata and enhance the efficiency and security of the authenVcaVon process.

• Unit Testing and Quality Assurance: Developed comprehensive unit tests to validate the correctness, resilience, and security of the authentication system, ensuring it met the specified requirements.

• Collaborative Teamwork: Collaborated with a multidisciplinary team, providing valuable insights and actively participating in design discussions, code reviews, and problem-solving sessions.

• Documentation and Developer Support: Prepared comprehensive documentation to facilitate integration and usage of the library, ensuring developers could seamlessly implement secure authentication measures.

• Continuous Improvement: Actively monitored and evaluated the performance of the library, identifying areas for improvement and implementing enhancements to enhance functionality, security, and usability.

• Publication and Community Engagement: Published the authentication system library to the Node Package Manager (NPM) for community use, actively engaging with the developer community to gather feedback and drive further enhancements.

2023 — 2023
Remote

• I conducted user research to understand the needs of the target audience and gather insights into their pain points and behaviors in designing 2 web dashboards and 3 mobile apps.

• I designed the user interface, interaction flows, wireframes, and prototypes for the 2 web dashboards and 3 mobile apps.

• I developed the code for 2 web dashboard apps using react js and 3 mobile apps using react native.

• I collaborated with cross-functional teams, including product managers, backend developers, and stakeholders to ensure that design solutions aligned with the business goals and user needs.

• I conducted user testing to evaluate the usability and effectiveness of the design solutions.

• I created design specifications and style guides to ensure consistency and scalability across products and platforms.

• I monitor and analysed user feedback and metrics to continuously improve the user experience.

2022 — 2023
Remote

• Converted existing designs into simple, beautiful, and more interactive UIs

• Created a hi-fidelity interface for both web and mobile in Figma

• Created wireframes ranging from simple static designs to complex, clickable prototypes

• Designed development-ready UI components and screens in Figma

• Proactively worked with Product Owner in positioning our UX/UI designs to new and existing customers

2018 — 2019
Lagos, Nigeria

• I managed design projects with new features from initiation to production

• I set a high standard of UI design and always pushed the brand's design patterns.

• I delivered a design system that set the foundation for the new direction of the product.

• I collaborated and communicated with product and engineering teams to ensure the user objectives are in sync with the wireframes.

• I mentored and grew the skills of junior designers

• I presented my team and I work across other departments as well as to stakeholders

• I delivered a design system that set the foundation for the new direction of products

• I evolved and contributed weekly to the organization's design library.

• I pushed product thinking to always be customer/user-centric

• I grew personally in my craft and in the shared knowledge of the people around you

Education

2022 — 2023
Masters of Science - Software Engineering with Distinction at University of Hertfordshire
Hatfield, England