Kan være tilgængelig
(Opdateret 2020-01-20)Embedded Team Leader
Gif-
Modersmål Portuguese, Flydende French, English, Øvet Spanish, Begynder Dutch
- Developpement C
- Architecture Electronique
- Archetecture Logiciel
Kvalifikationer (67)
DESIGN DEVELOPMENT
SPI
MICROCONTROLLERS
VISUAL STUDIO
I2C
XILINX
C#
CODING
.NET
CLIENT/SERVER
SOFTWARE DEVELOPMENT
Embedded C
VBSCRIPT
OBJECT ORIENTED PROGRAMMING
VISUAL BASIC 6
HARDWARE DESIGN
USB
OBJECT ORIENTED
VISUAL BASIC 6.0
ARCHITECTURE
VB.NET
Visual Basic
MCAD
WINFORMS
MS .NET
REAL TIME
C++
MS PROJECT
VC++
VISUAL C++
Assembly
Device Drivers
BILLING
EXCHANGE
GPS
AUTODESK
TELECOMMUNICATIONS
POINT OF SALE
PROCESSOR
ANALOG
MICROSOFT WORD
PHP
DOCUMENTATION
CLOSER
CONCRETE
XSL
INVOICING
MIDI
Device Driver
BUDGET
XML
WORD
FIRMWARE
INTRANET
LABORATORY
MICROSOFT PROJECT
RAILROAD
Drivers
INSTRUMENTATION
JavaScript
STATISTICS
STRUCTURED SOFTWARE
CLIENTS
POS
Telecom
MEDICAL DEVICES
TEAM PLAYER
Resumé
Summary
• More than 20 years of solid programming experience.
• 7 years of Visual Basic 6.0 programming experience.
• 6 years of VBScript, JavaScript and ASP programming experience.
• More than 10 years of VB.NET, C# (Winforms and Web) and ASP.NET
programming experience.
• More than 5years in hardware development, 8051 and PIC compatible.
• More than 8 years of C programming experience.
• More than 8 years of Visual C++ programming experience.
• 1 year of Clipper programming experience.
• 1 year of PHP 4 programming experience.
• 5 years of experience in MS-Access.
• More than 10 years of experience in MS SQL Server 2000/2005/2008 programming
and administration.
• 2 years of experience in XML and XSL.
• 1 year of experience in MySQL.
• More than 5 years using Source Safe.
• More than 8 years using IIS.
• 4 years using Microsoft Project.
• More than 5 years of experience in Embedded Development Tools from Keil. C and
Assembly languages.
• Strong experience in Microsoft Programming Technologies.
• Self-motivated, priority-oriented, strong work ethic, team player with attention to
detail.
• Autonomous.
• Excellent Electronic Analog and Digital skills.
• Air Traffic Controller at Portuguese Air Force between 1988 and 1991 with Tower
and Approach Certification at LPAV airfield.
• Aircraft Instrumentation and Navigation knowledge.
• Private Pilot Licence. (Certified on several DR400 aircrafts types, HR200, C172
G1000 aircrafts).
Background
Senior Consultant with Bacherol's degree in Electronic and Computers Engineering at
Instituto Superior de Engenharia do Porto (ISEP) and after Licenciatura. I have been
connected to Information System projects as Analyst/Programmer and some coordination and
team Management projects in .NET technologies. Embedded languages knowledge,
microcontrollers (8051 compatible and Microchip PIC) C and Assembly programming.
Excellent background also in Digital and Analog Electronic. Object Oriented Programming,
Programming Patterns knowledge. Software Architecture using 4+1 Model.
Actually strong connected to industrial environments on the Railroad industry.
Speaks Portuguese, English, French, Spanish and some Knowledge in Dutch.
Professionel erfaring
2018-04 - Nuværende
Schedule team Tasks from Roadmap.
Linux Linaro C/ C++ Device drivers Developper (HID Gadgets)
MIPI Camera Device Driver developpment (OV4689).
Hardware and Software Security using ATSHA204 chip.
Developping on SD410 Qualcomm SnapDragon processor.
Firmware architecture.
MSP430 Firmware.
I2C, MIPI and SPI protocols.
Code Composer, Eclipse, C/ C++ developpment, StarUML, SCRUM.
2018-12 - Nuværende
Microchip 18F4550, 18F25Q10, 18F2550.
Xilinx XC9572XL.
Microchip ENC28j60.
Hardware Architecture.
Motherboard creation and pcb route.
I2C, SPI, TCP/IP and USB communications.
Mecanical design for 3D Printer.
Cockpit Mecanical design using Autodesk Fusion 360.
C developpment, Xilinx ISE webpak, NI Ultiboard and Multisim, Circuit Maker, Fusion 360,
Inkscape.
2012-04 - 2018-03
Making part of Project IRIS 320 at SNCF, located at St. Denis, Ile de France, having
architect/developper duties.
Modification of some electronic boards using Digital Electronic.
C++ developer under linux environment.
Real time data acquisition software development.
C# Winforns development for user work stations on TGV (IRIS320).
Software development under C#, to make a cartography of TGV high speed railroad using
GPS points and Google Street. Use of QGIS software for shape files format creation.
Machine Vision system Architecture and developpement for IRIS320 TGV, the goal is to film the railroad and analyse the images in real time to detect holes on the track, using Basler
linear Cameras.
PIC uC Firmware and Hardware Architecture to control Illumination Power sources.
Architecture and Development of a new Real Time Data Acquisition System for a new TGV
train (IrisByTGV). Digital real time data filters.
Windows, Linux and OSx utilities made using C++ Qt, Eclipse, C#, MongoDB, DIA Uml,
StartUML, Software Architecture using Model 4+1.
2011-01 - 2012-03
France (located at Obernai, near Strasbourg city), to improve communications between these
applications and industrial PLC's, this library was developed using C# and VS2010, with the principle to be event responsive. Also was made using an Architecture of Client and Server
simultaneously (full duplex).
Changing Communication System of older Software into the new one (Performance improvement).
Client/Server application to monitor Production PLC's.
2010-01 - 2011-01
C# and SQL Server Consultant at a bank client. Development of web applications as needed for particular issues. Using VS2008, Microsoft Project, SQL Server 2005/2008, Oracle.
Architected and Development of a Communications System for Mobile Phones, to connect to
a new social Network. StarUML, Software architecture using model 4+1.
Development of multithread server to receive Mobile Equipments communications. Visual
Studio 2010. C#.
Development of mobile application using MoSync SDK. C++.
Senior C# Consultant at Telecommunications Client (ZON).
2010-05 - 2010-07
Hardware development, Firmware and Software design. USB Windows Programming. Using
C programming, NI Multisim 10 and NI Ultiboard 10, MPLAB, C18.
2010-02 - 2010-02
Conversion of an analogue Airplane Yoke to USB interface. Hardware development,
Firmware and Software design. Using C programming, NI Multisim 10 and NI Ultiboard 10,
MPLAB, C18.
2008-11 - 2010-01
Flight Simulator project, using uC PIC18F4550 and CPLD's XILINX 9500 series and XILINX COOLRUNNER II. The goal of this project is to make an Autopilot,
Communication and Navigation Radios, Transponder (Avionic System) hardware modules to Microsoft Flight Simulator X, using USB interface as communication with FSX Simulator.
Hardware (Digital and Analog Electronic development), Firmware and Software design. USB
Windows Programming. Using uVision 3, Assembly and C programming, NI Multisim 10 and NI Ultiboard 10, VS2008, MPLAB, C18, Xilinx ISE 10.1
2008-09 - 2010-01
Development of Communications Services to support up to 10.000 simultaneous
communications with medical equipment. C Linux programming for medical devices. ARM
Processor iMX27.
Arquitected and Developed System to receive GPRS and SMS Communications from GPS
devices.
• Analysis and Software structure conception, Data Base design.
• Business Modules Implementation.
• Using Visual Studio 2005, MS SQL Server 2005, C#,
• VC++ 6.0, VC++ .NET 2005.
• Eclipse, Linux ubuntu, OpenSuse, gcc, gdbserver.
2008-06 - 2008-09
3 month project that consisted in development of a fully customizable DashBoard Web
Application. Design and implementation and DataBase Development.
• Analysis and Software structure conception, Data Base design.
• Using Visual Studio 2005, MS SQL Server 2005, Oracle XE, C#
• FusionCharts and FusionWidgets.
2007-01 - 2008-06
• Analysis and Software structure conception, Data Base design.
• New Modules Business Implementation.
• Using Visual Studio 2005, MS SQL Server 2005, C#, Visual Studio 2003, SQL
Server 2000, XML, Visual Basic 6.
• VC++ 6.0 DLL Development, C# Webservices development, Sql Server VS2008
projects for CISCO SCMS SM integration with our software system.
2007-01 - 2007-01
Analysis and implementation of SIBS (Sociedade Interbancária de Serviços) and MB/POS
Network communication modules with last technical specification (v52.10), support of actual and EMV (ICC) cards.
• Analysis and Software structure conception.
• Business Implementation.
• Using Visual Studio 2005, MS SQL Server 2005, C#
2006-07 - 2006-07
Data Base Analisys and implementation of Rádio Renascença Backoffice and Front end
Portal.
• Business Implementation.
• Using Visual Studio 2005, MS SQL Server 2005, C#, ASP.NET
2006-04 - 2006-04
login, and it will be used to the external applications too (SSO - Single Sign On) Development of new Modules such new authentication
• Analysis and Software structure conception.
• Webservices programming.
• Using Visual Studio 2003, MS SQL Server 2000, C#, ASP.NET, DotNetNuke.
2005-10 - 2006-03
Consultant
This project software was created under web technologies, and it primary goal was to have on
Data Base all of the assays Excel files that BEG's Laboratory had during years of concrete
assays. It had to be possible to upload an excel file to the system, and it will import only the data of interest to Data Base. It also had to be possible to add or alter some of the assay's
excel files, so the system when receive it, would be always prepared to import new cells for
instance. After importing, it would have to be possible to edit data online. To visualize an
assay, it will export data to a protected excel file template, and then it could be printed for
instance. Statistics were viewed online with on-the-fly construction graphics and also exporting data to Statistics Excel files that were made by client. Different user levels of menu
access were required.
• Analysis and Software structure conception.
• Planned all application timings and distributed duties to the team.
• Made classes to import and export data from/to excel files, also were used external
component.
• Made all Business Logic, to create graphics on-the-fly as requested by client's needs
to view online statistics for instance.
• Application deployed to production.
• Documented processes and created user guides for testers and users.
• Used Visual Studio 2005, MS SQL Server 2005, MS Project, C# , ASP.NET and JavaScript, Source Safe.
2004-11 - 2005-12
Responsibilities ranging from analysis, design, development, testing and deployment. Team
Management.
• Analysis and Software/Data Base structure conception.
• Planned all application timings and distributed duties to the team.
• Applications deployed to production.
• Documented processes and created user guides for testers and users.
• Data Base stored procedures programming.
• Developed C# classes to access SQL Server.
• Developed Budget Software using Visual Basic 6.
• Developed Software for Costs Control Department to generate automatically reports
from Excel Data, made using Visual Basic 6.
• Data Transformation Services under SQL Server 2000.
• Used Visual Studio 2003, MS SQL Server 2000, MS Project, ASP, VBScript,
VB.NET, C#, ASP.NET JavaScript, Source Safe.
2005-04 - 2005-10
developed.
WP1 Project - It was need by client to record important information related to specific kind of reports that client consultants had to do, in accordance with some laws, these forms had to be
Data Based configurable, if for instance some law changed, and is required other fields to add
to a specific report, adding this information to Data Base, system had to be prepared to construct these new forms on-the-fly.
PIC Project - It was need to record information about client employees, besides the employee
information were also needed to store information about medical exams, and even store their
scanned medical exam in data Base; and in accordance to Portuguese law, it had to "know"
when these employees had to make their next medical exam. CMG Project - Some developed
modules had necessity to have different access user level, so it was necessary to develop a class to make this functionality. GAA Project - Ambient Engineers had necessity to fill some
studied parameters on Information Systems, once again these forms had to be dynamically
constructed.
• (WP1 Project) Data Base and Software structure conception.
• Business Logic programming.
• Stored procedures and triggers Programming.
• Creation of Dynamic Forms read from Data Base.
• Testing and debugging.
• Technical and user documentation.
• Client Consultants formation.
• Auto Management Project.
• Used Visual Studio 2003, MS SQL Server 2000, C#, ASP.NET, MS Project,
JavaScript.
• (PIC Project) Analysis, Data Base and Software structure conception.
• Business Logic programming.
• Stored procedures and triggers Programming.
• Testing and debugging.
• Technical and user documentation
• Client Consultants formation.
• Used Visual Studio 2003, MS SQL Server 2000, VB.NET, ASP.NET, MS Project.
CMG Project
• Developed class to manage different modules access for user roles.
• Used Visual Studio 2003, C#.
• (GAA Project) Analysis, Data Base and Software structure conception.
• Business logic programming.
• Stored procedures and triggers Programming.
• Dynamics forms that would be able to insert, edit and update information to and from database.
• Testing and debugging.
• Technical and user documentation.
• Client Consultants formation.
• Used Visual Studio 2003, MS SQL Server 2000, C#, ASP.NET, MS Project.
2004-07 - 2005-08
Simulator and Aerowinx PS1.3a Boeing 747-400 Simulator, that could bring to "life" some
virtual plane equipment and switch functions. It was developed Communication Radios,
Navigation Radios, eight programmable analog indicators, 24 programmable switches.
• Hardware design, development and programming using 8051 compatible Micro
Controller chip.
• Developed routines to handle bi-directional communications between hardware and Flight Simulator using RS232 serial port.
• MS Access Data Base design.
• Developed classes to auto detect Flight Simulator Version.
• Used Visual C++, MS Access, Keil uVision 2 Embedded C and Assembly
programming, Microsoft Project.
2004-08 - 2004-11
Technologies. This Galileo System software is sold to Travel Agencies Companies, and it
allow to Manage Clients and even to Reserve Hotels and Plane tickets online for instance.
• Forms development and correction of existing ones.
• Stored Procedures and triggers programming.
• Software Business Logic programming.
• Web Services programming.
• Data Export to Excel and Word implementation.
• Debugging and testing.
• Used Visual Studio 2003, MS SQL Server 2000, MS Access, VB.NET, C#,
ASP.NET, JavaScript, XML.
2003-04 - 2004-04
• Analysis and Software/Data Base design and development.
• Invoicing Software developed using Visual Basic 6 and MS Access Data Base.
• Web Sites developed using PHP and MySQL under Linux Mandrake Operating
System.
• Intranets Modules developed using ASP, VBScript, VB.NET, C#, JavaScript, SQL
Server 2000 and MS Access.
• Projects Management using Microsoft Project.
2001-04 - 2003-04
security employees used. This hardware had SMS capabilities, and would send time and local
where the employee has passed, and could be also used to control employee initial and end of work time.
Used Visual Basic 6, Visual C++, MS SQL Server 2000, Microsoft Project.
1992-09 - 2001-04
Musical Instruments parameters using MIDI interface (Musical Instruments editors). Software
design and development using Visual Basic 5/6, as requested by different departments.
Company Intranet and Web Site development.
• Analysis and Software design.
• C functions development to handle communication between Musical Instruments and PC Computers using MIDI interface.
• Hard study and analysis of MIDI Implementations charts for each equipment.
• Musical Instruments Research parameters to be handled by software.
• Electronic Instruments repair during 4 years.
• Used C Language hard coding, used also some 3rd party C libraries.
• Intranet Company analysis and design.
• Integration of intranet modules with 3rd party invoicing and Warehouse Stock
Software, used Visual Basic to create DLL's that then could be used in ASP
development.
• Made Intranet modules using ASP, VBScript, JavaScript
• Exchange of Data Base when appeared SQL Server 7 and after SQL Server 2000.
• Used VB 5/6, ASP, VBScript, JavaScript, MS Access, SQL Server 2000, SQL Server
7
1992-02 - 1992-06
• Analysis and Software design.
• Graphical design development.
• Data Base design.
• Software development.
Akademisk baggrund
2020-01 - 2015-01
2020-01 - 2012-12