Shuchi Sinha - Java Architect |
[email protected] |
Location: San Jose, California, USA |
Relocation: Yes |
Visa: H1B |
Shuchi Sinha
848-328-0954 [email protected] Only California & Remote Positions SUMMARY Over 15 years of progressive experience in multi-tier architectural development with technical skills in Microservices, PCF, Spring boot, Azure andrelated technologies. Spearheaded the design and implementation of scalable and high-performance Java and micro services architecture, optimizing system performance by 25%. Led cross-functional teams in the successful migration of monolithic applications to micro services, resulting in improved agility, scalability, and resource utilization. Designed and implemented RESTful APIs, leveraging Java, Spring Boot, hibernate, JPA for seamless integration across multi-cloud environments, including AWS. Architect of distributed systems, demonstrating expertise in implementing Kafka for real-time event streaming and message-driven micro-services communication. Implemented secure and efficient Docker and Kubernetes orchestration for containerized applications, reducing deployment times by 40%. Extensive experience with SQL databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (DynamoDB, Cassandra, MongoDB, CosmosDB, Redis), optimizing database performance and ensuring data integrity. Applied design patterns and object-oriented principles to architect robust and maintainable systems, ensuring adherence to industry best practices. Comprehensive knowledge of ReactJS and GraphQL Designed and implemented secure authentication and authorization systems using OAuth 2.0, SAML 2.0, and OIDC, ensuring compliance with industry security standards. Implemented continuous integration and continuous deployment (CI/CD) pipelines using Jenkins, GitHub Actions, and Harness, resulting in a streamlined development process. Proficient in cloud infrastructure provisioning and management using Terraform, ensuring infrastructure as code (IaC) practices, Docker, Kubernetes and Azure Web logic apps. Implemented and maintained robust Android applications using technologies such as Retrofit and Dagger, providing a seamless user experience. Managed source code repositories and artifacts using GitHub and JFrog Artifactory, ensuring version control and artifact management best practices. Designed and implemented AWS serverless architecture using Lambda, Kinesis, SQS, SNS, and Aurora, optimizing resource utilization and minimizing operational costs. Implemented and managed cloud security measures, including AWS Security Groups, IAM roles, and Azure/GCP security configurations, ensuring a secure cloud environment. Collaborated with teams to implement ETL processes using AWS Glue, facilitating efficient data extraction, transformation, and loading. Hands-on experience with Big Data technologies, including Hadoop, ensuring efficient processing and analysis of large datasets. Demonstrated expertise in Cloud Foundry and TAS/PCF, enabling efficient deployment and management of cloud-native applications. Implemented Single Sign-On (SSO) solutions, enhancing user experience and security across multiple applications. Collaborated with DevOps teams to optimize TFS pipelines and ensure efficient deployment and maintenance of applications. A seasoned Agile practitioner and fervent advocate for Agile methodologies and Proficient in the Scrum framework TECHNICAL ENVIRONMENT Technologies Kotlin, Core Java, J2EE, JSP, Servlets, Hibernate, JavaScript, Spring, JDBC, CSS3, JFROG Artifactory Application Development Android SDK, Recycler View, List view, SQLite, JNI, Notification Manager, Contacts, Content Provider, Services, DDMS, Location, Map, Android NDK, BLE, HTTP Client, GSON, JSON based Web Services, Camera API, Facebook API, Firebase, Spring Boot, Spring, Hibernate Debugging and Testing Tools DDMS, Logcat JUnit, Selenium, Maven, Jenkins, Mockito and Espresso, Sonarqube, Blackduck Languages Java Kotlin, HTML/HTML5, CSS3, XHTML and XML, JSON IDE S Eclipse, Android Studio, IntelliJ Web Services & Parsing Techniques SOAP, REST, GraphQL, JSON, GSON, DOM, Volley API and Retrofit API. Deployment and Version Controls Git, Subversion, CVS, AWS, TFS, PCF RDBMS SQLite, Oracle, MySQL, PLSQL. Issue Tracking tools JIRA, ServiceNow, Splunk, AppDynamics OS Linux/Unix, Windows, Mac EDUCATION/TRAINING/CERTIFICATION M.B.A fromICFAI University (2013-2014) Advance Diploma in Business Management from ICFAI University (2012-2013) B. Tech from one of the premier government engineering colleges of India i.e. Harcourt Butler Technological Institute (HBTI, Kanpur) in 2007 Certified inAndroid Application Developmentfrom Collabera. Certified AWS Solution Architect. MAJOR ASSIGNMENTS Client : Wells Fargo Jan 2023 - Present Java Lead Software Engineer/Solution Architect As the lead architect for the Wells Fargo Project, I orchestrated the development of the architecture for migrating 35 applications in the consumer lending and investment domains into Azure. My responsibilities included navigating intricate compatibility issues across diverse platforms and servers, ensuring a seamless transition of both web and batch applications to the AWS cloud environment. I conducted thorough code reviews and proposed modernization strategies, such as transitioning authentication mechanisms from Siteminder to Ping and migrating applications from F5 load balancer to AVI. Additionally, I championed the adoption of Elastic streaming as a replacement for AppDynamics for application monitoring, enhancing visibility and responsiveness in the MS Azure cloud. A significant achievement was the optimization of petabytes-scale batch applications, facilitating their migration within limited-sized VMs into Azure environment. This project not only ensured a successful migration but also resulted in improved security, operational efficiency, and resource utilization in the cloud environment. Environment: Java (Streaming APIs), Apache Kafka, MySQL, Spring Framework, Spring Boot, Azure Repos, Serverless Architecture, Microservices, Azure Web Logic Apps, Azure Redis, OAuth2, GitHub, Splunk, Jira, Confluence, Azure Functions, REST, SOAP, RESTful API, JUnit, Mockito, Wiremock, Test Driven Development (TDD), IntelliJ IDEA, VS code,, Gradle, YAML, Swagger/OpenAPI, JSON, Java Script, xMatters, Dynatrace, Watchtower, SonarQube Code Quality Tool, Unix shell scripting, Linux, CI/ CD, Jenkins, Agile Scrum Client : US Bank Aug 2021 Jan 2023 Java Lead Software Engineer/Solution Architect Worked with Agile development team to build a next generation mobile advisory application for the Bank s Know Your Compliance division. Facilitates requirement analysis, design, architecture and data processing, and interacts with business clients. I solved problems, provided a technical and architectural vision for my teammates and the project, wrote code, designed and implemented frameworks, parsed and delivered complex data sets RESTfully, and am responsible for deployment of applications. I also help define (agile) processes for delivering work reliably, developing collaboratively, writing long lists of things (and other, more effective communications), failing fast when things happen, and doing what it takes to help the team succeed, which is the one measure that truly matters. Environment: Android Studio,IntelliJ, Java8, Kotlin, SQL, UI, XML, MVVM, API, GIT, MS Azure, API, Jenkins HCL Technologies July 2010 Aug 2021 Client: ING Bank Lead Developer/ Senior Java Developer Project involved the work-basket functionalities based on different roles in the bank for the KYCO department of the bank. I had developed the framework for the application using MVVM best practices, and rendered training to the team on usage and enhancement. I was responsible for development of 18 screens for Login, Dashboard etc. having tabular layout with menu-item, myTasks, Briefing, Notifications etc. Integrated Google Locations and presented GeoCoding results in Task Details and used page libraries for performance optimization. Implemented OCR algorithm for Mobile Vision Text Recognition. Done the code-review, analyzed the optimizations, bottlenecks and deployed the application in azure app service. Environment: Java, Android SDK, REST, Android Studio, Crashlytics, Firebase SDK, GIT Client: Royal Mail Group Senior Android Developer The project involved enhancement and maintenance of RMG Leave application following the complete activity life-cycle. Understanding and clarifying the requirements from the stakeholders and walkthroughs with BA. Participated in the planning pokering session and provided effort estimation for user-stories. Implemented UI and instrumented tests to troubleshoot and improve performance and user experience (UI/UX). Used the View Pager Indicator to provide feedback to the user about the background processing status. Managed the build creation with a TFS on azure server. Liaison with the project team and delivering projects as per scheduled milestones. Created and maintained technical documentation of the application using Atlassian Confluence. Used ServiceNow for team communication and Jira for user stories and issue tracking. Worked the Jira backlog and troubleshoot issues and fixed bugs.Used dagger for dependency injection in application project. Used Android Profiler to monitor application GUI performance. Used JIRA to track and fix bugs. Contributed on user login screens design, using multiple Views, Layouts. Configuration of various analytical tools to retrieve useful information. Interacted regularly with the team to ensure delivery on product quality and deadline adherence. Environment: Java, Android SDK, REST, Android Studio, Firebase SDK, GIT, Notification, Shared Preferences, Fragments, Activity, Room, JSON Client: Standard Bank of South Africa Android Developer Created requirements for each module. Developing highly interactive applications integrating with APIs. Created and customized frames using Adobe. Followed the Agile process with two-week iterations delivering new features. Modified interface to support new devices. Implemented the whole native Android side functions by Android SDK. Implemented Android side functions and accomplished unit-test and debug. Tested the app across different versions of Android and different android phones to assure quality and performance. Used Eclipse and Android Studio for developing, debugging, coding and deployment of the applications. Detailed study of the Software Requirement Specification (SRS). Responsible for the coding for the enhanced requirements. Developed the front-end screens for the respective modules. Created web interface using HTML, JSP, JavaScript and DOJO. Implemented the application using Spring Framework which is based on Model View Presenter design pattern on geo-location. Used GIT for version control and RSA as an IDE for application development. Implemented the database connectivity using DAO s with Oracle database as backend. Experienced in deploying the application and Troubleshooting of WebSphere application server. Used log4j for application logging. Responsible for Unit testing. Accenture July 2007 - July 2010 Project: TELUS Software Developer Developed the order processing system, and also developed the unit tests for the same. Was responsible for any enhancements or fixing issues in the back-end. Writing SQL queries for fetching and retrieving data. Environment: Java, SQL, Eclipse, Oracle Developer 11g Keywords: continuous integration continuous deployment business analyst user interface user experience access management information technology ffive microsoft |