K. Roberts

🇹🇳
Front-End Engineer • 7 yrs of experience

Bio

I'm a passionate Front-End Developer with 3+ years of experience. I'm proficient with CSS and JS Frameworks, with solid knowledge of UI/UX. Collaborated in designing, developing and testing 20+ projects incorporating a range of web technologies mainly React.js.
Background in a nutshell
  • Front-End Engineer
    5 years 9 months
    G********
  • Front-End Engineer
    1 month
    T*******
  • Front-End Engineer
    1 month
    W******
  • Front-End Engineer
    1 month
    V*****
  • Front-End Engineer
    4 months
    K*****
  • Front End Engineer
    2 years 2 months
    M******

Techstacks

Proficient in?
CSS

General information

Work experience

Front-End Engineer

G********Santa Monica, United States
5 years 9 months
Dec. 2020 - Present

A platform that allows content creators and gamers to interact and increase their revenue by gaining more subscribers and donators using new top-notch features.

Responsibilities include:

  • Collaborating remotely with a distributed asynchronous team from all around the world.

  • Contributing to creating a highly performant and modular platform from scratch.

  • Creating a twitch extension to display a simplified user feed on twitch panels for more conversion rates.

  • Fixing bugs and users issues.

  • General information
    • Work experience
    • Personal projects
    • Education
  • Gemo assessments
    • Quiz assessment
    • Technical interview
    • Soft-skills interview
Express
Git
JavaScript
NodeJS
React
Redux
Sass
TypeScript
Vue js
Experienced in?
DockerNext.jsNuxt.js
Familiar in?
Angular

Section overview

Work experience
6
Personal projects
2
Education
1

Languages

English 🇺🇸
©2026

Front-End Engineer

T*******'s-Hertogenbosch, Netherlands
1 month
Oct. 2020 - Nov. 2020

A platform to track and control robots that auto-handle weeding in farms in real-time.

Responsibilities included:

  • Designed the UI of an MVP platform to remotely control a robot used for weeding and inspecting a whole set of information with Figma.

  • Created a highly performant platform from scratch with a high flow of real-time data.

  • Used Socket.io to display robot information's in real-time and to send commands.

Front-End Engineer

W******Tunis, Tunisia
1 month
Sep. 2020 - Oct. 2020

An IoT Energy Management Solution that measures real-time consumption using Smart meters connected to a cloud-based Dashboard and a Mobile App.

Responsibilities included:

  • Created a set of complicated charts with high data flow to visualize clients' energy consumptions.

  • Suggested and implemented a lot of changes in the design and architecture to break down some complex and ambiguous pages and components into simple and relevant experiences.

  • Upgraded a whole codebase written in Angular to the latest version.

  • Fixed a long list of bugs.

Angular

Front-End Engineer

V*****San Francisco, United States
1 month
Apr. 2020 - May. 2020

A unified developer Workspace for all your non-coding apps that helps engineering teams become more productive.

Responsibilities included:

  • Helped the frontend team on architecting and developing new challenging features on a tight deadline.

  • Offered instructions on refactoring and decomposing the codebase to assure scalability and enhance performance.

Front-End Engineer

K*****Tunis, Tunisia
4 months
Sep. 2019 - Jan. 2020

Collaborated with a big development firm in Tunisia to work on "Orange Digital Store" which is a marketplace for a big mobile network operator to make their services and subscriptions easy and accessible in one place.

I mainly participated in architecting and adding new features to the app, fixing bugs, and helping in optimizing the app's performance.

Git

Front End Engineer

M******Tunis, Tunisia
2 years 2 months
Oct. 2018 - Dec. 2020
  • Offered consulting services for 6+ startups all over the world to help solve problems at different development phases (features, bug fixes, optimization, refactoring).

  • Built 16+ projects through different development phases.

  • Introduced workflows and best practices to assure all codebases follow the same style guides.

  • Created internal components library to make developing admin panels faster by more than 40%.

  • Developed an internal tool to enhance the UX of Swagger UI which speeds up the process of API development and tests.

  • Conducted multiple technical interviews for web developers.

  • Trained and mentored 5 juniors from day one until they became reliable and autonomous developers.

Personal projects

https://github.com/khaledtb/json_edit

8 years 1 month
Aug. 2018 - Present

A chrome extension to turn the old boring Textarea in Swagger-UI API specs into a fully-featured JSON editor to enhance the experience of developers working with a large amount of JSON data.

I felt the need to create this extension when backend developers sent me API endpoints to use in my frontend code with Swagger-UI generated with Loopback backend frameworks. Over time it became frustrating reading or editing large amounts of JSON which lead to more errors and a bad user experience.

JavaScriptChrome Extensions API

Spotify Mood Analyser

5 years 4 months
May. 2021 - Present

Since I love music and coding so much, I'm in the process of building a plateform that uses Spotify API to log in and read your listening history and likes and analyse songs properties (like tempo, time signature, sample rate ...), then translate them to charts and visuals to track the user's mood. In this project, I wanted to interact more with some backend technologies.

Reactjsd3jsExpressNodePostgreSQLAnt DesignGraphQLApollo

Education

Bachelor's Degree in Computer Science and Management

Higher Institute of Management of TunisCity, Country
4 years
Aug. 2014 - Aug. 2018

Gemography's Assessment

Our assessment processes starts with a quiz, to assess the candidate's knowledge and understanding of relevant technical concepts. Then, depending on their score, the following steps usually include a coding challenge, a phone interview, and an in-person interview. Below are comments on these touch points from the engineers responsible for each step.

Quiz assessment

Frontend Quiz

Nov. 2021
ScoreCandidate scored 62.9 percent on the Frontend Quiz quiz.
63%
RankCandidate ranks in the top 50 percent in the Frontend Quiz quiz.
top 50%
💡

scored 63% in the Frontend Quiz quiz. This submission is in the top 50% from 227 submissions of this quiz.

Technical interview

AT
Abdelrahman TarekGemography's assessment team
Yes

Overall takeaway

Khaled displayed product centricity, with a solid experience building products from scratch with user experience in mind.

he worked on many projects using react, VueJS, and next js with a reliable understanding of web development challenges.

SkillsEvaluation
Coding best practices (Clean Code / Design, ... )
  • He is aware of common clean code roles and how to avoid code smells.

  • Familiar with DRY and KISS principles.

Yes
Algorithms & Data structures
  • Suggested a brute force solution with O(N^2) TC then he got O(N) solution without hints

  • Familiar with code optimization techniques (Time & Space complexity)

Soft-skills interview

KF
Kyle FitzPatrickGemography's assessment team
Yes

Overall takeaway

  • Intermediate English - was able to express his ideas and hold a conversation effectively. Slight accent.

  • Very positive with a strong passion for what he does. Loves to work with tech outside of work as demonstrated by his personal project: building a platform that interacts with Spotify. Also active in the tech community on social media.

  • He is eager to learn and improve and he does this through personal projects. Also mentioned that it's important for him to work with seniors that he can learn from as well as people that he can teach.

  • He is aware of what he needs to improve and gave two concrete examples: Being more flexible and helping with others he doesn't work with directly.

  • He seemed very humble and appreciative of his teammates. Did not take all the credit for himself and mentioned his coworkers often.

  • He is eager to take on new roles and responsibilities as he stated that he wants to be able to make an impact and prefers a fast-paced environment.

  • Has a lot of remote experience with distributed teams.

  • Has experience working with startups (his current job) as well as big companies.

  • Thanked me for the opportunity to interview (humble).

Yes
Performance & Monitoring

he suggested many solutions to handle loading images in a webapp like optimizing the images, lazy loading, pagination, and the use of CDNs

Yes
Networking (ex : HTTP protocol)
  • Good understanding of CORS policy and how it may happen and how to avoid it

  • aware of differences between graphql and restful he need to be more aware of some of restful convention.

Yes
Build Automation

he is aware of CI/CD and have experience with GitLab pipelines, he also have experience with docker.

Yes
Design patterns

he is not aware of it at all (studied it as he said but he can't remember any even the simple singleton)

No
Automated Testing
  • He used enzyme and jest for testing on top of react applications

  • He is not fully aware by different types of tests (he is aware of unit testing)

Neutral
Debugging errors
Yes
Version control
  • Experienced with GitFlow

Yes
SkillsEvaluation
Remote Experience
Yes
Ability to stay positive
Yes
English
Neutral
Startup mindset and product sense
Yes
Autonomy and ownership
Yes
Self-Awareness
Yes
Humbleness and eagerness to learn
Yes
French

Not comfortable communicating in FR. He understands it but do not use it to communicate.

No
Clear communication and idea structure
Yes