Senior Software Engineer
About Me
Results-driven Software Engineer with extensive experience in financial technology, trading systems, and performance engineering. Strong expertise in C++, Python, and distributed systems, with a proven track record of optimizing trading infrastructure, improving execution performance, and developing scalable solutions. Adept at mentoring, technical leadership, and collaborating with cross-functional teams to deliver robust software solutions.
• Languages & Frameworks: C++ (11/14/17/20), C, Python, Go, Lua, Boost, Protocol Buffers.
• Databases: PostgresQL, DB2, Cassandra, Redis, SQLite.
• DevOps & Tooling: LXC, Ansible, Git/GitHub, Jenkins, Gerrit, CI/CD.
• Networking & APIs: REST API, OpenAPI, WebSockets, TCP/IP, ZeroMQ, Asio.
• Methodologies: Agile (Scrum, Kanban), TDD.
Skills
PythonSQLLinuxCI CDGitC++TestingRedisNoSQLRESTNetwork EngineeringC
Education
B. Eng., Computer Engineering
Experience
• Engaged in professional development through a coaching program focused on system design, technical interviews, and networking.
• Learned Go (Golang) to expand technical skill set.
• Developed a business plan for a family-owned farm.
• Senior Engineer on the team responsible for the execution of all trading transactions.
• Implemented a price replay procedure for accounts being moved from one cell (i.e. cluster) of the system to another, increasing system capacity from 1 to 3 cells. Received a rating of “exceptional” for my technical skills on this project,
• Implemented data models and transaction logic for guaranteed stop loss orders, enabling new order types with premium charges. I was a technical leader and mentor on this project.
• Built REST API endpoints for performance tracking, ensuring millisecond latency targets were met.
• Mapped instruments to synthetic partitions, resulting in 500+ tradable instruments.
• Reduced yearly statements generation from 8 months to 2 weeks, through efficient caching mechanisms.
• Developed asynchronous logging so logs written by QuickFIX could be archived and rotated.
• Trusted decision maker in feature scoping, collaborating with product and project management to meet business objectives.
Skills: C++11, C++14, C++17, Python, JavaScript, Asio, ZeroMQ, PostgreSQL, Cassandra, Redis, LXC, CI/CD, Jenkins, Agile (Scrum, Kanban).
• Senior engineer at a startup, on a layer consumed by Android, iOS, Mac and Windows applications.
• Developed the client layer of a bidirectional messaging system for real-time device notifications over WebSockets.
• Created a VOIP application for Windows/Mac that facilitated phone calls from web browsers via SIP protocol.
• Built a client layer for media session control, optimizing playback synchronization and caching.
Skills: C++, C, Python, Objective-C, SQLite, nginx, Git, TCP/IP, REST API.
• Contributed to core graphics and image processing subsystems.
• Developed import/export filters for geospatial data formats (SRTM HGT, netCDF, SEG-P1, SVG).
Skills: C++, C, Boost, Visual Studio, GDI+, WinDBG.
• Optimized commodities pricing system, reducing execution time by up to 5x.
• Developed automation scripts for financial reporting and data processing.
Skills: C++, C, C#, SQL (Sybase, SQL Server), Unix/Linux, Agile.