https://github.com/pavly-gerges/pavly-gerges
A modular designed web-embedded resume using modular software engineering techniques.
https://github.com/pavly-gerges/pavly-gerges
algorithms android calculus cpp design-patterns embedded-systems gcc-complier gnu-linux java jmonkeyengine3 kotlin llvm medicine neurosurgery raspberrypi software-architecture surgery
Last synced: 2 months ago
JSON representation
A modular designed web-embedded resume using modular software engineering techniques.
- Host: GitHub
- URL: https://github.com/pavly-gerges/pavly-gerges
- Owner: pavly-gerges
- License: bsd-3-clause
- Created: 2021-08-21T10:18:55.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-16T01:00:50.000Z (over 1 year ago)
- Last Synced: 2025-03-16T02:20:13.187Z (over 1 year ago)
- Topics: algorithms, android, calculus, cpp, design-patterns, embedded-systems, gcc-complier, gnu-linux, java, jmonkeyengine3, kotlin, llvm, medicine, neurosurgery, raspberrypi, software-architecture, surgery
- Language: HTML
- Homepage: https://pavly-gerges.github.io/pavly-gerges/
- Size: 1.28 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
##
About:
A self-taught embedded software engineer who have been architecting, implementing, and actively maintaining open-source
embedded software products for over 3 years, in addition to contributing to jMonkeyEngine Game Engine for 4 years, taking ideas
from observation and theory to deployable software to solve a variety of low-level and high-level problems in the embedded systems
industry. My long-term vision is to build an SDK suite to bootstrap distributed simulation systems integrating both software systems and
hardware controls
###
Languages:
Java -
C/C++ -
Kotlin -
Bash (Bourne-Again Shell) -
HTML/Javascript -
Assembly
###
Technologies and Frameworks:
Java Streams -
Java Concurrency -
Java Reflection -
Java Native Interface (JNI) -
Native Invocation API -
Java Core Utilities -
jSerialcomm -
jMonkeyEngine -
Android SDK -
Android NDK -
AVR-Core -
GNU/Linux Bin-utils -
Gradle -
gnu-libc (embedded-linux and avr) -
Arduino-Core -
Kiosk-Systems -
Pi4j-v1 -
Pi4j-v2 -
Linux-Kernel
###
Skills:
Medical science -
Software Design patterns -
Software/Hardware algorithms -
Infra-structure android engineering -
Basic Electronics -
Basic embedded systems -
APIs Development -
Build Automation -
Static libraries development -
Dynamic libraries development -
Android Java and Native modular libraries -
Embedded GNU/Linux -
Basic calculus -
Basic Linear algebra and vector-spaces -
GNU Makefile -
GNU-C-Compiler-Toolchains (GCC) -
Low-Level-Virtual-Machine Toolchain-Set (LLVM) -
Cmake -
Java Instrumentation -
GNU/Linux Virtualization -
GNU Debugger (GDB) -
Applied Linear algebra and calculus -
Advanced electronics and embedded systems
###
Highlighted Projects and Contributions:
* [The Electrostatic-Sandbox SDK](https://github.com/Electrostat-Lab/Electrostatic-Sandbox/tree/master): a complete work-in-progress SDK suite for distributed simulation systems based on IEEE-1516 HLA Spec. and NASA DSES together with MCU bare-metal support and a stock Java binding interface.
* [jSnapLoader](https://github.com/Electrostat-Lab/jSnapLoader): a high-performance native library extractor and loader for JVM applications powered by an incremental loader and anti-failure mechanisms for fast-load-reload actions, and much more reliable software flow.
* [Articular-ES](https://github.com/Electrostat-Lab/Articular-ES): An entity component system (ECS) framework featuring strong articulations among components from different systems through controller interfaces. The API is powered by a caching system that enables caching data in different configurations.
* [Therac-25](https://github.com/Electrostat-Lab/Therac-25): analysing Therac-25 complex system failure using mathematical models, and introducing suggested solutions to safety-critical systems industry and community.
* [ffplay-ip-cam](https://github.com/Electrostat-Lab/ffplay-ip-cam): Introduces abstract scripts for ip-cameras manipulation using ffmpeg ffplay library, in addition to ready-to-use configurations for Tenda CP3pro both in full and sub-optimal resolutions.
* [Electrostat-Lab Contributions.](https://github.com/orgs/Electrostat-Lab/repositories?type=all&q=mirror%3Afalse+fork%3Afalse+)
* [jMonkeyEngine-Contributions.](https://github.com/jMonkeyEngine/jmonkeyengine/commits?author=pavly-gerges)
####
Notes:
> All the ticked items above are involved in my work (not totally utilized).