π 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