FullStack Developer
About Candidate
Introduction:
A highly skilled software architect and developer with over 25 years of experience in software development, system architecture, and application design. Expertise spans across Java, JEE, Python, Go, JavaScript, TypeScript, and cloud-based technologies, with hands-on experience in microservices, distributed computing, database management, and AI-driven solutions. Designed and developed scalable, high-performance applications in banking, telecom, insurance, logistics, and e-commerce domains. Led teams, defined software development processes, and optimized infrastructure for cloud-native applications. Strong proficiency in frontend and backend technologies, API development, and security implementations. Experienced in DevOps, test automation, and CI/CD pipelines. Specialized in NLP, vector databases, and AI model integration. Adept at leading Agile and Scrum-based projects while ensuring efficiency and security in software delivery.
Responsibilities:
- Developed and architected microservices-based applications, ensuring high scalability and fault tolerance.
- Designed and implemented secure API solutions, integrating authentication mechanisms like OAuth2 and OpenID Connect.
- Optimized database performance across relational (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, Elasticsearch) databases.
- Led development teams in Agile environments, defining best practices, reviewing code, and ensuring on-time delivery.
- Developed AI-driven solutions involving NLP, vector databases, and semantic search using frameworks like Huggingface and Langchain.
- Implemented cloud-based architectures on AWS, GCP, and Kubernetes, enhancing deployment automation and reliability.
- Designed and deployed CI/CD pipelines using Jenkins, GitLab CI, and Docker for streamlined software releases.
- Developed and maintained high-performance frontend applications using React.js, Vue.js, and Angular.
- Built test automation frameworks with Jest, Cypress, and Playwright to improve software quality.
- Optimized system performance through profiling, logging (Splunk, OpenObserve), and distributed computing (Apache Kafka, RabbitMQ).