Software Architect and Lead Developer of Cloud based solutions with successful record of delivering best in class software solutions to the market: Oracle OpenWorld 2012 Gold Medal for the Best Cloud Security Solution (GoldenBridge Awards), Seagate [EVault] Cloud Backup Service, WDC Western Digital MyCloud
Technologies in use: 4+1 Architectural Framework, Agile, Data Centers, Large Scale Solutions, Java (+EE), Spring, Enterprise Message/Service Bus(ZeroMQ, RabitMQ, AquaLogic), C++/STL/Boost, RDBMS, NoSQL, Web 2.0, Mobile/Embedded, toolchains, AI, Networking/NAT/Firewall, P2P, Port Mapping, NAT Traversal, WebRTC, STUN/TURN/ICE
Protocols: IP[v4/v6], TCP, UDP, SRTP, SCTP, (D)TLS, SIP, XMPP, UPnP, NAT-PMP, PCP, ICE
Special Interests: Expert Systems, Decision Trees, Neural Networks, Fuzzy Logic, Pattern Recognition, Knowledge Discovery
Awards: Gold Winner in the 4th Annual 2012 Golden Bridge Awards for Cloud Security Innovations
Professional Memberships: International Association of Privacy Professionals
Platforms: Enterprise Linux, SunOS, HP-UX, AIX, DEC Tru64, Windows Server
Programming Languages: C++ 11/14, C11, Java 8, JavaScript, SQL/PL-SQL/T-SQL, Python, UNIX shell scripting, PowerShell
(R)DBMS: Oracle Database Server 12c, x10 (In-memory database), Berkeley DB (Java/XML), Oracle Real Application Clusters (RAC), PostgreSQL MySQL
NoSQL: MongoDB Cassandra
Methodologies: Software Engineering, OOA/D, Secure Coding, Design Patterns (GOF), UML, Software
Rule Engines: Drools, Jess, JSR-94 based Rule Engine Framework
Senior Software Architect - GeForce Now @ Design NVIDIA Geo-Distributed GameStream/GRID Infrastructure connectivity enabling technologies
http://shield.nvidia.com/grid-game-streaming
Technologies in use: *C[ANSI 99 11]/C++[98 11 14][cross-platform compilation, x86-(64), ARM] *Java 8 (+EE7) *Python *Cross-platform toolchains *UPnP/NAT-PMP/PCP *IP[v4|6] TCP/UDP L2/L3 *(D)TLS/SSL *Multiplexing *RESTful WS *NAT/Firewalls Traversal *Networking Topology Discovery *NAT Behavioral Fingerprinting *Symmetric NAT Port Prediction *STUN/TURN *ICE *DDNS *Amazon AWS: EC2 S3 EBS DynamoDB ELB Route53 EIP SQS DirectConnect
Major Achievement: Global Geo-distributed Cloud Infrastructure for NVIDIA GameStream NOW solution; 99% P2P connectivity framework [+Symmetric to Port Restricted/Symmetric NAT] for IOT From August 2015 to Present (5 months) San Francisco Bay AreaVP Cloud Engineering/Artificial Intelligence @ Design and implement adaptive device-to-cloud and peer-to-peer secure content (audio, video, data) streaming and sharing solutions based on the use of TCP/UDP NAT Traversal and prediction algorithms powered by Artificial Intelligence [Pattern Recognition, Neural Networks, Fuzzy Logic and Expert Systems]
Major Achievement: Implement Artificial Intelligence based hole punching solution to achieve 99% P2P in Symmetric to Symmetric NAT traversal
Consulting Services: Cloud-base/Distributed Enterprise Solutions, Low Latency Trading Systems C++/C, Web based solutions AngularJS, Bootstrap, Node.js
Technologies in use: *C++11[gcc/g++ v4.9.1 msvc-12 llvm/clang v3.5.0] *ZeroMQ[+Message Exchange Patterns] *CI+Jenkins *Google Test 1.7.0 *Ubuntu Server 14.04 LTS *MongoDB 2.4 [MongoDB C++ Driver 2.5.5] JSON/BSON *Node.js 0.10.25 *Twitter Bootstrap 3.x *AngularJS 1.3.x *JavaScript/jQuery *HTML5 *WebSockets *WebRTC *Google C++ libjingle *NAT/STUN/TURN/ICE *HTTP 1.1/2.0 *Google Protobuf *Microsoft C++ REST SDK (Casablanca), UPnP/NAT-PMP/PCP, TCP/UDP Hole Punching, NAT/Firewalls Traversal, Port Prediction
Major achievements: *Rete00 rule engine implementation *Universal Platform Architecture including SOA component-based Inversion of Control Framework with Container implemented in Java/C++ (abstracting common services, incrementally integrating new capabilities, run-time redeployment); *RESTful API authentication algorithm based on Rijndael Block Cipher Algorithm [Block Cipher Size 128] and SHA-256 Cryptographic Hash Function [256bit output/512bit block size] * From December 2013 to Present (2 years 1 month) Toronto, Canada AreaSenior Principal Software Engineer @ Design WD myCloud Middleware Infrastructure, design and develop enterprise and personal secure cloud storage solutions, WD Data Center Adaptive Technologies
Major achievements: Architect WD myClound v2.0 Middleware, achieve 99% device P2P connectivity; Design and build Amazon AWS based geo-distributed multi-region WD MyCloud cloud solution
Technologies in use: *C/C++11[cross-platform compilation, x86-(64), ARM] *Python *Java *Sockets *Cross-platform toolchains *Linux Kernel/Drivers *Embedded Linux *UPnP/NAT-PMP/PCP *IP[v4|6] TCP/UDP L2/L3 *(D)TLS/SSL *UDT *Multiplexing(+SPDY/HTTPv2) *RESTful WS *NAT/Firewalls Traversal *Networking Topology Discovery *NAT Behavioral Fingerprinting *Symmetric NAT Port Prediction *SIP *STUN/TURN(+TCP) *ICE *DDNS *Amazon AWS: EC2 S3 EBS DynamoDB ELB Route53 EIP SQS DirectConnect From November 2014 to August 2015 (10 months) San Francisco Bay AreaDevelopment Team Lead Cloud Storage (Backup/Recovery/Archiving) @ Create cross-platform cloud based data protection software, data backup, disaster recovery, and offsite replication software solutions using Java, NoSQL Cassandra, Akka, C++11/STL, Boost, Linux (+GRID), GCC/Clang, CMake, PostgreSQL, Virtualization, Appliances (+Virtual).
Technologies in use: Java, WS REST/JAX-WS/RPC CXF/Spring, JNI, Tomcat, Linux (RedHat, OEL, SUSE, CentOS, Ubuntu), Windows (Server 2008/2012), Virtualization, Hypervisors (Type 1/2): ESX/ESXi, Hyper-V, Visual Studio C++ 2012 (VC11), GNU gcc v4.8.x, clang 3.1, cmake, C++11/STL, Boost 1.55.x, NoSQL Cassandra 2.x, MongoDB v2.x Redis v2.x Hypertable v0.9x, MySQL v5.6, MS SQL 2008/2012, Google Test/Mock UTF, Google Protocol Buffers, ØMQ(zeromq), OTL(ODBC Template Library)/ODBC/unixODBC, Boost::Property Tree + JSON/BSON, Continuous Integration with Jenkins/Hudson, Code analysis/coverage with Sonar(gcc,gcov+gcovr, Cobertura reports), Python, Web Services with gSoap 2.8.x + MTOM data streaming, Git/Perforce
Major achievements: Successfully architected, implemented and launched Seagate(EVault) OpenStack Cloud Backup and Recovery solution [http://www.evault.com/products/cloud-backup-recovery/] C++ Template based Database Access Layer Framework - ultra fast cross-platform cross-database C++ template library to interact with MS SQL, PostgreSQL, MySQL, Firebird, SQLite; Python based (+MongoDB/Pymongo) automated functional test framework for testing C++ binaries on Windows/Linux OS (dynamic/share libraries and processes) via DR0-DR7 CPU registers; data set partitioning algorithm From April 2013 to January 2014 (10 months) Toronto, Canada AreaLead Developer and Team Lead – Cloud Security Solutions @ Design and develop Cloud/SaaS Solutions that leverage Security and Data Protection technologies for the world leading Cloud based SaaS solutions: Oracle CRM, Oracle On Demand Marketing, Oracle Sales and Marketing (Fusion), Salesforce, SAP SuccessFactory, Xactly Incent and Modeling, Microsoft Dynamics
Awards: 2012 Golden Bridge Award – Gold Winner – Cloud Security Innovations
Major achievements: * Successful Proof-of-concept for a large client leading to a long-term sales and support contract * Innovate data encryption/protection technologies that drive security software development that helps enterprises protect their most sensitive information and keep it within their control when using mission-critical cloud environments and applications * Suggest and Implement Virtualization based product deployment and delivery to clients * Design and develop intuitive and self-learning network traffic analyzer to offer rapid delivery of custom solutions for: Oracle CRM On Demand, ODM, Fusion; Salesforce CRM (+Spring’13), SAP SuccessFactor, Xactly Incent * Single-SignOn Integration across multiple Cloud applications * Format preserving data protection and encryption technologies/algorithms * Cloud based solution deployment with VPN and SMTP support
Technologies in use: Amazon AWS/EC2, Microsoft Azure, Linux (RedHat, Oracle Enterprise Linux, Ubuntu, Suse), Mac OS X, Linux Grid, Oracle 12c (+RAC), MySql, MS SQL, JDBC, Multi-tenant clustered deployment, Cryptography (JCA/JCE, AES, Blowfish, DES/DESede(Triple DES), PBE(+MD5/SHA1&DES/DESede), RC2/4/5, RSA), SSL/TLS, Security Certificates, Symmetric and Asymmetric Ciphers, Rotating and rolling cipher keys algorithms, Java, C/C++, JRuby, HTTP(S), HTML, JavaScript/JQuery, JSON, AMF (Flash/Flex), XML, OSGi (Equinox), Web Services REST/SOAP, Axis2, Apache Lucene Search Engine, Apache HttpCore (+NOI), Apache Velocity From March 2012 to March 2013 (1 year 1 month) Principal Member of Technical Staff – Oracle Network Resource Management Suite Team @ Architect, design and implement Oracle Network Resource Management Suite of products: Order and Service Management, Network Intelligence, Network Integrity, Unified Inventory Management and Network Resource Activation
Major achievement: * Design and implement “evergreen” Network Resource Activation solution – extremely reliable, highly available, well scalable, load balancing and failover-capable, high throughput network resource activation solution running in Oracle OEL GRID on Oracle Fusion Middleware and Oracle 11G RAC; Physically build, set up and configure Oracle 11gR1 RAC+GRID machines when the remote lab machines were no longer available; * IBM (IBM Global Business Services) Telco Integration Project Tech Lead – Integrate IBM-Oracle global telecommunication solution using IBM Telco Integration Stack and Oracle Network Activation Solution.
Technologies in use: Service-Oriented and Event-Driven Architecture, Architecture Framework 4+1, OO Design Principles and Patterns, OEL5 Linux GRID(+RAID x/y), BEA WebLogic 11g (+Cluster), Oracle 11R2 Database Server(+RAC), JEE, JDBC, EJB, JMS, Sync/Async WebServices, XMLBeans, XDoclets, Ant, JDeveloper, SQL Developer, SQL Data Modeler, SQL, PS/SQL, JSF/ADF+AJAX, ADE, BugDB, OOA/D, UML, Design Patterns, XML, XSL, XSLT, JAX-RPC/JAX-WS, AXIS2, SSL, SAAJ, JPA+TopLink From September 2006 to March 2012 (5 years 7 months) Senior Software Consultant – OTIS/EBO Electronic Banking Operations @ Design and implement distributed and scalable electronic banking operations solutions that permit complete computer assisted automation of banking operations. Solutions are built on J2EE platform, written in Java and run on BEA WebLogic Application Server. Optical Image Recognition technologies eliminate the need for human interaction and offer 100% computer automated banking solution. From March 2006 to August 2006 (6 months) Senior Software Consultant – Customer and Asset Management Team @ Design, develop and support scalable, high performance, n-tier data warehousing solutions that allow to capture, flow, store, query and analyze telecommunications inventory data in real-time utilizing AMDOCS and Rogers solutions running in BEA Tuxedo Application Server on UNIX HP-UX 11.11 computing platform, Oracle 10g RDBMS using C/C++ From 2005 to 2006 (1 year) Senior Software Engineer – Transformation Server Team @ Design and implement data transformation servers that provide real-time, multi-directional flow of data with integration, replication and transformation logic via a miscellaneous set of database servers across a broad set of computation platforms From 2001 to 2004 (3 years) Toronto, Canada AreaSenior Software Developer @ Delano was one of the best startup companies I worked for. The main idea behind the product was an early version of BPEL with its own business process engine, all written originally in C++. The company had a component toolkit and a graphical business workflow builder. The company supplied a variety of different component packs that could be integrated into the workflow as actions. The builder produced a deployable artifact that was deployed to the server running the business process engine. From 2000 to 2001 (1 year) Senior Software Engineer @ As a member of the IDEAS team I participated in creating Nortel's famous Norstar and EDGE systems. The solution was based Nortel's Access Firmware/OS. My main role as a developer was to write drivers supporting interactions with various interface devices using voice recognition technologies. The drivers were written in C++. From 1996 to 1999 (3 years)
Alexander Hropak is skilled in: Unix, Linux, Software Development, Cloud Computing, C++, C, Object Oriented Design, Design Patterns, SOA, REST, Java Enterprise Edition, Operating Systems, Web Services, XML, Java