Ashley Fuller
Software Engineer at Pressac Communications- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
GitHub Ultimate: Master Git and GitHub - Beginner to Expert
UdemyFeb, 2020- Nov, 2024 -
Learn Vivado from Top to Bottom
UdemyJul, 2019- Nov, 2024
Experience
-
Pressac Communications
-
United Kingdom
-
Appliances, Electrical, and Electronics Manufacturing
-
1 - 100 Employee
-
Software Engineer
-
Feb 2023 - Present
-
-
Technical Manager
-
Jan 2021 - Feb 2023
In this role, I worked as the leader of the design and development team. I managed Mechanical, Hardware, Test Software and External Software Engineers. I had a range of knowledge in each development area allowing me to manage the engineers. I tracked their process on tasks by creating a system where they reported all the tasks in one place. I recruited multiple engineers in different development areas. While managing the team was part of the role, I also managed multiple projects. This included continuous development of products and introducing new ones to the market. When developing new products I had to provide the technical specification. In technical specifications, I had to instruct each area on how to develop the new product. I used my experience in software development and observing other departments to best plan the delivery of products.
-
-
Embedded Software Engineer
-
Feb 2020 - Jan 2021
In this role, I worked in the design team implementing embedded C firmware for IoT devices. The applications that these IoT devices used for are occupancy and energy monitoring. The wireless protocol that I used for these IoT devices was EnOcean. That led me to use the STM32 microcontroller in the Keil and STM32CubeIDE IDE to configure/build firmware for different sensors. I used multiple serial communication protocols like I2C, SPI and UART to communicate with a variety of sensors. Another part of my job was to create various Python scripts to help test and validate hardware. I also used my experience with RF testing to help design and build an RF chamber for performance testing. In the position, I pushed the boundaries of firmware testing, using my degrees and job experience to provide detailed reports. I streamlined the work required to get a sensor to a customer using Python scripts. My technical background helped me solve new problems that the team faced.
-
-
-
ZF Group
-
Germany
-
Motor Vehicle Manufacturing
-
700 & Above Employee
-
Electronic Engineer
-
Oct 2017 - Feb 2020
A mixer of programming languages were used to fully automatically test automotive radars. Embedded C was used to communicate and test the peripheral device such as Ethernet/CAN PHYs, onboard ADC, PMICs, Flash, and external RAM on the radar. The communications types that were used were: QSPI, SPI, UART and I2C. A Python script reads a predefined excel sheet to control what tests are carried out on the radar. The Python script uses a mixer of CAN and Ethernent communication to transfer data. All CAN/CAN FD and Ethernet (UDP/TCP) messages are set up, constructed and sent from the Python script to the radar and the response gives the test result. I expanded the embedded C to be able to perform performance testing of the automotive radar. I have experience using Vivado design studio for configuring a Xilinx microcontroller, which used knowledge from the Learn Vivado from Top to Bottom course that I took on Udemy. All software that I wrote was version control via Git. I performed investigations using Python scripts to evaluation hardware problems. I was required to write detailed reports explaining my methology and results from my investigation. I worked closely with the technicians to meet company dealines as well as train them to carry out hardware testing. This is done using a varity of methods such as clear detailed work instructions and demonstrations. I also have been mentoring new members of staff into the team. I have written scripts to do the following: - A Python script that gives the hardware performance of the automotive radar. - A Python script to perform data analysis on data received from the automotive radar. - A Python script that will automatically update our sample tracker to speed up the hardware testing. - A TCL scripts to perform hardware testing on Xilinx platform (SDK). - Makefiles for compiling embedded C for Freescale micro-controller. - A Batch file for pulling the latest test software off company servers to a local machine.
-
-
-
Morrisons
-
United Kingdom
-
Retail
-
700 & Above Employee
-
Assistant
-
Sep 2010 - Oct 2017
I have worked on many different departments such as; Grocery, Health and beauty, Beers wines and spirits, Checkouts and Frozen. I performed many jobs in each department such as; stock rotation, order writing, promotional end changes and reduction. When working on the Frozen department I had to take on the responsibilities of the supervisor, which meant I had to manage and train staff members. I also had to make sure that I ordered stock for the promotional changes and that all paperwork handed in on time. During my time as the Frozen supervisor at Clifton store, Nottingham, I manage to exceed the regional sale targets. Towards the end of time at Morrisons, I became the Grocery manager at the Clifton store. I had to perform similar duties as I did for when I was the Frozen supervisor but over a bigger department. I did this role while doing my master's degrees, which shows good time management.
-
-
-
Nottingham Trent University
-
United Kingdom
-
Higher Education
-
700 & Above Employee
-
Undergraduate Researcher
-
Jun 2015 - Sep 2015
For this project, I developed an electronic mechanical bee which would replicate the honey bees 'waggle dance'. This is a dance that helps honey bees communicate the location of food a source. I used three Arduino Nanos and an Arduino Mega to control stepper motors. The motors controlled the X, Y and waggle movement. Each motor was connected to an Arduino Nano which would define the speed and movement of each motor. Using serial communication the Arduino Mega would transfer data between the Nanos to activate the stepper motors. The mechanical system was designed on Solidworks and then built. Some parts of the system were also designed in CorelDRAW and this was used as an input for a laser cutter. A relay was also added to the system which connected to an air pump, which simulated the flutter of the bee's wings. At the end of the project, this work was presented at a university conference.
-
-
Education
-
Nottingham Trent University
Master's degree, Engineer (Electronics) -
Nottingham Trent University
Bachelor’s Degree, Physics with Astrophysics