Technical Architect | AI-Driven Solutions & Scalable System DesignIn my role as a Technical Architect, I focus on shaping the design and architecture of new services with a strong emphasis on AI integration. I specialize in embedding third-party AI services into products, driving innovation and enhancing functionality through cutting-edge technologies. My background as a Technical Lead and developer in Java, Spring MVC and OSGi has given me a deep understanding of system scalability and resilience, which I now apply to building future-ready, AI-augmented solutions.Core Expertise:- AI Integration & Service Architecture: Leading the design of scalable AI-driven solutions and integrating third-party AI tools to elevate product capabilities.- Java & Backend expertise: In-depth expertise in Java memory management, GC tuning, multithreading, and concurrency, ensuring robust performance in high-demand environments.- Spring Batch Development: Extensive experience in designing and optimizing batch jobs with Spring Batch for efficiency and resilience.Technical Skills:- Design Patterns & SOLID Principles: Proficient in Factory, Singleton, Visitor, and Builder patterns, with a strong adherence to SOLID principles, delivering clean, scalable designs.- Testing & TDD: Skilled in Test-Driven Development (TDD) with experience in JUnit, Mockito, and integration testing, ensuring quality and reliability from the ground up.- Performance Optimization: Focused on addressing non-functional requirements (OOM, statement timeouts) and fine-tuning for maximum efficiency.Database & Logging Proficiency:- Database Management: Expertise in Oracle and Postgres for relational data needs, with exposure to NoSQL databases (MongoDB) for flexible data handling.- Logging Frameworks: Strong experience with Log4j, SLF4j, and Logback to ensure efficient, reliable logging.Project & Client Collaboration:- Agile Methodologies: Active in Agile environments, seamlessly adapting to evolving project needs.- Client Transition Support: Ensuring smooth transitions through UAT and Go-Live phases, providing reliable and user-focused solutions.Emerging Technologies:- Passionate about Generative AI and Large Language Models (LLMs), exploring innovative AI possibilities for real-world applications.
Listed skills include Java, C, C++, Sql, and 5 others.