SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Develer S.r.l.
   Company Presentation



Develer - October 2008
Briefing


                  Technologies



Areas of competence


                  Case Studies
Briefing

Quick Facts


Growth


Cheat Sheet


Customers
Quick Facts
✔   Business Area: Hardware and Software for industry

✔   Main Office: Via Mugellese, 1 - 50013 Campi Bisenzio (Florence, ITA)

✔   Activity Started on: October 2001

✔   Employees and consultants: 25

✔   Projects realized: 150+

✔   Services offered: software planning, customized software development, consulting
    services, tech courses, hardware design, embedded software
Growth
700000




600000




500000




400000




300000
                                                       Income

200000




100000




     0
      2003   2004   2005   2006   2007   2008   2009
“cheat sheet” (1/2)
Open source solutions
  ✔   Deep knowledge of open source world
  ✔   Develer co-authors many open source libraries


“Python” programming language
  ✔   +6 years of experience
  ✔   Rapid prototyping, fast development
  ✔   Organizers of national Python conference (http:/www.pycon.it)
“cheat sheet” (2/2)
Custom HW boards design
  ✔   Just launched: BeRTOS (http://www.bertos.org), free RTOS for small
      systems.
  ✔   Linux/uCLinux kernel ports, device drivers development, user-space
      libraries and apps.


Open development model
  ✔   Clients have full access to source code repository, ticketing system,
      technical mailing lists
  ✔   Agile methodologies: release early, release often
Customers
Areas of competence
      ● Custom-made software development
      ● Improvement of customers software

      ● Migration onto an open-source platform




                                                              Software
                                 Hardware


● Realization of prototypes
● Realization of custom boards

● Obsolete cards redesign

● High-performance firmware




                                                 Innovation
● Consulting service on new technologies
● Courses on new technologies

● Far-sighted strategic choices

● Improvement of your development workflow
Software
Sotware design and implementation
   ✔   From idea to market

Support for modifications to existing softwares
   ✔   Integration with existing teams and infrastructures

New life to old software
   ✔   Modernization through refactoring and unit tests
   ✔   Upgrade to new technologies or OS

Wide expertise with multi-platform development
   ✔   Linux, Windows, Mac OSX, embedded
Hardware
Give shape to an idea
   ✔   HW/SW product, from idea to market



Re-design of obsolete boards
   ✔   New components for hardware, and firmware with new open
       technologies (avoid vendor lock-in!)



Bring operating systems to bare-HW code
   ✔   Our beloved BeRTOS for tiny systems
   ✔   Linux/ucLinux for medium to large systems
Innovation
Innovative technologies
   ✔   Teaching and implementing new solutions to customers
   ✔   Continous internal R&D and workshops to spread knowledge and
       be on the edge


Workflow improvement
   ✔   Analyze an existing workflow, find bottlenecks and mistakes
   ✔   Introduce agile development technics and concepts borrowed
       from the open-source development model
Technologies

Python


Nokia Qt


PyQt


BeRTOS
Develer & Python
Using Python since 2002:
  ✔   Style: elegant and dynamic language
  ✔   We have been suggesting it to customers ever since
  ✔   We have been using for our internal tools



Benefits of Python:
      ✔   Rapid prototyping (fast development)
      ✔   High portability (desktop and embedded)
      ✔   Faster deploy ever
Develer & Nokia Qt
Using Qt since 2002
      ✔   And proudly so!
      ✔   We have been suggesting it to customers ever since
      ✔   We have been using for our internal tools
      ✔   LGPL License


Experience on most Qt platforms
  ✔   Qt/Windows, Qt/X11, Qt/Mac
  ✔   Qt/Embedded on Linux and Windows CE
Develer & PyQt
Using PyQt since 2004:
   ✔   Perfect match: bringing Qt philosophy into Python elegant and
       dynamic language
   ✔   Many contributions to PyQt development (debugging and testing)



Benefits of PyQt:
   ✔   Rapid prototyping (fast development)
   ✔   Write once, run anywhere
   ✔   Useful C++ portability layer (QtCore)
   ✔   LGPL License as Qt
Develer & BeRTOS
We create BeRTOS in 2001:
  ✔   We have been suggesting it to customers ever since
  ✔   We have been using for our internal tools
  ✔   Direct BeRTOS development (coding, debugging and testing)



Benefits of BeRTOS:
      ✔   Open source and royalty free also for commercial projects
      ✔   Windows SDK with toolchains and IDE integration
      ✔   Multiplatform Wizard for projects configurations
      ✔   Not only kernel: ready to use HW drivers for many peripherals
Case Studies

   CAD for fashion designers
( Python | PyQt | Qt )


   Medical diagnosis appliation
( Python | PyQt | Qt widget )


   Domotic Control Panel
( C++ | Qt )
CAD for fashion designers (1/2)
              We provide software consulting for an
              Italian company, leader in a particular
              field of fashion design.
              One of them is a CAD almost entirely
              written in Python, which uses PyQt to
              fully take advance of the Qt framework.
              Effort: 50 man/months (and running...)
CAD for fashion designers (2/2)
Heavily customized UI
    ●   Best experience possible for designer: Comply to several (often
        odd) habits.
    ●   Qt gives us the flexibility to tweak the UI as we wish, keeping the
        code maintainable.



Full OpenGL acceleration
    ●   Drawing canvas are accelerated with OpenGL (QtOpenGL).
    ●   Some parts (eg: texts) use QPainter over OpenGL
 
Medical diagnosis application (1/2)
              Customer needed to bundle an application
              with the new version of their flagship product.
              Introducing PyQt allowed us to complete the
              first prototype of the application within one
              month from starting from scratch, and to
              deliver the final version after just two months
              later.
Medical diagnosis application (2/2)
Database interaction
 ●   We exploited Qt widgets' flexible API to produce a thin Python layer
     that handles reading and writing values from/to DB.


Full i18n support
 ●   Application is deployed in several markets (including Korean and
     Turkish ones)
 ●   Usage of Qt made adding i18n support trivial.
Domotic Control Panel (1/2)
              We provide software consulting for a
              big domotic Italian corporate.
              The product is developed in C++ and
              the GUI is designed with Qt.
              It runs on a custom ARM-based
              board, with Linux.
Domotic Control Panel (2/2)
Home control
   ●   The system controls all the house: lights, security, windows,
       home theater
Touch screen interface
   ●   With the easy-to-use interface (realized with a touch screen
       device integrated with Qt) the user can control all sensors and
       actuators in the house
i18n
   ●   The user interface is multi language and supports European,
       Chinese and Arabic languages
Contacts
     Internet:
     http://www.develer.com
     info@develer.com


     Phone:
     +39-055-3984627

Más contenido relacionado

Similar a Develer - Company Profile

Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9Montreal Python
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth Pilli
 
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Luigi Francesco Cerfeda
 
Kahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering ServicesKahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering Serviceskahunasystems
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashant Soni
 
Meet Qt Canada
Meet Qt CanadaMeet Qt Canada
Meet Qt CanadaQt
 
The Evolving Role of Build Engineering in Managing Open Source
The Evolving Role of Build Engineering in Managing Open SourceThe Evolving Role of Build Engineering in Managing Open Source
The Evolving Role of Build Engineering in Managing Open SourceDevOps.com
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdfVinothini Raju
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTPôle Systematic Paris-Region
 
Simple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptxSimple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptxYashSharma357857
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdfDianApps Technologies
 
Resume - Allen Granum
Resume - Allen GranumResume - Allen Granum
Resume - Allen GranumAllen Granum
 
Megha_Smriti_resume
Megha_Smriti_resumeMegha_Smriti_resume
Megha_Smriti_resumemegha smriti
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conferenceNokia
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3Qualcomm Developer Network
 

Similar a Develer - Company Profile (20)

Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9Mp25: Mobile dev with QT and Python for the Notorious N9
Mp25: Mobile dev with QT and Python for the Notorious N9
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
 
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
 
Kahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering ServicesKahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering Services
 
SivaBorra
SivaBorraSivaBorra
SivaBorra
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latest
 
Meet Qt Canada
Meet Qt CanadaMeet Qt Canada
Meet Qt Canada
 
Aplit-Soft
Aplit-Soft Aplit-Soft
Aplit-Soft
 
The Evolving Role of Build Engineering in Managing Open Source
The Evolving Role of Build Engineering in Managing Open SourceThe Evolving Role of Build Engineering in Managing Open Source
The Evolving Role of Build Engineering in Managing Open Source
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
 
ppt summer training ug.pptx
ppt summer training ug.pptxppt summer training ug.pptx
ppt summer training ug.pptx
 
Simple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptxSimple calulator using GUI tkinter.pptx
Simple calulator using GUI tkinter.pptx
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
 
CURRICULUM VITAE
CURRICULUM VITAE CURRICULUM VITAE
CURRICULUM VITAE
 
Resume - Allen Granum
Resume - Allen GranumResume - Allen Granum
Resume - Allen Granum
 
Megha_Smriti_resume
Megha_Smriti_resumeMegha_Smriti_resume
Megha_Smriti_resume
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conference
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
 
了解 Qt
了解 Qt了解 Qt
了解 Qt
 

Más de Develer S.r.l.

Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linux
Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linuxTrace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linux
Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linuxDeveler S.r.l.
 
Cloud computing, in practice ~ develer workshop
Cloud computing, in practice ~ develer workshopCloud computing, in practice ~ develer workshop
Cloud computing, in practice ~ develer workshopDeveler S.r.l.
 
Workshop su Android Kernel Hacking
Workshop su Android Kernel HackingWorkshop su Android Kernel Hacking
Workshop su Android Kernel HackingDeveler S.r.l.
 
BeRTOS Embedded Survey Summary 2011
BeRTOS Embedded Survey Summary 2011BeRTOS Embedded Survey Summary 2011
BeRTOS Embedded Survey Summary 2011Develer S.r.l.
 
Qt roadmap: the future of Qt
Qt roadmap: the future of QtQt roadmap: the future of Qt
Qt roadmap: the future of QtDeveler S.r.l.
 
Qt Quick for dynamic UI development
Qt Quick for dynamic UI developmentQt Quick for dynamic UI development
Qt Quick for dynamic UI developmentDeveler S.r.l.
 
Qt licensing: making the right choice
Qt licensing: making the right choiceQt licensing: making the right choice
Qt licensing: making the right choiceDeveler S.r.l.
 
Qt everywhere a c++ abstraction platform
Qt everywhere   a c++ abstraction platformQt everywhere   a c++ abstraction platform
Qt everywhere a c++ abstraction platformDeveler S.r.l.
 
Qt Creator: the secret weapon of any c++ programmer
Qt Creator: the secret weapon of any c++ programmerQt Creator: the secret weapon of any c++ programmer
Qt Creator: the secret weapon of any c++ programmerDeveler S.r.l.
 
PyQt: rapid application development
PyQt: rapid application developmentPyQt: rapid application development
PyQt: rapid application developmentDeveler S.r.l.
 
Hybrid development using Qt webkit
Hybrid development using Qt webkitHybrid development using Qt webkit
Hybrid development using Qt webkitDeveler S.r.l.
 
Smashing the bottleneck: Qt application profiling
Smashing the bottleneck: Qt application profilingSmashing the bottleneck: Qt application profiling
Smashing the bottleneck: Qt application profilingDeveler S.r.l.
 
Crossing the border with Qt: the i18n system
Crossing the border with Qt: the i18n systemCrossing the border with Qt: the i18n system
Crossing the border with Qt: the i18n systemDeveler S.r.l.
 
BeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded FreeBeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded FreeDeveler S.r.l.
 
BeRTOS: Free Embedded RTOS
BeRTOS: Free Embedded RTOSBeRTOS: Free Embedded RTOS
BeRTOS: Free Embedded RTOSDeveler S.r.l.
 
Bettersoftware Feedback 2009
Bettersoftware Feedback 2009Bettersoftware Feedback 2009
Bettersoftware Feedback 2009Develer S.r.l.
 

Más de Develer S.r.l. (20)

Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linux
Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linuxTrace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linux
Trace32 lo-strumento-piu-completo-per-il-debug-di-un-sistema-linux
 
Sw libero rf
Sw libero rfSw libero rf
Sw libero rf
 
Engagement small
Engagement smallEngagement small
Engagement small
 
Farepipi
FarepipiFarepipi
Farepipi
 
Cloud computing, in practice ~ develer workshop
Cloud computing, in practice ~ develer workshopCloud computing, in practice ~ develer workshop
Cloud computing, in practice ~ develer workshop
 
Workshop su Android Kernel Hacking
Workshop su Android Kernel HackingWorkshop su Android Kernel Hacking
Workshop su Android Kernel Hacking
 
BeRTOS Embedded Survey Summary 2011
BeRTOS Embedded Survey Summary 2011BeRTOS Embedded Survey Summary 2011
BeRTOS Embedded Survey Summary 2011
 
Qt roadmap: the future of Qt
Qt roadmap: the future of QtQt roadmap: the future of Qt
Qt roadmap: the future of Qt
 
Qt Quick in depth
Qt Quick in depthQt Quick in depth
Qt Quick in depth
 
Qt Quick for dynamic UI development
Qt Quick for dynamic UI developmentQt Quick for dynamic UI development
Qt Quick for dynamic UI development
 
Qt licensing: making the right choice
Qt licensing: making the right choiceQt licensing: making the right choice
Qt licensing: making the right choice
 
Qt everywhere a c++ abstraction platform
Qt everywhere   a c++ abstraction platformQt everywhere   a c++ abstraction platform
Qt everywhere a c++ abstraction platform
 
Qt Creator: the secret weapon of any c++ programmer
Qt Creator: the secret weapon of any c++ programmerQt Creator: the secret weapon of any c++ programmer
Qt Creator: the secret weapon of any c++ programmer
 
PyQt: rapid application development
PyQt: rapid application developmentPyQt: rapid application development
PyQt: rapid application development
 
Hybrid development using Qt webkit
Hybrid development using Qt webkitHybrid development using Qt webkit
Hybrid development using Qt webkit
 
Smashing the bottleneck: Qt application profiling
Smashing the bottleneck: Qt application profilingSmashing the bottleneck: Qt application profiling
Smashing the bottleneck: Qt application profiling
 
Crossing the border with Qt: the i18n system
Crossing the border with Qt: the i18n systemCrossing the border with Qt: the i18n system
Crossing the border with Qt: the i18n system
 
BeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded FreeBeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded Free
 
BeRTOS: Free Embedded RTOS
BeRTOS: Free Embedded RTOSBeRTOS: Free Embedded RTOS
BeRTOS: Free Embedded RTOS
 
Bettersoftware Feedback 2009
Bettersoftware Feedback 2009Bettersoftware Feedback 2009
Bettersoftware Feedback 2009
 

Último

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Último (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Develer - Company Profile

  • 1. Develer S.r.l. Company Presentation Develer - October 2008
  • 2. Briefing Technologies Areas of competence Case Studies
  • 4. Quick Facts ✔ Business Area: Hardware and Software for industry ✔ Main Office: Via Mugellese, 1 - 50013 Campi Bisenzio (Florence, ITA) ✔ Activity Started on: October 2001 ✔ Employees and consultants: 25 ✔ Projects realized: 150+ ✔ Services offered: software planning, customized software development, consulting services, tech courses, hardware design, embedded software
  • 5. Growth 700000 600000 500000 400000 300000 Income 200000 100000 0 2003 2004 2005 2006 2007 2008 2009
  • 6. “cheat sheet” (1/2) Open source solutions ✔ Deep knowledge of open source world ✔ Develer co-authors many open source libraries “Python” programming language ✔ +6 years of experience ✔ Rapid prototyping, fast development ✔ Organizers of national Python conference (http:/www.pycon.it)
  • 7. “cheat sheet” (2/2) Custom HW boards design ✔ Just launched: BeRTOS (http://www.bertos.org), free RTOS for small systems. ✔ Linux/uCLinux kernel ports, device drivers development, user-space libraries and apps. Open development model ✔ Clients have full access to source code repository, ticketing system, technical mailing lists ✔ Agile methodologies: release early, release often
  • 9. Areas of competence ● Custom-made software development ● Improvement of customers software ● Migration onto an open-source platform Software Hardware ● Realization of prototypes ● Realization of custom boards ● Obsolete cards redesign ● High-performance firmware Innovation ● Consulting service on new technologies ● Courses on new technologies ● Far-sighted strategic choices ● Improvement of your development workflow
  • 10. Software Sotware design and implementation ✔ From idea to market Support for modifications to existing softwares ✔ Integration with existing teams and infrastructures New life to old software ✔ Modernization through refactoring and unit tests ✔ Upgrade to new technologies or OS Wide expertise with multi-platform development ✔ Linux, Windows, Mac OSX, embedded
  • 11. Hardware Give shape to an idea ✔ HW/SW product, from idea to market Re-design of obsolete boards ✔ New components for hardware, and firmware with new open technologies (avoid vendor lock-in!) Bring operating systems to bare-HW code ✔ Our beloved BeRTOS for tiny systems ✔ Linux/ucLinux for medium to large systems
  • 12. Innovation Innovative technologies ✔ Teaching and implementing new solutions to customers ✔ Continous internal R&D and workshops to spread knowledge and be on the edge Workflow improvement ✔ Analyze an existing workflow, find bottlenecks and mistakes ✔ Introduce agile development technics and concepts borrowed from the open-source development model
  • 14. Develer & Python Using Python since 2002: ✔ Style: elegant and dynamic language ✔ We have been suggesting it to customers ever since ✔ We have been using for our internal tools Benefits of Python: ✔ Rapid prototyping (fast development) ✔ High portability (desktop and embedded) ✔ Faster deploy ever
  • 15. Develer & Nokia Qt Using Qt since 2002 ✔ And proudly so! ✔ We have been suggesting it to customers ever since ✔ We have been using for our internal tools ✔ LGPL License Experience on most Qt platforms ✔ Qt/Windows, Qt/X11, Qt/Mac ✔ Qt/Embedded on Linux and Windows CE
  • 16. Develer & PyQt Using PyQt since 2004: ✔ Perfect match: bringing Qt philosophy into Python elegant and dynamic language ✔ Many contributions to PyQt development (debugging and testing) Benefits of PyQt: ✔ Rapid prototyping (fast development) ✔ Write once, run anywhere ✔ Useful C++ portability layer (QtCore) ✔ LGPL License as Qt
  • 17. Develer & BeRTOS We create BeRTOS in 2001: ✔ We have been suggesting it to customers ever since ✔ We have been using for our internal tools ✔ Direct BeRTOS development (coding, debugging and testing) Benefits of BeRTOS: ✔ Open source and royalty free also for commercial projects ✔ Windows SDK with toolchains and IDE integration ✔ Multiplatform Wizard for projects configurations ✔ Not only kernel: ready to use HW drivers for many peripherals
  • 18. Case Studies CAD for fashion designers ( Python | PyQt | Qt ) Medical diagnosis appliation ( Python | PyQt | Qt widget ) Domotic Control Panel ( C++ | Qt )
  • 19. CAD for fashion designers (1/2) We provide software consulting for an Italian company, leader in a particular field of fashion design. One of them is a CAD almost entirely written in Python, which uses PyQt to fully take advance of the Qt framework. Effort: 50 man/months (and running...)
  • 20. CAD for fashion designers (2/2) Heavily customized UI ● Best experience possible for designer: Comply to several (often odd) habits. ● Qt gives us the flexibility to tweak the UI as we wish, keeping the code maintainable. Full OpenGL acceleration ● Drawing canvas are accelerated with OpenGL (QtOpenGL). ● Some parts (eg: texts) use QPainter over OpenGL  
  • 21. Medical diagnosis application (1/2) Customer needed to bundle an application with the new version of their flagship product. Introducing PyQt allowed us to complete the first prototype of the application within one month from starting from scratch, and to deliver the final version after just two months later.
  • 22. Medical diagnosis application (2/2) Database interaction ● We exploited Qt widgets' flexible API to produce a thin Python layer that handles reading and writing values from/to DB. Full i18n support ● Application is deployed in several markets (including Korean and Turkish ones) ● Usage of Qt made adding i18n support trivial.
  • 23. Domotic Control Panel (1/2) We provide software consulting for a big domotic Italian corporate. The product is developed in C++ and the GUI is designed with Qt. It runs on a custom ARM-based board, with Linux.
  • 24. Domotic Control Panel (2/2) Home control ● The system controls all the house: lights, security, windows, home theater Touch screen interface ● With the easy-to-use interface (realized with a touch screen device integrated with Qt) the user can control all sensors and actuators in the house i18n ● The user interface is multi language and supports European, Chinese and Arabic languages
  • 25. Contacts Internet: http://www.develer.com info@develer.com Phone: +39-055-3984627