• About Me

    A Web Engineer with over 3 years of experience.

    I have maintained, developed and launched multiple projects from scratch, carrying the development of its' back-end and front-end codebases.

    My current toolset includes Joomla, PHP, RESTful API, JavaScriptReact and some other various frameworks, libraries and technologies related to them.

    I can help you with all the sides of your project:

    • verifying good UI/UX design,
    • leading/co-developing the back-end and front-end,
    • setting up the CI/CD,
    • mentoring the team,
    • estimating tasks,
    • researching possible techs,
    • leading, launching and monitoring the project.
  • Front-end Web Development

    I specialize in applications written in both React and Vanilla Javascript. Recently I became also a huge fan of 3D rendering technologies like three-js and A-frame.io

    My current experience and skills in front-end includes:

    • lead JavaScript development: bootstraping, refactoring, improving the structure, reliability, build setup;
    • full integration of front-end development using tools like VSCode and Github Copilot with features like automatic code reload, code minifications and much more.
    • good sense of design and UX,
    • huge experience in almost all of the JS ecosystems, by having used in the past many libraries like React, jQuery and many else.
  • Back-end Web Development

    In back-end development, my current stack involves MVC Framework, Joomla Framework and PHP.

    Nearly every app I have launched in the past had the back-end done also by me. In order to improve the development speed, performance and reliability, I try new solutions.

    The lessons I learned while doing all these apps will be useful for me forever, no matter what requirements I get for next projects.

    What I can do for you at that side is:

    • lead development of backends in PHP and Joomla,
    • splitting the back-end into separate domains and microservices,
    • cooperation with APIs, remote data synchronizations, cloud servers, and MySQL databases,
    • using different types of databases (like MariaDB, MySQL)
    • managing servers, application domains and hostings
    • refactoring existing applications, by improving code readibility, separating concerns into separate functions/classes/modules, taking the business logic out from your request/response layer into separate modules, and moving the app architecture into an event-based one
    • writing unit and e2e tests
  • LINUX GEEK

  • WHAT ABOUT SKIILS ?

    During my time I have created and released tens of projects.

    Thus, not only I have coded their back-end and front-end codebases, but often I also had to care about other things needed in a successful web application project:

    • good planning of UI and thinking how it affects the UX;
    • consistency in design and typography;
    • Search Engine Optimization;
    • launching, deployment and monitoring the app after the release;
    • assisting and mentoring team members;
    • in cases where a good Project Manager was missing, fullfilling his role, in order to save the project from losing time on unneeded things.
    • constently keeping up to date with the evolution of technologies
    • Sizes all opportunities when an interesting course is available 

    Experiences

    Application Development Specialist (Java Developer)

    Accenture Services (Mauritius) Ltd

    2022 - Present

    Web Engineer

    Nova Interaction

    2020 - 2022

    Web Developer

    Nova Interaction

    2019 - 2020

    MJ © 2023