Jonathan G.
Fullstack Developer
Jonathan is a frontend-focused Fullstack Developer with 13 years of experience, specializing in Vue.js, Nuxt.js, TypeScript, and modern JavaScript frameworks. His expertise covers the entire Vue.js ecosystem across all major versions, complemented by strong backend skills in Node.js, Express, Nest.js, and MongoDB.
With a track record of leading projects from concept to production, Jonathan prioritizes scalable architectures, reusable components, and performance optimization. He is also highly experienced in mentoring junior developers, implementing state management solutions, and conducting UI testing with Jest and Cypress.
Jonathan’s leadership style is defined by clarity, empathy, and collaboration, fostering an environment of technical excellence and continuous knowledge sharing.
Principale expertise
- Vue.js 8 ans
- Figma 6 ans
- REST API 6 ans
Autres compétences
Expérience sélectionnée
Emploi
Senior Software Engineer
Senior Software Engineer FullStack Labs - 10 mois
-
He joined SIDEARM Sports, where he contributed to innovative projects as part of a fantastic team. The role involves developing cutting-edge applications using Vue 3, TypeScript, and the latest version of Nuxt.js. He also collaborates on backend development with .NET, gaining valuable fullstack experience.
-
Developing scalable, maintainable, and responsive frontend applications using Vue 3 and Nuxt.js.
-
Writing clean, efficient, well-documented, and testable TypeScript code for improved maintainability and collaboration.
-
Contributing to designing, implementing, and optimizing user interfaces that enhance the user experience for sports fans.
-
Staying updated on the latest technologies, frameworks, and best practices to continuously improve project outcomes.
-
Working in an agile development environment, participating in sprint planning, code reviews, and team retrospectives.
Les technologies:
- Les technologies:
Vue.js
REST API
Nuxt.js
TypeScript
Tailwind
CSS
-
Senior Software Engineer
Truelogic Software - 1 an 10 mois
-
He worked for the team responsible for supporting business commerce, increasing affiliation revenues, and tracking attributions on the main news site and syndication platforms.
-
This wide range of responsibilities led me to work on several repositories with different owners and tech stacks on a sprint basis.
-
This experience also made me work closer with stakeholders and create solutions based on their needs. I also improved my communication and teamwork skills since syncing between products and several technical teams with different scopes was necessary for successful delivery.
-
Work hand in hand with different teams, repository owners, and stakeholders, where communication, transparency, and adaptability were highly needed for seamless cross-team and service work.
Context switching between multiple stacks and responsibilities on a sprint significantly compartmentalizes my focus and capacity to multitask effectively.
-
Work with multiple affiliate networks and seamlessly create workflows
-
Create seamless database migrations to respond to changes in business logic.
Refine and create new Elasticsearch configurations to offer more precise and narrow results for our end users.
-
Create and enhance reporting systems to improve the clarity of revenue attributions on the different platforms where the news is available.
-
Syndicating news content to external news platforms.
-
Work hand in hand with the SEO team to improve our page ranking.
-
Create technically profound, clear, and pragmatic proposals and make presentations to technical directors for whole new applications or modules within existing ones, including all details since the reasoning behind it, architecture, technical stacks, ETAs, etc
Les technologies:
- Les technologies:
Vue.js
Figma
REST API
Express.js
Jest
Cypress
JavaScript
MongoDB
Tailwind
-
Senior Software Engineer
Truelogic Software - 1 an 10 mois
-
He worked on a Self Scheduling Web App with a custom made CMS for a platform that allows patients to schedule appointments with mental health specialists which were in incredible demand during the pandemic.
-
He was using Vue 2 alongside Cypress and Jest for E2E and Unit Test and Storybook for the CMS application but for the Self scheduling Web App I used React.js, on occasion taking BE tickets as well,
-
Work hand in hand with the Design team to discuss UI/UX feasibility and nuances before implementation.
-
Produce and deliver robust, secure, scalable UI Components for the internal CMS tool.
-
Produce and deliver robust, secure, scalable UI Components for the self scheduling tool used by end users.
-
Work hand in hand with Back-End developers to consolidate data models and project’s configurations.
-
Create layout systems and higher level components that abstract several logical layers in order to considerably reduce the time and complexity of adding new features or views on the internal CMS tool.
Les technologies:
- Les technologies:
Vue.js
REST API
Jest
Cypress
Node.js
React.js
JavaScript
MongoDB
TypeScript
-
Software Engineer
Truelogic Software - 1 an
-
Worked hand in hand with the Design team to discuss UI/UX feasibility and nuances before implementation.
-
Worked hand in hand with the stakeholders to implement and monitor A/B tests for potential features to be added, removed or modified, providing reports to help in the decision making process.
-
Produce, maintain and deliver robust, secure, scalable UI Components for several internal CMS tools for one of the most important journalism sites in the United States.
-
Work with legacy projects and create backward compatibility on new features.
-
Create optimizations for site performance and monitoring thresholds to determine when and where improvements may be needed.
-
Create, support and maintain features for both SSR (Server Side Rendering) and SPA (Single Page Application) applications within the company.
-
Create clear, concise and up to date documentation of the applications and features under our ownership.
Les technologies:
- Les technologies:
Vue.js
REST API
Express.js
Jest
Cypress
Node.js
JavaScript
TypeScript
-
Senior Frontend Developer
MCTEKK - 3 années 4 mois
-
He started as a Front-end developer for this software factory, and got the chance to work for different clients and cross team collaborations; things grew up pretty fast and ended up as a Senior Front-end developer being responsible, self managed and sometimes solely developing whole projects or specific project’s modules.
-
Mentor and be the “onboarding buddy” for new developers in the team and guide them until they are ready to work on their own.
-
Logically Design new modules implementation on a macro level which allowed for the most reusable code possible.
-
Separate design, data and business logic on different layers.
-
Model most of the business logic in the backend logic in the frontend to allow reactive responses to end users without stressing servers.
-
Integrate seamlessly third party social media APIs, to allow faster publications from products and sales available on the app.
-
Responsible for creating and maintaining one of the most important and visually appealing modules on the Application: the lightning module.
-
Implement dynamically components and logic layers to support multiple devices and their different API and options for displaying different lights configurations.
-
Responsible for creating and maintaining a content management system to manage all company products and its variants.
-
Creating a schema based system to add, modify or extend new and existing products with just a higher level configuration without the need of code modification, achieving a practical implementation of the SOLID open–closed principle, which allowed the project to be relevant for several years without direct development hours.
Les technologies:
- Les technologies:
Vue.js
Figma
REST API
Nuxt.js
React.js
JavaScript
-
Éducation
License ès sciencesCommunication and Media/Multimedia
Education ITLA · 2008 - 2010
Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois
Dans un court appel de 25 minutes, nous voulons:
- Comprendre vos besoins en développement
- Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
- Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine