Upstaff Sign up
Anar D.
🇵🇹Portugal (UTC+02:00)
Created AtUpstaffer since September, 2022

Anar D. — Go Software Engineer / Team Lead

Expertise in Back-End Web.

Last verified on January, 2025

Core Skills

Bio Summary

- Back-end Software Engineer with 12+ years in the IT industry as a back-end engineer
- Excellent knowledge of different databases and a good level of understanding of complex systems with lots of dependencies.
- 5+ years of recent commercial experience with Go
- Has experience with leading the team of up to 30 engineers,
- Experience mentoring on Codementor, StackOverflow, and teaching
- Upper-Intermediate English

Technical Skills

Programming LanguagesDart, Go, JavaScript, PHP, Ruby, Rust
Rust Libraries and ToolsActix Sentry
JavaScript FrameworksExpress, NestJS, Node.js
Go FrameworksGin
Go Libraries and ToolsGin
JavaScript Libraries and ToolsHapi.js
PHP FrameworksLaravel, Slim
PHP Libraries and ToolsPhalcon
Data Analysis and Visualization TechnologiesGeoJSON
Databases & Management Systems / ORMAerospike, ArangoDB, AWS ElasticSearch, Couchbase, CouchDB, MongoDB, MySQL, PostGIS, PostgreSQL, Redis, RethinkDB
Cloud Platforms, Services & ComputingGCP
Amazon Web ServicesAWS ElasticSearch, AWS S3, AWS SNS, AWS SQS
PlatformsAerospike
Methodologies, Paradigms and PatternsAgile, Scrum
Collaboration, Task & Issue TrackingAsana, Atlassian Trello, Jira
Virtualization, Containers and OrchestrationDocker, Docker Swarm, Kubernetes
Deployment, CI/CD & AdministrationGitLab CI
Message/Queue/Task BrokersKafka, NATS, RabbitMQ, Redis MQ
Web/App Servers, MiddlewareNginx
Mail / Network Protocols / Data transferSMPP
Other Technical SkillsCloudBuild CI/CD, GKE XMPP, MinioFS, Mux

Experience 

Go Software Engineer

3 months

Description: SaaS for cloud-based network management. External services integration module.

Responsibilities:Develop and support external services connectivity and data proxying. The idea is to connect to Kafka, listen for topics, and do connectivity tests and/or proxying requests to services like Slack, MS Teams, Webhooks, Freshdesk (https://www.freshworks.com/freshdesk/) , ConnectWise (connectwise.com), AutoTask (autotask.net). For proxying, we used the Egress service, which provided GRPC API.

Project Team Size: 8

Tools & Technologies: GoLang, Fx (by Uber), Zap (by Uber), Kafka, GRPC Protobuf, Docker, K8s, Skaffold

Go Software Engineer

7 months

Description: Cybersecurity risk impact quantification, calculation platform.

Responsibilities: Backend functionality development, making risk calculation engine API, integrating with AWS Cognito

Project Team Size: 10

Tools & Technologies: Elixir, Phoenix, PostgreSQL, ReactJS, Kubernetes, Docker, GCP, AWS

Go Software Engineer, AzParking

7 months

Description:Parking management and automation system in Azerbaijan https://azparking.az

Responsibilities: Implementation of ANPR (automatic number plate recognition) and payment APM Integration to CRM.

Project Team Size: 15

Tools & Technologies: GoLang, HikVision ISAPI, MongoDB

Go Software Engineer, NaviMax

10 months

Description: Vehicle fleet tracking SaaS http://navimax.net/aboutus

Responsibilities:Development of serverside parts of various (different) tracking devices (Ruptella, SinoTrack and etc.) using GPS protocols. Delivering vehicle location, engine status, alarms to CRM.

Project Team Size: 20

Tools & Technologies: NodeJS, GoLang, MongoDB, TK103, H02, GT06, Ruptella, MQTT

Go Software Engineer

02.2021 - 09.2022 (18 months)

Description:ORTB platform

Responsibilities:

  • Software development of ORTB platform
  • Supporting high-load parts of the system which use ORTB protocol over HTTP written in
  • NodeJS
  • Supporting high-load parts of the system which use custom TCP protocol written in GO
  • Extending management panel written using PHP + Laravel

Tools & Technologies: Golang, NodeJS, PHP, MySQL, Big Query, GCF 

 

Backend Team Leader / Solution Architect, Bussr 

09.2020 – 01.2021 (14 months)

Description: Bussr - Indonesia's largest intercity bus network (application for rent buses).

Development backend microservices for mobile apps: 

  1. Bussr Passenger (https://play.google.com/store/apps/details?id=com.bussr.passenger)
  2. Bussr Driver (https://play.google.com/store/apps/details?id=com.bussr.driver)

Responsibilities:Was responsible for rewriting the backend in the monolithic HapiJS app to microservices using GoLang by Event Driven Design (NATS Streaming as Service Bus) where NodeJS workers were handling events for processing.

DevOps – part-time until the company found a new one.

Project Team Size:4 developers

Tools & Technologies:GoLang, Gin-gonic, NATS Streaming, NodeJS, HapiJS, ReactJS, ReactNative, MongoDB, PostgreSQL, Docker, Kubernetes, GKE, GCP, Google Cloudbuild, GitHub Actions, Management using: Atlassian JIRA

 

CTO, Engineering Leader

2014 - 2022

Description: SMLS (School Management & Learning System) project dedicated to making education and school management process fully computerized 

Responsibilities: Developing from scratch

Project Team Size:2 developers

Tools & Technologies: PHP (+Phalcon framework), NodeJS (+ExpressJS, SailsJS frameworks), JavaScript (+ jquery, AngularJS), MySQL, Redis, Memcache, HTML, CSS (+Bootstrap framework) Nginx, HAProxy GIT

 

Team Leader, M.M.D. Smart LLC 

12 months

Description:Development of consumer Apps: 

  1. BizWhiz (https://play.google.com/store/apps/details?id=com.mmdsmart.bizwhiz, https:// apps.apple.com/us/app/bizwhiz/id1472721850) SMS broadcasting app for business owners
  2. MessageWhiz Shopify App SMS broadcasting and automatization app for e-commerce owners

Responsibilities: 

  • The team leader of the development process
  • Code review
  • Sometimes worked as DevOps

Project Team Size:5 developers

Tools & Technologies:NodeJS, ExpressJS, ReactJS, ReactNative, MongoDB, Docker, Kubernetes, GitLab CI, Management using: Atlassian JIRA

 

Backend Team Leader / Solution Architect, Site Plus

19 months

Description:Site Plus - site builder system

Responsibilities:

  • Led backend team of 6 developers (after 20 devs)
  • Re-developed architecture from monolithic to microservices.
  • Development, support, documenting backend architecture

Project Team Size:20 developers

Tools & Technologies:NodeJS, ExpressJS, ReactJS, GoLang, MongoDB, CouchBase, RethinkDB, ClickHouse, Minio (S3), Sentry, Docker, GitLab CI, Management using: Atlassian JIRA

 

Software Engineer, Circadian Risk

6 months

Description: “Circadian Risk” - risk, deficiency, quality reporting system for building companies

Responsibilities:Development, support, and documenting backend architecture. Worked alone on backend part and communicated with mobile app dev (React Native)

Project Team Size:2 developers

Tools & Technologies:NodeJS, ExpressJS, MongoDB, CouchDB, Management: Trello

 

Software Engineer, Carts Guru 

6 months

Description: Carts Guru - abandoned cart system for E-Commerce projects, developed to recover profit from carts (baskets) that were left (unpaid, forgotten and etc) due to issues.

Responsibilities:

  • Development and support of “Carts Guru” as NodeJS developer.
  • Worked as “Integration Guy” between e-commerce engines (WooCommerce, Prestashop, Magento) and projects (Shopify)

Project Team Size: 4 developers

Tools & Technologies:NodeJS, ExpressJS, AngularJS (v.1.x.x), CouchBase, ElasticSearch, PHP (for integration plugins for E-Commerce engines like: WooCommerce, Prestashop, Magento)

 

Lead developer

10 months

Description:entertainment portal

Responsibilities:

  • Video.az, wrote image delivery service using NodeJS to dynamically remove the load from video storage and streaming servers that were also storing and delivering images
  • Nargismagazine.az, development and support
  • Buro247.az, development and support

Project Team Size:10 developers

Tools & Technologies:PHP (including Laravel, Phalcon, Slim frameworks), NodeJS, Bash, MySQL, redis, memcached, JavaScript (+ jquery, socket.io, mustache), Sphinx SE

Eduction

Baku – Azerbaijan Technical University, Faculty: Radiotechnics and Communication

(Security of communication networks) – Bachelor

2005-2009 

Baku – Azerbaijan Technical University, Faculty: Radiotechnics and Communication

(Information routing) – Master

2010-2012

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Anar D.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring