I am a Software Engineer with 6 years of experience in designing and developing applications that utilize multiple RESTful APIs, third-party integrations, and databases. I have a strong background in implementing microservices architectures and streaming platforms. My programming skills include JavaScript, Java, and C/C++, with expertise in databases such as MySQL, MongoDB, and Redis. I am proficient in frameworks like ExpressJS, Moleculer, NestJS, and Spring Boot, and I adhere to software architecture principles including RESTful API design, microservices, and Domain-Driven Design. In the DevOps domain, I have experience with Linux, Git, Docker, Kubernetes, the ELK stack, Prometheus, and Grafana. I have deployed applications in both on-premises and AWS cloud environments.
Project list
Communication platform
This is a communication platform where clients can communicate in real-time via video/audio calling, chatting. It's also integrated with third-party systems and has a DevOps setup for automated testing and deployment.
- Designed the system architecture
- Developed backend services so that clients can communicate (video/audio calling, chatting) with each other in real-time
- Developed APIs for third parties that can integrate the platform into their systems
- Implemented DevOps: setup K8S cluster, CI/CD pipelines for automated testing and deployment
- Testing system performance using Selenium
- Monitor system health and performance using Prometheus and Grafana
- Code review
This telemedicine platform provides RESTful APIs for mobile apps and web applications to interact with the platform. It integrates with third-party services like payment and HIS systems.
- Developed RESTful APIs for mobile apps and web applications to interact with the platform
- Developed APIs for third parties that can integrate the platform into their systems
- Integrated with third-party services such payment services, hospital information systems (HIS)
- Monitor system health and performance using Prometheus and Grafana
- Developed RESTful APIs
- Researched and developed streaming technologies for the system
Technologies: Java, PostgreSQL, MongoDB
Smart camera 1
This smart camera project involved developing backend services, solving computer vision problems related to object detection and recognition.
- Participated in developing backend services
- Solved computer vision problems related to object detection and recognition such as person detection, vehicle recognition, license plate recognition, OCR.