Jonathan G.

Fullstack-utvecklare

Jonathan är en frontend-fokuserad Fullstack-utvecklare med 13 års erfarenhet, specialiserad på Vue.js, Nuxt.js, TypeScript och moderna JavaScript-ramverk. Hans expertis täcker hela Vue.js-ekosystemet i alla större versioner, kompletterat med starka backend-färdigheter i Node.js, Express, Nest.js och MongoDB.

Jonathan har erfarenhet av att leda projekt från idé till produktion och prioriterar skalbara arkitekturer, återanvändbara komponenter och prestandaoptimering. Han har också stor erfarenhet av att handleda juniora utvecklare, implementera state management-lösningar och utföra UI-testning med Jest och Cypress.

Jonathans ledarskapsstil präglas av tydlighet, empati och samarbete, vilket främjar en miljö med teknisk excellens och kontinuerlig kunskapsdelning.

Huvudsaklig expertis

  • Vue.js
    Vue.js 8 år
  • Figma
    Figma 6 år
  • REST API
    REST API 6 år

Andra kompetenser

  • Prisma
    Prisma 2 år
Jonathan

Jonathan G.

Dominican Republic

Hitta en utvecklare

Utvald erfarenhet

Anställningar

  • Senior Software Engineer

    Senior Software Engineer FullStack Labs - 1 år 6 månader

    • 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.

    Teknologier:

    • Teknologier:
    • Vue.js Vue.js
    • CSS CSS
    • TypeScript TypeScript
    • .NET .NET
    • Tailwind Tailwind
    • Nuxt.js Nuxt.js
    • REST API REST API
  • Senior Software Engineer

    Truelogic Software - 1 år 10 månader

    • 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

    Teknologier:

    • Teknologier:
    • JavaScript JavaScript
    • React.js React.js
    • Vue.js Vue.js
    • MongoDB MongoDB
    • AWS AWS
    • HTML HTML
    • TypeScript TypeScript
    • Node.js Node.js
    • GraphQL GraphQL
    • Redux.js Redux.js
    • Unit Testing
    • SASS SASS
    • REST API REST API
    • Cypress Cypress
    • Jest Jest
    • Webpack Webpack
    • Vuex Vuex
  • Senior Software Engineer

    Truelogic Software - 1 år 10 månader

    • 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.

  • Senior Software Engineer

    Truelogic Software - 1 år 10 månader

    • 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

    Teknologier:

    • Teknologier:
    • JavaScript JavaScript
    • Vue.js Vue.js
    • MongoDB MongoDB
    • AWS AWS
    • ElasticSearch ElasticSearch
    • Express.js Express.js
    • Figma Figma
    • Tailwind Tailwind
    • Nest.js Nest.js
    • Angular Angular
    • SASS SASS
    • REST API REST API
    • Cypress Cypress
    • Jest Jest
    • Apollo Apollo
    • Prisma Prisma
  • Software Engineer

    Truelogic Software - 1 år

    • 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.

    Teknologier:

    • Teknologier:
    • JavaScript JavaScript
    • Vue.js Vue.js
    • TypeScript TypeScript
    • Node.js Node.js
    • Express.js Express.js
    • Unit Testing
    • REST API REST API
    • Cypress Cypress
    • Jest Jest
  • Senior Frontend Developer

    MCTEKK - 3 år 4 månader

    • 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.

    Teknologier:

    • Teknologier:
    • JavaScript JavaScript
    • React.js React.js
    • Vue.js Vue.js
    • HTML HTML
    • Bootstrap Bootstrap
    • Redux.js Redux.js
    • Figma Figma
    • Nuxt.js Nuxt.js
    • Git Git
    • SASS SASS
    • REST API REST API
    • Electron Electron
    • Webpack Webpack
    • Vuex Vuex

Utbildning

  • BSc.Communication and Media/Multimedia

    Education ITLA · 2008 - 2010

Hitta din nästa utvecklare inom ett par dagar

Ge oss 25 minuter av din tid, så kommer vi att:

  • Sätta oss in i dina utmaningar och behov
  • Berätta om våra seniora och beprövade utvecklare
  • Förklara hur vi kan matcha dig med precis rätt utvecklare

Låt oss ta ett kort digitalt möte.