Software Engineer

Zakir A

Information

Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
6 yrs.
Location
Azerbaijan
Nationality
Azerbaijan
Timezone
(GMT+04:00) Baku

Languages

English
Advanced (C1)

About

Zakir is a Backend Software Engineer with 6 years of experience, focusing on scalable web applications. Proficient in Python and Django, he has developed robust backend solutions tailored for diverse industries such as Logistics, Transportation, and EdTech. His expertise extends to database management using PostgreSQL, along with familiarity in cloud technologies like AWS and Azure. He has actively contributed to microservices architecture and API integrations, ensuring code quality through adherence to SOLID principles and thorough unit testing. Zakir demonstrates a strong understanding of Agile methodologies, facilitating efficient task management within development teams. In addition to his technical skills, he holds certificates in Programming and Artificial Intelligence from Harvard University. His educational background in Computer Science enriches his practical knowledge, enabling him to tackle complex challenges in modern software engineering.

Main technologies

Experience

OneRail

Senior Software Engineer

About the Project

It was a project for a company that connects logistics companies to its central hub, which serves shippers. The project was built on a microservice architecture, primarily using Typescript/node.js and TypeScript/React. Working rules are strict on coding and encompass every logic with unit tests following SOLID principles. The project involved nearly 6 million drivers from various logistics companies. We were implementing each courier company's API and system to deliver the desired services to shippers.

  • Logistics

Responsibilities

1. Code that perfectly follows SOLID principles; 2. Cover everthing with Unit tests; 3. Review the PR of team mates; 4. Design the integration of the courier companies' API to make it align with microservices; 5. Deploy to development environment and do QA test with QA tester; 6. Follow Agile Principles on tasks status updates; 7. My responsibility is to cary task on management platform from TO-DO to QA DONE; meaning I must test code in development and stage environment with QA.

Skills & technologies

Tarmac AI

Software Engineer

About the Project

Provided AI-driven services to locate loads for trucks using prompt automation. Developed a service enabling users to communicate, discuss, filter, and order loads customised to their truck types.

  • Transportation

Responsibilities

- Integrated AI APIs into Django services; - Set up AWS servers with autoscaling and CI/CD; - Optimized and managed AWS RDS databases; - Built complex queries to filter logistics loads; - Integrated logistics company APIs to fetch load data; - Integrated CrewAI with custom tools and agents to automate workflows; - Cover the code with unit tests;

Skills & technologies

Takamol Holding

Backend Developer

About the Project

Certification project in the education sector offering processes to evaluate users' skills, such as quizzes.

  • EdTech

Responsibilities

- Integrate payment API's in Django; - Provide API with DRF for frontend; - Enhance Django Admin interface to track the assessment process; - Working on user level and permissions in Django Admin; - Design Celery Background tasks for long running tasks.

Skills & technologies

Education

Harvard University Online

2018 - 2018
Computer Science