K365 is a platform that promotes random acts of kindness by allowing users to participate in campaigns and buy products at a discounted rate if they perform the required acts of kindness and submit pictures as proof.
My role in the project was to architect and implement the front end website which displays the products and campaigns, and allows users to complete acts of kindness by uploading and sharing pictures as proof, as well as a content management system for the K365 team, used for managing the campaigns, products, and reviewing the user submitted acts of kindness. To accomplish all of the above, I used react.js, SASS, redux, redux-form, react-router and JWT for auth to build a single page web application that communicates with a RESTful API.
TravelConnect is a travel platform similar to Booking.com that allows tourists to discover destinations and book hotel rooms. I implemented the entire front end part of the project using Angular.js, and collaborated with the designer to come up with the best possible user experience.
Allegiant Air is an American low-cost airline that operates scheduled and chartered flights. My role was to develop multiple mission-critical single page web apps, as part of a larger team, for the U.S. based airline, using Angular.js.
Bluecore is a platform that enables retailers to send dynamically personalized emails to their customers, based on analysis and segmentation of behavioral data. I created complex UI features using react.js for the platform.
I rewrote multiple web components from coffeescript to es6 and collaborated with the design team to create the best user experience while reducing development times
Senior Software Engineer
2016 - Present (7 years)
Creating and developing innovative software solutions for clients across a broad range of industries.
Conducting technical interviews on React Native, making sure the screening process and evaluations are consistent and structured.
Participate in scrums consisting of cross-functional teams, both software and hardware. Ensure that features are being delivered efficiently and on-time.
Provided technical guidance and mentoring to team members, as well as acting as Team Lead overseeing a development team. Regularly liaise with principal engineers to implement frontend product features, and their dependencies on backend services and data.
Refactor, re-framework and address technical discrepancies where needed, to make software solutions more robust to operate and maintain, and resilient to failures.
Regularly analyze and resolve product bugs and defects associated with frontend features, services and data.