About Me

Get to Know Me

I'm a passionate, versatile, full-stack software engineer with extensive experience building robust and scalable applications. My primary expertise lies in Ruby and Ruby on Rails, complemented by a strong command of PostgreSQL as my go-to database. Over the years, I've expanded my skill set to include a diverse array of technologies, ensuring I can tackle any challenge that comes my way. I'm proficient in front-end development with Hotwire (Turbo + Stimulus), React.js and Next.js, and have a solid understanding of JavaScript and TypeScript. On the back end, I have hands-on experience with Node.js, and I'm well-versed in relational databases like MySQL and NoSQL databases like MongoDB. Additionally, I've dabbled in mobile app development using Flutter, allowing me to create seamless user experiences across platforms. I am always eager to collaborate on innovative projects, whether building a new application from the ground up or improving and scaling existing systems. My approach to development is not just about writing code, but about delivering solutions that drive success and growth for my clients and partners. Let's connect and explore how to collaborate to bring your ideas to life. I'm open to contract opportunities, project collaborations, and full-time roles. Feel free to reach out to me for any software development needs or to discuss the latest trends in tech.

Jean Emmanuel Cadet - Software engineer - Haitian Developer

Jean Emmanuel CADET

Full-stack Software Engineer

Technology

What I’m Good At

Ruby

Ruby

Ruby on Rails

Ruby on Rails

JavaScript

JavaScript

TypeScript

TypeScript

React

React

Next.js

Next.js

PHP

PHP

Laravel

Laravel

MySQL

MySQL

PostgreSQL

PostgreSQL

MongoDB

MongoDB

Flutter

Flutter

AWS

AWS

Docker

Docker

GitHub

GitHub

Bootstrap

Bootstrap

Tailwind CSS

Tailwind CSS

Figma CSS

Figma CSS

Experience

My Journey

FREELANCE

Full-Stack Software Engineer

June 2018 - Present

• Designing and developing high-performance web applications using JavaScript, React & Redux, and Ruby on Rails, contributing to a 20% increase in user engagement. • Collaborate with cross-functional teams to translate client needs into innovative solutions, exceeding expectations and securing repeat business.

MICROVERSE

Mentor (Volunteer)

Sept 2023 - Present

• Mentored over 10 junior web developers per week, providing technical support through code reviews using Zoom and Slack. • Proposed improvements to code organization to improve code quality and overall performance by 15%.

TEFROREV

Technical Director

Jan 2010 - Jan 2023

• Led the technical infrastructure and operations for a successful streaming platform, resulting in a 30% reduction in platform downtime. • Managed technology budgets effectively, securing cost savings through strategic vendor negotiations and resource optimization.

OCTAGONO

Operation Manager

Apr 2020 - Dec 2022

• Exceeded client expectations & retention (10%+) through personalized pre-install assessments, tailored solutions, & proactive problem-solving. • Minimized downtime & maximized client satisfaction (95%) through swift resolution & communication.

Approach

How I Build Applications

1

Planning and Requirements

I start by defining the app’s purpose, target audience, and key features. Then, I outline user stories and use cases to ensure clear and actionable requirements.

2

Design

Next, I create wireframes to establish the UI layout and design the database schema if needed. I select an architecture that best suits the app, ensuring scalability and maintainability.

3

Setup and Development

I set up a well-organized project structure with version control, install necessary dependencies, and configure the development environment. I implement models, views, and controllers, focusing on building core features efficiently.

4

Authentication and Permissions

For apps requiring user management, I set up secure authentication and define permissions based on user roles, ensuring data privacy and access control.

5

Testing

I run thorough tests on core functionalities to verify stability and deliver a seamless user experience.

6

Optimization and Deployment

I optimize performance and prepare the app for deployment by configuring the production environment and implementing error monitoring.

7

Launch and Maintenance

Once launched, I monitor the app’s performance and gather user feedback. I regularly maintain and update the app to improve functionality and security over time.

8

Transparent Communication

Fostering open, honest communication with clients throughout the development process to ensure alignment and build trust.

9

Customer Satisfaction and Support

Providing ongoing support and assistance to ensure clients' continued success beyond project delivery.

Let's Build it. Together.

As a seasoned full-stack software engineer, I bring innovation and proficiency to every project I undertake. Whether you're a startup in need of a dynamic web application or an established enterprise seeking cutting-edge software solutions, I'm here to turn your vision into reality.

Let's collaborate to create tailored solutions that exceed your expectations and propel your business forward.

Get Started