My professional experiences below showcase my ability to bring ideas to life, whether it’s creating MVPs from scratch or launching brand-new projects within established companies. From initial concept to building and leading teams around these initiatives, I have consistently delivered results that drive impact. While these examples highlight my capabilities in professional settings, my personal projects offer an even deeper glimpse into my creativity and passions.
This was a 35-year-old startup, as we used to call it back then. I had the privilege of working with Jerome and Alessandra, both of whom I hold in high regard. AbacusLaw, a successful Windows-based software, had served over 250,000 customers throughout its lifetime. However, the company faced a significant challenge: its one-time sales model was increasingly outmatched by the subscription-based pricing of SaaS companies. Legal firms, with their stringent security requirements, were hesitant to adopt SaaS solutions, which further compounded the issue as AbacusLaw's market share began to decline.
In 2013, Alessandra took over as CEO, and she, along with Jerome, spearheaded a remarkable transformation. The first major change was shifting AbacusLaw to a subscription-based pricing model. At the same time, they leveraged the system's Windows-based roots and introduced private cloud services, allowing clients to remotely access Windows servers to run AbacusLaw programs with shared drives. I joined the company around this time, just as the customer base was exploding. As demand grew, there was a clear need for automation and process improvements, which presented both challenges and opportunities.
Over the next three years, we worked tirelessly to expand the business. We acquired seven companies, grew revenue five-fold, and doubled the employee count. My team at some point consisted of 20 people. Despite these successes, there was a change of leadership at the board level, and shortly after, I was laid off. The company was acquired later on and renamed as Caret.
Client Portal: Designed and created the client portal, automating key processes and supporting over 100,000 users. Integrated Netsuite and Salesforce. Set up scalable load balanced web servers. Here is the link for it: https://portal.abacusnext.com
Support Tickets: Enabled customers to be able to submit and manage tickets. Effectively created an API gateway to Netsuite. Customers could view the messages and status of their tickets. Workflow specific tickets were enabled as well. Example: customers can enter their cloud users and submit a ticket so that support can create them. Over 11,000 tickets were created. The system was also used for internal tickets between departments.
Cloud Services Integration: Integrated SCCM services using microservices hosted on Azure written with C# and MSSQL Server. Enabled users to provision new servers, and manage access credentials/permissions.
Customer Relationship Management: Previously, customers had to call the company to change their phone number, add contacts, etc. Client portal made it possible for them to be able to update their information, relaying to Netsuite. This saved a lot of time.
Sales & E-commerce: Architected a store enabling seamless self-service capabilities for customers and sales teams, including quote generation, approval workflows, and product/service purchases. Enhanced customer experience by allowing users to update payment methods and pay invoices directly, significantly reducing reliance on manual processes by the Finance team.
Recurring Billing System: Designed and implemented a robust recurring billing system fully integrated with Netsuite, achieving compliance with ASC 606 revenue recognition standards. Leveraged a custom payment gateway (APX) to automate payment collections, invoice updates, and outstanding credit application, reducing manual intervention and saving over $250K annually. Optimized data synchronization between Netsuite and MySQL to ensure accurate invoice management and automatic payment processing, overcoming significant technical challenges inherent to Netsuite's platform.
Business Intelligence: Designed data integration processes to ensure seamless synchronization across platforms (NetSuite, Salesforce, Domo), enabling accurate analytics for business insights.
Leadership & Collaboration: Led a team of 20 on-site and remote engineers, product managers, and QA specialists, in an Agile environment. Facilitated design discussions and organized innovation-driven events like "ship-it" days. Ensured minimal technical debt.
Technologies: JavaScript, TypeScript, Angular, D3, Material, Node.js, Koa, Express, MySQL, C#, PHP, Jenkins, Netsuite, Git, CSS, SCSS, REST, Azure, Linux.