jobceg

Senior Software Engineer

πŸ‘‹ Hey there, I'm Job, and I'm passionate about crafting exceptional software experiences! πŸ’»

With over a decade in the software engineering realm, I've honed my skills as a Senior Software Engineer, specializing in the dynamic worlds of web and mobile applications. My journey has been a tapestry of transforming first-generation web apps into high-scale ecosystems and architecting fault-tolerant, n-node clustered infrastructures.

πŸš€ What Sets Me Apart:

  • Software Architecture Maestro: Expert in turning product requirements into robust, multi-tier, and fault-tolerant architectures, capable of handling thousands of transactions per day.
  • UI Design Aficionado: Crafted captivating user interfaces using a palette of technologies like React, Angular, and Vue.js. Proficient in HTML, CSS, and JavaScript (ES6 & Typescript).
  • Testing Virtuoso: A big advocate of unit/integration/E2E suites. Experienced with Jest/Vitests, Cypress, and React Testing Library.

πŸ› οΈ Tech Toolbox:

  • Frontend Technologies: ReactJS, NextJs, React Native, AngularJS, Vue.js, Redux, TypeScript, Storybook, Chromatic, NPM, Webpack, Gulp, Grunt, Apollo Client.
  • Backend Technologies: Node.js (Express, NestJS, Koa), Ruby on Rails, Golang, GraphQL, Apollo Server and REST.
  • Testing Tools: Jest, Vitest, Mocha, Protractor, Cypress, Puppeteer, React Testing Library.
  • DevOps & CI/CD: Docker, Jenkins, GitLab CI, AWS, Azure.
  • Database: PostgreSQL, MySQL, MongoDB/CosmosDB.

πŸ† Career Highlights:

  • DispatchHealth (Senior Software Engineer): Reduced Frontend code smells by 30% and improved testing strategies, resulting in a 15% reduction in production issues.
  • Web3 Company (Principal Engineer): Led the development of vital repositories, implemented secure ETH transactions, and normalized Apollo Cache.
  • goPuff (Tech Lead): Guided Checkout projects, actively participated in roadmap planning, and mentored new team members.

🌐 Certifications:

  • Apollo Graph Developer - Associate.

πŸš€ On a Personal Note:

  • Outside the coding realm, I enjoy swimming & playing the keyboard

Excited about the prospect of bringing innovation to web3 projects and enhancing them with a stellar team. Let's craft exceptional software together! πŸš€


Experience: 11 years

Yearly salary: $114,000

Hourly rate: $55


Experience

Tech lead
gopuff
2021 - 2022
● Report directly to the Engineer Manager. ● Actively participate in road map plannings, architecture decisions, scrum ceremonies. ● Mentoring new team members. ● Had recurrent 1:1 meetings with team members, to give and get feedback. ● Investigate, find and bring solutions for productions bugs, relying on tools like Splunk & Data dog. ● Unlock team members. ● Hands on working on several projects, like the React Native client repo, GraphQL server and microservices across the goPuff ecosystem.
Principal Engineer
web3 company (private due to nda)
2021 - 2024
● Build and actively improve all the main repos for the end users including wallet service (gin gonic Golang), Client FE (NextJS), iOS App (Expo/React Native/Native Swift Modules, Apollo Client), Main API (Apollo Server). ● Normalize apollo cache from Wed APP & iOS App. ● Hands on in database design & migrations with tools like Prisma & PostgreSQL. ● Web socket integration with apollo subscriptions for real-time updates on clients. ● MPC integration to sign ETH transactions on server (Golang) & signature/encryption on iOS App using swift native modules. ● Implemented push notifications on iOS App. ● I have work creating the reusable handmade shared components for our design system with tools like storybook, React, Typescript, Jest RTL and Tailwind. ● Implemented CI/CD pipelines, reducing deployment time by 30%. ● Directly reported to the CEO, designing roadmaps and conducting demos for stakeholders. ● Data Dog RUM and logs integration in all the services. ● A/B testing implementation.
Senior Software Engineer
gopuff
2020 - 2021
● Currently working in frontend & backend technologies like: ReactJS, Typescript, React Native, GraphQL (Apollo Server/Client & urql), Koa, Azure, Storybook, Chromatic, Jest & Cypress. ● Actively working on checkout and cart implementation in the customer mobile app(IOS & Android) & web app. ● In the last year, I’ve implemented the payment flow using Braintree & GraphQL. ● Working close to design & product teams to design, develop & deploy new features for the customer app. ● Active pull request reviewer as part of the project code owners. ● Hands-on experience creating stories on storybook for our components, including proper unit tests using Jest (react testing library & React Native testing library). ● I’ve created E2E for the checkout user flow using Cypress. ● Experience creating & testing custom hooks.
Front End Engineer
Hotwire
2018 - 2020
● Developed custom reusable components with technologies like ReactJS & AngularJS. ● Implementation of lazy loading, this led to improving the speed of the site by around ~25%. https://www.hotwire.com/ ● Worked close to Product owners, marketing team and designers. ● Hands-on experience creating and maintaining CI Jenkins pipelines. ● Experience using Splunk & Datadog to track issues from logs in QA, staging and production environments. ● I’ve created several unit tests w/ Jasmine and Jest (React testing library) & E2E’s w/ protractor, webdriver.io & cypress. ● I’ve created a node CLI tool to automate tasks with technologies like NodeJS & Puppeteer. ● Experience writing custom CSS animations. ● I wrote and maintained webpack configurations for the main project. ● Experience implementing A/B testing. ● Experience with Adobe Omniture and Tealium to track customer info. ● Use GitHub & Bitbucket as VCS. ● Actively participating in the scrum ceremonies (standup, grooming, pre-grooming, deep dives, planning’s & retros). ● Participating in planning and developing the migration of the main project to ReactJS (SSR) + Redux. ● Work close to management, and product planning the road maps for the next quarter. ● Actively participating in architecture & planning decisions. ● Guide and mentoring new developers. ● Lead a small team (4 members), taking care of performance and career paths. ● I’ve worked on the creation of a custom UI system of custom components for the lodging project (ReactJS). ● Review PR from every developer to discuss improvements in the code. ● Experience monitoring our release process with our Datadog and Splunk dashboards, to detect and resolve potential issues in case they exist. ● I’ve participated in the pager duty schedule to address high-priority bugs
Full-Stack Engineer
Geodis SCO
2017 - 2018
● Update, fix and refactor legacy supply chain systems. ● I designed and developed analytics dashboards for the Financial, Oil and BI teams. ● Worked with UI frameworks like Angular Material, Bulma and Semantic UI. ● Hands-on experience with chart libraries like chart.js, High charts and amCharts. ● Develop APIs with technologies like Laravel and NodeJS (express). ● Improved query performance (MySQL) in legacy systems, saving around 10~15 seconds per request. ● Develop a whole deploy pipeline for the projects, including webpack custom config to Jenkins pipelines. ● Worked close to the Financial and BI team to write custom internal software. ● Manage Nginx and Apache configs. ● Automated send of PDF and Excel reports via email.
Full-Stack Engineer
Orama
2016 - 2017
● Develop modules and reusable AngularJS components. ● Worked with UI frameworks like Angular Material, Bootstrap and Foundation. ● Developed Rest API with Laravel. ● Designed mockups and wireframes to improve the actual UX. ● Worked with task runners like webpack and GULP. ● Use of package managers like Bower & NPM.
Backend engineer
Qualtop Group
2016 - 2016
● I developed admin systems with BREAD modules (browse, read, edit, add delete), role-based authentication, payment modules, user administration, etc. ● I also work on a front end refactor to be mobile-first. ● Work with 3rd party APIs like Google Maps & Twitter.
Full-stack engineer
Sustam
2015 - 2016
● Developed Admin systems, dashboards and web apps with technologies like PHP (Cake PHP), MySQL, jQuery and AngularJS. ● Implementations of payments gateways like PayPal and Conekta.
Software Engineer
ADmedios
2013 - 2015
● Developed SaaS project related to news and Ads. ● Developed jobs to collect and store news & Tweets. ● Configuration of Apache server w/ the LAMP stack. ● Design and develop clean interfaces, thinking in mobile first. ● Developed automated reports to clients. ● Implemented third-party software like Google Maps, Twitter API, & Google News API.

Skills

docker
front-end
full-stack
git
graphql
javascript
jira
jquery
nestjs
nextjs
node
nosql
php
postgres
react
react-native
redis
tailwind
typescript
vue
english
spanish