a Randstad company

Python Entwicklung, REST APIs, microservices, system programming,

Profil
Top-Skills
Python REST BackEnd Scrum asyncio Git MongoDB PostgreSQL ANSI C
Verfügbar ab
12.09.2022
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
50%
Einsatzorte

PLZ-Gebiete
Länder
Ganz Deutschland, Österreich, Schweiz
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

1 Jahr 9 Monate

2021-01

2022-09

DiRegT

python developer python backend REST ...
Rolle
python developer
Kenntnisse
python backend REST API SQL PostgreSQL git
Kunde
Mercedes-Benz Bank
Einsatzort
Stuttgart
4 Monate

2020-09

2020-12

Reporting

python developer python SQL
Rolle
python developer
Projektinhalte


Kenntnisse
python SQL
Kunde
Deutsche Börse Group
5 Monate

2019-08

2019-12

DocReg

python developer python sql flask ...
Rolle
python developer
Projektinhalte
  • Refactor and develop new features of a platform that enables global internal and external users to simplify and improve compliance with regulatory demands
  • Microservice-based architecture that collects, analyzes and classifies official documentation in several formats
  • Done with Beautifulsoup, aiohttp, flask, MongoDB, RabbitMQ
  • Code version control done with Git, managed with Cloud Foundry and deployed to the SAP Cloud
Kenntnisse
python sql flask Middleware
Kunde
SAP
Einsatzort
Walldorf (Baden)
1 Jahr 9 Monate

2017-10

2019-06

Develop a scalable platform to empower business users worldwide

Python Developer
Rolle
Python Developer
Projektinhalte
  • Develop a scalable platform to empower business users worldwide
  • Live IoT sensor data is streamed to mobile
    apps, as well notifications for rule-based alarms on failures (actual and predicted)
  • I have been developing the REST API and back-end logic of several microservices
  • They make use of asyncio as well as many other recent python features
  • The dev team is distributed and works within a Scrum framework
  • Version control follows a gitflow branch model, managed via Ms VSTS
  • Automated unit-testing and SIT, CI and deployment
Kunde
Munich Re
6 Monate

2017-03

2017-08

Automate tests to cover the functionalities of Sky?s new-generation set-top-box

Python Developer
Rolle
Python Developer
Projektinhalte
  • Automate tests to cover the functionalities of Sky’s new-generation set-top-box
  • The tests involved testing the UI and the middleware layer REST API
  • Adapted the tests to the German context (features, configuration, signals, HW, apps)
  • Daily collaboration with the teams in the UK and in Italy
  • Agile Scrum development with rapid release of builds, CI/CD, continuous test execution and reporting of results (Stress, Smoke, Watershed, Sanity)
Kunde
Sky Deutschland
1 Jahr 1 Monat

2016-03

2017-03

Responsible for the SW design team

Software Manager
Rolle
Software Manager
Projektinhalte
  • Responsible for the SW design team
  • Analyse and manage the requirements for the LTT SCADA system that integrates the sites of the Tideway project
  • Produced the Functional Design Specs, Interface Design Specs and SW Patch Management Plan
  • Established best-practices for development and testing
Kunde
Amey
1 Jahr 3 Monate

2015-01

2016-03

Developed the back-end engine of a POC advertising platform to target contents

Developer and Consultant
Rolle
Developer and Consultant
Projektinhalte
  • Developed the back-end engine of a POC advertising platform to target contents (Python, Django, Postgresql)
  • Project-managed the creative study of a set of online car configurators (Chrysler)
Kunde
self-employed
1 Jahr 7 Monate

2013-06

2014-12

Production and release of the the Akab SIEM platform

Product Owner and Developer
Rolle
Product Owner and Developer
Projektinhalte
  • Responsible for the production and release of the the Akab SIEM platform
  • It processes several million records per day per site
  • I have driven the effort of three teams (SW Dev+QA+Product Configuration) while directly contributing to the implementation and the design of the platform
  • I facilitated the resolution of operational issues and enabled prompt bug fixing, greatly reducing the backlog of bugs on every release
  • I have supported and led the refactoring of key core components (Middleware, Business Logic and Reporting) that increased the reliability of the product, its responsiveness and the maximum number of concurrent users (by an order of magnitude)
  • Done with Python, Django, C, PosgreSQL and many libraries/tools (Nodejs, ZeroMQ, HDF5, etc.)
Kunde
Araknos
9 Jahre 1 Monat

2004-05

2013-05

Contribute with the R&D department writing/optimising routines in C for their embedded applications

Partner and Developer
Rolle
Partner and Developer
Projektinhalte
  • I have designed and developed a web-based platform (Python, Django, MySQL, PHP) to manage the lifecycle of the products and to support the sales and marketing processes
  • It includes a series of functionalities: product modelling and lifecycle tracking, CRM, quotation emission and results monitoring, mailing-lists, etc
  • The use of the platform yielded a precise management of prospects/accounts, increasing sales and customer satisfaction
  • In order to accelerate the effectiveness of the new tool I performed the smooth migration and reconciliation of data from distinct legacy DB's
  • I renovated the whole development arsenal, introducing the adoption of open source tools, together with best-practices for document management and product development (requirements, use cases, UAT/SIT testing and version control)
  • The ERP area and the email service rely on Microsoft-based solutions (Active Directory, Exchange, Office), with front-line responsibilities assigned to Linux (VPN, first-stage Antivirus scan)
  • From time to time I would contribute with the R&D department writing/optimising routines in C for their embedded applications (industrial meters, controllers and bilge switches)
Kunde
Binding Union srl
2 Jahre 1 Monat

2002-05

2004-05

Introducing a process to plan and model the capacity of all the systems across the enterprise

Senior Consultant
Rolle
Senior Consultant
Projektinhalte
  • Technical and process consulting for the start-up of H3G (the first 3G mobile operator in Italy)
  • HW-Architectures team: responsible for introducing a process to plan and model the capacity of all the systems across the enterprise in response to the booming growth of traffic
  • Actively coordinating with the business, marketing, development, operations and vendors
  • Adopted best-practice approaches for the management of knowledge, resources and systems
  • Operations team: responsible for the operation of the Commissioning and Interconnection platforms
  • Defined and performed acceptance tests (UAT & BRT) of the billing systems
  • Analysis and optimisation of end-to-end business flows
Kunde
Altran Group
1 Jahr 10 Monate

2000-08

2002-05

Established a strategy, interviewed users, documented output and interfaced with System Integration

Senior Consultant
Rolle
Senior Consultant
Projektinhalte
  • Heathrow new Terminal 5, Systems & Engineering team: leading the gathering of requirements for the communications network of terminal 5
  • Established a strategy, interviewed users, documented output and interfaced with System Integration task team
  • Winning Services team: study of advanced technical solutions for improving passenger experience, retail revenue and punctual aircraft departure
  • Complete definition of the Business Requirements (Phase-1) for the Call-To-Gate process
  • Project managed the study and enabled BAA/BA close and effective collaboration
  • Advice and recommendation for the adoption and selection of technology and service providers/partners

UKDS:

  • a high-risk project with huge political visibility
  • Provided the client with expertise in the definition of requirements and selection of the preferred supplier for the development of a new generation Detainee Management System
  • Safeguarded successful implementation, liaised with the supplier on behalf of the client reviewing and tracking progress to ensure meeting a very tight time-scale
Kunde
Arup Communications
3 Jahre 1 Monat

1997-08

2000-08

Various Projects

Consultant and Developer
Rolle
Consultant and Developer
Projektinhalte

MCI WorldCom:

  • worked extensively on the business processes related to the sales, planning, billing and provisioning of services to customers and other network-operators
  • Actively involved in the rollout of the Trunk Domain System to several european OpCos (Germary, Sweden, France)
  • Also included were cross-department collaboration and co-ordination, gathering and specifying business requirements for new projects (UK-Backbone, Number Portability implementation)
  • Trouble-shooting, supervising acceptance testing (OAT/UAT), training team members and managing their schedule, documenting processes, setting up procedures for improving integration of services and communication

COLT Telecom:

  • full life cycle development of a TMN fault-management system for a large SDH network
  • Responsible for the delivery of a complete alarm-reporting system for the Nokia DXC-100 switches
  • I also produced innovative solutions for automating repetitive tasks, allowing developers to import data-tables into the NetExpert tool, cutting development time by a factor of 20
  • In addition, I developed two ‘Proxy-Protocol-Agents’ to pre-filter incoming raw-data from the GPT-Emos and Nortel-NRM switch-managers

KPN:

  • provided technical expertise to help estimate the effort and feasibility for replicating the system used by Deutsche Telecom in Germany to KPN in The Netherlands for supporting the Local Number Portability

Toshiba and Japanese Meteorological Agency:

  • development of a fault-tolerant system to process and retransmit high definition images from a new-generation meteo-satellite
  • MTSAT is a project based on HP-UX and Windows/NT workstations
  • I implemented the system interfaces (IPC) to share/distribute data across the whole system (TCP/IP, IP-Multicast, FTP)
  • All components have been designed to handle critical conditions carefully
  • I then ported the whole subsystem from HP-UX to Windows/NT
  • I was heavily involved during the integration and testing phases
Kunde
Logica UK

1996 - 1996: Developed a software Gateway system used to enable OSI CMISE Managers to monitor TCP/IP Network Elements

Rolle: Developer / Analyst

Kunde: System Wizards s.p.a.(Critical Path)

Aufgaben:

  • Developed a software Gateway system used to enable OSI CMISE Managers to monitor TCP/IP Network Elements for ItalTel SpA
  • Developed an OSI Mediation Device for the monitoring of a large submarine SDH fibre link system connecting England to The Netherlands
  • Performed joint System Integration Tests and User Acceptance Tests on client premises (Pirelli and British Telecom) along with other software providers from the USA

1987 - 1994: Programming SW for industrial automation applications

Rolle: Developer

Kunde: part-time collaborations during University

Aufgaben:

  • Programming SW for industrial automation applications
  • MS-DOS, C, assembly 80x86, Z80, 6502
  • Development of the graduation thesis titled ?A system for data acquisition, processing and presentation?
  • A distributed MDI application written in C under Windows 3.11 with TCP/IP extensions
  • Among its features: design and application of custom digital filters to sampled signals, monitoring and logging, remote alarm triggering

1996

University of Turin

Master?s degree in Computer Science, special. in Networks and Architectures,100/110

1987
Indust. Tech. Institute ?St.Ottavio?

Diploma as ?Perito Industriale? (specialised in Computer Science), 52/60, 

1994 - 1995
Military service

spent in the Carabinieri army corp, Rome, 

2017

Scrum.org, London

Certified Professional Scrum Product Owner

Certifications and Training:

  • PSPO I, Professional Scrum Product Owner (Scrum.org, London)
  • MongoDB for Python Developers (MongoDB University, online) - Project Management (Altran, Milano)
  • EAI and TIBCO basics (Altran, Milano) - High Speed Wide Area Networks (Learning Tree, London)
  • Object Oriented Design (Logica, London) - NetExpert Rule Development (OSI, USA)

python backend development

english Muttersprache
italian Muttersprache

Top Skills
Python REST BackEnd Scrum asyncio Git MongoDB PostgreSQL ANSI C
Produkte / Standards / Erfahrungen / Methoden
python
Experte

Key Skills:

  • Develop SW products and services within an agile framework
  • Produce clean, efficient and elegant code through TDD/BDD, peer review and pair programming
  • Long standing experience in SW engineering and system integration
  • Foster change, introduce innovative solutions

best practice :

  • TDD
  • BDD
  • Unit tests
  • test automation
  • SIT
  • pair programming
  • peer review

frameworks :

  • FastAPI
  • aiohttp
  • django
  • Django REST Framework
  • flask
  • flask-RESTplus

DevTools :

  • Cloud Foundry
  • Azure DevOps
  • docker
  • Git
  • Swagger/OpenAPI
  • pytest

Protocols and formats:

  • MQTT
  • HTTP
  • TCP/IP
  • UDP
  • OSI
  • JSON

Information management :

  • Jira
  • Confluence
  • star team
  • Documentum
  • MS Office
Betriebssysteme
Microsoft Windows Unix
Linux, BSD, HP/UX
Programmiersprachen
Assembly Bash shell scripting C PHP Python
3.7, 2.7
Datenbanken
MongoDB mySQL PostgreSQL
Ihr Kontakt zu Gulp

Fragen? Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren