My Skills Matrix


Nothing means that I have only heard about the topic.
Theory means that I know about the topic and how it works, I must've done some research
Practical means that I have worked with the topic.
Extensive means that I am comfortable with the topic.

Skill Theory Knowledge Practical Knowledge Extensive Knowledge
RDBMS (Relational Database Management Systems)
MSSQL * * *
MySQL * * *
Oracle *    
SQL (Structured Query Language) * * *
T-SQL (Transactional Structured Query Language) * *  
Software Design
Database Design * * *
ERD (Entity Relationship Diagrams) * * *
OO (Object Oriented) design * * *
Requirements analysis * * *
UML (Unified Modelling Language) *    
Design Patterns
Abstract factory *    
Builder *    
Factory method * * *
Lazy initialization *    
Multiton *    
MVC * * *
Object pool *    
Prototype pattern *    
Resource Acquisition Is Initialization *    
Singleton * * *
Programming Paradigms
Automata-based *    
Declarative *    
Event-driven *    
Functional *    
Imperative * * *
Logical *    
Object-oriented * * *
Procedural * * *
Structured * * *
Programming Languages
ASP (Active Server Pages) * * *
ASP.NET * *  
Assembly * *  
BASIC      
C * *  
C# * *  
C++ * *  
Cobol      
Cobra      
Curl      
D      
Delphi *    
Eiffel      
Erlang      
Forth      
Fortran      
Go      
Haskell      
Java * *  
JavaScript * * *
JSP (Java Server Pages) * *  
Lisp      
Objective-C      
Pascal * *  
Perl * * *
Php * * *
Prolog      
Python *    
RPG      
Ruby *    
Simula      
Smalltalk      
Tcl      
VBA (Visual Basic For Applications) * * *
VBS (Visual Basic Script) * * *
Visual Basic * * *
Visual Basic .NET * *  
Windows PowerShell      
Programming Methodologies
Abstraction principle * * *
Agile * *  
Code and fix * * *
Code reuse * *  
Cowboy coding * * *
DRY (Don't Repeat Yourself) * *  
Extreme Programming * *  
KISS (Keep It Simple Stupid) * * *
OO (Object Oriented) Design * *  
Open Source * * *
Pair programming * * *
Prototyping * *  
Quick and dirty * * *
Rapid Application Development * * *
Rule of three * * *
Scrum *    
Spiral *    
TDD (Test-driven development) *    
Unix philosophy *    
Waterfall * * *
Wheel and spoke *    
YAGNI (You Ain't Gonna Need It) * *  
Markup Languages
CFML (Cold Fusion Markup Language)      
HTML (Hyper Text Markup Language) * * *
HTML5 (Hyper Text Markup Language Version 5) *    
JSON (JavaScript Object Notation) * *  
OD (Open Document) *    
RSS (Really Simple Syndication) * *  
RTF (Rich Text Format) * *  
WML (Wireless Markup Language) * *  
xHTML (Extensible Hypertext Markup Language) * * *
XML (Extensible Markup Language) * *  
Application Layer Protocols
BitTorrent * *  
DHCP (Dynamic Host Configuration Protocol) * *  
DNS (Domain Name System) * *  
Gopher *    
HTTP (Hypertext Transfer Protocol) * * *
IMAP (Internet Message Access Protocol) * *  
IRC (Internet Relay Chat) * *  
LDAP (Lightweight Directory Access Protocol) * *  
NFS (Network File System) *    
NNTP (Network News Transfer Protocol) *    
OSP (Open Settlement Protocol) *    
POP (Post Office Protocol) * *  
RADIUS (Remote Authentication Dial In User Service) *    
RCP (Remote Procedure Call) *    
RDP (Remote Desktop Protocol) *    
RIP (Routing Information Protocol) *    
RTCP (Real-Time Transport Control Protocol) *    
RTP (Real-time Transport Protocol) *    
RTSP (Real Time Streaming Protocol) *    
RWhois (Referral Whois) * *  
SIP (Session Initiation Protocol) *    
SMB (Server Message Block) * *  
SMTP (Simple Mail Transfer Protocol) * *  
SNMP (Simple Network Management Protocol) *    
SOAP (Simple Object Access Protocol) * *  
SSH (Secure Shell) * *  
Telnet * *  
TLS (Transport Layer Security) *    
WAP (Wireless Application Protocol) *    
WPAD (Web Proxy Auto-Discovery Protocol) *    
WSDL (Web Services Description Language) * *  
WTLS (Wireless Transport Layer Security) *    
XML-RPC (Remote Procedure Call Over XML) *    
XMPP (Extensible Messaging and Presence Protocol) *    
Transport Layer Protocols
TCP (Transmission Control Protocol) * *  
RSVP (Resource Reservation Protocol) *    
UDP (User Datagram Protocol) * *  
Internet Layer Protocols
ICMP (Internet Control Message Protocol) * *  
IGMP (Internet Group Management Protocol)      
IPSec (Internet Protocol Security) *    
IPv4 (Internet Protocol Version 4) * * *
IPv6 (Internet Protocol Verson 6) *    
Link Layer Protocols
ARP (Address Resolution Protocol) * *  
ATM (Asynchronous Transfer Mode) *    
DSL (Digital Subscriber Line) * *  
Ethernet * *  
FDDI (Fiber Distributed Data Interface)      
Frame Relay      
GPRS (General packet radio service) *    
IPoAC (IP over Avian Carriers)      
ISDN (Integrated Services Digital Network) *    
L2TP (Layer 2 Tunneling Protocol) *    
NDP (Neighbor Discovery Protocol)      
OSPF (Open Shortest Path First) *    
PPP (Point-to-Point Protocol) *    
SLIP (Serial Line Internet Protocol) *    
STP (Spanning tree protocol) *    
X25      
Web Standards & Technologies
AJAX (Asynchronous JavaScript and XML) * * *
CDMA (Code division multiple access) *    
CSS (Cascading Style Sheets) * *  
CSS2 (Cascading Style Sheets Level 2) * * *
CSS3 (Cascading Style Sheets Level 3) * *  
DHTML (Dynamic HTML) * *  
DOM (Document Object Model) * *  
DTD (Document Type Definition) *    
EDGE (Enhanced Data Rates for GSM Evolution) *    
FDMA (Frequency Division Multiple Access) *    
GPS (Global Positioning System) * *  
GSM (Global System for Mobile Communications) * *  
HSPA (High-Speed Downlink Packet Access) *    
TDMA (Time division multiple access) *    
UMTS (Universal Mobile Telecommunications System) *    
WiMAX (Worldwide Interoperability for Microwave Access) *    
XPATH (XML Path Language) * *  
XSD (XML Schema) *    
XSL (Extensible Stylesheet Language) * *  
Go Back To Top Of The Page