As one of the founding members of French Girls, over the past six years I have held many different positions. I have served as Office Manager, Product Manager, Developer Operations Lead, and Technical Support Lead. However, I primarily serve as Lead Engineer.
My responsibilities include:
While I have contributed code to the app, it was not my primary responsibility.
French Girls is an app for iOS that is an artist-focused social marketplace for commissioning digital paintings. It combines the elements of a social network, such as following other users, liking content, and viewing feeds, with the ability to exchange money for custom content produced in the app.
Content exists primarily in two forms: photos and drawings of photos. Any user may take a photo in the app or submit a photo from their device. Then, any user may draw that photo using the provided drawing tools or using the Procreate app. Any drawing may be purchased in a variety of different physical formats, such as posters, canvas prints, and framed canvases.
Click here for more information about these features and screenshots of the app.
French Girls provides for three distinct groups of users: artists, models, and admirers.
Artists are the primary focus and incredible drawings that they create are the soul of the app. Models provide artists with constant inspiration with unique photos and experience a shared popularity with the artists who draw them. Finally, admirers popularize content by liking it, commenting on it, and following artists.
For more information about these groups of users and examples of their content, click here.
French Girls is built on Amazon AWS and leverages a wide variety of services to compose the backend that supports the app. Many languages are used, but its primarily components are a PHP API with Python workers on a NoSQL database and a Redis cache.
Several unique technology components have been developed for the platform such as a robust image processing and delivery system, the ability to create videos from drawn SVG files, compatibility with the Procreate app file format, and a commissioning and print ordering system capable of handling payments and payouts.
Click here for an in-depth description about these unique technologies.