Personal details

Orkhan H. - Remote back-end developer

Orkhan H.

Senior Backend Software Engineer
Based in: 🇨🇦 Canada
Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

Total experience: 7 years.

Tech stack: Golang, C/C++, Typescript, Python, React, React Native, Docker, GCP, AWS, Terraform, bash, git, OpenAPI, RESTful APIs, microservices.

Education: Computer Science from University of Waterloo (Canada)

Experiences:

2016-2021: Cisco Systems Inc. Designed and implemented software for Cisco's flagship routers and enterprise switches. Worked with protocols such as BGP, EVPN, VPN, PWHE, MPLS, IPv4, IPv6, LISP, BFD, Openflow, etc.

2021-current: Working with startup company Synctera to help them building Banking-as-a-Service platform. I am responsible for designing and implementing public backend APIs in Go and OpenAPI spec.

Work Experience

Senior Backend Software Engineer
Synctera | Nov 2021 - Present
Python
PostgreSQL
Redis
TypeScript
React
Swagger
Terraform
Go (Golang)

Tech stack: Go, Typescript, Python, React, NodeJS, PostgreSQL, OpenAPI

I work on projects to create REST APIs for Synctera’s Banking-as-a-Service platform and maintain it. I also helped Synctera to build better UX to reduce onboarding friction and increase platform stickiness. Currently, I am working on auto-reconciliation project to make sure transactions are automatically reconciled against bank’s view and balance sheets are clean.

Responsibilities:
• Develop and maintain back-end services in Go.
• Develop REST apis for Banking-as-a-Service platform.
• Develop and maintain front-end app with React in Typescript.
• Help with designing better UX.
• Participate in designing products that help fintechs to onboard and launch faster.

Senior Embedded Software Engineer
Cisco Systems Inc | May 2016 - Nov 2021
C++
Bash
Assembly
Python 3
Network
Go (Golang)

Worked on numerous projects such as OpenFlow, LISP, ASR9K Microcode, BFD. Responsibilities:

• Lead the development of BFD protocol control plane for Cisco 8000 • Designed and documented numerous features
• Maintained, optimized and tested existing code base
• Mentored new hires

• Volunteered in maintaining many Cisco internal tools
• Developed debug tools to ease debugging experience
• Trained team members on numerous topics to increase team productivity

Education

University of Waterloo
Bachelor's degreeComputer Science, Combinatorics and Optimization
Sep 2012 - May 2016

Personal Projects

Software Defined Networking (SDN)
2016
C
Network
Development and Testing of OpenFlow agent on Nexus and IOS operating systems and platforms such as Nexus 3000 and 9000 series, Catalyst 2000 and 3000 series. OpenFlow agent is an application running on Cisco routers which can talk to external Controllers using OpenFlow Protocol and program the flows in hardware.
Location ID Seperation Protocol
2017
C
Network
Embedded C
Locator ID Separation Protocol (LISP) is a network architecture and protocol that implements the use of two namespaces instead of a single IP address: Endpoint identifiers (EIDs)—assigned to end hosts. Routing locators (RLOCs)—assigned to devices (primarily routers) that make up the global routing system. Splitting EID and RLOC functions yields several advantages including improved routing system scalability, and improved multihoming efficiency and ingress traffic engineering. LISP functionality requires LISP-specific configuration of one or more LISP-related devices, such as the LISP egress tunnel router (ETR), ingress tunnel router (ITR), proxy ETR (PETR), proxy ITR (PITR), map resolver (MR), map server (MS), and LISP alternative logical topology (ALT) device.