Develer - Company Profile

25
Develer - October 2008 Develer S.r.l. Company Presentation

description

Develer company profile with cheat sheet, preferred technologies, areas of competence, case studies

Transcript of Develer - Company Profile

Page 1: Develer - Company Profile

Develer - October 2008

Develer S.r.l.Company Presentation

Page 2: Develer - Company Profile

Briefing

Technologies

Areas of competence

Case Studies

Page 3: Develer - Company Profile

Briefing

Quick Facts

Growth

Cheat Sheet

Customers

Page 4: Develer - Company Profile

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

Page 5: Develer - Company Profile

2003 2004 2005 2006 2007 2008 2009

0

100000

200000

300000

400000

500000

600000

700000

Income

Growth

Page 6: Develer - Company Profile

“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)

Page 7: Develer - Company Profile

“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

Page 8: Develer - Company Profile

Customers

Page 9: Develer - Company Profile

Areas of competence● Custom-made software development● Improvement of customers software● Migration onto an open-source platform

● Realization of prototypes● Realization of custom boards● Obsolete cards redesign● High-performance firmware

● Consulting service on new technologies● Courses on new technologies● Far-sighted strategic choices● Improvement of your development workflow

Software

Hardware

Innovation

Page 10: Develer - Company Profile

SoftwareSotware 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

Page 11: Develer - Company Profile

HardwareGive 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

Page 12: Develer - Company Profile

InnovationInnovative 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

Page 13: Develer - Company Profile

Technologies

Python

Nokia Qt

PyQt

BeRTOS

Page 14: Develer - Company Profile

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

Page 15: Develer - Company Profile

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

Page 16: Develer - Company Profile

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

Page 17: Develer - Company Profile

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

Page 18: Develer - Company Profile

Case Studies

CAD for fashion designers( Python | PyQt | Qt )

Medical diagnosis appliation( Python | PyQt | Qt widget )

Domotic Control Panel( C++ | Qt )

Page 19: Develer - Company Profile

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...)

Page 20: Develer - Company Profile

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 

Page 21: Develer - Company Profile

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.

Page 22: Develer - Company Profile

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.

Page 23: Develer - Company Profile

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.

Page 24: Develer - Company Profile

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

Page 25: Develer - Company Profile

Contacts

Internet:

http://www.develer.com

[email protected]

Phone:

+39-055-3984627