Skills Matrix
Embedded Engineer
Timeline
Lists the
years that I have worked with this technology.
For example “2002-2005”, “2010-Present”, “2001, 2003-2004”.
Level
My skill
level with the given technology or process uses the scale below:
·
1) Aware of the technology and general knowledge of the
topic.
·
2) Involved in projects that have used the technology and
aware of how the technology works within the framework of the application
architecture or development process.
·
3) Worked directly with the technology on a limited basis
to perform job duties.
·
4) Worked extensively with the technology on a day to day
basis to perform job duties and have mentored others in best practices and
procedures.
·
5) Involved in developing tools or APIs, performed formal
training or technical presentations, or published articles relating to the
technology.
Embedded Engineer Skills Matrix – Firmware Development
Firmware Development |
Experience |
Timeline |
Level |
Microcontroller / microprocessor
programming. List part number and
languages used. ( 68000: C, Assembly;
68HC11: Assembly; etc. ) |
PowerPC 8270 (@266MHz w/66MHz Bus) Please see: http://dan-rock.com/details.html#ABB Z80-CPU: Z80 Assembly Additional
firmware: Z80-SIO, Z80-PIO Please see: |
02/2008 - 06/2011 1982-1987 |
4.5 (wrote Docs) 5 (Business Presenta-tions) |
Real Time Operating System/Kernel (RTXC,
Free-RTOS, MicroC/OS, QNX, etc.) |
RTOS - Green
Hills Integrity; Please see: http://dan-rock.com/details.html#ABB On the Proto-Drafter/Proto-Scanner system I wrote my
own loader and kernel/OS. Please see: http://dan-rock.com/details.html#Entrepreneur http://dan-rock.com/Laboratory.htm Proto-Drafter/Proto-Scanner system: http://dan-rock.com/SamplesOfWork/ProtoDrafter/PCB/PD_PCBs.jpg http://dan-rock.com/SamplesOfWork/ProtoDrafter/PCB/PD_CAD_PCB.jpg http://dan-rock.com/SamplesOfWork/ProtoDrafter/Assembly_Code/MICU.Z80 |
02/2008 - 06/2011 1982-1987 |
4 5 |
Hardware interfacing (ISRs, device drivers,
etc.) |
Studied but did not inplement the Z80 chip interrupts |
During period: 1982-1987 |
1 |
Development tools (debuggers, emulators,
etc.) |
Microsoft Visual Studio (i.e.: VS2012, VS2010, VS2008 and
VS 6.0), Visual Source Safe, MS-SQL Server 2008, Integrity/RTOS, Enterprise
Architect Professional (UML Modeler), EDGE (UML) Diagrammer, Tracker (PRC
system), MS-Project, MS-EXCEL, MS-WORD, Core-FTP, Software Verify (e.g.: a
C++ dynamic code analysis tool (e.g.: performs memory leak detection, thread
analysis, memory stomp analysis etc…)), VPN, XML Viewer, DocuShare, WinDiff,
GoToMeeting Please see section: ‘Environment’ | ‘Tools Used’ under
link: http://dan-rock.com/details.html#ABB Please see the ‘Tools Used’ sections under the
following links: http://dan-rock.com/details.html#Alstom http://dan-rock.com/details.html#Exelis http://dan-rock.com/details.html#Census http://dan-rock.com/details.html#IRS http://dan-rock.com/details.html#El_Paso_Corp2 http://dan-rock.com/details.html#MaioConsulting http://dan-rock.com/details.html#Seimens http://dan-rock.com/details.html#SouthWest http://dan-rock.com/details.html#Verizon http://dan-rock.com/details.html#El_Paso_Corp http://dan-rock.com/details.html#JPMorgan http://dan-rock.com/details.html#SimplifiedAlgorithms http://dan-rock.com/details.html#UnitedParcelService http://dan-rock.com/details.html#MCI http://dan-rock.com/details.html#DeptOfLabor |
02/2008 - 07/2013 1982 – Present Many different places and tools sets |
4 4 |
Inter-process communications (IPC) |
WOTS (Work Order Transaction System; Multi-process)
system - Uses Sockets (e.g.: NetIO) for IPC layer (from/to processes on the
same server): Please see section: ‘Projects’ under link: http://dan-rock.com/details.html#Alstom On the PGC5000 - Used Queues for IPC layer between task
spaces (tasks under ‘Green Hills’ RTOS are similar to process spaces in other
OSs): Please see section: ‘Projects’ | ‘1) PGC5000’ under
link: http://dan-rock.com/details.html#ABB On the ‘STAR Server’ Used for the IPC layer: ‘Windows
Local Pipes’ Please see section: ‘Projects’ | ‘2) STAR Server’ under
link: |
12/2013 – Present 02/2008 - 06/2011 07/20011 - 07/2013 |
4 4 4 |
Software state machines |
On the PGC5000 – Used Array of function pointers to
manage the Schedule’s state; And used object pools (similar to ‘Factory’
design pattern) that resets object state upon return to these object pools,
thus ensuring default object state upon reuse of said object. Please see section: ‘Projects’ | ‘1) PGC5000’ under
link: http://dan-rock.com/details.html#ABB |
02/2008 - 06/2011 |
4 |
Multithreading |
On the ‘STAR Server’ – Designed the Windows
Service to have more than 250
concurrent threads to handle corresponding sockets to collect data from over
250 Gas Chromatogram Analyzers (generally there was 1 socket per thread per
Gas Chromatogram Analyzer). Please see section: ‘Projects’ | ‘2) STAR Server’ under
link: http://dan-rock.com/details.html#ABB On the PGC5000 – Within the same task space, I
performed multi-threaded data transfers/communications via Queues, even
though the two threads were in the same process space. Please see section: ‘Projects’ | ‘1) PGC5000’ under
link: http://dan-rock.com/details.html#ABB |
07/20011 - 07/2013 02/2008 - 06/2011 |
4 4 |
Event driven programming |
On the PGC5000 –
Each task in the PGC5000 was sent events via its Queues. Each task was
stimulated into action by said message/Events. There was no polling in my 2 tasks.
My tasks (APE - Analysis Process Engine and ACE – Analysis Control Engine)
simply reacted to these incoming events. Please see section: ‘Projects’ | ‘1) PGC5000’ under
link: http://dan-rock.com/details.html#ABB |
02/2008 - 06/2011 |
4 |
Socket programming |
On the ‘STAR Server’ –
Wrote all the TCP/IP, UDP socket code to handle incoming messages via
buffering and parsing of said messages (Largest expected message was around 720KB,
it was produced by the PGC5000. Other analyzers, like the PGC2000 had very
small message <1KB). Please see section: ‘Projects’ | ‘2) STAR Server’ under
link: |
07/20011 - 07/2013 |
4 |
File operations |
On most projects that I have worked on since 1982 to
the present, I have performed low-level file operations, everything from UNIX
script parsing, data collection via automated FTP over the internet (see: http://dan-rock.com/details.html#SimplifiedAlgorithms),
binary Report file geneartion on embedded systems (see: PGC5000 - http://dan-rock.com/details.html#ABB),
automated file downloaded from mainframe and mini-computers (see: http://dan-rock.com/details.html#DeptOfLabor),
Scripts generating scripts, which generate batch files (see: http://dan-rock.com/details.html#El_Paso_Corp),
etc… Too many to list… |
1982-Present |
5 |
Embedded Engineer Skills Matrix – Hardware Development
Hardware Development |
Experience |
Timeline |
Level |
Analog design |
Worked with transistor (A/B circuits), RC and tank
circuits and some Operational Amplifiers when I built several projects. |
1982-1987 |
3.5 |
RF Design |
Understand basic concepts (Di-pole action; hetrodyning,
Bands, AM/FM transmission) but did not do projects in this area. (See ABL Engineering under Link: http://dan-rock.com/details.html#Entrepreneur (Mux/Demux ~455Mhz data streaming) |
1982-1987 |
1 |
Digital design |
Designed from Proto-Drafter/Proto-Scanner from concept
to final product using TTL. Assorted other projects also duing this time used
the following digital logic family types: ECL, CMOS and TTL. Please see: http://dan-rock.com/SamplesOfWork/Details/Detail_6.html http://dan-rock.com/details.html#Entrepreneur http://dan-rock.com/Laboratory.htm Proto-Drafter/Proto-Scanner system: http://dan-rock.com/SamplesOfWork/ProtoDrafter/PCB/PD_PCBs.jpg |
1982-1987 |
4 |
Programmable logic (CPLD, FPGA, VHDL,
Verilog) |
Burned EPROMs via EPROM burner and also by hand (and yes,
also at dip-switch level), but have not worked with FPGA, VHDL, Verilog.
(However, have a basic understanding of these things.) Please see: http://dan-rock.com/SamplesOfWork/Details/Detail_6.html |
1982-1987 |
1 |
Microcontroller / microprocessor
design. Specify part numbers used. |
Z80A-CPU – Deigned/engineered and built my
Proto-Drafter/Proto-Scanner system around they chip. Please see: http://dan-rock.com/SamplesOfWork/ProtoDrafter/PCB/CPU_FrontPlane.jpg http://dan-rock.com/SamplesOfWork/ProtoDrafter/Lab/BreadBoard_Populated.jpg http://dan-rock.com/SamplesOfWork/ProtoDrafter/PCB/CPU_BackPlane_Mask.jpg |
1982-1987 |
4 |
Schematic capture |
Made schematic drawings and used them in my work. It is
assumed you mean automated schematic capture, if so, my Proto-Scanner could
be used for reverse engineering black boxes and other circuitry up to a
point, but it was never used for automated schematic capture. Please see: http://dan-rock.com/SamplesOfWork/ProtoDrafter/Lab/BreadBoard_Populated.jpg |
1982-1987 |
1 |
PCB layout |
Made many PCBs in my Lab, mostly plate-through, but
made no surface mount PCB. Also, did wire-wrap and point to point wire sodder
PCBs. Please see: http://dan-rock.com/SamplesOfWork/ProtoDrafter/PCB/CPU_FrontPlane.jpg http://dan-rock.com/SamplesOfWork/ProtoDrafter/Lab/BreadBoard_Populated.jpg http://dan-rock.com/SamplesOfWork/ProtoDrafter/PCB/CPU_BackPlane_Mask.jpg |
1982-1987 |
3.5 |
Hardware bring up |
Depends on your meaning: 2) Back in 1982 (obviously there are better ways we do
this today), on the Proto-Drafter/Proto-Scanner system, bought up the proto-type mother PCB from
“bare-metal” (e.g.: No Kernel installed)
by the following process: 1)
Wrote boot loading kernet in Z80 assembly code
(e.g.: Z80 mnemonics) and then hand translated (e.g.: manually compiled)
these into into hexi-decimal and 2)
Then hand-entered (via special keyboard) these
hexi-decimal codes into the RAM on the target PCB, 1 byte at a time and
pain-staking tested it to ensured that it worked correctly. 3)
Once the final PCBs were back, then the tiny
boot loader software was burned onto an EPROM and the EPROM was installed on
the target PCB. 4)
At which point life got a lot easier, in that
each new iteration of Kernel code was downloaded from the PC (which had a
cross complier) to the target PCB via serial interface and tested. 5)
With each iteration new kernel upgrade were
downloaded and tested on the target board, until application level software
could be downloaded and tested on target PCB/system. Please look at EPROM burner and EPROM eraser on upper
table, next to printer on link: http://dan-rock.com/Laboratory.htm 3) At ABB, the boot loader for the raw/bare bones
mother board was programmed by the firmware engineer and hence I only used
the boot loader software to download my binaries (compiled from my C++ code
for ACE and APE) to the PGC5000’s mother board. |
1982-1987 02/2008 - 06/2011 |
4.5 3 |
Design for Manufacture (DFM) |
Preformed this type of work back in the day, about 27
years ago, so I know the process and had did it, but have not done any
surface mount designs. |
1982-1987 |
3 |
Design for Test (DFT) |
Like DFM above. |
1982-1987 |
3 |
Failure Mode and Effects Analysis (FMEA) |
Familiar with the concept from work on many firmware
projects and work at ABB. |
1982-1987 02/2008 - 06/2011 |
1 |
Test fixtures |
Although my work at Exelis is contractually confidential,
I was introduced to a testing fixture the performed massive and extremely
exhaustive automated testing of firmware. To be noted, my Proto-Scanner was
designed around similar technology over 27 years ago. Also I have
used/understand the use of the use of ICE (In Circuit Emulators), Spectrum
Analyzers, Oscilloscopes, VOMs, Logic/State test probes, Remote debugging,
etc… |
1982-1987 10/2013-11/26/2013 02/2008 - 06/2011 |
3 |
Design for regulatory compliance (UL, FCC,
intrinsic safety, etc.) |
Understand this concept, but have not done any of this
type of work. |
02/2008 - 06/2011 |
1 |
Embedded Engineer Skills Matrix – Specific Skills /
Experience
Specific Skills / Experience |
Experience |
Timeline |
Level |
Embedded user interface (GUI, simple LCD,
terminal, etc.) |
http://dan-rock.com/details.html#ABB http://dan-rock.com/details.html#Entrepreneur See also non-embedded GUI example: http://dan-rock.com/SamplesOfWork/StockMarketProject/GUI.jpg |
02/2008 - 06/2011, 1982-1987 |
4 |
Credit card / payment processing (host
interfacing, EMV, PA-DSS) |
|
|
|
Access devices (Mag card, Prox card, smart
card, RF/ID, bar code, etc.) |
|
|
|
Diagnostic and troubleshooting (data
capture, protocol analyzer, hardware, software) |
Wireshare and low-level C++ code debuggers |
02/2008 - 06/2011 |
4 |
Supporting products (work with QA,
Manufacturing, Customer Support, etc.) |
Interfaced with all types of engineers at ABB,
Engineers in a variety of disciplines: firmware, chemical, mechanical, electrical
and other software engineers. And work closely with the Gas Chromatogram
Analyzer testing team. |
02/2008 - 06/2011 |
4 |
Test Equipment (digital multimeter,
oscilloscope, logic analyzer, spectrum analyzer, etc.) |
Spectrum Analyzers, Data/State probes, Oscilloscopes,
VOMs, etc… |
1982-1987 |
4 |
Communications (USB, I2C, SPI, RS-232,
TCP/IP stack, etc.) |
Yes, designed and implemented C++ software to
communcate with over 250 Gas Chromatogram Analyzer and Barometric/Pressure
Meter using TCP/IP and UDP sockets And on the Proto-Scanner system wrote code that
communicated over RS-232 port via Z80-SIO chip. |
02/2008 - 06/2011 1982-1987 |
4 |
Compliance engineering (UL/ETL, FCC, CE,
Intrinsic Safety) |
|
|
|
Security and Cryptography (FIPS 140-1,
STIGs, etc.) |
Yes, however, it was non-standard proprietary
crytography Please see: |
08/1999-08/2003 |
4 |
Linux (system administration, device
drivers, kernel, kernel build process, Openembedded) |
Have about 5 years of UNIX and some exposure to Linux,
but this is at the Application level, not the Kernel level Please search for ‘UNIX’ on my web page: http://dan-rock.com/details.html |
01/2008-02/2008, 05/2007-11/2007, 12/2006-05/2007, 12/2005-03/2006, 03/2005-10/2005, 04/2004-12/2004, 08/2003-01/2004, 07/1998-07/1999, 01/1998-07/1998, 02/1995-12/1997 |
1 |
Embedded Engineer Skills Matrix – OBD
OBD |
Experience |
Timeline |
Level |
OBD protocols (J1939, J1587, J1708, J1979,
ISO 15765, etc.) |
|
|
|
Hands-on experience with vehicles/equipment
in the field |
Back-hoe operation J, but not
on my resume Some experience during time period of 01/1982 - 10/1989 |
During period: 01/1982 - 10/1989 |
1 |
Communicating on the OBD bus via external
test equipment such as a scan tool or other monitoring device |
|
|
|
Embedded Engineer Skills Matrix - Application Development
Application Development |
Experience |
Timeline |
Level |
Object oriented programming (Java, C++,
etc.) |
Yes many projects. Please see the following links: |
|
|
Scripting (Groovy, Python, BASH, etc.) |
Yes, KSH and BSH. Have about 5 years of UNIX and some exposure to Linux, but
this is at the Application level, not the Kernel level Please search for ‘UNIX’ on my web page: |
01/2008-02/2008, 05/2007-11/2007, 12/2006-05/2007, 12/2005-03/2006, 03/2005-10/2005, 04/2004-12/2004, 08/2003-01/27/04, 07/1998-07/1999, 01/1998-07/1998, 02/1995-12/1997 |
4 |
Web interface development using HTML5 and
JavaScript |
Yes. However not on my resume. Performed hobby level
development with HTML5, JavaScript and CSS. |
05/2014 |
3 |
Ajax development using JavaScript |
|
|
|
Integrated Development Environment (IDE)
(Eclipse, Netbeans, IntelliJ, etc.) |
Yes. Please search my web site (link below) for keywords:
“IDE”, “Visual Studio”, VS2008, VC6.0, , VS2012, etc… Please search for ‘UNIX’ on my web page: |
From early 1990s till the present |
4 |
Database Persistence Frameworks
(EclipseLink, Hibernate, Toplink , etc.) |
I’m an MS-SQL DBA for over 10 years. Have worked with
Oracle and have programmed using Dbase III, Dbase IV and DataBoss. And
compiled /played with SQLite. Please search for ‘SQL’ or ‘database’ on my web page: http://dan-rock.com/details.html Or see: http://dan-rock.com/details.html#DeptOfLabor http://dan-rock.com/details.html#DeptOfEducation http://dan-rock.com/Certificates/MS-SQL_SystemAdministration.jpg |
10/1989-02/1995, 02/1995-12/1997, 01/2008-02/2008, 07/2011 - 07/2013, 12/2013-Present, etc… |
4 |
OSGi Containers (Virgo/Equinox, Felix, Karaf,
etc.) |
|
|
|
Linux development (Multithreading, Daemons,
etc.) |
Linux is basically a UNIX close. Have about 5 years of
UNIX and some exposure to Linux, but this is at the Application level, not
the Kernel level Please search for ‘UNIX’ on my web page: |
01/2008-02/2008, 05/2007-11/2007, 12/2006-05/2007, 12/2005-03/2006, 03/2005-10/2005, 04/2004-12/2004, 08/2003-01/27/04, 07/1998-07/1999, 01/1998-07/1998, 02/1995-12/1997 |
3 |
Mobile development for iOS, Android,
Windows Mobile or other mobile platforms |
|
|
|
Rich Web development (Eclipse RAP, GWT,
JSF, etc.) |
|
|
|
Native Application development (Eclipse RCP,
Swing, etc.) |
Some exposure. |
Over coarse of my career |
1 |
Web Service development (Apache CXF, Spring
WS, jax-ws) |
Yes when working for Florida Dept. of Labor..
Installed, configured and developed 2 web sites for them. One on a UNIX
system and the other on a Window server. Please note that this work was done during my time with
FDOL, but I forgot to put it on the link below: |
02/1995-12/1997 |
4 |
Dependency injection (Spring, Guice, etc.) |
|
|
|
OSGi dependency injection (Blueprint,
SpringDM, etc.) |
|
|
|
Application Servers (Tomcat, Glassfish, JBoss, WebLogic, etc.) |
|
|
|
Report generation (BIRT, Crystal Reports, Jasper
Reports, etc.) |
Developed with Dbase III and Dbase IV which had similar
capabilities. Also did some R&D with Crystal Reports while at ABB. |
10/1989-02/1995, 02/2008 - 06/2011 |
4 |
Embedded Engineer Skills Matrix - Development Process
Development Process |
Experience |
Timeline |
Level |
Experience with Agile Methodologies (Scrum,
XP, Lean, Kanban, etc.) |
Currently at Alstom Grid we practice this on a daily
basis. |
12/09/2014
to Present |
3 |
Version Control Systems (GIT, CVS,
Subversion, etc.) |
Yes, have worked with PVCS, SCCS, Visual Soure Safe, TFS (Team Foundation Server) and some
exposure to Subversion at ABB. Also have used clearcase tool set. Please see: http://dan-rock.com/details.html#Verizon http://dan-rock.com/details.html#El_Paso_Corp http://dan-rock.com/details.html#IRS http://dan-rock.com/details.html#Alstom http://dan-rock.com/details.html#ABB http://dan-rock.com/details.html#SouthWest http://dan-rock.com/details.html#JPMorgan |
03/2005-10/2005, 04/2004-12/31/04, 05/2007-11/2007, 12/09/2013-Present, 02/2008 - 06/2011, 12/2005-03/31/2006, 08/2003- 01/27/04 |
4 |
Continuous Integration (Hudson/Jenkins,
Continuum, Bamboo) |
|
|
|
Unit Testing (JUnit, TestNG, Mock, etc.) |
Self-made stress testing was made when at MCI. Please see: |
01/1998-07/1998 |
3 |
Build Tools (Maven, Ant, Gradle, Ivy, etc.) |
Build tools only as in the IDEs previously mentioned. |
|
|
Repository Management (Sonatype Nexus,
Artifactory, Archiva, etc.) |
|
|
|
Code Review tools (Gerrit, Crucible,
ReviewBoard, etc.) |
Use ‘Software Verify’ on home projects while working at
ABB. (Note: not shown on my resume) |
02/2008-06/2013 |
4 |
User requirement document creation |
Via Enterprise Architect Professional. Both in the current position at Alstom and while I was
at ABB. Please see: |
12/09/2013-Present, 02/2008 - 06/2011 |
4 |
Preparing technical design documents and
diagrams |
While at ABB performed Software Architectural design
work for both the PGC5000 and was the main Software Architecture on the ‘STAR
Server’. Please see: http://dan-rock.com/details.html#ABB http://dan-rock.com/details.html#Alstom |
02/2008 - 06/2011, 12/09/2013-Present |
4 |
Writing and executing test scripts and
protocols |
Wrote specifications for and developed the
communication protocol for the ‘STAR Server’ while at ABB. Also did similar
work while working for ‘Simplified Algorithm’. Wrote Configuration management
decollation software while working for El Paso Corporation. Please see: http://dan-rock.com/details.html#ABB |
07/20011 - 07/2013, 08/1999-08/2003, 04/2004-12/2004 |
4 |
Writing documentation for technical and
non-technical audiences (user manuals, developer documents, installation
manuals, etc.) |
Performed this role at ABB and while working as an
Entrepreneur Please see: |
01/1982-10/1989 |
4 |
Project management tools (MS Project, etc.) |
Yes, used and did minimal work with MS-Project while on
project at ABB (mostly a user of MS-Project) Please see: |
02/2008 - 06/2011 |
2 |
Issue Management Software (BugZilla, Jira,
etc.) |
|
|
|
Embedded Engineer Skills Matrix - Database Development
Database Development |
Experience |
Timeline |
Level |
Relational databases (MS SQL Server, MS
Access, Derby, Oracle, MySQL, etc.) |
I’m an MS-SQL DBA for over 10 years. Have worked with Oracle
and have programmed using Dbase III and Dbase IV. Used MS-SQL in reverse
engineering effort of Alstom Grids proprietary database configuration files. Please see: http://dan-rock.com/details.html#DeptOfLabor http://dan-rock.com/details.html#DeptOfEducation http://dan-rock.com/Certificates/MS-SQL_SystemAdministration.jpg |
10/1989-02/1995, 02/1995-12/1997, 01/2008-02/2008, 07/2011 - 07/2013, 12/2013-Present, etc… |
4 |
NoSQL databases (MongoDB, Cassandra, Redis,
Hadoop, etc.) |
Currently working with Habitat at Alstom Grid And did some development work with SQLite and DataBoss
projects at home. |
12/2013-Present, |
4 |
SQL queries using ANSII SQL |
Yes. I’m an MS-SQL DBA for over 10 years. Have worked with
Oracle and have programmed using Dbase III and Dbase IV. Used MS-SQL in
reverse engineering effort of Alstom Grids proprietary database configuration
files. Please see: http://dan-rock.com/details.html#DeptOfLabor http://dan-rock.com/details.html#DeptOfEducation http://dan-rock.com/Certificates/MS-SQL_SystemAdministration.jpg |
10/1989-02/1995, 02/1995-12/1997, 01/2008-02/2008, 07/2011 - 07/2013, 12/2013-Present, etc… |
4 |
SQL scripting (TSQL, PLSQL, etc.) |
Yes, on several projects. Most recently at ABB. And on Stock Market project at Simplified Algorithms. Please see: |
07/20011 - 07/2013, 08/1999-08/2003 |
4 |
Database tools (Toad, SQL Server Management
Studio, etc.) |
Yes. I’m an MS-SQL DBA for over 10 years. Have worked with
Oracle and have programmed using Dbase III and Dbase IV. Used MS-SQL in
reverse engineering effort of Alstom Grids proprietary database configuration
files. Please see: http://dan-rock.com/details.html#DeptOfLabor http://dan-rock.com/details.html#DeptOfEducation http://dan-rock.com/Certificates/MS-SQL_SystemAdministration.jpg |
10/1989-02/1995, 02/1995-12/1997, 01/2008-02/2008, 07/2011 - 07/2013, 12/2013-Present, etc… |
4 |
Development of stored procedures, triggers,
views, etc. |
Yes. I’m an MS-SQL DBA for over 10 years. Have worked with Oracle
and have programmed using Dbase III and Dbase IV. Used MS-SQL in reverse
engineering effort of Alstom Grids proprietary database configuration files. Please see: http://dan-rock.com/details.html#DeptOfLabor http://dan-rock.com/details.html#DeptOfEducation http://dan-rock.com/Certificates/MS-SQL_SystemAdministration.jpg |
10/1989-02/1995, 02/1995-12/1997, 01/2008-02/2008, 07/2011 - 07/2013, 12/2013-Present, etc… |
4 |
Embedded Engineer Skills Matrix - Software Architecture
Software Architecture |
Experience |
Timeline |
Level |
Design Patterns |
Yes, while working for ABB. Most notably two mission
critical projects . One was an
embedded system called the PGC5000
and the other was the ‘STAR Server’ And other projects besides these. Please see: |
02/2008-07/2013 |
4 |
Algorithms and data structures |
Yes, on many, many projects over the last 27 years. The
link below is just one such example of extensive algorithms that analyzed
stock market data and the resultant graph from said algorithmic analysis. Please see: http://dan-rock.com/SamplesOfWork/StockMarketProject/Legend_files/image002.jpg |
From 2008 to Present |
4 |
CASE/UML tools such as Rational Rose |
Yes, have extensive use of both Enterprise Architect Professional
and Rational Rose (and even ‘Edge’ from PaceStar). Please see: http://dan-rock.com/details.html#UnitedParcelService |
02/2008-07/2013, 01/1998-07/1999, 03/2005-10/31/2005 |
4 |
GUI design and layout |
Yes, some very complex, others very simple http://dan-rock.com/SamplesOfWork/StockMarketProject/Legend_files/image002.jpg |
08/1999-08/2003 |
4 |