Istanbul, Türkiye
• Directly manage, schedule and coordinate a team of 5 senior developers, ensuring seamless collaboration and efficient workflow • Conducted thorough code reviews and provided technical mentorship, fostering a culture of continuous improvement and knowledge sharing • Lead the migration from a monolithic architecture to an event-driven microservice architecture using Rabbitmq and Redis • Developed approximately 25 services using cutting-edge technologies such as Golang and Nodejs • Effectively tackled complex financial queries and algorithms in SQL-based databases • Demonstrated exceptional skills in handling unstable third-party connections and managing API integrations, ensuring a smooth and reliable system operation • Redesigned and optimized databases, leveraging tools like Goose to automate processes and improve overall system performance • Implemented end-to-end testing procedures, ensuring comprehensive test coverage and early detection of issues. • Significantly increased unit test coverage from a mere 5% to an impressive 65%, enhancing the overall quality and reliability of the codebase • Participating in ETL development tasks for getting restful API and store on Data Warehouse • Chance on engaging with OLAP database design (ClickHouse) • Leveraged machine learning techniques, such as Logistic Regression (sklearn), Transformers (Huggingface), and KNN (Tensorflow), to develop AI services for validating incoming requests, NLP use cases, and state prediction • Successfully set up and maintained a Stage environment on an on-premise Linux machine, enabling efficient testing and development • Orchestrated the deployment of 5 microk8s clusters, equipped with robust observability and monitoring tools like VictoriaMetrics and Datadog • Streamlined the CI/CD process by implementing automation through Python scripts, Jenkinsfile, Github Actions, and GitOps repositories
• Architecting cost efficiency and robust Solution • Using Blockchain as service/node as service for connecting to crypto networks • Analysis and storing network data • Design high performance crypto index for online price monitoring
• Participating in team mentoring and business growth • Development services (~10 services) in Golang, Nodejs like profile, wallet, authority and etc • Creating wallet system based EIP44, BIP44 for users with measure securities practices • Deliver restful API to clients and check authentication and authorization using JWT • Capturing and analyzing networks transactions and storing in relation databases • Implementing partial event-based system upon Kafka message broker • Development payment system for Some common currencies like ETH, BTC and … • Using Blockchain as services (BAAS) for some part of project • Concentrating on clean code and best practices for project
* Developing microservice game engine for mobile client consist of >20 services * Developing synchronize services written in Golang v1.16, Nodejs v12 * Implementing API-Gateway with express * Configuring Nginx web-server based on demands * Establishing dedicated server for performance monitoring * Creating automated operational process * Creating stage and production environment with Gitlab and Docker-swarm * Up and running S3 compatible storage MINIO and use it for store audio files
• Developing microservice based on Golang, Typescript • Refactoring old systems • Migration from Javascript pure to Typescript • Containerizing old and manual services • Working on hybrid distributed services