Personal Website of Greg Krol


This website serves as a generic resume and provides a method of contact.

## About Me
Embedded Software Engineer, previously a Full Stack Software Developer. BS in Comp Sci.

## Skills
### Embedded Software Engineer
- C/C++
- ARM, Atmel, PIC
- RTOS (ThreadX, FreeRTOS)
- IP (NetX, NetX_Duo, LwIP)
- UNIX Sockets
- CLANG, GCC, propriatory compiliers
- LLDB, GDB
- GNU make
- Eclipse
- Bluetooth Low Energy
- UART/SPI/I2C
- bash & windows scripting
- WiFi
- General Debugging
- Oscilliscopes; spectrum analyser; battery analyser; logic analyser
- OpenOCD
- Bootloaders
- Over The Air updates (OTA)
- JTAG

### Python Advocate
If it's not on hardware, use python.
- Test Automation
- pexpect
- pyserial
- ctypes
- logging
- sockets
- CM test tools
- CM user tools

### iOS Programming
I write iOS applications as tools for embedded applications. Specifically, writing applications to prove out BTLE applications.
- xCode
- Core Bluetooth
- Consuming web services
- Homekit Simulator

### Additional related skills
- Trello
- GIT
- Software Architecture
- State Flow; State Machines
- Memory Optimization
- Speed Optimization
- Databases (MS SQL, mySQL, noSQL)
- json
- Sublime Text
- AWS
- Linux

## Last updated - June 2016

## Contact

email address is: krol at krolg.info