
Accomplished Full Stack Developer with 18 years and 9 months of total IT experience in designing, developing, and deploying scalable enterprise solutions using Java/J2EE, and mobile application development using Android technologies. Currently, I am an Associate Consultant at Tata Consultancy Services Limited (TCSL). Experienced senior Android developer and technical lead with 10+ years of proven success in designing and delivering high-performance, scalable Android applications. My technical expertise as a mobile app developer includes proficiency in Java, Kotlin, Android SDK, Jetpack (ViewModel, LiveData, Room, Compose), and Coroutines. Architected and implemented a modular, MVVM-based app structure, reducing development time for new features by 30%, and improving code maintainability. Skilled Senior Java developer with 8+ years of experience building enterprise applications, specializing in Spring Boot and Microservices. I have strong technical expertise in J2EE, Java, REST APIs, JPA Framework, Hibernate, Struts, Spring Boot, JDBC, Web Services (JAX-WS, JAX-RS), SQL, PL/SQL, Maven, Oracle, PostgreSQL, MySQL, and MongoDB. Strong knowledge in web-based programming languages, such as HTML5, JavaScript, jQuery, JSP, CSS3, Backbone, Angular 5, Node JS, Adobe FLEX, and ExtJs. Deep domain expertise in architecting secure, high-volume mobile banking applications across financial services, and scalable applications in the healthcare domain. Developed the Proof of Concept (POC) using Adobe FLEX for State Street (in OFSS). Led the team and demonstrated the POC to leadership, which was successful and got approved in the technical evaluation for a full-scale project. Developed and demonstrated a proof of concept (POC) using ExtJS for JPMC (in TCS) for the user interface, and it was successful, approved for the project. Developed a Proof of Concept (POC) on the Auto OTP feature using Android for the Citibank mobile app, which was approved and implemented in the project. Developed a proof of concept (POC) on the NFC feature for the Android application, and demonstrated it successfully. Developed and maintained multiple reusable components, reducing code duplication across multiple projects. Expert in utilizing JUnit and Mockito to mock dependencies and isolate logic, increasing average code coverage to over 95% within core modules, and integrating testing protocols into CI/CD pipelines. Proven expertise across the entire Software Development Life Cycle (SDLC) in Agile, Scrum, and Waterfall environments. I’ve led teams to exceed project goals, and deliver high-quality, scalable solutions. Conducted several training sessions for the team on both technology and domain-related topics. Proven ability to provide technical direction for complex Java/J2EE and Android projects, guiding teams toward best practices in code quality, and maintaining a high bar for quality across the codebase; expert in conducting constructive, comprehensive code reviews, testing, and deployment strategies.