Senior software engineer & architect · Java, Python, JS/TS · API platforms · AI-agent tooling · 20+ years
Francesco Tumanischvili

What clients say

Francesco is as skilled a developer as they come. Not only is his work extremely thorough but he is also approachable as a person and eager to help. He was quick to grasp our needs and happy to expound on them. I would highly recommend him to anyone looking for a quality developer.

FridgeDoor, Hotterspot

Francesco was professional and proactive and found the solution we needed quickly. Would definitely hire him again.

Allan Hundhausen, Futuredash

Francesco's professional approach to everyday issues has added value and influenced our team.

Elias Dimitris, ENAiKOON

Francesco demonstrated his experience, flexibility and knowledge in several areas of expertise, ranging from requirements and design to architecture, technical implementation and obscure problem solving.

Raymond Booth, DevelopingIT

He brought strong knowledge of OpenAPI and Arazzo, as well as experience in software architecture, and applied it effectively to the development of Jentic's products.

Killian Carroll, Head of Product Engineering, Jentic
  • I'm a senior software engineer and architect with more than twenty years designing and building software and API platforms, and 15+ years leading geographically distributed technical teams. Java is my deepest thread, but I'm equally productive in Python and JavaScript/TypeScript, and I use the latest tooling and AI coding agents across all of them. My focus is the whole lifecycle of API-centric, service-oriented systems — and, increasingly, making those APIs and codebases work well in the AI-agent era.
  • For about a decade at SmartBear I was a core architect and lead contributor of the open-source Swagger/OpenAPI Java tooling — swagger-core, swagger-parser, swagger-codegen — downloaded millions of times and used by thousands of developers worldwide. More recently at Jentic I built OpenAPI tooling for AI agents in Python and TypeScript. Today I co-run SpecLynx, building enterprise API tooling on ApiDOM.
  • I work spec-first: agree the specification, then implement and verify against it. That discipline is what makes both API integration and AI-assisted development dependable — and it's why I'm also the person who can take an AI-augmented project that's drifting off-track and bring it back under control.

Services

API Design, AI-Agent Tooling, Multi-language Engineering, Consulting

  • Providing the best solution for customer needs, in terms of good balance between quick delivery, functionality, reliability, performance and maintainability, on the base of 20+ years experience in numerous areas of software development dealing with projects of different complexity, technology environment and business domain.
  • API design & OpenAPI/Swagger - Design, review, and fix OpenAPI, AsyncAPI, Arazzo, and JSON Schema specs, across environments; build API-first workflows; resolve the spec problems that break your integrations and SDKs. In Java, Python, or JS/TS.
  • Multi-language engineering - High-performance backends, library design, and tricky migrations in Java (Jakarta EE, OpenAPI 3.1 rollouts), Python, and TypeScript.
  • AI + APIs - Making APIs "AI-ready" so agents can call them reliably; building agent skills, LLM integrations (Claude, OpenAI, Gemini, Bedrock), spec-driven agentic workflows, and getting drifting AI-augmented projects back on track.
  • Code evaluation, assessment & refactoring - Reviewing and improving Java, Python, and JS/TS codebases: architecture assessment, refactoring, quality and maintainability.
  • Enterprise integration - ESB, messaging, high-throughput data pipelines.
  • Technical team leadership - Leading distributed teams to ship, maximizing productivity while optimizing time, cost and quality.
  • Open source & consultancy - OSS adoption strategy, architecture, mentoring.

Skills

Architecture, Development, Integration, Mobile, DevOps

  • Java and JS/TS - JEE / Jakarta EE, Spring, Data(JPA, JDBC, JDO, Spring data, SQL, MongoDB, CouchDB, JAXB, Xstream), OSGi(Felix, ServiceMix), ESB (ServiceMix, Mule), Workflow (jBPM, ActiveBPEL), WS and REST(Axis,CXF,Spring-WS, Spring MVC, JAX-WS,JAX-RS, Jersey, Restlet), AOP (Spring AOP, AspectJ), MVC (Spring, Struts), Node, Web templating (Mustache, Freemarker, Velocity, Tiles, Sitemesh), Testing.
  • Integration | APIs | Messaging | Data - OpenAPI, Swagger, AsyncAPI, Code Generation, REST, Docker, Parsing, SOAP, XML, XSD, JSON, YAML, OSGi, ServiceMix, Kafka, Mule ESB, BusinessWare, ActiveMQ, JMS, Xstream, JAXB, Hazelcast, Mina MySQL/MariaDB, PostgresSQL, CouchDB, Extorp, MongoDB, Oracle, Derby
  • Frontend | Client Development - LSP, Monaco, React, CSS3, HTML5, Less, Sass, Jeckyll, Leaflet, Openlayers
  • AI | LLM tooling - Claude, OpenAI, Gemini, Bedrock, agent skills, MCP, spec-driven agentic workflows, OpenAPI/Arazzo AI-readiness tooling, ApiDOM
  • Mobile Development - Android, services, networking, location, parsing, TouchDb, Couchbase Lite, Google services, Maps
  • Development process | DevOps | System - Docker, CI, GitHub Actions, Jenkins/Hudson, Travis, Appveyor, Bamboo, Github, Bitbucket, JIRA, Confluence, Trac, Redmine, SCRUM, UML, RUP, RSA, Agile, GIT, SVN, *nix, bash, python, Eclipse, IntelliJ, Netbeans, VsCode
  • Sparse - Wordpress, PHP, migration, Amazon S3, Quartz, POI, flyway, jackson, hazelcast, facebook, twitter, eBay, Spring Security, SSO, jasper, Joda

Portfolio

Projects and services.

SpecLynx - enterprise API tooling


Co-founder. Co-architected ApiDOM (the API-description object model) and created its Language Service; with Vladimír Gorej, forked ApiDOM from the Swagger project into SpecLynx, which now backs our VS Code extension and language server.

Built the published SpecLynx VS Code "OpenAPI Toolkit" extension, a language server, and a CLI.

TypeScript, LSP, ApiDOM, VS Code

https://speclynx.com/ · github.com/speclynx/apidom

Jentic - OpenAPI AI-readiness tooling


Primary engineer of a platform that scores and improves OpenAPI specs so AI agents can consume them reliably. Ideated and architected the open-source jentic-openapi-tools multi-backend toolkit that underpins the pipelines; set up the import-and-scoring pipeline behind Jentic's open public-API catalog.

Designed an LLM-powered semantic-analysis engine (Claude, Bedrock, OpenAI, Gemini); authored agent skills and a coding-agent benchmark harness; co-created the open-source @jentic/api-scorecard-cli.

Python, TypeScript, LLMs, OpenAPI, Arazzo

github.com/jentic/jentic-openapi-tools · github.com/jentic/jentic-api-scorecard

Swagger / OpenAPI OSS - SmartBear


Core architect and lead contributor of the swagger-core OpenAPI 3.x line, and a lead maintainer of the open-source Swagger/OpenAPI Java stack: swagger-core, swagger-parser, swagger-codegen. #2 all-time contributor to swagger-core; these libraries are downloaded millions of times and depended on by OpenAPI Generator, springdoc, WSO2 and others.

Led the OpenAPI 3.1 / JSON Schema 2020-12 implementation and the Jakarta EE migration; owned releases and security response. Early key contributor to SwaggerHub. Also built ApiDOM (TypeScript), powering Swagger's JS tooling.

Java, TypeScript, OpenAPI, Maven, CI/CD

https://swagger.io/

Play Framework Swagger integration (Scala) - Connectifier


Implemented an OSS Scala solution to resolve a Swagger API document from Play Framework code and configuration. Responsible for analysis, design, implementation and documentation.

Scala, Play, Java, Swagger

https://github.com/swagger-api/swagger-play

eCommerce integration - Anatwine/DevelopingIT


Design and development of mule ESB based subsystem and gateway components of an integration platform connecting product/order flows of major retailers and brands. Responsible for analysis, design and lead development, consulting and tutoring.

Java, Maven, Mule ESB, Spring, JAXB, SOAP, JSON, XML, Amazon S3, Mockito

http://anatwine.com/how-it-works.html

Ginstr


Data management Web portal, Android domain specific application generator and data sync, data management and synchronization backend, SSO security policies, eCommerce integration.

Analysis, architecture, team leading and lead developer.

Java, Maven, Tomcat, Spring, MariaDB, CouchDB, CouchDBLIte, JMS, ActiveMQ, Device, MINA, Android, Parser, SSO, Python, Wordpress Integration, Backbone, Marionette, PHP, EAI.

http://www.ginstr.com/

Opencellid - ENAiKOON

Collaborative collection of GPS positions of cell towers


Average one million incoming records per day, capable of peaks of 20 million with current configuration/infrastructure; data flow handling based on a cluster of HTTP API frontends acting as producers for a cluster of Kafka brokers; A set of Consumer chains further process incoming messages with storage on MongoDB Replica Set. Data reporting, analysis, statistics and export are implemented via Mongo map-reduce operations in python batch jobs.

Responsible for code and data migration from a 3rd party basic system, analysis, architecture, refactoring, team leading, development, testing, deployment, write and read performance tuning.

Java, Maven, Tomcat, Kafka, MongoDB, REST, XML, JSON, Moskito, JMeter, Python, Bash.

http://opencellid.org/

inViu - ENAiKOON

Online portal for GPS management


Large modular system for telematic data processing; data gatherings from on vehicle devices, smartphones, sensors, etc; Web portal for data visualization, analysis, device control, geofence handling, plugin management etc; multi domain plugins as staff tracker, construction, fleet management, etc.

Responsible for analysis, refactor architecture, team leading and lead developer, project management, migration, development process.

Java, Maven, Tomcat, Spring, REST, MariaDB, ActiveMQ, Device, MINA, SSO, JQuery, requireJS, HTML5, CSS, Android.

https://www.enaikoon.com/en/software/

Euridice - INSIEL

Cargo centric IT infrastructure


Providing advanced logistic services to stakeholders participating to the platform, by identifying moving cargo to the item level (mainly via RFID), along with real world information (from connected sensor networks). Dynamically added/removed and discovered services, based on a OSGi architecture communicating via Secure WS to external clients and via Mobile Agents with the mobile devices (smartphone, vehicle blackbox, PDAs, etc).

Responsible for technical team leading, requirement management, architecture, technology decision making, design, development, etc.

Java, Maven, OSGi, ServiceMix, JADE, Embedded, Mysql, EPCIS, Fosstrak,

http://cordis.europa.eu/project/rcn/85573_en.html

DCTS - INSIEL

Payment management


Mission critical bank to agency payment communication system, managing digital transmission over the internet of payment warrants; implementation of the payment process according to legal standards and protocols.

Responsible for requirement gathering, business analysis, design, development, maintenance, client communication.

Java EE, Spring, Jboss, JMS, ActiveMQ, SSL, SFTP, XML, EAI.

http://www.infotn.it/IT/ordinativo-informatico-firma-digitale/

Employment history

20+ years experience

  • Co-founder & Principal Engineer | SpecLynx

    2025 - present

    SpecLynx builds enterprise API tooling on ApiDOM (www.speclynx.com)

    Co-architected ApiDOM and its Language Service; with Vladimír Gorej, forked ApiDOM from the Swagger project into SpecLynx. Built the published SpecLynx VS Code "OpenAPI Toolkit" extension, a language server, and a CLI.

    TypeScript, LSP, ApiDOM, VS Code

  • Senior Software Engineer (API & AI) | Jentic

    August 2025 - July 2026

    Jentic builds OpenAPI tooling for the AI-agent era

    Primary engineer of a platform that scores and improves OpenAPI specs for AI agents; ideated and architected the open-source jentic-openapi-tools toolkit; designed an LLM-powered semantic-analysis engine (Claude, Bedrock, OpenAI, Gemini); authored agent skills and a coding-agent benchmark harness; co-created the open-source @jentic/api-scorecard-cli.

    Python, TypeScript, LLMs, OpenAPI, Arazzo

  • System architect - Tech Team Leader and Lead Developer | SmartBear

    January 2016 - June 2025

    SmartBear is an IT company delivering solutions for APIs, Testing, Software development, APM (www.smartbear.com)

    Analysis, architecture, team leading and lead developer, DevOps, API strategy, OpenAPI and Swagger. See portfolio for details.

    Java, JS, TS, Docker, Microservices, OpenAPI, Swagger, AsyncAPI, Maven, Node, MongoDB, Postgres, Monaco, VsCode, Node, CI/CD, Github

  • Java/Scala Developer | Connectifier

    November 2015 - January 2016

    Implemented an OSS Scala solution to resolve a Swagger API document from Play Framework code and configuration. Responsible for analysis, design, implementation and documentation.

    Scala, Play, Java, Swagger

  • Senior Java/Mule ESB Developer | Anatwine/DevelopingIT

    February 2015 - October 2015

    DevelopingIT is a software house based in Stirling, Scotland (www.developingit.com)

    eCommerce integration: Design and development of mule ESB based subsystem and gateway components of an integration platform connecting product/order flows of major retailers and brands. Responsible for analysis, design and lead development, consulting and tutoring.

    Java, Maven, Mule ESB, Spring, JAXB, SOAP, JSON, XML, Amazon S3, Mockito

  • System architect - Lead Developer | Ginstr

    June 2013 - May 2015

    Ginstr is a location based services provider based in Berlin, Germany (www.ginstr.com)

    Analysis, architecture, team leading and lead developer, development process for ginstr infrastructure (www.ginstr.com). See portfolio for details.

    Java, Maven, Tomcat, Spring, MariaDB, REST, SOAP, CouchDB, CouchDBLIte, JMS, ActiveMQ, Android, Parser, SSO, Python, Wordpress Integration, Backbone, Marionette, PHP, EAI, REST, XML, JSON, Moskito, JMeter, Bash, HTML5, CSS

  • System architect - Lead Developer | ENAiKOON

    April 2013 - May 2013

    ENAiKOON is a software house and location based services provider based in Berlin, Germany (www.enaikoon.com)

    Analysis, architecture, team leading and lead developer, migration management, development process for several projects within ENAiKOON (www.enaikoon.com). Please see portfolio for details.

    Java, Maven, Tomcat, Spring, MariaDB, REST, SOAP, JMS, ActiveMQ, Device, MINA, Android, EAI, Kafka, MongoDB, REST, XML, JSON, Moskito, JMeter, Bash, HTML5, CSS, Jenkins, Nexus, CI, GIT, SVN.

  • Senior Java developer | FridgeDoor

    November 2012 - February 2013

    Fridgedoor is a location based service provided based in New York, USA

    Architecture, design and implementation of a software platform for location based services; back-end in Java (Spring, AspectJ, JPA, Hibernate, oAuth) with Web front-end (Spring MVC, Jsp, freemarker, Jquery, google maps) and exposed REST APIs for mobile app communication. Android mobile app (google play services, dynamic languages, location framework. Foursquare integration

  • IT Consultant - Java Specialist | Insiel S.p.a.

    June 2006 - June 2012

    Insiel S.p.A is a large software house based in Trieste, Italy (www.insiel.it)

    Project architect / lead developer and technical team leader for the following projects:

    Simple: http://www.simple-artemis.eu/

    Euridice: http://www.euridice-project.eu/

    Genesis: http://www.insiel.eu/project/genesis

    MIF-DCTS: http://www.infotn.it/IT/ordinativo-informatico-firma-digitale/

    Promo: http://www.promo-eu.eu

    CRS: http://tinyurl.com/ozop92j

    European wide team coordination and tutoring, requirements management, architecture, design, development, integration, maintenance, devOps, documentation.

    Java, Maven, Ant, Tomcat, JBoss, Oracle, Spring, JEE, Mysql, REST, SOAP, JMS, ActiveMQ, Device, MINA, EAI,XML, JSON, Moskito, JMeter, Bash, HTML5, CSS, Jenkins, Nexus, CI, GIT, SVN, OSGi, RFID, Zigbee, Sensor networks, Mobile development, BPEL, Liferay, Alfresco

  • IT Consultant - Java Specialist | La collina S.r.l

    June 2006 - October 2007

    La Collina S.r.l, a multy-utility company offering software products and other services (www.lacollina.org)

    Contributed to the design, development and maintenance of "Natural" (http://tinyurl.com/on5ecgr), an ERP product specialized in utility companies management. Design and development from single functionality to complete sub-systems (human resource time table management, project tracking, IT framework design). Migration from VB6 based system.

    Java, J2EE, Spring, JSP, DWR, Tomcat, Mysql, Struts, Tomcat, VB6.

  • Analyst - Programmer | Genertel S.p.a.

    June 2004 - June 2006

    Genertel S.p.a. an online insurance company owned by Generali (www.genertel.it)

    Development, maintenance and migration of the company information system, a large enterprise application providing back-office and front-desk web access to company data and processes. Based on ATG Dynamo 5 and Oracle 8-9; framework originally developed by Accenture. Migration to WebSphere and pure J2EE.

    Design and development of Change Requests managing Servlets, Dynamo components, data stores, domain model, Application server configuration, subsystems. Maintenance and development of intranet applications (JSP, Struts, JBOSS, Tomcat), build scripts (ant), CVS maintenance.

  • Analyst - Programmer | Mida4 S.r.l.

    November 2003 - July 2004

    Mida4 S.r.l. a Tax management software solution provider (http://www.mida4.it/)

    Design and development of a VB6 software system for accounting and tax declaration management.

    Responsible for redesign of business and data layer. Design and development of rapidly evolving UI layer dynamically updated according to government rules. XML, ADO, SQLServer.

  • Consultant / Analyst-programmer | SOGESTA s.a.s

    March 2003 - April 2003

    SOGESTA s.a.s - Shipyard and shipbuilder company based in Tricase (LE), Italy.

    Design and development of a shipyard project management system. VB and SQLServer. Client-server DCOM Architecture, reports using HTML and MS Office Automation.

  • Consultant / Analyst-programmer | Radio Fragola

    November 2001 - January 2002

    Radio Fragola. Italian Radio network based in Trieste, Italy (www.radiofragola.com)

    Design and development of a audio data management and storage system for a radio-network. 24 hours in stream of audio data and storage in compressed format; file search tool for analysis. Developed with DirectX technology.

  • Consultant / Analyst-programmer | POS, Inventory and backend management

    May 2001 - July 2003

    Due to a confidentiality agreement with the client, I can not provide the name of the company

    Design and development of a network data Design and development of a network data management system for a company owner of a line of shops. System includes storage management with bar-code label creation, stock and transactions management in shops using bar-codes and touch screen technology, shop to shop and shop to office data transfer, various report tools. Developed in VB and Java, using MSMQ and MTS technology, XML based, locale data storage in XML (encrypted) and data transmission in XML through MSMQ for server storage on DBMS (SQLServer). Reports with XML – XSLT.

    Migration of part of the data transmission logic into Java (JMS) and Web access through EJB logic (JBOSS), servlets and JSP.

  • Analyst - Programmer | Anachron B.V.

    May 2000 - May 2001

    Anachron B.V. is a software house and service provider based in Amsterdam, Netherlands (www.anachron.com)

    Responsible for design and implementation of different parts of a large we application for bill presentation and payment Technologies used include XML (XSL,XPATH,..), Java (Java2), JavaScript, Servlets and Dynamo Components, JHTML, JDBC 2.0, Oracle 8.0, Excelon, LDAP, EJB, RMI. Responsible for payment-system design and implementation, servlet developing, JHTML integration, XML storage and access, security.

Languages and soft skills

  • Languages - English (fluent), Italian (native), German (good), Spanish (spoken).
  • What I like - I enjoy travelling and my interests are mainly focused on computer science, music, sport, literature, history.

Contact

Francesco Tumanischvili

email: frantuma@yahoo.com

Telephone: +39 366 1516864

Github: https://github.com/frantuma

LinkedIn: https://www.linkedin.com/in/frantuma/

SpecLynx: https://speclynx.com/

contact on upwork