Asi Farran
Verified Expert in Engineering
Senior Full-stack Developer
Sant Llorenç, Spain
Toptal member since December 10, 2020
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
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
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
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.
CTO | Lead Developer
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.
Architect | Lead Developer
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.
Technical Director | Lead Developer
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).
Lead Developer
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.
Full-stack and Mobile Developer
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.
Full-stack Developer
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.
Lead Developer
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.
Developer
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.
Intern
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.
Experience
BG5 Business Institute
https://bg5businessinstitute.comI 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
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.comAs 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.
Education
Associate's Degree in Software Engineering
John Bryce Institute - Tel Aviv, Israel
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring