Può essere disponibile
(Aggiornato% updatedDate%)Senior Software Developer
Goteborg, Sweden
Nativo Spanish, Fluente Svenska, English
- 9 years Java, PostgreSQL, MySQL
- 3 years C#
- 6+ years on Medical Devices
Competenze (43)
EMBEDDED SYSTEMS
STRUCTURED SOFTWARE
Git
Jenkins
SOFTWARE DEVELOPMENT
Cucumber
EMBEDDED SOFTWARE
RISK ANALYSIS
INSPECTIONS
C++
arduino
DOCUMENTATION
PRODUCT DESIGN
Risk Management
STM32
SYSTEMS ENGINEERING
SENSORS
MEDICAL DEVICES
SIGNAL PROCESSING
PowerShell
CONTROL ALGORITHMS
C#
AVR
SVN
Swift
Algorithm
IMAGE PROCESSING
BLUETOOTH
Objective C
Drivers
React
GPRS
ULTRASONIC
Cybersecurity
RADAR
PID
GPS
REACTJS
MAINTENANCE
Data Analysis
SHELL SCRIPTING
JavaScript
Subversion
Riassunto
Since 2008, I have been working in Sweden in various industries and with different technologies, from 2008 to 2016 in the automotive and security industry with radars, ultrasonic sensors, wireless communication technologies, modems, mobile device applications and servers. Since 2016 I have been working as a consultant for software for medical devices and industry products. Since 2019, I have worked as software quality responsible guiding and mentoring other engineers, establishing processes, developing and maintaining tools aimed to achieve compliance with standards and regulations. Since March 2022 I have been working with writing Design Input and helping an established Medical Device manufacturer into working with SaMD. I have worked with most software in all sorts of scenarios, like embedded constrained systems, drivers controlling hardware, signal analysis, image analysis, mobile devices interacting with users, graphical user interfaces, actuator controls, servers processing and storing information.
I like to see it all, the big picture and the details. I see how everything relates not only from a technical perspective, but also from a business, regulatory and human perspective. I am interested of working as a consultant from within my own company and would like to cooperate with other companies in win-win business cases.
Esperienze professionali
2022-03 - Presente
Work with design control, risk management, requirement elicitation, usability analysis, software development plan, cybersecurity.
Prepare an Android prototype.
Assist with software tool validation.
Skills: ISO 13485, IEC 62304, ISO 82304, ISO 14971, FDA (Guidance on SAMD, OTSS, Cybersecurity), MDR, MDCG (Guidance on Cybersecurity), IEC 81001-5-1.
2019-04 - 2022-09
Ensure that the company 1. software processes, including documentation and tools are created, maintained, reviewed and used.
2. develops quality software in accordance with applicable regulatory requirements and standards.
3. has an IT infrastructure that can support the software development.
Additionally, act as Senior Developer giving advice on all software related activities and projects, including leading and training other software developers, recruitment interviews for new developers, lead master thesis projects, make technical evaluations of potential innovations.
Skills: ISO 13485, ISO/TR 80002-2, IEC 62304, ISO 82304, ISO 14971, ISO/TR 24971, FDA (Guidance on SAMD, OTSS, Cybersecurity, CFR Title 21), NIST Cybersecurity Framework, MDR, MDCG (Guidance on Cybersecurity), Gerrit, Jira, Jenkins, Docker, NET Framework, NET Core, React, React Native.
2020-01 - 2022-09
Participate in risk analysis as SME, perform requirements elicitation.
Software development of automated test system used for an online medical application. Software bug fixes of medical application.
Set up the DevOps for the project with automatic build, test and evaluation of changes.
Employed by (i3tex) TogetherTech and worked as consultant for the customer.
Skills: IEC 62304, ISO 14971, Cybersecurity, C#, ASP, REST, NET Core, NET Framework, Swagger, Cucumber (Specflow), ElasticSearch, RabbitMQ, PostgreSQL, PowerShell, Gerrit, Jenkins, Docker, VMWare, Amazon Web Services (VPC, EC2, RDS, Secrets, EFS, ACM, Route53, Cognito, CloudWatch, CLI), GIT.
2019-04 - 2022-04
Improve existing software of a camera (2) based measurement system. The process involved designing an algorithm for image noise reduction, image enhancement, and statistical feature extraction. Also, synchronization between physical signals and video.
Employed by (i3tex) TogetherTech and worked as consultant for the customer.
Skills: C#, Arduino, Machine vision, Image processing, Data analysis.
2019-09 - 2020-03
Upgrade the existing signal processing software to improve noise immunity at certain frequencies.
Employed by (i3tex) TogetherTech and worked as consultant for the customer.
Skills: IIR/FIR filter design and implementation, signal processing, C++, GIT.
2018-12 - 2020-01
Lead the team for transforming the requirements into software.
Designed the architecture of the software that allows self documentation of the software, based on FSM and Graphviz.
Set up the DevOps for the project with automatic build.
Software development of Embedded software (application, low level drivers), functional simulator of the embedded system, automated documentation from software into diagrams, production testing software.
Employed by (i3tex) TogetherTech and worked as consultant for the customer.
Skills: STM32, C++, C#, test automation.
2017-07 - 2019-11
Software development of embedded application, low level drivers, battery management, actuator control, graphical user interfaces, functional simulator of the embedded system, automated testing, production testing software.
Employed by (i3tex) TogetherTech and worked as consultant for the customer.
Skills: IEC 62304, C++, C, C#, PID controller, STM32, embedded systems.
2017-05 - 2017-07
Develop test software for the end of line assembly of a product.
Employed by (i3tex) TogetherTech and worked as consultant for the customer.
Skills: C#, test automation, GIT.
2016-11 - 2020-04
Software development for Android, iOS, device embedded software (C / AVR 8 bits), communication using Bluetooth between embedded systems and mobile platforms. Software maintenance of the mobile devices, enhancements, bug fixes.
Employed by (i3tex) TogetherTech and worked as consultant for the customer.
Skills: Android, Java, Objective C, iOS, GIT.
2013-04 - 2016-10
Responsible for all Datachassi Technical Development, including sensors (radar, ultrasonic), telematic units, servers and mobile applications. Responsible for managing all the aspects around the product development and deployment into the customer's vehicles. Design, implementation and maintenance of software at all levels, embedded systems, computer tools, server software, mobile device apps.
Design of a hardware telematics card (2G/4G + GPS).
Skills: Java SE/EE, Swift, C, Javascript, Android, iOS, KiCad, PostgreSQL, MySQL, FreeRTOS, Hardware design, SVN, Servers, VPN, Zigbee, Signal processing.
2008-04 - 2016-10
Oct/2016 Responsible for designing, implementing, testing, and maintaining a telematic unit to be used in trucks, using GPS, GPRS (2G), Zigbee. Design, implement, test and maintain a server for communicating with all the telematic units. Responsible for maintaining and developing new features for Datachassi's Web Portal, which connects, monitors and controls different systems integrated to the products. Responsible for managing all the aspects around the product development and deployment into the customer's vehicles.
Skills: Java SE,EE, C, Javascript, Android, iOS, PostgreSQL, MySQL, FreeRTOS, SVN, Zigbee, Signal processing, AVR32, GPS.
2007-01 - 2007-08
Requirements elicitation, documents creation and inspections, work in a self-directed team, prototyping in Java.
Studied Personal Software Process (PSP) and Team Software Process (TSP) courses as part of their trainee program for 3 months.
Skills: Requirements elicitation, CLI program simulator, PSP, TSP, Java
Esperienze formative
2007-08 - 2009-05
2002-08 - 2006-12
Certificazioni
2021-01
2022-02