Jose Arias

Senior Software Engineer

About Me

Full-stack software engineer with over 11 years of hands-on experience in web development. Specialized in performance improvement and optimization. Worked on various industries and companies including start-ups and enterprises. Proficient and comfortable on both front-end and back-end development as well as navigating Cloud platforms like AWS, GCP. Always eager to learn and apply the latest advances in web development.


Key Skills

Frontend
  • Native, ES6, Typescript
  • React, Next.js, Angular, Vue
  • NPM, Yarn, WebPack, Babel, Grunt/Gulp
Backend
  • Node.js, WordPress, Redis, .Net
  • CI/CD, GraphQL, REST
  • Jenkins, Apache, NGINX
  • Python, PHP, Laravel, Ruby, Go, C#
Tools
  • Git, Source Tree, VS Code
  • MacOS, UNIX, Ubuntu
  • Figma, Zeplin, Invision App
HTML/CSS
  • HTML5/CSS3, Aria, Accessibility
  • Tailwind, Material UI, Ant Design, Twitter Bootstrap
Cloud Services
  • AWS (ECS, EC2, S3, Lambda), GCP, Azure
  • Docker, Kubernetes
Databases
  • MySQL, Postgres, MongoDB, DynamoDB
Testing
  • Jest, Mocha, Junit
  • React Testing Library, Cypress, Selenium
Reporting and Analytics
  • Google Analytics, Google Tag Manager
  • Segment, New Relic, Mix Panel

Employment

Senior Software Engineer - WalmartJun. 2022 ~

Walmart is the world's largest retail company. I worked on payment integration and checkout systems to enhance customer experience and application performance. Additionally, I developed and maintained internal applications to provide faster and more accurate data management of user information and shipping statuses.
  • Improved customer experience and optimized speed and performance by integrating Stripe API to support various payment methods. Created a Micro Frontend architecture, increasing productivity and code reusability. Developed and maintained React modules, and migrated legacy Angular modules to React for modernization.
  • Architected and developed scalable and maintainable microservices to prevent delays and failures with high user interaction. Designed API endpoints using Node.js, Java, and Spring Boot, documented with Swagger to enhance team collaboration and communication. Optimized database performance through advanced queries, indexing, and transaction management in MySQL.
  • Developed and maintained an internal application for admin users to manage user information and track purchase and shipping statuses. Created a DataGrid Table using React and Material UI, and various charts and visualizations using D3.js and Chart.js. Implemented a CSV file bulk upload feature, eliminating manual updates for thousands of user records.
  • Managed versioning of individual modules and deployment processes by integrating CI/CD pipelines on AWS. Utilized services including Lambda, ECS, S3, RDS, and EC2, resulting in faster deployment cycles and improved application availability across Development, QA, Staging, and Production environments.
  • Led the development process and mentored new team members. Reviewed business requirements, discussed timelines with the product team, created stories on Jira, estimated and assigned tasks, and led the development process. Conducted pair programming, code reviews, and provided technical documentation and diagrams for quick onboarding.
  • Worked closely with the design team through Figma, implementing a design system for consistent theming, reusability, and easy maintenance using React, TypeScript, Storybook, SCSS, and Material UI. Created Storybook stories to ensure component usage was easily understood and effectively utilized across the project.
  • Wrote unit tests to maintain code coverage above 90% using Jest, React Testing Library, and JUnit. Implemented regression testing with Cypress to ensure new changes did not introduce unintended issues.

Senior Software Engineer - Boom.tvJun. 2020 ~ May. 2022

BoomTV is an esports entertainment startup that provides tools to automate score tracking, streaming, and generating event hubs. I implemented video streaming solutions for esports events and improved the performance of the company website. Additionally, I developed several other gaming web and desktop applications.
  • Integrated the Twitch API on the event hubs for providing video streaming of esports events live and recorded. Created optimized queries for retrieving events data with mapped Twitch video URLs in MySQL DB and implemented APIs for rendering them on the website.
  • Collaborated with the design and product teams to convert designs and business requirements into UI in a fast-paced environment. Migrated jQuery into Vue components gradually, providing a better user experience of Single Page Application.
  • Analyzed the performance of the website using PageSpeed Insights and Pingdom to test the speed for users in different regions around the world. Reduced the page loading time to under a second, supporting interactions with 80K users per month.
  • Adopted several advanced optimization technologies such as lazy loading, code splitting, caching, and AWS CDN integration. Uploaded assets to AWS S3 and managed caching validation. Optimized the team tournament matching algorithm to provide a better user experience based on individual skills, experience, etc.
  • Worked as a key member of the team, collaborating with globally distributed teams and focusing on documentation, communication through Slack, Discord, Zoom meetings, comments on Jira tickets, and GitHub PRs.
  • Additionally, developed several small gaming websites using React, NextJS, TypeScript, and WordPress. Created post contents/templates on WordPress and styled them using Tailwind on the frontend. Registered domains and deployed products using AWS Route 53, EC2, Elastic Beanstalk, and integrated the CI/CD pipeline through AWS CodePipeline and CodeDeploy for automatic deployment processes.
  • Registered a new gaming application on the Zoom marketplace for Zoom users to play and have fun with the team during Zoom meetings. Responsible for checking documentation and guides of Zoom app development, creating the infrastructure of the development flow using React, WordPress, and successfully publishing the app to the Zoom marketplace.

React.js Developer - Glorium TechnologiesNov. 2016 ~ Apr. 2020

Glorium Technologies is a software development company that creates digital products. I worked on building high-performance web products in various industries with different clients, including "GSA" and "Red Door Company."
  • GSA Fleet: A single platform that provides safe, reliable, low-cost vehicle solutions for federal agencies.
  • - Mainly worked on Vehicles Listings Page, User Role Management, and Purchase System. Integrated efficient APIs for fetching the appropriate vehicle data from the GSA Fleet Vehicles API based on user inputs like color, size, type, price, etc. Created a GraphQL layer with Node/TypeScript on the backend and consumed it on the frontend using React.
  • - Integrated Stripe API into the purchase system and used the U.S. Web Design System (USWDS) to provide a standard theme from the GSA website. Suggested using SCSS for creating customized themes and Redux for state management in the project as the app grew with complex logic.
  • - Wrote unit tests using React Testing Library and Jest to keep the code coverage level above 95%. Focused on improving accessibility to meet 508 compliance and performed accessibility testing for different desktop and mobile devices. Managed the deployment process through the existing CI/CD pipeline. Created a styled-components UI theme and migrated legacy styling system.
  • Red Door Company: A real estate platform that offers home renting, selling, and property management services.
  • - As the sole developer, created the project from scratch using React, Redux, SCSS, and Webpack. Integrated MapBox API for displaying listings and properties on the map. Stored listing data in ElasticSearch for fast, accurate searches based on user filter criteria like location, number of bedrooms, bathrooms, price, etc.
  • - Created the project as a multi-tenant app to help multiple clients with one codebase but different themes and content configurations. Product owners could customize themes using WordPress configurations by adjusting sections, elements, buttons, and even adding class names for styling updates.
  • - For maintenance requirements, introduced SSR using NextJS for better load times and SEO optimization. Created a container-based development process using Docker and could upload different features to different testing environments using SFTP without pushing the code.
  • - Communicated directly with the client, managed data by adding/updating listing and property information, and wrote proper documentation and diagrams for the project for future developers.

Full-Stack JavaScript Developer - DotcomWeaversMay 2013 ~ Aug. 2016

Dotcom Weavers is a software development company that specializes in eCommerce, custom software, and mobile apps. I worked with different clients to develop several software products, including "Financial Social Work" and "Salient Systems."
  • Salient Systems: A manufacturer of video surveillance management systems with CompleteView. CompleteView can be integrated with thousands of cameras, access control, and analytics solutions.
  • - Mainly worked on the web application using Angular among their desktop and web applications. It allows users to integrate numerous cameras and fully control them with customized titles, ports, and configurations. Created a tree view of registered cameras based on their regions and implemented various view modes like Single, Quad, and Dual. Integrated dewarping Web SDK for dewarping photos/videos of fisheye lens cameras on the Angular project.
  • - Managed recordings and implemented synchronization of zoom levels, rotation states, and view modes for the same camera opened on different tabs and after page reloads using local storage. Designed and developed DB models and API endpoints for providing camera recordings with C# and Azure.
  • - Worked closely with the QA/product team on Trello, Slack, and Google Meet to add new requirements and promptly fix bugs, meeting the timeline of a one-week sprint cycle.
  • Financial Social Work: A financial social service that provides education, training, resources, and products for improving financial health and well-being.
  • - Focused on managing resources and materials and displaying them effectively on the React UI. Integrated user authentication and role mapping and created APIs for providing materials based on user roles using Node/Express. Showed free materials and implemented a payment system for paid materials.
  • - Analyzed business requirements and worked closely with the client. Designed and built various pages like training and testing since the client didn't have specific designs, and styled them with SCSS. Created the infrastructure using Docker containers and PM2 services so developers could develop and demo features quickly.
  • - Created a certification evaluation system with multi/single-select questions/answers and provided downloadable PDF certifications to certified users. Designed and developed responsive email templates for announcements and events using MJML and tested/sent them to users using Mailchimp. Managed recordings and implemented synchronization of zoom levels, rotation states, and view modes for the same camera opened on different tabs and after page reloads using local storage. Designed and developed DB models and API endpoints for providing camera recordings with C# and Azure.

Education

Bachelor's degree in Computer Science

Cornell University2009 - 2013