Concepts, algorithms, and protocols

Agile development, Object-oriented design (OOP), multi-threaded design, multi-tier design, normalized relational database design, fit-gap analysis, UML entity models, regular expressions, data structures, Java lambdas and 1.8 stream API, cryptography (private and public key ciphers, message digests, etc.), network protocols (low-level experience with TCP/IP and ICMP, SMTP, IPX, HTTP, and others), MAPI, Windows API, MRP, expert system design (artificial intelligence), digital image processing algorithms, clustering, unit testing, code profiling, AJAX, SOAP, REST, MVC architecture, SOA, SDLC methodologies, message queues, thread pools, Map/Reduce similar to Hadoop, portals, UDRP arbitrations, offshore project management, and more. Accustomed to automated source control.