CURRICULUM VITAE
Jason Alexander DRURY
Personal Details:
|
Tel (Mob): email: Mobility: |
07974
869 872 jasondrury@yahoo.com Full
driving licence +
Car |
Born: Marital Status: Nationality: Location: |
1974 Married British Crawley |
Profile:
I
have a natural ability to interpret complex problems and deliver practical
solutions. Over the years of my career, I have gained expertise across the
board, from the heights of Databases and Web Development to the rock-bottom
Electronic Technologies that support it all. My programming knowledge
encompasses the highest-level languages (such as PHP and MySQL), through C/C++
Software/Embedded (Firmware) Development, down to the lowest level (various
Assembly Languages and Bare Metal Programming). Furthermore, I have extensive
experience in Electronic Design, spanning from Conceptual Schematic Design,
through PCB Layout to hands-on prototyping (including Fine-pitch Surface Mount
Rework). At various stages throughout my career, I have led multidisciplinary
teams to achieve goals which draw upon many (if not all) of the aforementioned technologies to create Cradle to Grave
solutions for Production.
Summary of Skills
and Experience:
|
Hardware
Experience ·Creating/updating Schematics/PCB
Designs/Firmware ·Electromechanical
System Design ·DSP/FPGA/Microcontroller
based PCB Design ·SPI/I2C/RS232/WiFi/Ethernet/CAN/HDMI ·Ultiboard/Altium/Eagle PCB Design ·SolidWorks ·TCP/IP
Hardware Design ·Fault
Finding / Debugging to Component Level ·Use
of oscilloscopes/DVM’s and other Test Gear ·Fine-pitch
Surface Mount Rework Linux
Tools/Technologies ·
Perl |
Programming ·
Bare Metal Programming ·
C/C++/C# ·
ARM (SAMA5/SAME70) ·
Arduino (ESP8266/ESP32) ·
Javascript ·
OpenSCAD ·
RISC Architecture ·
VHDL Utilities: ·Bitbucket ·Git
/ Sourcetree ·Confluence ·Microsoft
Office – Proficient in Word and Excel, fluent with macros |
Porting from R&D to Production
· Providing
Mechanical and Electronic Details for Production (Design for Manufacture)
· Creating
Drawings and Assembly Details for Production
· Creating BOM’s
and Production Methodologies
· Organising,
Streamlining and Optimising Production
· Setting up and
Updating MRP/ERP Systems
Personal Attributes
· Works well alone or as part of a team
· Able to divide large projects into manageable modules and
timescales
· Able to delegate to and support a small team
·
Equally
comfortable working dynamically (making Proof-of-concept prototype changes as
requirements change during development) or planning more structured changes
(including supporting documentation such as Requirement, Interface, Design and
Test Specifications)
Employment History (Click
on company logos to visit their websites):
|
1/2/2025
– NOW Wallace
Instruments – Senior Embedded Firmware Engineer Hardware/Firmware Development (Various
Projects) For the past seven months, I have been working mainly with PIC Hardware
Platforms (PIC32) used in plastimeters and hardness
testers. |
|
|
11/12/2023
– 1/2/2025 Videosys – Senior Embedded Software/Hardware Engineer Hardware/Firmware Development (Various
Projects) Working mainly with ARM Hardware Platforms (SAME70) using C/C++. In most cases, each Subsystem would involve SPI / I2C / Serial Comms (RS232 or
TTL). I would then
bring these Subsystems together into the Final Assembly, allowing the End
User to control all Modules through a single ergonomic User Interface. |
|
|
10/9/2018
– 8/12/2023 WPM
Education – Firmware Engineer Hardware/Firmware Development (Various
Projects) Working mainly with ARM Assembly Language (SAMA5), whilst keeping up to
speed with C/C++ during this time. One of the Products I mainly worked on offers a touch-screen colour
LCD, USB Connectivity, SD Card Storage, WiFi and
hard-wired Ethernet. I have applied various modifications to various PCB’s
along the way to cater for new functionality. Most recently, I have been: -
Applying Firmware updates to cater for a different
WiFi module to overcome shortfalls found with the
original device. -
Researching Network Interfaces (MII/GMII/RGMII) to
replace an existing Ethernet Device with another on an existing PCB -
Applying changes to the physical PCB to cater for
the new Ethernet Adaptor -
Enhancing TCP/IP Transport and Decryption
throughput routines for a product that provides contactless User Verification
and Encrypted Transfer of Print Jobs to Network Printers. |
|
|
22/1/2018
– 24/8/2018 Hosiden Besson – Firmware Engineer Hardware/Firmware Development (Various
Projects) - Overhauling PIC18F46K20
Firmware written in C by taking full advantage of available Interrupts, Timers
and external I2C Peripherals - Optimising
Hardware and Firmware for improved Power Management |
|
|
2017 Harris – Firmware Engineer Hardware/Firmware Development (Various
Projects) - Writing and
updating new FPGA firmware to cater for development of existing boards - Creating and
updating various PCB designs, including fault finding down to component level |
|
|
2008 –
2017 Mark Roberts Motion
Control – Hardware/Software Engineer Hardware/Firmware Modifications/Upgrades
for DSP/FPGA-based PCB's - Cross-referencing pins between two 176-pin
DSP's to establish which pins on the new DSP can
serve as replacements for existing interfaces on the old device - Configuring firmware so Multiplexer and
Data Direction registers are correctly initialised to cater for GPIO, SPI,
ADC, DAC, Serial Comms, and Data/Address buses - Introducing new devices to existing PCB's to introduce new functionality (TCP/IP, CAN,
Timecode) - Updating the schematic such that signals
which were previously connected to respective pins on a 2812 would now be
routed to pins which could serve equivalent purposes on the replacement 28335
DSP - Importing netlists from conceptual
schematic to PCB design, and rerouting physical PCB's so the copper tracks
lead to the correct pads for the replacement DSP - Separating and positioning copper areas to
avoid interference between Analogue and Digital signals - Physical positioning of mating connectors,
either to match sandwiched PCB's or to optimise accessibility for Users and
Service Engineers Microcontrollers - Multiplexing
multiple microcontrollers together to allow control of many I/O pins - Keypad matrix scanning with debounce - Controlling LCD's
via serial or parallel interfaces Test - Creating and optimising test procedures to
validate full functionality of electromechanical products - minimising required test gear, testing
timescales, or both wherever possible - Creating custom test equipment and
procedures to diagnose fundamental faults at early stages Diagnostics/Repair - Using regular Test Gear (multimeters, oscilloscopes etc.) to diagnose faulty
equipment - Tailoring firmware to diagnose PCB faults - Inspection/Repair of
faulty boards - Diagnosing
Software/Hardware/Firmware faults in complex systems Hands-on Electronics - Replacing/Repairing
faulty or damaged wiring - Replacing/Modifying
fine-pitch SMT components - Cutting tracks/Adding
links to reflect schematic alterations - Fitting many kinds of
crimps and terminations, including miniature BNC's |
10/2004
– 09/2008 Consultant
Service Engineer
Offering complete range of services to clients from simple upgrade
to bespoke Windows and Web-based applications specific to client’s business
needs.
04/2003 – 10/2004 Valuehost – Regional Office Manager
Tracking and administering customer accounts, leading the development of an automated Web-based email handling system and handling office management issues (correspondence regarding equipment and services).
11/2001
- 04/2003 Contracts
for the following organisations:
Bristow
Helicopters - Web Developer
Hastings College - Technology Lecturer
Civil Aviation Authority - Document Controller
09/2000
- 11/2001 Ashpool Telecom - Web Designer
Working in a small
team developing and installing software as required. Mostly a development role, but also handling internal support issues as and when
necessary (configuring new machines, setting up email accounts, etc.).
03/1997
- 09/2000 Panasonic
Matsushita UK Ltd. - Software Design Engineer
Working as a Software
Tools Developer, creating tools used to enhance other Engineers’ creativity and
design utilities used for data transfer in the cellphone
development department.
1996 -
1997 G.E. Mortley
Sprague & Co. - Electronic Test Engineer (Contract)
1995 - 1996 General Power Electronics -
Wireman working to MoD standards
1990 - 1996 Tesco Stores - part-time cashier /
customer assistant
Education /
Training:
"O" Levels -
8 subjects ( Claverham
Community College, East Sussex)
"A" Levels - Chemistry, Physics, Mathematics (
Bexhill College, East Sussex)
BSc
Chemistry ( University of Sussex)
Software Systems Analysis and Design ( Learning Tree)
GSM Air Interface ( Wray Castle)
C Programming ( Hastings College, East Sussex)
Windows 2000 ( DevDay,
Microsoft)
Hobbies /
Interests:
Table tennis, badminton,
squash, chess, music, computing, electronics.
I enjoy just about anything involving a challenge of some kind, whether it be
mental or physical. I am always looking to try something different. I have
recently taken up 3D Printing as a hobby, and am
forever creating gadgets to use around the house.