Software Engineering Skills
Computer Languages: | C, ActionScript 3.0, MXML, Flex SDK 4.5,
SCPI, PHP, JavaScript, jQuery, Assembly Languages, HTML, CSS, MySQL, MQL4 for Metatrader 4, Clipper |
CPUs and Assembly Languages: | ARM Cortex M4F (TM4C123), MPC860 (PowerPC, PowerQUICC), Motorola 68040, 68020, 68000, 68306, 6800, others |
Oper Systems / RTOS: | Windows, Flash Player, Adobe AIR, Palm OS, pSOS+m / pROBE+, VRTX32, Kadak AMX, VxWorks, uC/OS, Unix |
Embedded / Mobile Development Tools: |
Keil uVision IDE Debugger (JTAG), SDS Single-Step Debugger (JTAG), Diab, Greenhills, makefiles, pROBE+, logic analyzer, In-Circuit Emulator (ICE), ARM Dev Suite, X-Ray, Android SDK (Eclipse) and Virtual Device Simulators, CodeWarrior IDE for Palm OS, Palm OS Emulator/Simulator, MKS Toolkit, Understand (source code analyzer, call tree graphs) |
GUI Front-End Tools: | Flash Builder 4.6 (Eclipse IDE), Flex SDK 4.5-4.5.1, (dnlds) (4.5 Rel Notes) (4.5 Info), (4.5.1 Rel Notes), (Flex SDK 4.6 dnld), (4.6 Rel Notes) (4.6 Info), Flex Developer Center, Vizzy Flash Tracer (Adobe) (Git), Apache Flex SDK (Wiki info), PhpED, XAMPP, Firebug, Browser IDEs, Photoshop, Dreamweaver, MT4 Metatrader IDE Debugger, Joomla |
App Dev Areas: | Embedded software cross-dev, GUI object-oriented front-end, event-driven multi-threading, multi-tasking using RTOS (critical sections, reentrant programming, finite state machines), mobile-handheld, image filters, telecom, database, forex real-time trading via MT4 |
Peripherals / Hardware: | Real-time clock, timers, UART, RS232, GPIO, ADC (Analog to Digital Converter), DAC, Nested Vectored Interrupt Controller (NVIC), RS485 (differential balanced line-twisted pair), FLASH (nor), ROM, PROM, EEPROM, NVRAM, chip selects, ISRs (interrupt service routines), LCD, LEDs, keypad, printer, plotter, digital thumbwheel, cyclic redundancy check (CRC-16), checksum, in-band vs out-of-band signaling, second derivative for detecting change in rate of change, serial flow control (RTS/CTS, X-On/Off-Ctrl-Q/Ctrl-S), oxygen sensor, shaft encoder, strain gauge, thermocouple, switches, Pulse-Width Modulation (PWM), rob-bit signaling (in-band) on 24-chnl T1 line (1.544 MHz) |
Rev. Control Software: Life Cycle Skills: |
Subversion (SVN), JIRA, Perforce, Beyond Compare, Source Safe, PVCS Requirements definition, design, code, test, maintenance, documentation |