Asi Farran, Developer in Sant Llorenç, Spain
Asi is available for hire
Hire Asi

Asi Farran

Verified Expert  in Engineering

Bio

Asi is a senior full-stack engineer, solution architect, and technical manager with nearly two decades of experience working on a wide range of desktop, web, and mobile software projects for startups and enterprise clients. With a long history of collaborating with and leading distributed teams and a strong communication and analytical skillset, Asi also contributes to the discovery, design, and analysis processes and efficiently collaborates with non-technical stakeholders.

Portfolio

Volvo R&D Center - Main
JavaScript, Node.js, Kubernetes, Amazon Web Services (AWS), TypeScript...
Yuron
Mobile, Back-end, Front-end, Cloud Firestore, Apache Beam, Google Cloud...
Maia Mechnics
Back-end, Front-end, JavaScript, ASP.NET Core MVC, RxJS...

Experience

  • C#.NET - 18 years
  • Node.js - 9 years
  • Cloud - 9 years
  • Amazon Web Services (AWS) - 9 years
  • Architecture - 9 years
  • Continuous Delivery (CD) - 5 years
  • Progressive Web Applications (PWAs) - 4 years
  • TypeScript - 4 years

Availability

Part-time

Preferred Environment

Cloud, JavaScript, TypeScript, Kubernetes, PostgreSQL

The most amazing...

...project I've worked on in the last years was a video-sharing platform built to stimulate conversation and participation, not just consumption and engagement.

Work Experience

Back-end Expert

2021 - PRESENT
Volvo R&D Center - Main
  • Developed a reference architecture for the company's retailer-facing APIs and service applications. The migration plan allowed the legacy systems to be incrementally converted to the new architecture.
  • Worked with product and operations stakeholders to establish a shared domain language and a better mapping between the software design and modeling and the real-world business cases it was meant to serve.
  • Participated in hiring, training, and mentoring other developers within the extended team. Became a frequent presenter at company-wide engineering meetings.
Technologies: JavaScript, Node.js, Kubernetes, Amazon Web Services (AWS), TypeScript, Architecture

CTO | Lead Developer

2019 - 2020
Yuron
  • Oversaw development of the back-end, two mobile apps, and a web client for a video-heavy social media startup as a technical director and lead.
  • Worked with founders to refine the product idea, created the development schedule, and established the budget for both the MVP and post-launch stages.
  • Recruited, assembled, and led the development team in charge of implementation.
  • Set the continuous delivery pipeline and the dev, test, and release processes in place. This resulted in the team being able to push app updates out to production twice a week.
  • Worked with founders and business development folks to design and refine the analytics efforts. Helped to analyze results and extract business insights.
  • Designed and built an A/B test pipeline, allowing for the easy deployment of variation tests on our client apps with minimal effort and without requiring app updates.
  • Managed the provisioning and spending concerns for the entire operation's tech and cloud services.
Technologies: Mobile, Back-end, Front-end, Cloud Firestore, Apache Beam, Google Cloud, Node.js, TypeScript, React Native, Continuous Delivery (CD), Data Analysis, Cloud, Python, Swift, Java

Architect | Lead Developer

2018 - 2019
Maia Mechnics
  • Built an offline-first PWA, allowing users to create, manage, and analyze human design charts similar to astrological charts. Developed a large and involved UI interface and client-side database.
  • Developed a set of back-end services to handle chart calculations from planetary ephemeris and online database synching for the clients on top of Couchbase and Sync Gateway using an innovative approach to authentication and multitenancy.
  • Developed a functional-style library to handle intensive computation on the client side (JavaScript) and all computation and networking for the app in the background thread using shared workers' observable communication.
  • Built a billing solution to handle user subscription management and integrate with the business's existing customer order histories to offer personalized pricing and promotions.
Technologies: Back-end, Front-end, JavaScript, ASP.NET Core MVC, RxJS, Progressive Web Applications (PWAs), PWA, Offline Data Synchronization, Couchbase, Vue 2, .NET

Technical Director | Lead Developer

2018 - 2018
BG5 Business Institute
  • Worked with founders to design the system and features for this online university complete with a bespoke CMS designed specifically for their needs.
  • Built a complex billing solution tailored to the unique pricing and reporting needs of the organization.
  • Led a three-person development team to implement the system in an efficient and performant manner.
  • Managed the deployment to a set of dedicated servers as well as designing the maintenance and backup policies.
  • Built a fine-grained resource-level access control solution to govern admin access levels across the organization (managers, support staff, teachers, students, and so on).
Technologies: Amazon Web Services (AWS), Back-end, Front-end, ASP.NET Core MVC, Continuous Delivery (CD), Subscriptions, JavaScript, Background Jobs, Hangfire, IIS SQL Server, C#.NET

Lead Developer

2015 - 2018
Jovian Archive
  • Developed the main Jovian Archive website complete with bespoke pay-per-view eCommerce features to monetize their educational media assets.
  • Built a set of back-end services exposed over HTTP to provide licensed third parties with access to the company's chart computational engines as well as analytical databases.
  • Managed the deployment and operations for the company's services based on a hybrid on-premise/public cloud profile.
Technologies: Amazon Web Services (AWS), Back-end, Front-end, ASP.NET MVC, JavaScript, Amazon CloudFront CDN, C, IIS SQL Server

Full-stack and Mobile Developer

2013 - 2015
Mindful Times
  • Developed three mobile iOS consumer apps (native, Swift) in the mindfulness space.
  • Built three mobile Android consumer apps (native, Java) in the mindfulness space.
  • Constructed the back end that was serving the apps mentioned above using a Django/Celery/PostgreSQL stack and managed the deployments and operations to a dedicated server web farm.
Technologies: Mobile, Back-end, JavaScript, Rx, PostgreSQL, Celery, Django, Python, Swift, iOS, Java, Android

Full-stack Developer

2008 - 2013
Jovian Archive
  • Developed the company's main eCommerce website and CMS.
  • Built an analytical and query facility for site owners to facilitate learning about the distributions of human-design properties across the population in general and site user in particular.
  • Developed Maia Mechanics imaging and desktop software products for the creation, management, and analysis of human design charts.
  • Created a "virtual clinic marketplace" website allowing customers to book therapy and analysis services from licensed professionals, including management of scheduling, billing, and online meeting rooms.
  • Worked with a number of human design organizations to help integrate their student and customer data into a cohesive central data repository and establish data policies, and processes.
  • Developed an internal desktop tool for creating human design illustrations for use in guidebooks and educational materials.
  • Created a Windows desktop widget to provide users with an ongoing visual indicator of the daily planetary transits and generate alerts when (personalized) notable events occurred.
Technologies: Amazon Web Services (AWS), SQLite, IIS SQL Server, C, C#, ASP.NET, Windows Forms (WinForms)

Lead Developer

2005 - 2009
Stratogos Studios
  • Ran a web development agency and worked with customers to define requirements, design solutions, and work on adjusting project budgets and timelines.
  • Developed a "white label" website solution for the real estate market with support for theme customization and multilingual support and search features allowing real estate agencies to spin up a professional site with almost no custom development.
  • Managed a small team of 2-3 developers (including myself) overseeing all development efforts.
Technologies: MySQL, PHP, Flash, IIS SQL Server, JavaScript, ASP.NET

Developer

2002 - 2005
Freelance
  • Developed a Flash application to help manage and coordinate children's playdate and activity calendars between families.
  • Developed a website for an interior design agency allowing owners to record and post 360° experiences of their work.
  • Worked as a freelancer for McCann Erickson in Milano on a number of multi screen installations implemented in flash to support their clients in tradeshows.
  • Worked on a number of websites for local businesses including restaurants, retailers, and hotels.
Technologies: MySQL, Adobe Illustrator, Flash, IIS SQL Server, PHP, Active Server Pages (ASP), JavaScript

Intern

2000 - 2002
John Bryce
  • Participated in the education program and interned in the commercial arm of the institute where we could get a feel for and contribute to real-world projects.
  • Helped with writing JavaScript for dynamic sections of websites and for form validations.
  • Converted design mockups in Photoshop to HTML/CSS templates.
  • Helped migrate MS Access databases to SQL Server as part of testing deployment readiness.
  • Worked as a QA tester on internal and customer projects, helping to identify and manage bugs.
Technologies: IIS SQL Server, Microsoft Access, Active Server Pages (ASP), HTML, JavaScript

BG5 Business Institute

https://bg5businessinstitute.com
An online university and educational services provider.

I worked with founders to define and design the project features and acted as the tech lead on the development and deployment of the solution, including a bespoke CMS and integration with multiple third-party services (video encoding, subscription, billing, and so on)

Yuron

A platform for video sharing and conversation.

As the technical director and lead developer, I worked with founders to design the product, assembled and lead the development team.

As the tech lead, I was in charge of the development of the two client apps implemented using React-Native and enhanced with custom native modules and a set of back-end services running on Google Cloud including:
• Serverless functions
• Node API services running on GAE
• Firestore databases
• Google Data Flow to run custom Apache Beam data pipelines to ingest, map, analyze and store real-time data
• Google PubSub queues to orchestrate work among the various distributed system components

As the technical director, I accomplished the following:
• Set in place a continuous delivery pipeline, and dev/test/release processes allowing the team to push app updates out to production twice a week
• Worked with founders and business development folks to design (and refine) the analytics efforts, helped to analyze results, and extract business insights
• Designed and built an A/B test pipeline allowing for easily deploying variation tests on our client apps with minimal effort and without requiring app updates
• Oversaw all other IT aspects of the operation

Jovian Archive

https://jovianarchive.com
A media eCommerce website selling pay-per-view access to educational media.

As the lead developer, I was in charge of the implementation of the public site as well as the custom CMS and back-end services deriving the service. I also integrated a planetary computation library (previously written by me), allowing users to create their birth chart and get access to personalized products and media based on their profile.
2000 - 2002

Associate's Degree in Software Engineering

John Bryce Institute - Tel Aviv, Israel

Libraries/APIs

Vue 2, RxJS, Windows Forms (WinForms), Node.js

Tools

Hangfire, Amazon CloudFront CDN, Apache Beam, Celery, Flash, Adobe Illustrator, Microsoft Access

Languages

JavaScript, C#.NET, C#, TypeScript, Java, Swift, Python, C, Active Server Pages (ASP), PHP, HTML

Frameworks

.NET, ASP.NET, ASP.NET MVC, React Native, Django, Rx, ASP.NET Core MVC

Storage

IIS SQL Server, Google Cloud, Cloud Firestore, Couchbase, PostgreSQL, MySQL, SQLite

Paradigms

Database Design, Continuous Delivery (CD)

Platforms

Android, Mobile, Amazon Web Services (AWS), iOS, Kubernetes

Other

Web Development, Front-end, Back-end, Architecture, SaaS, Cloud, PWA, Background Jobs, Subscriptions, Progressive Web Applications (PWAs), Data Analysis, Offline Data Synchronization

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring