Kar Martirosyan
Founder of Tidepool Labs Inc.
Kar Martirosyan
Founder of Tidepool Labs Inc.
San Francisco Bay Area
Overview
Work Experience
Director of Engineering
2023 - Current
Co-Founder
2023
Co-Founder & CTO
2017 - 2023
1. Guide the early stage founders through the whole product development process by building scalable products from concept to successful MVP 2. Provide security oversight across the organization (SOC2 and HIPAA compliancy, SOC2 certification) 3. Define tools, processes and procedures for the development team including architecture guidance 4. Designed the architecture for the internal tool (meeting all the SOC2 requirements) using Event-Driven Architecture & Microservices built on top of AWS using Cognito, DynamoDB, SQS, SNS, Lambda, Node.js/GraphQL, ElasticSearch, PostgreSQL & React 5. Develop BI solutions to track the main KPI metrics by creating real-time dashboards and reporting capabilities
Principal Software Engineer
2020 - 2023
* Led the initiative to move to micro services with several successful projects * Designed, architected and led the team of developers to successfully launch MDsave API, high performance GraphQL API to help MDsave system and MDsave partners to query MDsave data * Setup Elastic Cloud Products (APM, Uptime, Log Monitoring), to have better visibility in one location
Vice President Of Engineering
2019 - 2020
* Remotely led the development team in Yerevan/Armenia * Hired a development talent in Nashville/TN * Expanded the deployment process across the various application environments to support a continuously shipping team. * Provided technical direction in the development of new features * Demonstrably raised the bar on technical excellence and code quality metrics * Consistently achieved a high delivery rate of high-value features across a spectrum of small to big bets while ensuring high on-time delivery rate * Worked closely with our CTO and our product & engineering leadership to set standards around patterns, frameworks, technologies, and processes to promote a simple and consistent approach across multiple types of services
Director of Engineering
2015 - 2019
• Streamlined deployment process by developing continuous integration tools. • Built, tested and deployed scalable, highly available and modular software products. • Identified and suggested new technologies and tools for enhancing product value and increasing team productivity. • Analyzed and designed relational databases using PostgreSQL. • Collaborated with product management team to design, build and test systems. • Maintained existing features and designed and delivered new features. • Led a group of 26 engineers in Yerevan, Armenia in the design, and development of PHP (Yii1), JavaScript (jQuery, AngularJS) -based software solutions. • Debugged and modified software components. • Developed object-oriented software, including MDsave. • Served as point-of-contact for project management staff. • Supported the CTO with daily operational functions. • Alongside CTO established the engineering development environment and defined a software development process • Collaborated with partners to integrate our system with theirs (Parasail, Redox) • Participated in integration of 3rd party tools and APIs • Established and maintained messaging queue for the system (RabbitMQ) • Developed automated data anonymization tool that was adopted and still in use. • Refactored the whole system to Yii1 alongside the team • Developed fuzzy logic search by using full-text search of PostgreSQL
Divisional Chief Technical Officer
2013 - 2014
1. Collaborate effectively with team and web designers during the development process. 2. Provide technical leadership and assume overall accountability for a successful implementation phase on all client projects. Oversee employee, web developers, ensure technical solutions are properly architected and specified, and review all code for quality assurance purposes. 3. Responsible for various aspects of ongoing support and maintenance engagements. 4. Partner with project managers and other web developers to successfully manage clients relationships. 5. Support users by developing documentation and assistance tools. 6. Support and develop web application developers by providing advice, coaching and educational opportunities. 7. Define and disseminates technology best practices.. 8. Integrate applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers. 9. Deliver training to client personnel of various skill levels and technical capabilities 10. Seek opportunities to increase customer satisfaction and deepen client relationships. 11. Ensure HTML/CSS is cross-browser and standards compliant and meets accessibility/disability requirements. 12. Deliver engaging, informative and well-organized presentations
Founding Engineer
2012 - 2013
1. Collaborate effectively with team and web designers during the development process. 2. Provide technical leadership and assume overall accountability for a successful implementation phase on all client projects. Oversee employee, web developers, ensure technical solutions are properly architected and specified, and review all code for quality assurance purposes. 3. Responsible for various aspects of ongoing support and maintenance engagements. 4. Partner with project managers and other web developers to successfully manage clients relationships. 5. Support users by developing documentation and assistance tools. 6. Support and develop web application developers by providing advice, coaching and educational opportunities. 7. Define and disseminates technology best practices.. 8. Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers. 9. Delivers training to client personnel of various skill levels and technical capabilities 10. Seek opportunities to increase customer satisfaction and deepen client relationships. 11. Ensure HTML/CSS is cross-browser and standards compliant and meets accessibility/disability requirements. 12. Deliver engaging, informative and well-organized presentations
Senior Web Developer
2011 - 2012
1. Collaborate effectively with team and web designers during the development process. 2. Provide technical leadership and assume overall accountability for a successful implementation phase on all client projects. Oversee employee, web developers, ensure technical solutions are properly architected and specified, and review all code for quality assurance purposes. 3. Responsible for various aspects of ongoing support and maintenance engagements. 4. Partner with project managers and other web developers to successfully manage clients relationships. 5. Support users by developing documentation and assistance tools. 6. Support and develop web application developers by providing advice, coaching and educational opportunities. 7. Define and disseminates technology best practices.. 8. Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
Web developer
2010 - 2011
Instructor
2011 - 2011
1. Prepare and conduct technical training programs. 2. Assess training needs and certification requirements. 3. Deploy training to targeted personnel. 4. Prepare training material and classroom agenda. 5. Create instructor materials (course outlines, background material, instructional materials, and training aids). 6. Assist in design of computer-based and multimedia curriculum. 7. Continuously enhance technical instructional delivery and presentation skills. 8. Ensure the quality and consistency of course content throughout a course life cycle. 9. Plan and direct classroom training, multimedia programs, and other computer-aided instructional technologies, conferences and workshops.
Web Developer
2010 - 2010