Back End Developer
- Used Ruby on Rails background job worker and WebSocket channels to enable real-time communication and handle asynchronous tasks, further enhancing the app's performance and user experience.- Spearheaded the backend development of an English Learning app, integrating cutting-edge technologies such as LLama, a customized deep learning model, and the Chat GPT API for advanced sentence analysis.- Designed a novel feature enabling real-time audio calls with random users to facilitate English conversation practice.- Developed various APIs for the app's diverse features, employing Ruby on Rails for the main application and Python with FastAPI for microservices.- Implemented a Kubernetes and Google Cloud-based architecture for an internal AI server, enhancing the system's scalability and reliability.- Utilized AWS services such as Lambda and S3, optimizing application performance and data storage solutions.- Integrated multiple text-to-speech (TTS), speech-to-text (STT), and translation APIs to support comprehensive language learning functionalities.- Employed Redis for caching frequently used data and managing pub/sub models within the API and services, significantly improving response times and resource efficiency.- Orchestrated background jobs in Ruby on Rails for asynchronous task processing, ensuring a seamless user experience.