structures:
SQL Server
*dependency
injection
*xaml ui
*mvvm
(image processing)
(serial sniffer)
(scd camera toolkit)
My main role in Akkodis is to operate as an accomplished C# solution developer in defense realm based projects.
With my extensive experience in designing, developing, deploying, and maintaining robust software solutions, my work plays a critical role in ensuring the seamless production and high quality of the internal products.
Description:
The Bench enables to properly check the HANS device and calibrate the matching of sensor FoV (DCDC, SWIR, TI) and alignment to each other and towards the center of the DVO-Reticule.
It is able to operate the HANS device alignment on both two different modes:
* Open device (without enclosing)
* Closed device (enclosed device)
It fulfills the following operations:
- Focus Adjustment of all sensors.
- Boresight Adjustment of the TI/SWIR/DCDC sensors, relatively to the center of the DVO-Reticule.
- Rotation Adjustment of the TI/SWIR/DCDC sensor, relatively to the horizontal direction of the DVO-Reticle.
- Fov Adjustment of the TI/SWIR/DCDC sensor, relatively to both horizontal and vertical directions of the DVO-Reticle.
Main archievements:
Here I solved a complex technical challenge handling interactivity to 4 different streams, triple processed each
(8 image processings when on TI) should also be clickable and provide results in real time.
The efficiency of this was greatly increased using alternate ways to manage images rather than the commonly used bitmap.
This provided with a consistant +30 fps stream in all views and a great UX.
Description:
This Bench serves the opportunity to analyze and calibrate the SWIR sensors depending on their responsiveness behaviour
when exposed to light on variating the internals of a system composed by [light source && iris && filter wheel && reflective surfaces] and the following parameters:
- Gain Mode
- Temperature
- Integration times
- Source illumination brightness
Main archievements:
- Succesfully wrapped C++ binary dlls by encapsulating and exposing the necessary C++ funcionalities contained and then used in C#.
* LPSWrapper (Power supply)
* X20SensorWrapper (Illumination sensor)
- Succesfully managed to mantain a +5hour test consistantly
- Succesfully reduced the output data structure from initial
40GB to 2.28GB (current)
Description:
This bench enables with the ability to test the following on HANS devices:
Main archievements:
- Sucessfully run all tests in 6:16 minutes record time.
Description:
This bench enables with the ability to update the following modules in multiple HANS devices each time:
- Sensors
- NUC Tables
- Service Application
- NIOS
- Firmware
- MCU
- FPGA
- Parameter Files
Graphical Interface:
Main archievements: N/A
Description:
This bench enables with the ability to make use of a robotic arm which:
1- Scans HANS devices
2- Puts them into self calibration mode
3- Grabs them
4- Puts them into different positions to be able to re-calibrate the DMC (Digital Magnetic Compass) and IMU
(Inertial Measurement Unit) by placing the devide in the following positions:
* [+X, -X, +Y, -Y, +Z, -Z]
Main archievements: N/A
Description:
Solution that serves as a common library to unify procedures.
Main archievements:
- Integrating the EMBERION, SWIR, TI & DCDC cameras to work alongside the pleora framegrabbers.
- Refactoring of legacy code related to Numato GPIO systems to make it as clean, readable, mantainable and complete as possible.
- Added & corrected rest requests to our internal API.
- Updated Interfaces, Events & Services.
- Generated universal UI standards.
- Various hotfixes.
Description:
Solution that serves an API to communicate with the information stored in the DB.
Main archievements:
- Contributed to several tasks to retrieve information from the database related to
prior finished tests along the different benches.
I consistently invest time in thoroughly evaluating and planning each solution, but I recognize that the best insights often emerge as I progress through
the development process. I take pride in my ability to learn from every step, quickly identify areas for improvement, and make adjustments that enhance
the quality of my work. My humility in acknowledging mistakes empowers me to refine my approach, continuously improve, and deliver even better solutions.
I diligently monitor the impact of my work throughout the development process to ensure it meets project requirements,
aligns with the development team, supports production operations, and upholds quality standards.
My goal is to follow all necessary processes, ensuring a smooth and compliant workflow.
I believe that continuous improvement is essential in today’s rapidly evolving environment. Fortunately, I am passionate about embracing new ideas, projects, and technologies to drive innovation and growth.
While working for Akkodis, I have also developed some personal projects.
These are some of them:
- Stocks analysis tool
- DiskWritter-Pro
- Bistro Manager
- ConforTravel
- JobsPush
- Gif maker
I am now engaged to a long-term relationship to learn and master this language.
To do so I am trying:
- Official academies
- German reading and vocabulary extracting
- EasyGerman
- Duolingo
While I consider myself a dedicated professional, I recognize that there are areas where I can further enhance my skills.
In particular, I aim to improve in the following aspects:
- System Reliability: Focusing on creating more robust and scalable systems that perform
consistently under various conditions.
- Communication Skills: Improving my ability to clearly articulate technical concepts and
collaborate effectively with team members and stakeholders (in german too).