Figura professionale: Senior Software Engineer
Nome Cognome | : C. B. | Età | : 50 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Project Manager/Architetto SW/ IT Manager |
Sede preferita | : Milano |
Accesso Full al database con 29.999 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Esperienze
Dicembre 2007 – Oggi Figura ricoperta Software Engineer Datore di lavoro Thales Group Luogo Gorgonzola Principali attività e responsabilità Software Engineer THALES group (since December 2007 till now)
For Thales my responsibilities are:
- Analyse and review product requirements and create product specifications ,discuss technical feasibility with the Product Management department
- Build technical design proposals
- Design Software Architecture
- Develop new software components or modify existing ones
- Conduct peer code reviews
- Plan, define, and perform unit testing, and report about tests results
- Create or maintain technical documentation
- Integrate individual software components developed by myself and others members of the development team
- Solve defects reported in the defect tracking system
- Identify risks and discuss them with the Quality Control department for building adequate test plans
- Support at the Test and Integration phase
- Make work estimates for the tasks assigned to my team
- Plan, track and report my daily work and my assigned tasks, to my direct manager
- Respect agreed procedures related to the software development lifecycle process (SCM, defect tracking, build management, coding standards,…)
- Identify and proposes process improvements
Used technologies:
Languages : C++/C++11,C#,Qt/Qml, C, Javascript, oracle pro*c, OCCI connections
Data Base : Oracle 9i, 10g , 11 XE
Tools: gcc tool chain, Qt Creator, visual studio 2005/2010, eclipse, cmake, git, plsql developer, toad,
Knowledge: UML, Design Pattern, Network programming (TCP/UDP),WizardLink,CCSDS,RMAP,MODBUS,ASTERIX other.., definition of standards and custom communication protocols, multithreading, interprocess communication, STL, ACE and POCO framework, Qt/Qml
Environment: Window,*nix (red hat or debian based os)
Company standard practises: ITIL, MIL_STD_498
Project: Timing board frontend for Thales Alenia Space Italy
Design and implementation of software architecture to drive a custom timing board used in the test equipment for the ground satellite communication subsystem. The architecture is composed from a service component that drive directly the timing board and that exposes two tcp/ip protocol interfaces to communicate with an MMI and a remote control server. The whole project has been done with c++/c# using Visual Studio 2010.
Project: Validation Test Plan of the EPICA-NEXT ASIC for Thales Alenia Space Italy
Implementation of the validation test of the SpaceWire RMAP(ECSS-E-ST-50-52C directive )module of the EPICA-NEXT ASIC based on and creation of the Validation Test Plan document.
The test automation is a C program loaded as and embedded process on the core (UT699 LEON 3FT microprocessor.) of the ASIC.
Project: WizardLink for Thales Alenia Space Italy
Design and development of a postprocessor analyzer tools of telemetry and telecommand data flow encoded with the WizardLink protocol.
The tool can extract packet and image telemetry while perform check on: semantic, control character sequence, timing and other properties report warning and error.
The semantic error is done against the CCSDS packet protocol definition described by the ECSS-E-70-41A document.
Project: STREAM for Thales ATM division
I’ m involved in the design and implementation of a SCADA("Supervisory Control And Data Acquisition") for the ground airport traffic control system A-SMGCS((http://www.eurocontrol.int/airports/public/standard_page/APR1_Projects_ASMGCS.html). The system receives and processes low latency and high frequency data input coming from heterogeneous sensors (AKA radars). The embedded system is developed on advanced technique based on ACE (Adaptive Communication Environment) framework; I make a strong use of pattern design.
Project: Radio Tetra Dispatcher for Thales D3S division
I’ m involved in the design and implementation of a Radio dispatcher based on a Motorola system. I’m in charge of the development of the middleware module that is the driver of the Motorola subsystem and act as a server side for the human machine interface subsystem.
Project: Interface specification between the Thales Centralized Control and the Redundant Traffic & Traction Server. For Thales D3S division
I’ m involved in the definition of a MODBUS protocol interface and the relative design and implementation of the computer components subsystem that has been integrated in the Thales Centralized Control system to exchange information( rolling stock numbers and the kilometric counters associated with each train running on Greater Cairo Metro line ) with the RTU(remote teletrasmission unit) to update the Redundant Traffic & Traction Server for railway signalling purpose.
Project: Algeri Subway payment system
Design and development of the Automatic Ticket Vending Machine for Algeri subway. The project involved integration
of several devices: coin/banknotes acceptor, magnetic ticket emitter, contactless card reader/writer. The system provide and HMI developed using QML/qt framework, two type of SCADA interface modbus and plc simulator. Technology used: Os Ubuntu 12.04, QML/qt, C++, xml, cmake, git
Agosto 2003 – Dicembre 2007 Figura ricoperta Software Engineer Consultant Datore di lavoro Nous Informatica Luogo Milano Principali attività e responsabilità For Nous Informatica I worked as consultant for different customer and different project, giving me the opportunity to improve my professional profile by acquire new skill required by each experience.
Customer : Lutech SPA (1 year)
Role: Software Engineer
I worked for R&D department, to design and develop the core middleware for a lawful interception system http://en.wikipedia.org/wiki/Lawful_interception , the middleware is a concurrent multithread interprocess embedded based process.
Used technologies:
Language : C,C++, oracle pro*c, OCCI connection ,plsql, php
Data Base : Oracle 9i, 10 xpress
Tools: gcc tool chain, UML Enterprise Architect SparxSystem, visual studio 2005, eclipse, plsql developer, toad, cvs, Merant Dimension
Environment: Linux Red Hat on Dell Sever.
Customer H3G (2 year)
Role: System Engineer for DVBH project
For dvbh crm porpose I work as system integrator of the chain flow Nagra dvbh right control acces system -> accenture SDC peoplesoft based crm system -> h3g billing system.
Language : Java, Jsp, C,C++, oracle pro*c, plsql, php
Data Base : Oracle 9i, 10g
AEI : Tibco , Bea weblogic
CRM : PeopleSoft
Tools: gcc tool chain, UML Enterprise Architect SparxSystem, visual studio 2005, eclipse, plsql developer, toad, cvs,
Environment: Linux Red Hat ,Unix HP.
Customer : H3G (1 year)
Role: System Engineer in Product Operation area.
Analysis and TroubleShooting of mobile and fixed portal www.tre.it H3G.
I work as third level support
Create patch or others kind of work around for a fast and temporary problem solving, open defect and suggesting the solution to Development group.
Configuration, Installation and maintenance of new product or system upgrade to validate the change request implemented.
Create tool for automation of recurrent report.
Used technologies:
Environment: Unix Sun Os, Unix HP, Windows 2000 Server.
Sdk : j2ee 1.5/1.4/1.3
DataBase: Oracle 9i, Open Ldap,Exist xml repository
Application Server: Bea Weblogic, Jboss
Web Server: Apache,IIS
Programming Language: Java,C++,Microsoft Visual Basic,Unix Shell Script,jsp,php,xhtml
Tool:Borland JBuilder,Unix c++ compiler,Toad,Microsoft visual studio 6.0,Test Director, Business Object, Remedy(Omar PR manager)
Customer : IBM (5 months)
Role: Software Engineer for financial bank information system
Development of a Windows Service for real time catching of financial data information provided by Reuters; the service is integrated with MQ messaging system cotrolled by Websphere Application Server .The project was developed for IBM, customer : “BANCA POPOLARE DI MILANO” bank.
Used technologies: Visual Studio 6.0(c++), Reuters .DLL,Websphere
UML, oop design
Customer : Vodafone (7 months)
Role: System/test Engineer for the vodafone payment gateway system.
IT Consultant by Vodafone payment and prepaid solution center, responsabilities in configuration and maintenance of the Vodafone payment gateway system:
Configuration and modify of new acquirers and merchants(PL/SQL,unix shell script).
Development of tool for automation report (jsp,java,unix shell script).
Customization of the payment gateway to interface with new communication financial protocols.
Management of Bank issue.
Used technologies: ORACLE 9.2.0,Unix Sun Solaris 8,Win 2000,Apache web server,sdk j2ee 1.4.2 IGFS payment gataway. Tool: Toad,Java Sun ONE 5,Borland C++,Office, CRT.Programming Language: sql,plsql,java,c,c++,unix shell script,java script,html.
Istruzione e Formazione
Data
Luglio 2003
Titolo della qualifica rilasciata
Laurea in Informatica
Istituto di istruzione o formazione
Unversità degli studi di Milano
Luogo
Milano
Principali tematiche / competenze professionali acquisite
Indirizzo Tecnico.
Conoscenze linguistiche
Lingua
Italiano
Capacità di lettura/scrittura
Madrelingua
Capacità di espressione orale
Madrelingua
Conoscenze informatiche
Capacità e competenze informatiche
- Analyse and review product requirements and create product specifications ,discuss technical feasibility with the Product Management department
- Build technical design proposals
- Design Software Architecture
- Develop new software components or modify existing ones
- Conduct peer code reviews
- Plan, define, and perform unit testing, and report about tests results
- Create or maintain technical documentation
- Integrate individual software components developed by myself and others members of the development team
- Solve defects reported in the defect tracking system
- Identify risks and discuss them with the Quality Control department for building adequate test plans
- Support at the Test and Integration phase
- Make work estimates for the tasks assigned to my team
- Plan, track and report my daily work and my assigned tasks, to my direct manager
- Respect agreed procedures related to the software development lifecycle process (SCM, defect tracking, build management, coding standards,…)
- Identify and proposes process improvements
Ambienti Operativi :
Unix Sun Solaris , Linux , Windows TUTTI ,ORACLE 11/10/9.2.0 e precedenti , Mysql ,DBMS Relazionali ,Apache Web Server, Microsoft IIS, Bea WebLogic, JBoss , Websphere , Tibco EAI .
Linguaggi di programmazione :
c++, c , c# ,java ,java script ,unix shell script ,cgi ,PHP , xml , html , xhtml visual basic , sql ,pl_sql, Oracle pro*c
Tool :
Qt Creator, MS Visual C++ 6/7/8 ,Borland C++6 e precedenti , Eclipse , Java Sun One su sdk J2EE 1.4.2/1.5 e precedenti , OpenView , Nagios ,visual source safe , crt , toad , oracle developer, Sql Navigator ,PLSQL Developer, Enterprise architect Sparx, VMWARE, microsoft visual studio 6 e 2003 .NET , excel , word, power point, access, flash mx ),
Altre conoscenze
• Analisi e sviluppo di sistemi basati su programmazione distribuita object oriented e interprocess tramite utilizzo di tecnologie eterogenee quali ACE framework,ICE,soap, corba, rmi, spread toolkit.
• Sviluppo di Windows Services (c++), Unix demon /services(c++) per l’automazione degli aggiornamenti finanziari forniti da Reuters , elaborazioni dei dati provenienti da sorgenti radar per il controllo del traffico aereo, elaborazione dati oggetto d’intercettazioni telefoniche e tcp/ip.
• Sviluppo oracle pro*c / plsql pro crm/billing PeopleSoft ambito telecomunicazioni.
• Problematiche legate all’ e-commerce configurazione dei prodotti che gestiscono le transazioni d’acquisto tramite carte di credito via web (vedi Internet Gateway Financial System di NETS).
• Gestione di Reti (Creazione account utenti, risoluzione dei crash di sistema, upgrade dei sistemi,migrazione dbms , pittaforma windows e unix , linux)
155 total views, 1 today