Barfriends

A Android and iOS app that shows local venues, connect with like-minded individuals, forge new friendships, and explore your community or a new destination with seamless social engagement.

A versatile app experience, delivering you with information on venues, events, and helping you forge new connections.

Engineering Highlights

  1. Mobile development in React Native with great UI/UX
  2. Built robust location services, periodic data synchronization, content caching, with location based Ads
  3. Designed and developed, I have a strong work ethic, and a passion for the project and the ability to work in the Full Stack
  4. Built a Device Managing Service, Multi Media Messaging, profiling features, 3rd party integrations and Push Notification Service

Tech Stack:

• Expo • React Native • React • GraphQL • Apollo • Prisma • Postgres • Node • Express • TypeScript • Jest • Docker • GO • AWS • Material UI • Figma

Development

Mobile

Highlights:

  • Location based services exploring
  • Deep Linking and push notifications
  • Theme scaffolding with Dark/light mode support
  • Optimized performance on functionality with custom and generic hooks useMemo and useCallback
  • Standardize state management with Apollo GraphQL and reactive variables

Backend

Highlights:

  1. Built GraphQL server and APIs:
  • Joining/leaving venues, keeping track of user history
  • Location based explore with search history resolver
  • Location based Advertisement resolvers
  • Full text searching
  1. Multimedia messaging
  2. User Authentication and Authorization for web and mobile clients using JWT access and refresh pattern
  3. Built a Push Notification service used with Subscription(Websockets) resolvers
  4. Defined relational data models, requirements gathers, vetted normalization and security
  5. Device profile management featuring:
  • Devices have multiple profiles, fast profile switching
  • Profiles can be remotely logged out from any device

Designing

Highlights

  • Brand identity, product research and design iterations
  • Design system implementation, system organized and flexible for local and global files
  • Mobile and web design creation

A safe and responsive system that uses organization and flexibility to be individual flows, design exploration, FAST wireframing, and prototyping.

See important relevant file information such as name, current working status, who is a current or past contributors and a file purpose description.

Prototyping

Complex prototyping capabilities, below is a sample of the prototype.

Business Strategy / Growth

To accomplish growth for app and ad based business model on a data-driven strategy, the application will have in-app surveys and app analytics. Python (Numpy and Pandas) will be used to perform analysis for strategic expansion and provide data to business partners. Having clear data gathers and analysis is key to sustaining growth and attracting users, advertisers and businesses.

Localized and Global Marketing and Branding

Tailored marketing and branding features will resonate with the local audiences. Our app nature of localized region-specific, allows advertisers from big to small to make cultural references in their advertising materials.

Build Local Partnerships

Barfriends will collaborate with local businesses, such as restaurants, bars, venues, organizations, or influencers, our goal is to expand our audience and gain relationships with venues and advertisers bringing value directly to their customer base. Goals in stage one foster and generate relationships, grow core data providing information, attract advertisers, begin influencer and venue partnerships.

Ad Integration

Localized advertising is an opportunity for large, medium and small businesses. Targeting audiences 18-25, we can find/attract unique advertisers that have capital but don't use mainstream socials. An example of an advertiser is a micro brewery, medium sized restaurant franchises, and event coordinator companies like XL-lifestyle. Barfriends accommodates larger and smaller companies with localized advertisement, where they can test a promotion or be able to afford a promotion.

Disruptive

Environment first, reliable services. Identify inefficient user experiences and core market, improve speed by an order of magnitude. Prioritize the user environment, delivering reliable services. Identify and rectify inefficient user experiences.

Technology

Frontend

The application that are used internal and external to interface with the services.

Backend

The tools and libraries that I combine together to create fast reliable services

Tools

Other tools that are used for making a developer happier like deployments, pipelines