I am a passionate programmer and computer scientist who is interested in solving complex problems of all kinds.I have a passion for video games, AI, education, and UI/UX design. My goal is to contribute to the betterment of all of humanity through technology.
I worked on importing both the full analytics and commerce applications into The Squarespace App.
Also we built a home screen widget for key analytics, and diagnosed and identified many JS issues within the application, such as when the Settings tab would disappear due to our custom build JS bridge.
My favorite project was importing the Product Update functionality which was built by some colleagues via Cocoapods, as it involved working closely with a few colleagues and I learned more about why I don't like Cocoapods.
Developed Homer's latest app, Homer Stories, from the ground up in Swift. Integrated with GraphQL based CMS service (content downloading), Parse (Authentication and user state), and MParticle (analytics) in a modular fashion to prepare for future apps
Maintained and developed new functionality for Homer Reading app, including troubleshooting app stalling issues, and migrating A/B testing strategy
Revised our team process including incorporating git-flow branching and merging strategy, refining our JIRA workflow, and integrating CI and CD through fastlane, bitrise.io and TestFlight
Maintained and extended functionality for the Orchid product's iOS application
Extended and refactored the Orchid API through it's Rails application
Improved onboarding
Mentored a remote junior developer fresh out of university from Uruguay
Championed and implemented a workflow that included test driven development, code review, and continuous integration via Travis CI
Advocated heavily for Swift usage, and successful migrated to a Obj-C AND Swift project
Integrated and contributed open source libraries such as CocoaLumberjack and *KIF *(testing framework)
EachScape
Lead iOS Software Engineer
|
Jan 2012 - Jun 2014
Managed the iOS target of the EachScape platform.
Spearheaded development and supported many published Apps including FoxBusiness News, Syfy Blastr and DVICE, Fashion Police, Food Network on TV, Joe Coffee, AT40, Coast to Coast, and more.
Proposed, planned, and executed projects and improvements, including migrating Social Network SDK migrations, custom UI layouts and containers, and swifter project management and deployment using Open Source Solutions such as Cocoapods.
Continually improved the engineering pipeline, including migrating from previous ticketing service to JetBrainsYouTrack, discussing and planning custom YouTrack workflows to enforce our practices, and helping to establish physical checklists to mitigate issues that fall through the cracks.
Fixed defects as they arose, utilizing LLDB, Instruments, and other debugging techniques to diagnose root causes and propose fixes while ensuring platform stability and not breaking existing apps.
Swakker LLC
Software Engineer
|
Jun 2010 - Jan 2012
Maintained and improved the Swakker Doodle, Skywrite, and Chat applications.
Refactored existing Doodle application to enable new features, such as drawing together over the network, and clean up various bugs and crashes.
Integrated Zazzle into the application to allow for previewing and purchasing custom clothing based on the user's doodle.
Developed the SwakkerChat app for both iPhone and iPad, including the UI implementation as a universal app that elegantly adjusts according to device type and other dynamic elements; such as handling multi-threaded asynchronous operations, client side communications with the XMPP server, and maintaining the client's data model in response to all XML transactions.
Tested for, found, and fixed various bugs for the SkyWrite application; this includes one bug discovered by my 4 year old cousin who manically drew an incredibly long path for the 3D plane, generating a crash due to an edge case that was never previously found.
Curious Pictures
Game Programmer
|
Aug 2009 - Jan 2010
Developed the core engine and systems behind the iPhone application Tall Bike Joust.
Created a game state swapping mechanism and implemented equipment, crafting and leveling systems that surrounded the main gameplay.
Champion Learning Center
Math and English Tutor
|
Mar 2009 - Jun 2009
Helped young kids realize that being smart is like being a superhero.
Hands on tutoring with students in grades K-12- Reviewed lessons and helped with homework in Reading, Writing, and Math
Actor Machine
Programming Intern
|
Jun 2008 - Aug 2008
Assisted in creating a Windows GUI for their Movement Coach product using wxWidgets
Handled development of Java--, a project that translates Java to C++
Education
City University of New York-Brooklyn College
Bachelors in Computer Science Computer Science, Multimedia Computing, Sociology