Tech Lead at AutoDS

Monday, August 17, 2020
Sunday, May 1, 2022

Role:

Tech lead in a team of 4 people in development department. The total number of people involved in the project bit more than 50.

Customer:

Product company AutoDS or auto drop shipping. The product of this company allows for quick integration of most of the world's marketplaces. Publish goods, manage orders, as well as perform a huge number of many other operations to ensure the possibility of trading in the absence of a warehouse.

Responsibilities:

  • Implementing new functionalities and enhancements in the main server application, incorporating user feedback and requirements.
  • Addressing escalating user issues and providing prompt resolution and support as a developer.
  • Transforming the application architecture, leveraging widely accepting patterns and paradigms to improve scalability and maintainability.
  • Conducting a thorough review of dependencies, updating library versions, and adapting APIs to align with the codebase.
  • Establishing comprehensive CI/CD pipelines, integrating automating tests, and implementing linters and prettifiers for code quality assurance.
  • Customizing the global infrastructure to cater to individual developer environments, optimizing performance and resource utilization.
  • Streamlining the local development environment, reducing its footprint and maximizing efficiency for enhancing productivity.
  • Creating utility jobs to streamline common operations in local environments, facilitating smooth development workflows.
  • Conducting thorough code reviews to ensure adherence to best practices, maintain code quality, and identify areas for improvement.
  • Oversaw the release management process, coordinating deployments and ensuring successful product releases.
  • Mentoring and guiding team members, fostering professional growth, and sharing knowledge and expertise.
  • Conducting interviews to evaluate candidates for the BackEnd developer position, assessing technical skills and fit for the team.

Technologies used:

Programing languages:

Version control systems:

Pipelines (CI/CD):

RDBMS:

NoSQL: