About
Senior Solution Architect with 19+ years of experience in designing, developing, and architecting enterprise-grade software solutions. Specialized in cloud-native architectures, microservices, and DevOps practices.
My passion for emerging technologies drives me to stay at the forefront of software innovation. I excel at translating complex business requirements into scalable, robust software architectures while leveraging cutting-edge technologies like Kubernetes, AWS, and modern development frameworks.
Core Expertise: Leading cross-functional teams, designing microservices architectures, implementing CI/CD pipelines, and delivering high-performance solutions that drive business value.
Summary
- 19+ years of experience in Java technologies, Big Data technologies, Go language, CI/CD technologies, and infrastructure maintenance, mostly in application development and support.
- Involved in all phases of the Software Development Life Cycle (SDLC) including software design, development, deployment, and maintenance of applications.
- Extensive experience in the design and development of multi-tier applications using Core Java, Swing, JSP, Servlets, Spring technologies, web services, microservices, Hibernate, and streaming technologies including NiFi, HBase, Kafka, Spark, and Apache Ignite.
- Experienced in Agile development methodology.
- Experienced with continuous integration and delivery systems such as GitLab CI/CD, Argo CD, and Jenkins.
- Worked on different application servers and web servers like WebSphere, WebLogic, JBoss, and Apache Tomcat.
- Proficient in using RDBMS concepts with Oracle 11g/12c, MySQL, PostgreSQL, and NoSQL databases including MongoDB and HBase.
- Extensive experience in developing applications using IDEs like Eclipse and IntelliJ with build tools such as Maven, Gradle, and ANT.
- Extensive experience in installing and configuring proxies/load balancers like Apache HTTP, HAProxy, and Nginx.
- Involved in all kinds of product development and maintenance activities including enhancements, bug fixing, code merging, release management, and code deployment.
- Highly motivated with excellent analytical and communication skills.
- Strong team player, dedicated, hardworking, and always willing to take on new responsibilities.
Technical Skills
Programming Languages
Frameworks & Technologies
Cloud & DevOps Technologies
Big Data & Streaming Technologies
Database Technologies
Tools & Platforms
Education
Master of Computer Applications (MCA)
1999 - 2002
Bapuji Institute of Engineering and Technology, Davanagere, Karnataka, India
Visvesvaraya Technological University, Belagavi, Karnataka, India
Bachelor of Business Management (BBM)
1995 - 1999
A.R.G. College of Arts and Commerce, Davanagere, Karnataka, India
Kuvempu University, Shankaraghatta, Shimoga District, Karnataka, India
Professional Experience
Senior Manager - Projects, Solution Architect
Mar 2024 - Present
Cognizant, Bangalore, Karnataka, India
- Microservices Leadership: Led design and development of enterprise microservices applications with focus on scalability and performance
- Team Management: Managed cross-functional teams, providing technical guidance and ensuring project delivery excellence
- FORCE Platform: Architected and deployed FORCE application using microservices on Kubernetes, achieving 99.9% uptime
- DevOps Excellence: Implemented GitLab CI/CD and Argo CD pipelines, reducing deployment time by 70%
- Cloud Infrastructure: Leveraged AWS EKS, ECR, Lambda, and S3 for optimal performance and cost-efficiency
- Platform Extensibility: Designed scalable architecture supporting multi-vendor R-PHY devices and future DAA enhancements
Solution Architect
Mar 2020 - Apr 2023
IQuantum Solution Private Limited, Bangalore, Karnataka, India
- NFT Platform: Architected and deployed NFT marketplace application on Shopify with microservices architecture
- Container Orchestration: Built and managed Docker images, deployed on AWS EKS with Helm charts
- CI/CD Implementation: Established GitLab CI/CD pipelines with AWS ECR integration for automated deployments
- Backup Solutions: Developed Spring Boot-based backup system for Sitetracker (Salesforce) using AWS S3
- System Integration: Created seamless integration between QuickBooks and Sitetracker platforms
Technical Consultant
May 2016 - Mar 2020
Elogic Square Analytics Pvt. Ltd., Bangalore, Karnataka, India
- Technical Team Lead responsible for designing and developing microservices, sampling modules, and monitoring infrastructure.
- Managed and tracked material handling logistics at the individual trip level.
- Recommended and consulted with clients on the most appropriate design solutions.
- Developed an end-to-end logistics management solution using Spring Boot microservices and Quartz technologies.
- Designed the metadata architecture for the platform.
- Developed various custom NiFi processors to process HL7 messages.
- Migrated huge raw data from the UCI cloud to clients’ private cloud using MapReduce programs and converted to structured data
- Responsible for tenant-based architecture planning and implementation of various Apache NiFi processors, HBase data migration, and Data Lake and Data Pond design using HBase and HDFS
- Integrated machine learning models with the platform's real-time pipeline and wrote Spark Jobs to execute offline machine learning models.
- Coordinated onsite/offshore tasks and led team meetings, taking responsibility for complete infrastructure server and software management.
- Installed open-source Zabbix for comprehensive infrastructure and application monitoring.
- Implemented Hadoop security by creating self-signed certificates and configuring access rules in Ranger policies for authentication
- Responsible for monitoring daily infrastructure activities and resolving any issues related to application platforms, servers, and network.
Senior Software Engineer
Jun 2010 - May 2016
CGI India, Bangalore, Karnataka, India
- Production Support - supported and managed 56 applications.
- Designed and developed a data feed ETL engine using Apache Quartz API to schedule and manage data feed jobs.
- Source databases included Teradata, MSSQL, Oracle, and Excel, with Oracle database as the target.
- Configured and deployed the Data Feed Engine as a standalone component on the server.
- Implemented audit log component and error reporting/exception handling framework.
- Modernized the BRATS application for routing billing information between telecommunications companies.
- Developed BRATS online web application using Play 2 framework and BRATS batch processing using C and shell scripts.
Software Engineer
Jul 2005 - May 2010
IBM India, Bangalore, Karnataka, India
- Developed web-based applications for Caremark using Core Java, J2EE, JSP, Servlet, JMS, and client-specific frameworks.
- Developed JMS Listeners for sending and receiving messages using MQSeries and developed custom processors for processing those messages.
- Developed Error Resubmission Module for the errored messages in various phases of the application.
- Application Monitoring on a daily basis and reporting to the client.
- Developed DAOs to retrieve data from IBM DB2 and used Log4J to maintain user-defined logs on the system.