Hello

Enhance your
Business agility,
without any impact
on your
Ops stability.

temporary website

In a world that’s warming up, speeding up, and increasingly interconnected, there’s so much that can’t wait—and can be made better. I think that a more agile and sustainable future is for all of us to develop.
Here’s the work I'm doing to get there, and what I'm learning along the way.

Best Feedbacks

Best Decisions

Best Applications

Hi! My name is Zak.

I'm a french self-taught developer based in the Djerba gulf area. Roots in the Alpes, France, and Cairo, Egypt.


React JS since 2020. End-users-focused, and very attracted by, Creative UI, Sales and DevOps.


Trained as an architect, I used to draw the city. Now, I build your place in the cloud!

What I do
for my partners?

"Full-stack" developer with a penchant for the Front-end part. Specialized in bold, playful applications for meaningful brands (like yours).
I bridge the gap between the tech and non-tech stakeholders. Indeed, I can both work with c-levels on Product strategy but also with designers and developers on Design systems.
Nevertheless, my main advantage is my general understanding of DevOps issues and my ability to solve some of them.

services

VALUES & PROCESS

Choosing trendy meaningful tools with a well structured process leads to the collaboration’s success.

Plan

Gathering Data about your product, his goals, and its customers.

  • icon-interview-customer
  • icon-google-analytics
  • icon-ab-testing
  • icon-figma
  • icon-jira
  • icon-trello

Dev

Turning the plan into an app that will fit your goals and will be efficient for your users.

  • icon-typescript
  • icon-storybook
  • icon-react
  • icon-nextjs
  • icon-graphql
  • icon-react

CI/CD

Merging smaller changes more regularly, for a delightful UX/DX.

  • icon-vite
  • icon-jest
  • icon-git
  • icon-s3
  • icon-jenkins
  • icon-docker

OPS

Following along the dev to ensure that nothing was left on the side.

  • icon-terraform
  • icon-kubernetes
  • icon-elasticstack
  • icon-grafana
  • icon-cloudwatch
  • icon-amplify

I believe in produce functional and solid code that we really need to use.

YAGNI

I started working this way to be an alternative to the “Play It Safe” cookie-cutter approach.

“can we do…?” YES, WE CAN.

Full service, in house. Google_Analytics | A/B-testing | Design_Skills | Usability_Testing | Lean_startup | Customers_Interview | R&D based on OSINT | API_Design.

Strong network. My contacts and their Skill sets to make your Project stronger.

So, let's make your NEXT app
AWSome together!

more details ? ツ

A plan, for standing out from the crowd.

The Plan stage covers everything that happens before I start writing code, and it’s where a Project Manager earns their keep. Requirements and feedback are gathered from stakeholders and customers and used to build a product roadmap to guide future development.

Frontend, Accelerate with your team

Frontend development is not meant to be a solo activity.

Are you looking for someone who can help you achieve your business objectives with technical solutions using React?
While working with me you can expect scalable and future-proof solutions that follow best practices of engineering and deliver a native look and feel for the end-users.

But above all, I'm continuously learning about how to produce cleaner, modern, and standards-compliant code. Leveraging the latest micro-interactions and innovative front-end development techniques is a passion of mine.

I can also help you to solve organisational challenges by combining your deep domain knowledge with human-centred design thinking and best practice UX design methodologies.

Back End Development and APIs

SPA (single page application) is very cool. But JavaScript can also be used on the back end, or server, to build entire web applications. Today, one of the popular ways to build applications is through microservices, which are small, modular applications that work together to form a larger whole. let's build back end apps with Node.js and npm, Express framework, MongoDB and the Mongoose library.

Continuous everything...

Alongside the phases of the DevOps pipeline, you’ll commonly hear people talking about Continous Everything — Continuous Integration, Continuous Delivery, Continuous Deployment and more. This is because continuity is at the core of DevOps, and we tech people love our terminology and buzzwords. However, they do serve a purpose. Let’s break down each of these terms and how they relate to the phases of the pipeline.

  • Integration

    One of the biggest difficulties in coordinating a software development team is managing the collaboration of many developers, often in remote locations, on a single codebase. A shared code repository is key to solving this problem, however, there can still be issues in when merging the changes made by multiple people on the same piece of code.

    A change made by one developer may impact what somebody else is working on, and the longer that developers wait to integrate their changes back into the shared codebase, the bigger the drift, resulting in more effort and headache in resolving the issues and conflicts.

    Continuous integration aligns with the Code and Build phases of the DevOps pipeline. It’s the practice of regularly merging a developer’s code into the centralised codebase and conducting automated testing to ensure that no regressions have been introduced. By merging smaller changes more regularly, these issues become smaller and easier to manage, improving overall productivity and sanity.

  • Delivery

    Continuous Delivery is an extension of Continuous Integration which automates the process of deploying a new build into production. The goals of Continuous Delivery is to:

    1. ㅤ1. Perform automated testing on each new build to verify builds that are ready for release into production, and fail those which are not.

    2. ㅤ2. Manage the automatic provisioning and configuration of deployment environments, as well as testing of these environments for stability, performance and security compliance.

    3. ㅤ3. Deploy a new release into production when approved and manually triggered by the organisation.

    Continuous Delivery aligns with the Test and Release phases of the pipeline, and allows organisations to manually trigger the release of new builds as regularly as they choose.

  • Deployment

    Continuous Deployment is a more advanced version of Continous Delivery (which makes the reuse of the ‘CD’ abbreviation more acceptable). The goals are the same, but the manual step of approving new releases into production is removed. In a Continuous Deployment model, each build which passes all of the checks and balances of the pipeline are automatically deployed into production.

  • Feedback

    CI and CD tend to get the glory when people talk about DevOps, but an equally important factor is Continuous Feedback. The whole point of DevOps is to release new features and fixes as quickly as possible so that the organisation can get feedback from customers, stakeholders and analytics as quickly as possible to make better decisions when designing the next set of changes. The whole point is to achieve a strong Continous Feedback loop to develop a better product.
    It’s Continuous Feedback that ties the ends of the loop together, feeding back data and analytics from the Operate and Monitor phases back into the Plan phase to do it all over again.

Support

Folio

FEATURED PROJECTS

These projects are made for the freeCodeCamp Responsive Web Design Certification. The objective was to use HTML and plain CSS in order to build five responsive webpages that fulfill freeCodeCamp's User stories. You are actually on the fifth.

Keyboardio MODEL 100

Product Landing Page

MIX-BLEND-MODE | SCROLLING | STICKY
“Raise the Curtains” Effect in CSS

Onboarding @ LAVAZZA

Tribute Page

AirBnB Stycky effect implementation
(Very easy)

UI Update for Pug.js

Technical Documentation

-JS free multi-screens

Don't be a stranger.

Surveil Form

CSS-only Neuromorphic Soft-UI.

WAKE UP && KICK ASS && REPEAT

Questions?

Where are you based and what’s your availability during the day?

I’m based in the Djerba gulf area, Tunisia, in the Central European time zone (GMT+1).
I’m flexible in terms of working hours and am always agreeable on whatever overlaps are necessary to do my work without compromising its quality.

Occasionally, I travel around the world, but I always keep high security standards such as secure network connections, encrypted data storage, secure password management, and mobile device management.

Additionally, I always consult on any changes in place of my work upfront to respect your policies and overlaps.

What type of business engagement are you looking for?

I provide development services and focus mainly on one client at a time. I respect my energy and work-life balance: hence I do not overcommit or work on many full-time engagements at the same time.

I’m available on contract, allowing you to pay as you go and opt out of the engagement in case you need to. Simply speaking, I join the team like other full-time employees.

What makes you different from other freelancers or agencies?

During my previous path, in the field of architecture, I developed a value-oriented mindset and learned how to understand clients’ needs and focus on fulfilling them. I have a broad view of the project process both from the technical side and from the business side, so I can quickly identify the possible problems and bottlenecks.

With me, you won't need to worry about common problems that you could experience while working with freelancers. I’m an over-communicator with a high work ethic and service delivery background. I won’t be sitting under a tree and pretending to do my work with a poor internet connection. I comply with your workflow and internal processes (although I can give you some optimization suggestions :)).

I’ve mastered many skills in the areas of project development, team upskilling, and service delivery throughout the years. With me, you have full transparency on what you pay for, which is not always the case in agencies.

What technologies do you work with?

My forte is React development, although I feel comfortable working with vanilla JavaScript.

I’m fluent in TypeScript. I have a good understanding of Command Line, AWS, CSS, StoryBook, Styled-Components, Redux, and GraphQL which means I can build your UI Kit and deploy your app on the cloud.

I’m well trained in release process automation for web app and I’m able to design and implement CI/CD pipelines using Jenkins, GitHub Actions or Terraform.

On top of that, I have a general understanding of Node.js for the sake of tooling development and I can help with SSR implementation using Next.js.

Ultimately, I perceive technology as a tool that can be used to solve business problems and adapt to different tech stacks quickly, making me very versatile in that matter.

What’s your thing? Building apps, building teams, or maybe something else?

I like solving problems. It doesn’t matter if they’re related to building apps, teams, or optimizing processes. I have experience building and leading teams (Architecture Workshop,Sport Referring, My children..) as well as solving very specific technical issues.

Helping people is the thing that gives me the most satisfaction. That's why I like building products at scale, especially ones that facilitate various aspects of our life.

What’s the billing model?

I work in the Time and Material billing model, which means you pay the hours of work needed to finish a given project and for all the materials I need to use. In case you need to plan a specific budget I provide you with an initial estimation with a breakdown of the project scope into smaller tasks that each have an estimated time and cost. It allows both parties to retain much more control of the project.

Customer service ?

From website hosting and technical support to ongoing content and design services, I'm always available to help. As my clients' businesses continue to grow, I encourage them to treat me as an extension of their own team, relying on me to provide fast and proactive digital support, as and when its needed.

In the interest of saving us both some time, here are a few reasons to not get in touch:

You're hunting around for the lowest price. I don't compete on prices. I charge on a Time and Material billing base, and only provide high quality work that is worth investing in. If you’re just looking for someone to get the work done and are not interested in how, then you should probably be looking somewhere else.

You need someone to do quick work. Quick work often means less quality work; and I don’t offer that. But quick work may also mean “starting right away” #myAppCantWait. I usually have work at hand and thus require at least a week before a project needs to start. This also gives us extra time to learn more about each other and the project, and set clear expectations for both of us.

You're looking for someone to consult on your project. I don’t currently provide consultancy services.

You need a designer to design your Web site/app UI. While I have a soft spot for design, I am not a designer and therefore don’t do any design work.

You're a developer looking for help troubleshooting and fixing your project. If you need help fixing that JS, CSS ,or Cloud issue, please post a question to StackOverflow and tweet me a link to the question and I’ll do my best to help when I can.

You want to collaborate with me on a side project. While I appreciate you thinking of me to collaborate with on your ideas, I've already got my plate full with my own work and side projects and am not considering working on more.

If you’re still with me, then I’d like to hear from you and learn more about what you’re working on. Drop me a line at hello@zakariabeji.com. The more details about your project you include in your message, the faster I will get back to you. You’ll hear back from me within 1–3 business days. I look forward to hearing from you. ツ

Interested?
Lets get in touch!

🟠 AVAILABLE FOR REMOTE POSITION

Whatever challenge your organization might face, you don’t have to solve it alone. Let’s talk about the app that can’t wait and get started.


25 MINUTE CALL

Or DMing me on
LinkedIn

Current Location:

Djerba,

(in office till 7 )

HELLO@ZAKARIABEJI.COM

TEXT (0033) 7 88 07 84 43