Our Team

Farrukh Najmi

Farrukh Najmi - Principal Software Consultant

Farrukh Najmi is Wellfleet Software’s CTO and principal software consultant on client projects. He has 40 years of experience as a software developer and architect in delivering commercial and open source software projects.

Recent Projects

  • Lead software architect for a connected health project
    • Delivered 12 releases and 16 change requests on or ahead of schedule
    • Led multiple global teams in every aspect of the software development lifecycle from requirements analysis, requirements definition, architecture specification, technology selection, software design specification, information modeling, software development, testing, deployment and maintenance
    • Defined requirements and architecture for a cloud-based SaMD and Digital Therapeutics solution
    • Defined and implemented a development methodology and process called API-first Code Generation Development Process. This process enables frontends and backends to be co-developed simultaneously and be integrated from the start. The much reduced serialization of front and back end development resulted in faster delivery.
    • Define OpenAPI specifications for microservices using API-first Code Generation Development Process
    • Implemented microservices in Kotlin and Java for managing localization, preferences, users and organizations
    • Implemented infrastructure automation to provision all deployment environments using terraform
    • Implemented deployment of microservices to AWS using cloudfoundry to deployment environments
    • Implemented authentication, authorization, SAST testing, audit logging and monitoring for entire solution
    • Implemented automated unit and integration testing of microservices using Spock Framework
    • Implemented Bitbucket CICD pipeline automating continuous build, unit test, deploy to cloud and integration test cycles
    • Managed project tasks and issues in Jira
    • Managed all dynamic project and team information in a confluence wiki resulting in increased team productivity
  • Lead software architect for cloud-based telephone interpreting solution
    • Defined requirements and architecture for a cloud-based telephone interpreting solution
    • Implemented a Private Branch Exchange (PBX) VOIP-based telephony using FreePBX, Twilio and ClearlyIP
    • Defined OpenAPI specifications for microservices using API-first Code Generation Development Process
    • Implemented microservices in Kotlin for managing users, customers, interpreters, billable phone time, reporting
    • Implemented reporting solution to bill client and pay interpreters using Kotlin and Jasper Reports
    • Implemented automated payments to interpreters using Stripe API

Areas of Expertise

  • Software as a Medical Device (SaMD), Digital Therapeutics (DTx), Connected Health
  • Enterprise / Solution Architecture definition
  • Cloud computing: Docker, Kubernetes, cloudfoundry, AWS, GCP
  • Software security: GDPR, HIPPA, OWASP
  • Software risk analysis
  • Requirements analysis and definition
  • API design: REST, OpenAPI, GraphQL
  • Information modeling / Data architecture: UML, YAML, JSON
  • Open standards and specification: FHIR, HL7, ebXML (ISO 15000), SAML, XACML, OAuth
  • Software development: Kotlin, Java, Groovy, Postgresql, Android Native, microservices, performance optimization
  • Open source software: Spring / SpringBoot, Hibernate, Jackson, Spock Framework, JUnit, OpenAPI Generator, Retrofit, RxJava, Kafka, ShiftLeft SAST, Jasper Reports, FreePBX
  • Commercial software: Checkmarx SAST, Twilio
  • DevOps: Gradle, Groovy, Jenkins, GitLab CI, BitBucket CI, Chef, Terraform

Open Standards Experience

Farrukh has been a leader in development of open standards such as ISO 15000-3 and ISO 15000-4 (OASIS ebXML Registry and Repository) where he was a principal author and technical committee chair.

Open Source Experience

Farrukh has led and contributed to several open source projects:

  • Founder, Lead Architect: freebXML Registry open source project

    • Led global team to design and deliver open source freebXML Registry software project
    • Helped global user community deploy software within a broad range of industry / solutions
    • Recruited and cultivated distributed dev team, mentored them on project architecture, code base and assigned tasks while balancing availability, skills and individual preference
  • Co-founder: freebXML.org open source software consortium - Created world-wide consortium for royalty-free open source ebXML software development in partnership with Hong Kong University

  • Project Lead: SunXACML, Led distributed team in development of an open source security solution providing Role and Attribute based Access Control and Authorization using the OASIS XACML standard

  • Developer: Rome Certeorem - Contributer to leading edge PubSubHubBub (publish/subscribe messaging) solution for ATOM feeds

Prior Experience

Prior to Wellfleet Software Farrukh was Principal Software Architect at Capgemini (formerly Altran and Foliage) where he led and delivered software solutions in various domains with a focus on medical devices, digital therapeutics, connected health.

As Principal Architect at Sun Microsystems Java Software division Farrukh led and contributed to several Java specification with the Java SE and Java EE platforms. These include the Java Messaging Service (JMS) and Java API for XML Registries (JAXR).

As Chief Architect for Hewlett Packard’s HP CareVue 9000 Clinical Information System product Farrukh created a new Clinical Information System based on the then-emerging Java platform. At Hewlett Packard he pioneered the electronic forms (e-forms) for use within medical applications.

Patents Issued