Omar Benchbana

Passionate about Cybersecurity & Machine Learning

Software Engineer | Web & Server Developer

About Me

I am a software engineer based in Helsinki, Finland, experienced in web and server programming. I am currently studying software engineering and enjoy working across front-end and back-end development. I care about clean, maintainable code, practical UX, and reliable systems, and I have a strong interest in cybersecurity. I am looking to join a software company where I can apply creativity and solid engineering practices to build real-world products.

Skills

  • JavaScript / TypeScriptJavaScript
  • React, GatsbyReact
  • PythonPython
  • PHP Wordpress & LaravelPHP
  • Vue.jsVue.js
  • Node.js, ExpressNode.js
  • Ruby & RailsRuby on Rails
  • SQL & NoSQL DatabasesDatabases
  • RESTful APIs & GraphQLGraphQL
  • JWT AuthenticationJWT
  • Version Control (Git)Git
  • DockerDocker
  • CI/CD PipelinesCI/CD
  • Testing (Jest, RSpec, etc)Testing
  • LinuxLinux
  • Web Security BasicsSecurity
  • Accessibility (WCAG 2.1)Accessibility

Projects

Recipebook API

Developed a secure and scalable Recipebook API using Ruby on Rails, providing structured endpoints for recipe management and user authentication. Implemented GraphQL queries and mutations to enable flexible and efficient data fetching for clients, reducing over-fetching and improving API performance. Integrated JWT authentication to ensure secure access control and protect sensitive user data across the application. Designed and optimized database schema, including associations between users, recipes, and categories, enabling fast and consistent query responses.

recipebook api
Technologies:rubyrailsgraphqlrestapi
Features:

User signup/login with JWT Create, update, delete recipes GraphQL queries & mutations REST fallback endpoints Authorization per user Recipe ownership

Satakolkyt Map - Backend

Implemented feature enhancements based on user feedback, driving continuous improvement and higher customer satisfaction. Identified and resolved software bugs through thorough testing and debugging, ensuring a smooth and stable user experience. Collaborated with cross-functional teams to gather requirements and prioritize feature requests, aligning development with project goals. Conducted peer code reviews, fostering collaboration, knowledge sharing, and a culture of continuous learning.

satakolkyt app
Technologies:dockerarangodbgeojsonnodejsexpress
Features:

Efficient data handling, RESTful API, Database optimization

Satakolkyt Map - Frontend

Implemented interactive feature enhancements based on user feedback, improving usability and overall customer satisfaction. Identified and resolved UI/UX issues through rigorous testing and debugging, ensuring a seamless and responsive user experience. Collaborated with design and product teams to gather requirements and prioritize feature improvements, aligning with project goals. Conducted peer reviews and design critiques, promoting collaboration, knowledge sharing, and consistent interface quality.

satakolkyt app
Technologies:vuevuextypescript
Features:

Responsive design, User-friendly interface, Performance optimized

Contact