David Grigorian
Verified Expert in Engineering
Software Engineer and Developer
Boston, MA, United States
Toptal member since July 4, 2024
David is a seasoned full-stack software engineer specializing in back-end development. As the lead engineer, he's led the development of a truck and load scheduling platform now used by the largest US trucking company. As the back-end architect and co-founder of ParcelRobin, David has driven the startup to six-figure annual revenue with over a thousand loyal users. He delivers impactful solutions, leveraging his extensive experience to innovate and optimize software development processes.
Portfolio
Experience
Availability
Preferred Environment
Windows, Visual Studio, Visual Studio Code (VS Code), WebStorm, Linux, Azure Data Studio, SQL Server 2016, MySQL Workbench, pgAdmin, Postman
The most amazing...
...work: I built a shipping label aggregator with 1,000+ users and $100,000+ annual revenue, showcasing my back-end expertise and passion for impactful solutions.
Work Experience
Co-founder | Back-end Architect
Routary
- Co-founded and served as the back-end architect, developing algorithms for dynamic route optimization and enhancing route precision by incorporating live traffic data, tolls, route matrices, and Google OR-Tools to solve complex routing problems.
- Designed and maintained a robust C# .NET 8 Web API that supports real-time data processing, integrating seamlessly with Google routes and Geocoding APIs, resulting in more accurate and efficient route calculations.
- Managed a complex PostgreSQL database with geographic and logistical data, optimizing queries to reduce latency and improve response times, leading to faster and more reliable route computations.
- Improved system throughput by 35% by implementing Redis cache and multithreading and efficiently handled webhooks using Amazon Simple Queue Service (SQS), significantly enhancing overall system performance.
- Streamlined the billing process and improved subscription management by integrating the Stripe API, enhancing user satisfaction and operational efficiency.
- Increased email campaign engagement by 17% by developing customizable email templates for Mailgun using the Handlebars framework, resulting in higher user interaction and response rates.
- Utilized OpenAI for image processing and address parsing, improving data accuracy and operational efficiency by 25%, contributing to better service delivery and customer satisfaction.
- Achieved growth with over 3,000 subscribers, 800 of which are paid subscribers, reflecting the platform's value and effectiveness.
Senior Software Engineer
Dept Agency
- Led development teams of up to seven people, overseeing the design and development of REST APIs using C# .NET 6, .NET Core, and the .NET Framework, resulting in highly efficient and scalable back-end systems.
- Enhanced data query flexibility and improved user experience by implementing GraphQL endpoints, leading to more responsive and user-friendly applications.
- Optimized search capabilities and database performance by leveraging Elasticsearch and PostgreSQL, significantly reducing data retrieval times.
- Mastered Vue and the PrimeVue component library rapidly, leading to a 20% increase in front-end development speed and delivering a more responsive user interface for clients.
- Migrated existing pipelines from Jenkins to AWS CodePipeline successfully, increasing CI/CD process efficiency and reducing deployment times by 30%.
- Automated pipeline build processes by crafting YAML files and Dockerfiles, executed through AWS CodePipeline, streamlining the development workflow.
- Utilized various AWS tools to monitor builds and effectively address emerging issues, ensuring continuous integration and deployment without significant downtime.
- Collaborated closely with product managers and stakeholders, ensuring alignment between development efforts and business objectives, resulting in successful project deliveries.
- Contributed to iterative development and continuous improvement by working on teams using Agile or Kanban methodologies, enhancing team productivity and project outcomes.
- Developed multiple REST APIs using .NET Core and the .NET Framework, improving integration and functionality across various projects.
Co-founder | Lead Back-end Engineer
ParcelRobin
- Co-founded and directed ParcelRobin, a shipping label aggregator platform, achieving significant cost savings for users through accessible, volume-based corporate discounts on shipment label rates.
- Built a platform serving over 1,000 returning customers and generating over $100,000 in annual recurring revenue.
- Architected and developed high-performance APIs using C# .NET 7, enhancing system efficiency and reliability.
- Spearheaded the architectural design and development of the MySQL database, ensuring robust data management and integrity.
- Improved message processing reliability by employing RabbitMQ for efficient 3rd-party webhook message queuing and handling.
- Enhanced application performance and scalability by implementing Redis cache, resulting in faster response times and increased throughput.
- Optimized user experience and functionality by collaborating with EasyPost for label management, streamlining the purchase of shipping labels, and increasing transaction success rates.
- Ensured secure and seamless transactions by integrating with Stripe APIs to handle customer payments, reducing payment processing errors.
- Automated document management tasks by developing a DigitalOcean function using Python to merge and upload PDF files, saving database space and improving retrieval and processing efficiency.
- Enhanced communication efficiency by creating customizable email templates for Mailgun using the Handlebars framework, increasing email engagement rates by 10%.
Senior Software Engineer
Citrix
- Collaborated within SAFe Agile teams, utilizing Bitbucket for source control and employing Jira for project management, which improved project tracking and team collaboration.
- Developed and enhanced features in C# for a Citrix application layering product, contributing to improved functionality and user experience.
- Developed and enhanced features on the Enterprise Layer Manager (ELM) using Aurelia, a JavaScript framework, resulting in a more intuitive and responsive user interface.
- Created TypeScript cloud connectors for Azure, Google Cloud Platform (GCP), and VMware vSphere platforms, enabling seamless cloud integration and improved system interoperability.
- Maintained code quality through unit testing, using NUnit for C# and Sinon for TypeScript, achieving high code coverage and ensuring reliable software performance.
- Developed advanced PowerShell scripts for task automation, reducing manual efforts and increasing operational efficiency by 50%.
- Oversaw the transition from Bamboo to Jenkins, writing advanced Jenkins pipeline code with Groovy, which streamlined the CI/CD process and reduced deployment times by 12%.
- Managed the Enterprise Layer Manager (ELM) on CentOS Linux, ensuring system stability and performance.
- Utilized both .NET Core and the .NET Framework for various projects, enhancing application performance and flexibility.
- Mentored junior engineers on the team, fostering skill development and knowledge sharing.
Senior Software Engineer
NutriSavings
- Designed and updated website UI and admin pages using C#, ASP.NET, CSS, and JQuery, enhancing user experience and interface responsiveness. The application was hosted in IIS.
- Spearheaded the ground-up development of a new application using Angular 6, delivering a modern and efficient front-end solution and increasing user engagement by over 50%.
- Led the migration from on-premise servers to AWS and Azure, optimizing scalability and performance, resulting in a 25% increase in system reliability.
- Created REST APIs using .NET Core 2 and SQL Server 2008 R2, facilitating seamless data integration and improved system functionality.
- Worked with Entity Framework and also used stored procedures, views, and functions for SQL queries and data manipulation.
- Automated the entire build process with Jenkins, starting with a custom C# application, which streamlined the CI/CD pipeline and reduced deployment times by 80%.
- Employed Kentico CMS for efficient site management and multilingual display, improving content management and user engagement.
- Implemented quality assurance through unit tests using NUnit, ensuring high code quality and reliability.
- Provided leadership and mentorship to interns and junior developers, fostering skill development and enhancing team productivity.
Software Developer Consultant
Freelance Client
- Developed and maintained client applications utilizing C#, ASP.NET, and VB.NET.
- Designed and implemented Windows services using C#.
- Developed and managed SQL Server Reporting Services (SSRS) reports, complex SQL queries, views, and stored procedures.
- Conducted client meetings to elicit and document software requirements and specifications.
Software Developer
Patriot Properties
- Introduced new features and improvements to AssessPro and CollectPro applications using Visual Basic 6 (VB6).
- Refined existing software code to boost responsiveness and fulfill customer expectations.
- Formulated and implemented SQL queries, scripts, and stored procedures.
Software Engineer
S&P Global
- Developed and optimized front- and back-end applications using C# and Perl, including automation tools and client-facing platforms.
- Enhanced cross-server functionality and updated legacy code for better performance.
- Executed advanced data manipulation with Oracle and SQL queries and managed SQL Server 2008 R2 databases.
- Delivered round-the-clock, 24/7 on-call support on a rotational basis to ensure product reliability and uphold customer satisfaction.
Experience
Routary
https://routary.comAs a co-founder and lead back-end architect, I drove the creation of a sturdy infrastructure using .NET and complementary technologies, focusing on performance, scalability, and reliability. I also worked on system design, back-end service implementation, and database optimization.
Routary enhances logistics efficiency, reduces costs, and improves delivery times through sophisticated algorithms and seamless integration with various mapping and transportation APIs.
ParcelRobin
As the co-founder and lead back-end engineer, I spearheaded the development of a robust back-end infrastructure, leveraging my expertise in .NET and other technologies to ensure high performance, scalability, and reliability. My responsibilities included designing the system architecture, implementing critical back-end services, and optimizing database performance.
We had over 1,000 repeat customers on the platform and over $100,000 in recurring annual revenue.
CI/CD Application
Education
Bachelor's Degree in Electrical Engineering
McGill University - Montreal, Canada
Certifications
Contentful Certified Professional
Contentful
AWS Certified Cloud Practitioner
Amazon Web Services Training and Certification
Skills
Libraries/APIs
EasyPost, Stripe API, REST APIs, Back-end APIs, Complex SQL Queries, API Development, Stripe, Google API, Google Routes API, Google Geocoding API, Jenkins Pipeline, Entity Framework, Vue 3, Sinon.JS, jQuery, Google APIs, Vue, Bitbucket API, PrimeVue, Handlebars, Google Cloud API, Windows Forms (WinForms), DigitalOcean API
Tools
Visual Studio, Git, Jira, Slack, Zoom, Visual Studio 2019, Visual Studio 2010, Google Docs, WebStorm, MySQL Workbench, Postman, RabbitMQ, Kentico, TortoiseSVN, GitHub, Microsoft Teams, Google Workspace, Visual Studio 2008, pgAdmin, Amazon Simple Queue Service (SQS), Jenkins, AWS CloudFormation, Bitbucket, Citrix XenApp, VMware vSphere, Bamboo, Amazon WorkSpaces, VMware vSphere HA, xUnit, TortoiseCVS, Microsoft Team Foundation Server, TFS, Toad, cURL Command Line Tool
Languages
C#, SQL, C#.NET, VB.NET, GraphQL, TypeScript, CSS, Visual Basic 6 (VB6), Perl, YAML, Python, JavaScript, TypeScript 3, HTML
Frameworks
.NET Core, ASP.NET, .NET, Scaled Agile Framework (SAFe), Swagger, ASP.NET Web Forms, Windows PowerShell, NUnit, Aurelia, Angular, Angular 6
Paradigms
REST, Agile, API Architecture, Back-end Architecture, Database Design, Agile Software Development, Object-oriented Programming (OOP), Desktop App Development, Kanban, Azure DevOps, Continuous Deployment, Continuous Delivery (CD)
Platforms
Windows, Visual Studio Code (VS Code), Mailgun, Visual Studio 2022, Visual Studio 2017, Linux, Azure, Google Cloud Platform (GCP), CentOS, Contentful, Oracle, AWS IoT, DigitalOcean, Apache Kafka, Amazon Web Services (AWS), WordPress, Docker, Ubuntu, Azure Functions, Oracle Database
Storage
MySQL, Microsoft SQL Server, SQL Stored Procedures, SQL Functions, Databases, PL/SQL, SQL Server 2016, Redis Cache, PostgreSQL, JSON, SQL Server 2008 R2, SQL Views, Elasticsearch, Redis, Google Cloud, SQL Server Reporting Services (SSRS)
Other
.NET 8, .NET 6, .NET Framework, .NET 7, Back-end, Cross-functional Collaboration, Webhooks, Back-end Development, Remote Work, API Documentation, Cross-departmental Collaboration, Relational Database Design, APIs, Engineering, System Design, API Integration, Startups, Integration, Multithreading, Front-end, Full-stack, Mentorship, Mentorship & Coaching, Leadership, Architecture, Message Queues, Software Architecture, IIS, Web Server (IIS), Full-stack Development, Web Development, Software as a Service (SaaS), Payment APIs, CI/CD Pipelines, Technical Leadership, Content Management Systems (CMS), API Design, Azure Data Studio, Electrical Engineering, AWS CodePipeline, GitHub Actions, .NET Core 2, SSRS Reports, GraphQL Federation, User Experience (UX), Team Leadership, Front-end Architecture, Front-end Development, Windows Services, Azure CLI, OpenAI, OR-Tools, Microsoft Azure
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