Led senior engineering efforts from greenfield development to the successful launch of highly scalable microservices, leveraging diverse tech stacks such as React, Redux, Node.js, and AWS
Led the front-end codebase redesign, implementing an Object-Oriented architecture to enhance code maintainability, testability, and successfully resolved over 30 common JavaScript errors
Implemented reusable components for recurring event UI, alongside an intuitive admin interface, reducing development time and granting other departments with control over dynamic variables
Responsive user interface designed with CSS to provide a smooth, easily navigated experience as well as a unique look and feel to the site for both desktop and mobile browsers
Created a style selector component allowing users to preview different styles for products
Implemented modals to facilitate user-generated content, allowing users to write reviews and questions with asynchronous HTTP requests for streamlined data submission
Managed state management between React components using Redux, ensuring an organized code structure and simplifying maintenance with Redux DevTools
Implemented an infinite scroll feature to the main feed component, optimizing user experience by loading additional posts dynamically upon scrolling
Utilized Material-UI components to assist in the creation of an accessible user interface that accommodates visual impairments such as color blindness
Implemented site navigation using react-router, allowing the UI to remain in sync with the URL and establishing a more seamless user experience
Implemented dropdown menus that dynamically render and update styling based on state changes and utilized CSS flexbox to implement positioning
Enhanced user experience by implementing search suggestions based on partial searches and dynamically updating user information
Utilized RESTful API to dynamically render/update product details based on user preferences
Utilized WebSocket for bidirectional communication, implemented a secure login and user management system, and integrated Stripe for a reliable payment system
Implemented AWS EC2 deployment system with load balancing and auto-scaling, and integrated microservices through an Express proxy server, deployed with Docker for enhanced scalability, reliability, and reusability
Collaborated on Figma with designers, Trello for project coordination, proposed Google Analytics-based updates to product manager, and assigned tasks to engineers, ensuring adherence to the development timeline
Introduced Agile methodologies and ticketing systems, enhancing development efficiency.
Software Engineer Internship
Caseology
Los Angeles, CA
05.2017 - 08.2017
Developed RESTful APIs with Express and AJAX, facilitating efficient data retrieval from MySQL
Improved user experience with date-parsed search and customized sales data functionality
Created a microservice with JavaScript/React to display real-time sales data
Implemented unit/end-to-end tests with Jest and Enzyme for a test-driven development approach
Empowered users with CRUD operations for sales data, streamlining data management
Visualized data comparisons through charts and grids using ChartJS, ApexChart, and AgGrid.