Software Developer
CurrentAs a full-stack developer at an innovative CRM software company, I contributed to various aspects of the project:* Enhanced the ExpressJS-based backend infrastructure and optimized performance.* Added new features to VueJS-built frontend interfaces, improving user experience.* Improved AWS infrastructure: - Optimized Elastic Beanstalk configurations for faster deployments. - Enhanced integration of EC2, Lambda, and RDS services. - Improved Docker container configurations for better resource utilization.* Enhanced GitHub Actions pipeline: - Added code quality checks and streamlined deployment steps. - Automated versioning process with semantic versioning principles.* Optimized PostgreSQL database queries and improved indexing for better performance.* Expanded Redis caching mechanism to cover more data types.* Contributed to the existing AI-powered chatbot system: - Helped improve the RAG system for better CRM database information retrieval. - Enhanced data extraction from web pages and corporate documents. - Contributed to AI model training for more accurate and contextual responses. - Assisted in improving natural language processing capabilities.* Optimized existing CI/CD pipelines, reducing deployment times.This experience deepened my practical knowledge in:- Modern web technologies (ExpressJS, VueJS)- Containerization (Docker)- Cloud computing (AWS services)- CI/CD practices (GitHub Actions)- Database management (PostgreSQL, Redis)- AI and natural language processingI gained significant experience in:- Improving complex systems- Implementing automatic versioning- Optimizing large-scale data management- Contributing to advanced AI applicationsThis project enhanced my skills across various technologies, particularly in integrating AI into enterprise solutions, while improving system efficiency and customer interactions.