Alonso Godinez Salazar, Software Developer in Tacna, Peru
Alonso Godinez Salazar

Software Developer in Tacna, Peru

Member since January 29, 2020
Alonso is an experienced professional with five years of experience in the IT industry, specializing in software engineering. He is a self-driven and detail-oriented full-stack JavaScript developer with a focus on quality and exceeding expectations of both internal and external clients. He's also familiar with the MERN stack.
Alonso is now available for hire

Portfolio

  • Amazon Web Services (AWS)
    AWS CloudFormation, Bash, Python, Ruby, AWS Lambda, React, Cypress, Mocha...
  • Bubbles (Notch)
    AWS CloudFormation, Node.js, Chrome Extensions, React, Redux, TypeScript...
  • Staircase
    JavaScript, TypeScript, Python, AWS CloudFormation, Serverless Framework...

Experience

Location

Tacna, Peru

Availability

Part-time

Preferred Environment

GitHub, Visual Studio Code, MacOS, Slack, Jira, WebStorm

The most amazing...

...thing I've worked on was an e-learning and content authoring platform that has a fully interactive course and widget creator with a custom exporting service.

Employment

  • Front-end Engineer II

    2023 - PRESENT
    Amazon Web Services (AWS)
    • Migrated integration tests from WebDriver to Cypress.
    • Implemented filtering using friendly usernames instead of IDs in OpsCenter-Systems Manager (client-only).
    • Updated deprecated dependencies and infrastructure.
    Technologies: AWS CloudFormation, Bash, Python, Ruby, AWS Lambda, React, Cypress, Mocha, Sinon.JS, Java, TypeScript, JavaScript
  • Senior Software Engineer

    2022 - 2022
    Bubbles (Notch)
    • Developed a real-time transcripts feature that increased the views/engagement and responses of long-form videos by 3%.
    • Implemented Template Bubbles, an internally used feature that increases productivity in conversations with leads and prospect users.
    • Triaged bugs that directly impact UX and media (camera/microphone) leaks.
    • Implemented a new layout on topics which resulted in making information more engaging.
    Technologies: AWS CloudFormation, Node.js, Chrome Extensions, React, Redux, TypeScript, JavaScript
  • Software Engineer

    2021 - 2022
    Staircase
    • Developed and maintained a front-end app for a new app and service using TypeScript and React.
    • Built the main design system library shared through GitHub's private package manager.
    • Defined the software engineers' code guidelines on a team.
    • Reduced the bundle size of an internal app and service by 30%.
    Technologies: JavaScript, TypeScript, Python, AWS CloudFormation, Serverless Framework, React, CSS, HTML5, Git, Agile, GitHub, ECMAScript (ES6), MUI (Material UI), Asana, Bash Script, CSS3, HTML, Front-end
  • JavaScript Developer

    2020 - 2021
    Toptal Client
    • Developed an MVP of the app, using WebRTC, Firebase Cloud Functions, and React SPA.
    • Ported the web app as a desktop app using Electron and Electron Forge.
    • Migrated from Semantic UI to Material-UI and styled-components.
    Technologies: Electron, OpenTok, React Router, Node.js, Styled-components, MUI (Material UI), Firebase Cloud Functions, Cloud Firestore, React, Firebase Cloud Messaging (FCM), ECMAScript (ES6), JavaScript, Next.js, CSS, HTML5, Git, Agile, React Redux, GitHub, Firebase, Express.io, TestCafe, Bash Script, CSS3, HTML, Firebase Web SDK, Firebase Realtime Database, Firebase Authentication, Tailwind CSS, Front-end
  • Software Developer

    2020 - 2021
    KosmoTime
    • Integrated the FullCalendar library with the legacy codebase, reduced technical limitations for drag and drop features, and styled issues with the former core calendar library. Constructed it to easier inject custom components.
    • Implemented a global keyboard shortcuts component that can be used by any component regardless of its input-based element.
    • Reduced the bundle size using code splitting techniques, including route base split and tree shakeable libraries.
    • Optimized most legacy class-based and functional components and upgraded to the latest version of React, all related dependencies, and deprecated APIs.
    • Split the core component, reducing its complexity and performance, and made it reusable for new features.
    • Improved Redux store performance using local-forage as cache and reselect for memoization.
    • Improved the UX of the OAuth (Google, Microsoft) and third-party integrations (Slack, Asana) flow.
    • Developed a guide to handle the z-index hierarchy across the whole app.
    • Added new features and fixed bugs on-demand using Asana and Sentry.
    Technologies: Asana, Figma, Sentry, Moment.js, Chai, React Router, Yarn Workspaces, Bash Script, ECMAScript (ES6), Gin-Gonic, Go, Redux Thunk, Redux, Styled-components, Webpack, Chrome Extensions, React, JavaScript, CSS, HTML5, Git, Agile, React Redux, GitHub, CSS3, HTML, Front-end
  • Full-stack JavaScript Developer

    2019 - 2020
    Soshace
    • Assembled UI updates, fixed known bugs with high priority, and refactored core components of the legacy app.
    • Automated the export of the app to Android and iOS using Apache Cordova and Bash/npm scripts.
    • Implemented API connectivity to Vendor SOAP API, designed the architecture and made DB migrations to support synchronization events using RabbitMQ.
    • Documented all endpoints related to Vendor SOAP API using Swagger UI and wrote unit tests.
    Technologies: Amazon S3 (AWS S3), RabbitMQ, Rancher, Docker, SOAP, Cordova, MongoDB, JavaScript, Express.js, Node.js, Redux, React, CSS, HTML5, Linux, Git, Agile, React Redux, GitHub, PostgreSQL, Express.io, ECMAScript (ES6), CSS3, HTML, Front-end
  • JavaScript Engineer

    2018 - 2019
    Knowbly
    • Led the notifications feature, took part in planning, development, testing, and integration with a small team, using the feature-flag strategy.
    • Maintained and added features to our main product, a text authoring and course creation platform, using Jira as a reporting tool and Trello as a subtask manager.
    • Participated in decision-making regarding the design and architecture of features and the team workflow on every sprint.
    Technologies: Video.js, Elasticsearch, Express.js, Node.js, Loopback, Docker, MongoDB, Froala, Vuex, Vue, React, Pug, CSS, JavaScript, HTML5, Linux, Git, Agile, React Redux, GitHub, Express.io, ECMAScript (ES6), CSS3, HTML, Bitbucket, Front-end
  • Front-end Developer

    2017 - 2017
    Metrodigi
    • Maintained client legacy apps, making accessibility and cross-browser compatibility improvements on previously exported widgets.
    • Developed and integrated proof of concept of a content authoring platform to the client staging environment using the MERN stack, GraphQL, and Apollo.
    • Tracked and fixed overall bugs using Jira as a reporting tool.
    Technologies: Node.js, Redis, MongoDB, Apollo, GraphQL, A11Y, MooTools, CoffeeScript, JavaScript, Redux, React Redux, Socket.IO, React, Pug, CSS, HTML5, Linux, Git, Agile, GitHub, Express.io, CSS3, HTML, Bitbucket, Front-end
  • Back-end Developer

    2015 - 2016
    Noveltie
    • Built and maintained an ERP software as a service for small to medium businesses with a microservice architecture using Laravel as the core and Node.js for heavy transactions and real-time features.
    • Tracked and fixed bugs using the Trello and Kanban board.
    • Implemented notifications and chat for customer assistance, using real-time technologies.
    Technologies: Dropbox API, React, MongoDB, PostgreSQL, Seneca.js, Socket.IO, Node.js, CSS, JavaScript, HTML5, Linux, Git, Agile, GitHub, Express.io, CSS3, HTML
  • Back-end Developer

    2014 - 2015
    Akitaxi
    • Developed the back end for an Uber-clone MVP that allows secure and fast user-taxi matching based on geo-fence distances. Currently integrated and used by well-known taxi companies in PerĂº.
    • Designed the app architecture to support requests of the two apps in realtime, also making it very easy to integrate with existing taxi companies.
    • Configured and deployed API for development and production environments to monitor app performance through log files.
    • Designed an admin dashboard that allows managers to quickly customize and maintain their employees.
    Technologies: Pug, Bootstrap, Twilio, Redis, MongoDB, Express.js, Socket.IO, Node.js, CSS, JavaScript, HTML5, Linux, Git, Agile, GitHub, Express.io, CSS3, HTML

Experience

  • Bubbles
    https://www.usebubbles.com/

    A TypeScript-based app that uses user-input sources to generate enriched content for asynchronous communication. It uses conflict-free replicated data type (CRDT) with a Redux (server and client) architecture.

    I worked on the transcripts feature and improved the UI, layout, and components for a "bubble."

  • KosmoTime
    https://www.kosmotime.com/

    A React-based app for time and calendar blocking and productivity-boosting.
    I worked on the back end, and front end, but I spent most of the time maintaining and adding React components and the Chrome extension features.

    The biggest one I worked on is the calendar, where we can block tasks, sync Google calendar events, drag in and out custom components of the app, etc.

  • Knowbly
    https://www.knowbly.com/

    A web application built mainly with Vue.js and Loopback.js for next-generation interactive content authoring and e-learning widgets creation platforms.

    I was a JavaScript engineer in charge of building and maintaining core features of the app, including the attachment block on course creator, the notifications service, the layers editor, the global files upload modal, and all of the components of the course creator, a key feature of the app.

Skills

  • Languages

    CSS, ECMAScript (ES6), JavaScript, Pug, TypeScript, CSS3, HTML, HTML5, CoffeeScript, GraphQL, Go, Bash Script, Python, Bash, Ruby, Java
  • Frameworks

    Redux, Express.io, Cypress, Express.js, Bootstrap, Loopback, Video.js, Gin-Gonic, MUI (Material UI), Electron, Tailwind CSS, TestCafe, Serverless Framework, Next.js
  • Libraries/APIs

    React, React Redux, Firebase Web SDK, Node.js, Vue, Socket.IO, Seneca.js, Dropbox API, MooTools, Vuex, React Router, Chai, Moment.js, Reselect, Sinon.JS
  • Storage

    JSON, Firebase Realtime Database, MongoDB, Redis, Elasticsearch, Amazon S3 (AWS S3), Cloud Firestore, PostgreSQL
  • Other

    Front-end, Firebase Cloud Functions, APIs, A11Y, Apollo, Cordova, SOAP, Chrome Extensions, Styled-components, Web Accessibility
  • Tools

    Firebase Cloud Messaging (FCM), Firebase Authentication, Git, AWS CloudFormation, WebStorm, Jira, Slack, GitHub, Bitbucket, Froala, RabbitMQ, Webpack, Redux Thunk, Yarn Workspaces, Sentry, Figma, Asana, Mocha
  • Paradigms

    Agile
  • Platforms

    Firebase, Linux, AWS Lambda, MacOS, Visual Studio Code, Twilio, Rancher, OpenTok, Docker

Education

  • Bachelor's Degree in Systems Engineering
    2012 - 2016
    Jorge Basadre Grohmann University - Tacna, Peru

To view more profiles

Join Toptal
Share it with others