About

Accomplished software engineer with a passion for crafting robust, scalable solutions. Proficient in various programming languages and technologies, adept at designing and implementing innovative software applications. Proven track record of delivering high-quality code and collaborating effectively within multidisciplinary teams. Dedicated to continuous learning and staying updated with industry trends. Seeking to leverage expertise in software development to drive impactful solutions in a dynamic and forward-thinking environment.

Skills

  • Java
    7
  • Spring Boot
    8
  • React js
    7
  • Angular
    6
  • Quality Assurance
    9
  • Automation testing
    6
  • English
    10

Experience

Joeshu

Work experience
  • Designing and developing user interfaces for web applications using Angular framework.
  • Collaborating with designers and backend developers to implement responsive, efficient, and visually appealing frontend solutions.
  • Writing well-structured, efficient, and maintainable code while adhering to best practices and coding standards.
  • Ensuring high performance on various devices and browsers by optimizing applications for speed and scalability.
  • Integrating frontend elements with backend services and RESTful APIs.
  • Implementing and maintaining proper state management within the application using Angular state management libraries or patterns.
  • Conducting code reviews, testing, debugging, and troubleshooting to ensure the quality and reliability of the codebase.
  • Participating in Agile development processes, including sprint planning, stand-ups, and retrospectives.
  • Staying updated with the latest industry trends, technologies, and best practices to continuously improve development processes.

Joeshu

Work experience
  • February, 2022 - December, 2022
  • Fulltime
  • ### Frontend Responsibilities (React):
  • 1. Develop responsive, interactive, and user-friendly interfaces using React components.
  • 2. Implement state management using React hooks or state libraries like Redux to efficiently manage application state.
  • 3. Collaborate with designers to ensure a seamless user experience and translate design concepts into code.
  • 4. Connect frontend components to backend services using APIs, handling data retrieval and updates.
  • 5. ensure the quality of the frontend codebase.
  • 6. Enhance frontend performance by optimizing code, minimizing re-renders, and improving application responsiveness.
  • ### Backend Responsibilities (Spring Boot):
  • 1. Create RESTful APIs using Spring Boot
  • 2. **Database Management:** Design and manage databases, define database schemas, and implement data persistence using tools like Hibernate or Spring Data JPA.
  • 3. Implement security measures such as authentication, authorization, and data encryption to protect the system
  • 4. Develop business logic and algorithms required for the application's functionality.
  • 5. Implement error handling mechanisms and proper logging to facilitate debugging and maintenance.
  • 6. Write backend tests, including unit tests and integration tests, to ensure the reliability and correctness of the backend functionalities.
  • ### Additional Responsibilities:
  • 1. Version Control and Collaboration.
  • 2. Deployment and DevOps: Assist in deploying applications to servers, containerization, and understanding deployment pipelines to ensure smooth application deployment.
  • 3. Code Reviews and Maintenance.
  • 4. Create and maintain technical documentation, including API documentation, to assist other developers and stakeholders.

Joeshu

Work experience
  • September, 2021 - December, 2021
  • Fulltime

Joeshu

Work experience
  • Design, develop, and maintain scalable, secure, and high-performance backend services and systems for WorkFleek's platform.
  • Collaborate with cross-functional teams and implement robust backend solutions.
  • Write clean, efficient, and maintainable code as per WorkFleek's tech stack.
  • Build and optimize database schemas, queries, and data models for performance, reliability, and scalability.
  • Implement and maintain RESTful APIs and microservices architecture to support WorkFleek's platform functionalities.
  • Ensure the reliability, security, and fault tolerance of backend systems through proper testing, monitoring, and maintenance.
  • Participate in code reviews, debugging, and resolve issues.
  • Research and propose new technologies, tools, and best practices to enhance system architecture and development processes.

Joeshu

Work experience
  • Develop and execute test plans, test cases, and test scripts to ensure the quality and reliability of Copia's software products and systems.
  • Collaborate closely with cross-functional teams including developers, product managers, and stakeholders to understand product requirements and ensure comprehensive test coverage.
  • Perform manual and automated testing of web applications, mobile apps, and backend systems.
  • Identify, report, and track software defects using bug tracking tools and assist in troubleshooting and resolution efforts.
  • Design, implement, and maintain automated test suites and frameworks for regression testing and continuous integration/deployment pipelines.
  • Conduct performance testing, load testing, and stress testing to assess system performance and scalability.
  • Define and enforce quality standards, best practices, and testing methodologies throughout the software development lifecycle.
  • Continuously evaluate and improve QA processes to optimize efficiency and effectiveness.

Joeshu

Work experience
  • Backend engineer  at   Sendy
  • Designing, developing, and maintaining scalable and high-performance backend services and systems.
  • Collaborating with cross-functional teams to define and implement APIs and microservices architecture.
  • Writing clean, efficient, and maintainable code in languages like Python, Node.js, Java, or others as per the company's tech stack.
  • Implementing and optimizing database schemas and queries for performance and scalability.
  • Ensuring the reliability, security, and fault-tolerance of backend systems.
  • Participating in code reviews, debugging, and troubleshooting to maintain code quality and resolve issues.
  • Designing and implementing data processing pipelines, caching mechanisms, and asynchronous processing systems.
  • Integrating third-party services and APIs into the backend infrastructure.
  • Keeping up-to-date with industry trends, technologies, and best practices to propose improvements in system architecture and development processes.

Joeshu

Education
  • September, 2016 - December, 2020
  • Fulltime

Joeshu

Education
  • February, 2012 - November, 2015
  • Fulltime

Related persons

Eugene KuriaICT , IT, Web Developnment