My teaching method involves visualisation and examples that a student can use to understand the workings of a section.
The reason why I use this approach is so the student is still able to expand their knowledge even further and not forget about the core principle.
For example, trying to understand the definition of inheritance in computing can be shown as code... However, using real-life examples that could represent a base class or derived class can further simplify the term. Making it easier for the student when applying this in other scenarios.
Currently working as an experienced Engineer (as software engineer, computer vision engineer, data science, devops engineer), using multiple programming languages such as C/C++/C#/Go/Python/Java.
Honored Bachelors in Computing Systems Engineering - Upper 2.1 Pass
Studied tough modules such as Machine Learning, Embedded and Audio and Visual processing.
University Of East Anglia
Sept 2013 - July 2016:
BEng (Honours) Computing Systems Engineering – 2.1 Pass
Year 3 Modules –
Computing Project: Implementation of a SLAM algorithm using a Kinect sensor and Banana Pi board attached to a Hexacopter to model an indoor environment.
Description: Final year project objective consisted of a drone that would navigate an environment, and using the Xbox 360 Kinect sensor and an additional Linux based single board computer to retrieved depth and colour images from the device for further SLAM processing. The main objective was to compute a point cloud transformation and improve mapping accuracy by Bayesian and Gaussian approaches. These combined solutions provided a visual model to represent a map of a room while a drone is either actively navigating or not.
Audio Visual Processing
Year 2 Modules
Data Structures and Algorithms
Architectures and Operating Systems
Analogue and Digital Electronics
Sound and Image 1
Year 1 Modules
Mathematics for Computing B
Computing Systems 1
Computing Systems 2
Computing Fundamentals 1
The Computing Revolution
Previous Experience –
Worked with Printers, Chip and Pin Machines, Tablets, Mobiles, Cost-Effective windows-based Epos systems
Network Tests, Testing Hardware and Software, Code durability, apply Automation Tests, Achieving code efficiencies.
Embedded Systems: Using latest STM32F7 Discovery Board microcontrollers based on ARM Cortex-M7 core. Software used to create a Ping Pong game, programming a small elevator, Multi-Player Tic-Tac-Toe between two boards. Programmed using C using multi-threaded approaches. Further understanding of Scheduling, Assemblers, Interrupts, and GPIO
Analogue and Digital electronics: Using Altera (VHDL) to implement a 7 segment decoder, designing circuits, working with frequencies, PCB board design (Eagle), creating a radio.
Architectures and Operating Systems: Understanding Kernels, ALU, Control unit, multiprocessor system architecture, operating system security, memory management, RISC Processor and general resource sharing. Programming using Assembly, C and Java.
ASM Assembly Systems
Graduate Software Developer
Dec 2016 – Dec 2017
Software and Electronics developer for modern alternative energy technologies, a competent designer in writing and debugging of programming languages such as, C++, Mint, C# and .NET. Automotive embedded programming using solutions like the NextMove. Using Databases, Visual Studio 2005, 2010, 2015 and 2017, Enterprise architect for supporting functional and design specifications. Constantly learning and applying logical and systematic approaches when solving relatively complex problems. Being a lead contributor within small departments, and competent in all the major aspects of software engineering. Sharing own expert advice, provide guidance, support and motivate other team members, while being influential within the team.
Epos Now _
Software Developer/Engineer, System tester
Jun 2015 to Sep 2015
Software and Hardware tester
SKILLS AND ACHIEVEMENTS:
SQL MISP HTML CSS NXC
JSP MATLAB PROLOG OPENCV Assembly
Other computing skills:
Most Adobe Products: Photoshop, Fireworks, Flash
Skills in Hardware and software repair and maintenance experience
Microsoft software such as Office – Word, Excel, PowerPoint, Visual Studios
Experience with Unix, Linux, Windows and Android Operating Systems
Knowledge of processors, electronics, chips etc.
Knowledge in Circuit testing, and Signal generators
UEA Society Presidential Role – September 2013 – 2014 and September 2015 – 2016
UEA Computer science Student Representative– September 2012 - 2014
|at his home||at your home||By webcam|
|1 hour||Not available||£20||£20|