Joseph Rifkin
Software Architect (Web and Mobile Applications)
Long Beach, California, United States
*********@***.***
SUMMARY
Software Engineer and Architect with 25+years' experience architecting, developing, and managing groups for startup and commercial applications, including: 15years as a mobile and web lead developer for iOS, Android, and ReactJS/React Native applications; 10 years as a group manager of small and medium-sized development teams; and two years as a Software Architect for mobile, web, and internal tooling applications. WORK EXPERIENCE
October 2024-May 2025
Software Architect
Builder.ai
Remote
Oversaw the Architecture Review Board, managed the creation and review of Architecture Design Documents for all Engineering departments, and defined standards for company-wide workflow. October 2023-October 2024
Associate Software Architect
Builder.ai
Remote
Oversaw Architecture Review Board, managed the creation and review of Architecture Design Documents for two engineering org units.
October 2020-October 2023
Principal Software Developer and Lead
Builder.ai
Remote
Lead and contribute to a team of developers creating complete assembly line of reusable components in React.js, React Native and Ruby that allow applications to be autogenerated and customized 90% of the way then hand off and support teams to complete for delivery.
Code stack: ReactJS, React Native, NodeJS, Ruby, GitLab, Kubernetes, Fastlane, Xcode, and Android Studio. October 2019-October 2020
Senior Software Engineer
Engineer.ai
Playa Vista, California, United States
Hybrid
Responsible for architecting and leading development for technologies to translate common code elements into reusable building blocks, storage, and API-based access to those blocks in a catalog management system, automatic scaffolding of those blocks into working Ruby, React Native, Native iOS, and Kotlin projects, and custom dockerized environments with necessary developer tools.
Designed and implemented a pipeline for Visual QA that compared automated screenshots with Figma designs. Responsible for architecting and leading development for technologies to translate common code elements into reusable building blocks, storage, and API-based access to those blocks in a catalog management system, automatic scaffolding of those blocks into working Ruby, React Native, Native iOS, and Kotlin projects, and custom dockerized environments with necessary developer tools. Designed and implemented a pipeline for Visual QA that compared automated screenshots with Figma designs.
Skills: Platform Architecture · Technical Project Leadership · Mobile Applications · Web Applications · React Native · React Native Web · React.js · Gitlab · Git · iOS development · Android Development · Docker · Web Services API · ClickUp · Pivotal Tracker · Freshdesk
October 2017-October 2019
Software Lead & Architect
Korean Air
Los Angeles, California, United States
Responsible for migrating and maintaining the Korean Air iOS APP using Storyboards, XIBs implemented using SWIFT 4.2 and Objective-C using wkWebKit. Worked with key team members and domain owners to capture the current flow of booking tickets and implemented optimizations.
February 2015-September 2017
Manager of Technology for Web and Mobile Applications
Designory
Long Beach, California, United States
Responsible for acting as a Tech Lead and Architect for HTML5, iOS, Android, and Windows Phone platforms. Worked with a team of five to create a CMS in PHP to support HTML5 and mobile platforms and publish directly to the dot com or APP Store.
Acted as Tech Lead and Architect for full-lifecycle development, implemented grunt scripts for SEO and analytics, and created the core for templates.
Senior Mobile Lead Developer and Tech Lead
February 2013-September 2015
Manager of Technology for Web and Mobile Applications
Designory
Long Beach, California, United States
I implemented digital brochures, guides, and a site for multiple accounts. I was responsible for all iOS Objective development and was the Tech Lead and Architect for HTML projects. I integrated Guided Tours into JSP components for AEM.
• Sole developer for native Coco version, but it was not published.
• Angular 2 - Sr. Lead and Architect
• Backbone Sr. Developer and Architect
• Sr. Lead/Developer and Architect handlerbar.js and isotope Test environment: iOS 8+, FF Latest Version, Chrome Latest Version, IE11, Apache, NGINX Deployment: AWS, then GLP, Apple APP Store, Android Marketplace April 2012-February 2013
Sr Mobile SOFTWARE ENGINEER
SmartHome
Irvine, California, United States
Responsible for creating back-end and front-end for iOS and Android to control INSTEON peripherals, also implemented UDP to open PLM to the outside.
April 2011-January 2012
SENIOR SOFTWARE ENGINEER
Thumb Media Group
Torrance, California, United States
Designed and implemented iPhone, Android, and BlackBerry wrappers and CMS for print publications. Responsibilities included:
• Worked on C# modules that allow users to input images, HTML, XML, JSON, and control basic settings for mobile web and app wrappers.
• Wrote iPhone and Android mobile web browser with custom cache scheme.
• Wrote iPad wrapper to parse XML and JSON settings and display digital replicas of magazines, with custom and auto-hot spotting, search, bookmarking, ads, and integrated print subscriber look-up and fulfillment. Test environment: OSX, iOS 8+, FF Latest Version, Chrome Latest Version, IE11, Apache, NGINX September 2009-October 2011
SOFTWARE ENGINEER
SA Tech
United States
• Designed and oversaw production, implemented interactive sports-oriented youth toys for "EA Sports - It's In The Game" items.
• Designed a low-cost video overlay box to allow gaming, ads post-production, object tracking of users, and any video/audio in a digital format.
• Designed and implemented iPhone, Android, and BlackBerry server client application for gaming/ads/educational synchronization to any video play (ex., DVD, DRV, PC, OTA)
• Developed Applications for: GoBible LLC and HAME (iTunes Store)
• Development environment: Winborne PIC, BasicStamp, iOS, Android June 2008-December 2009
SENIOR SOFTWARE ENGINEER
MusicIP
Monrovia, California, United States
• Designed UI for static and dynamic social recommendation engine geared towards music. • Designed and implemented MusicIP MobileMixer Beta 1.0 for the BB Bold using custom BlackBerry JDE. Interacted with customer base to resolve issues with the interface and underlying control issues for all MusicIP allocations. Development environment: Java BB, C++ REST API
January 2008-June 2008
Sr Software Lead
Magellan
San Dimas, California, United States
• Manage on-shore and off-shore development of high-end GPS devices.
• Worked with marketing to define requirements.
• Support group when the stop-ship is reached by resource allocation or providing personal skills to debug and resolve issues. Development environment: C++, Imbedded Windows XP May 2005-January 2008
SENIOR SOFTWARE ENGINEER
Rockwell Collins, Pomona
Tustin, California, United States
• Design, implement, support, and sustain custom GUI interfaces for flight attendants to control IFE system.
• Work with software and system groups to integrate and validate customer requirements.
• Design and implement test plans to validate software.
• Port functionality from the prior system to the new product. Development environment: C++, Windows NT 4.0, and VB6 EDUCATION
2002-2004
BS
California State Polytechnic University
Pomona, California, United States
• California State Polytechnic University, Pomona
• BS Computer Science, December 2004
• GPA 3.36
SKILLS
• Machine Programming languages: Java, C, C++, LISP, Prolog, Visual Basic, Bourne Shell
• Web & Front-End Technologies: ReactJS, React Native, React Native Web, HTML5, HTML, CSS3, CSS, AngularJS, Backbone, JSP, JSON, XML, JavaScript, TypeScript
• Mobile Development: iOS, Android, iPhone, iPad, Swift, React Native, Objective-C, J2ME, SWIFT, SWIFT UI, Blackberry, Android Applications
• Back-End & Server-Side: Apache, Nginx, Content Management Systems (CMS)
• DevOps & Cloud: Git, GitLab
• AI/NLP/Modern Tools: ChatGPT, Recommendation Engine, Sensors, Search Engine Optimization
• Tools & Frameworks: JDE, Visual Studio, CVS, GitLab, OpenGL, UDP, SQL, MySQL, Test Plans, Unit Testing, Caching, Cache
• Software Development: Software Architecture, Software Development, Architectural Design Standards, Development, Design Document, Structured Software, Fulfillment, Debug, Software Requirements, Deployment, API, REST
• Operating Systems: Linux, Unix, Ubuntu, Solaris, Microsoft Windows, Mac, iOS, Android
• Team player, technical leadership
LANGUAGES
English - Fluent
WORK AUTHORIZATION
I am authorized to work in the following countries:
• United States