I am interested in app-sec, backend engineering, maker technologies (e.g. Arduino), and probably too many other things. I also really enjoy getting my software to run on different platforms, especially if that platform can fly.
Software Engineer @ From October 2015 to Present (3 months) Full-Stack Software Engineer @ - Architected and developed solution for scaling the web app for users with a lot of data (thousands of blocks). Developed a load tester that spun up/spun down servers on 2 AWS regions to assess latency of tile API and changed Cloudfront parameters to leverage caching more. With one change, the cache hits went from 0.2% to 3.0% in less than a week. Also fixed a problem that prevented users with thousands of blocks from using the web app at all, which involved fine-tune React property checking.
- Integrated webpack into the build and development of web app. This included the integration of React hot-loader to speed up development because the JSXTransformer loads each jsx file one at a time (very slow on page reload, about 1 second per file).
- Managed the mobile app development for offline map tile viewing. Designed the workflow and defined specifications for the app as well as use cases. Developed APIs relevant for requesting the tiles for offline viewing. Set up continuous integration for app so that release candidate versions could be uploaded directly to iTunes Connect and directly deployed via TestFlight, instead of requiring an engineer (like myself) to build the app by hand, then manually archive and export the ipa file and then upload to iTunes Connect.
- Redesigned the camera system interface to show more device status indicators and help the system operator to troubleshoot issues as well as see what were the next steps for camera operation. My most favorite part of this is that my software got to fly. :)
- Developed a state machine for the camera system to validate device statuses at each state of the system, as well as abstract the details of system state and transitions from the web server logic. From March 2015 to September 2015 (7 months) Sr. Software Engineer @ - Architected and developed video integration via one of the market-leading video hosting platforms into the IronPlanet software platform. Initial comparisons of similar items (similar usage, year/make/model, same seller, etc.), one with video and one without, showed that items with video sold for over $20k more than the item without. Designed/developed APIs; enhanced current system architecture to handle video in addition to photos; managed the project for mobile integration; created internal tools for monitoring video uploads, associating with product pages.
- Led the development of a system integration with a business partner’s services, which gave customers access to a network of over a thousand transportation carriers, compared to the ten that were available prior to the integration.
- Led and managed the development of an internal iPad app. The app was used by over 100 inspectors to collect several gigabytes’ worth of data per week in photos, video, and text for auction items and then upload that data to the system. Over the course of five years, the app reduced the amount of paperwork and data entry for inspections, eventually tripling the weekly volume of items that were ready for auction as measured from the beginning to the end of 2014. From December 2013 to March 2015 (1 year 4 months) Software Engineer @ I get to work on awesome stuff with awesome people at an awesome company!
- Developed an API that generated thumbnails on the fly for items’ photos. The generated thumbnails were used for all marketing content, search results, and on archived product pages. This API helped save several hundreds of gigabytes’ worth of disk space on the file server because the system stored most of the generated photos in caches.
- Developed the first iteration of the inspection mobile app. The app was a Google Gears offline-enabled webapp, which was later ported to HTML5 when Google Gears was deprecated. The app enabled inspectors to collect/input data and photos into a web form without requiring internet, then later sync the data when internet was available. The app helped admin staff bypass a data entry step in their workflow and push the inspection report directly to QC. From October 2006 to December 2013 (7 years 3 months)
Carise Fernandez is skilled in: SQL, JavaScript, Git, Java, Leaflet, Web Development, REST, Team Leadership, Project Planning, Teamwork, Team Management, CSS, Project Management, Amazon Web Services (AWS), Python, Node.js