Senior Software Engineer
2018 - PRESENT
Audacity Capital
- Developed and maintained market connectors and implemented a system for distributing data between co-located servers.
- Designed and implemented a product configuration and rolling system.
- Created a modular live-risk system and EOD processing.
Technologies: C++, Go, Vue, C++17, CMake, Multithreading, gRPC, PostgreSQL, LevelDB, Perl, SQL, Microservices, Google Cloud, Docker, Kubernetes, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Client/Server Networking, Distributed Systems, Architecture, APIs, Linux
Senior Software Engineer, IT Architect
2008 - 2018
KLM Royal Dutch Airlines
- Improved the architecture and performance of the TripPlanner system, the online schedule, and the pricing subsystem of AirFrance and KLM with custom messaging and threading.
- Created a private, encrypted blockchain solution for an aircraft component exchange consortium based on Ethereum.
- Developed a company-wide internal crawler and search engine.
- Architected the internet check-in and kiosk check-in applications.
- Led three teams, each consisting of three to five developers, toward the common goal to deliver the project on time and within budget.
- Led the project planning, facilitated technical design discussions and brainstorming, and assigned tasks to team members.
- Tracked progress, obtained architectural approvals and other permits, and coached and provided feedback to the team members' line managers.
Technologies: C++, Java, Go, Multithreading, C++11, CMake, Boost.Asio, C++14, MongoDB, PostgreSQL, Scrum, Node.js, SQL, AWS, Python, Perl, Docker, Kubernetes, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Client/Server Networking, Amazon Web Services (AWS), Architecture, APIs, REST APIs, Distributed Systems, C, Embedded Software, Embedded Systems
Senior Software Engineer, IT Architect
2000 - 2006
Nationwide
- Designed and developed a disability management expert system.
- Refactored a time-off planning system from two-tier to multitier with asynchronous messaging and processing.
- Developed an interactive voice response (IVR) system using embedded C++ with the Java Native Interface (JNI).
- Specialized in performance tuning of C++ and Java systems and improved the performance of the TOPS application by more than ten times.
Technologies: C++, Java, Java Native Interface (JNI), Multithreading, Oracle, MySQL, SQL, Python, Client/Server Networking, Architecture, APIs, Distributed Systems, REST APIs, Embedded Software, C, RTOS, Embedded Systems
Senior Software Engineer, Co-founder
1999 - 2000
TV-Inform
- Co-founded an internet service provider and created the entire IT infrastructure of the company.
- Designed and developed authorization, accounting, dynamic routing, traffic management, online email, and billing systems.
- Connected remote towns to the internet by providing long-range wireless internet connectivity.
Technologies: C++, Java, TCP/IP, Multithreading, SQL, Python, Client/Server Networking, Architecture, APIs, C, Distributed Systems