Skip to main content
John Steele

John Steele

Backend Developer

Talent
Nairobi, Nairobi Area8 USD/hourMember since January 27, 2023
·

Hire their services

Request a quote with no obligation

About

With over 2 years of experience as a backend developer, I have developed 30+ web-driven, REST API-powered platforms. My technical stack includes Node.js, Express.js, and MongoDB. I enforce security over protected routes using technologies such as CORS, bcryptjs, and JSON Web Tokens.

I am a strong advocate for teamwork and collaboration, utilizing version control tools like Git and GitHub to effectively collaborate and share code. I specialize in developing small to intermediate platforms that seamlessly integrate with both web and mobile applications.

I am confident that I can contribute to your team and help build robust, scalable, and secure applications.

Experience

Company: Kenya Private Sector Alliance (Part-Time)

Job Title: Full Stack Web Developer

Duration: May 2024 - Present. 3 mos

Key Responsibilities

  1. Developing and maintaining robust REST APIs
  2. Designing and managing efficient, scalable database systems.
  3. Implementing security controls and protecting sensitive routes and endpoints.
  4. Conducting thorough code testing and ensuring authentication processes.
  5. Documenting my work using tools like Postman for future reference.
  6. Collaborating with the team in code reviews and requirements analysis
Company: MijiniTech Ltd (Part-Time)

Job Title: Back-End Developer

Duration: Jun 2024 - Present. 2 mos

Key Responsibilities

  1. Developing and maintaining robust REST APIs
  2. Designing and managing efficient, scalable database systems.
  3. Implementing security controls and protecting sensitive routes and endpoints.
  4. Conducting thorough code testing and ensuring authentication processes.
  5. Documenting my work using tools like Postman for future reference.
  6. Collaborating with the team in code reviews and requirements analysis
Company: SCA Nairobi (Contract)

Job Title: Full Stack Web Developer

Duration: JAN 2024 - JUN 2024. 6 mos

Key Responsibilities

  1. Built and maintained web applications using the MERN stack (MongoDB, Express.js, React, Node.js).
  2. Designed and implemented responsive user interfaces with React, ensuring a seamless user experience.
  3. Developed RESTful APIs with Node.js and Express.js to support front-end functionality and data retrieval.
  4. Utilized MongoDB for database management, including schema design and query optimization.
  5. Managed the deployment of web applications to cloud platforms like firebase and Heroku.
  6. Automated deployment processes using CI/CD pipelines to ensure smooth and efficient releases.
  7. Monitored application performance and resolved issues promptly to maintain high availability.
  8. Collaborated with UI/UX designers to translate design mockups into functional web pages.
  9. Participated in code reviews and provided constructive feedback to team members to maintain code quality.

Education

Daystar University - JAN 2021 - MAY 2024

Bachelor's degree, Computer Science

Key Activities

  1. Huawei Ambassador
    • Represented Huawei at Daystar University being a link between the students and the company
    • Promoted Huawei's technologies and initiatives
    • Engaged with students and faculty to increase awareness of Huawei products and courses.
    • Event Organizer for IT Events (20+)
    • Organized and managed various IT events and workshops
    • Coordinated with industry leaders, sponsors, and participants to organize events
    • Facilitated logistics and event planning
    • Programming Techniques Learned
    • Acquired knowledge in various programming languages (e.g., Python, Java, C++, javascript)
    • Developed problem-solving and algorithmic thinking skills
    • Worked on projects involving web development, mobile app development, and software engineering
    •  Other Key Learnings and Activities
    • Participated in coding competitions and hackathons
    • Engaged in group projects and collaborative learning
    • Explored areas such as data structures, databases, and computer networks
    • Completed coursework and practical assignments related to software development and system design
Zetech University - JAN 2019 - DEC 2020

Diploma, Software Engineering

School Activities

  • Participated in coding competitions and hackathons
  • Engaged in group projects and collaborative learning
  • Attended workshops and seminars on software engineering topics
  • Completed practical assignments and coursework related to software development and engineering principles

Coding Activities

  • Learned and practiced various programming languages (e.g., JavaScript, Python, Java)
  • Developed software projects and applications
  • Gained experience in software development methodologies

Reviews