# Rahul K. > Staff Software Engineer Location: Fremont, California, United States Profile: https://flows.cv/rahulk1 Experienced Team leader and software engineer with a demonstrated history of working in the information technology and services industry. Strong engineering professional skilled in JVM based languages JAVA (8) and Groovy, SQL, cloud infrastructure, Spring framework (Spring Boot)and micro services based architectures. ## Work Experience ### Staff Software Engineer @ Medallia Jan 2017 – Present | San Francisco Bay Area Lead design and build highly scalable and available distributed micro services for compliance data management with connected apps. Using Layer7 load balancers, Spring, TCP protocol WebSockets and distributed event processing queue Apache Kafka. Design and build secure backend Apis (Rest/graphQL) that drives the survey data for java script based front end apps. Manage work for design and development of building Identity and Access management solutions, data encryption , 2FA for Medallia Enterprise SaaS platform. Closely work on requirements gathering with customers and PMs and talk to stake holders on consuming the services. Worked with integrating majority of the Rest apis/ GraphQL Apis , that support delegated administration. Developed features to support authentication and authorization using OAuth2, OpenIdConnect, and SAML(SP/IDP) authentication for Medallia express platform. Contributions to build a work place integration service to integrate third party applications (Facebook workplace) with Medallia`s platform. Build on using React JS/Express JS and Webpack tech stack. ### Principal Software Engineer / Tech Lead @ Oracle Jan 2015 – Jan 2017 | San Francisco Bay Area Lead a team of 4-5 engineers, handling couple of projects using agile methodology by designing and developing CRM AppComposer platform upgrade framework and Business process composer features. Lead and guided the team to develop the details of the framework by designing and implementing POC, code reviews and also involved in providing feedback on team performance evaluation, and with hiring potential candidates. Maintain JIRA project board management and running a daily SCRUM call to gather project status and updates. Involved in code and design reviews and constantly meeting with stake holders to deliver the requirements. Worked developing Oracle Fusion CRM Extensibility Framework. Designed and developed framework to support CRM AppComposer upgrade logging. Worked in the design development of Sandbox upgrade support for fusion CRM AppComposer. ### Senior Software Engineer @ Oracle Jan 2012 – Jan 2015 | San Francisco Bay Area Worked on the Development of Fusion CRM Application Composer (Saas) using JAVA/J2EE framework.Also worked on Business Process Management (BPM) integration with Application Composer framework. Designed and developed Approval flows using BPMN, BEPL and JAVA. Worked on designing and developing features to support workflows like Email Notifications , Field updates and Approval flows. These features got integrated with Oracle CRM ApplicationComposer Framework. ### Software Engineer @ Oracle Corporation Jan 2008 – Jan 2011 | San Francisco Bay Area Worked on the Development of Fusion CRM Application Composer (Saas) using JAVA/J2EE framework.Also worked on Business Process Management (BPM) integration with Application Composer framework. Designed and developed Approval flows using BPMN, BEPL and JAVA. ## Education ### MS in Computer Science University of Southern California ### Bachelor of Technology (BTech) in Computer Science Jawaharlal Nehru Technological University ## Contact & Social - LinkedIn: https://linkedin.com/in/rahul-k-a8535018 --- Source: https://flows.cv/rahulk1 JSON Resume: https://flows.cv/rahulk1/resume.json Last updated: 2026-04-12