IT services and consulting

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
  • Leading software engineer with 20+ years experience in design and development of enterprise level applications. My main areas of expertise include team leading, system designing, developing and maintaining APIs / Integration related projects.
  • I have a 15+ years experience in leading geographically sparse technical teams.
  • I have a deep knowledge and experience (20+) in managing the whole project lifecycle of Service Oriented, API centric, Web and Web Service-exposed applications, including numerous de facto technology standards and related tools, protocols and frameworks.
  • I have designed, developed, maintained and deployed projects of different complexity, technology environment and business domain.
  • I have a profound understanding of APIs domain, particularly of OpenAPI specification, its entire ecosystem and related workflows.
  •  

Services

Development, Integration, Development process, Mobile, 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.
  • Enterprise Integration / APIs - Solid skills and deep expertise in APIs workflow and implementation, integrating solutions of various complexity levels. Experience in numerous business domains and integration technologies to provide customers with best-practice integration solutions.
  • Technical team lead - Proven tech team leading roles history, maximizing team productivity to reach objectives optimizing time, cost and quality.
  • Open Source strategic adoption - Driving reasoned adoption and integration of OSS within tech ecosystem.
  • Technology consultancy - From resolving specific IT-related issues to strategic transformation and integration, delivering consulting services covering development process, analysis, architecture, system design, infrastructure, team leading, devOps, tutoring, mentoring.
  • Java and JS/TS Application development - Full-cycle application development from requirements elicitation to product design and development, quality assurance testing, deployment as well as further maintenance.
  • Web development - Developing feature-rich custom web applications, sites and portals for corporate and internet-focused projects.
  • Android mobile development - Designing and developing android mobile applications targeting different devices and environments; solid data synchronization and service communication with server based data and service providers.
  • Wordpress/PHP - Customization, plugin development, integration with external services and data sources.
  • Maintenance - Deep expertise and hands on approach in providing maintenance services related to existing software / infrastructure CR handling, evaluation, review, refactoring, etc.

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
  • Frontent | Client Development - LSP, Monaco, React, CSS3, HTML5, Less, Sass, Jeckyll, Leaflet, Openlayers
  • 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.

SwaggerHub / Swagger / OpenAPI


Architect, technical team leader and lead developer for numerous API based OSS and commercial products: SwaggerHub, Swagger Core, Swagger Parser, Swagger Codegen, Swagger UI, ...

Expanded SwaggerHub feature set, performance and capabilities, e.g. Custom Linting, AWS-Azure-Github-Bitbucket integration, User plugins framework, On Prem, APIs definitions, Microservices integration, ...

From architecture to maintenance of Swagger Core OSS project with OpenAPI 3.x and Swagger/OpenAPI 2.x support, Technical and user documentation

Team leader and lead developer for SmartBear OpenAPI based projects (JAVA, TypeScript)

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

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

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

    January 2016 - Currently

    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