Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
references
Languages
Timeline
Generic
Shruti Karanth

Shruti Karanth

Software Engineering Lead
Pittsburgh,PA

Summary

Successful Software Engineering lead offering 12+ years of experience in demanding environments focused on producing cutting-edge designs for Mobile Application development platform like Android, Content Management Platform like AEM (Adobe Experience Manager) and Web Application Development built on Angular. Skilled in directing development with creative and performance-oriented approach. Well-organized and customer-focused with proven skills in project management and team leadership.

Overview

12
12
years of professional experience
3
3
Certification

Work History

Senior Developer/Technical Lead

CGI Information Systems & Management Consultants
03.2022 - Current
  • Research technical clarifications of issues pertaining with AEM Adaptive Forms, educating existing members of the AEM Forms, and supporting business in implementing new features on hosted AEM Forms.
  • Reviewing team members' technical pull requests.
  • Implemented XTG Log tracing for the hosted PDF AEM forms to analyze the ongoing issue of inability to render the forms.
  • Lead the team by offering technical clarifications, educating new hires, and supporting business in comprehending intricacies in project feature implementation.
  • proposing feature implementation strategies to other teams in technical meetings.
  • Developed numerous end-to-end Front-End components
  • Planned and executed work using agile technique
  • Following coding guidelines and regularly checking for StyleLint and Linting problems to ensure code compliance.
  • Estimating efforts and taking part in architectural discussions for optimum implementation techniques.
  • Finding defects and restrictions in the current applications and related procedures, techniques, and tools, then taking steps to minimize and fix them.
  • Adding Analytics for components in the application in order to track the components user interaction and to facilitate in tracking and handling errors for the quality assurance team.
  • Reviewing of application code for performance improvement while adhering to coding guidelines.

Senior UI Consultant

CGI Information Systems & Management Consultants
01.2021 - 02.2022
  • Writing angular code for transforming the requirements from technical specification documents to business logic implementation.
  • Parallel implementation of Admin UI mobile application built on Android to aid user role administration
  • Implemented Global Inventory feature at the Front end for the Web Application.
  • Added several of new capabilities to the existing web application, including SVHC data, DateCode, and Country of Origin.
  • Implemented integration of web api’s for feature such as Flat-Fee and Global Inventory for Order Summary page.
  • Formed an integral part of development of new feature such as Accessibility.
  • Represented Web development team on Scrum ceremonies.
  • Preparing test document such as FoD reports after the feature implementation in Dev environment.
  • Improved the overall code quality by refactoring existing code and increase code coverage for unit tests in FoD.
  • Adhering to coding standards and always check for Lint and FoD critical issues for code compliance.

Lead SDK Developer/Lead Web Developer

CGI Information Systems & Management Consultants
10.2017 - 12.2020
  • Translating technical specification document requirement to business logic implementation by writing android application code.
  • Developed the Angular based Admin Portal, where an admin can suspend a wallet, Activate or Suspend a digitized card mapped to an SE.
  • Developed Android Mobile SDK and White labeled applications.
  • Integrated Application with PNO tokenization Platforms (MDES - Mastercard Digital Enablement Service & VTS - Visa Token Service)
  • Integrated the service for Activate/Suspend a digitized card mapped to an SE.
  • Developed the Angular based Admin Portal, where an admin can suspend a wallet, Activate or Suspend a digitized card mapped to an SE.
  • Managing memory leaks with LeakCanary integration with android application.
  • Writing isolated and instrumentation test cases for all functions and API calls in the application code with Espresso, Junit and Mockito that included White-Box crypto data encryption and decryption check, Enrollment API calls, Authorization API calls etc.
  • Worked on implementing Java web token (JWT) authorization for every API call within the application.

Senior Software Engineer

CGI Information Systems & Management Consultants
11.2015 - 09.2017
  • Responsible for low level design and implementation of business logic with respect to functional specifications.
  • Integrated retrofit library for interfacing API calls with the Chabla webservices for establishing client calls with available interpreter
  • Worked on establishing a http framework for consumption of remote data from OkHttp library and consumption of JSON response from the application server response.
  • Creating custom UI components for making an intuitive UI for the android application
  • Rectifying code with Lint tool while adhering to best practices and standard coding guidelines.
  • Incorporated language support for the application.
  • Implemented local database for user contacts management.
  • Rectifying code while adhering to coding standards with Lint and SonarQube
  • Writing Junit instrumentation test cases for features such as order history, interpreter status check, websocket connection establishment check etc.

Senior Engineer

Robert Bosch Engineering and Business Solutions Pvt. Ltd.
03.2014 - 09.2015
  • Design new business logic and propose the same to client before implementation and document the same after a heads up.
  • Worked on developing, debugging and testing whole of the application single handedly.
  • Integrated the Google map api.
  • Worked on establishing a http framework for consumption of remote data (Server) from OkHttp library and consumption of JSON response from the application server response.
  • Handled android client and server interaction.
  • Reviewed code changes and suggested improvements wherever applicable.


Software Developer

Neev Information Technologies Pvt. Ltd.
10.2012 - 02.2014
  • Responsible for low-level design and implementation of local SQLite database
  • Written business logic based on the functional specifications.
  • Integrated okhttp framework with the application for getting results from API’s like login, logout and other integral features.
  • Reviewed application code for performance issues and suggested performance improvement measures.
  • Creating customized UI for the application.
  • Implemented the application support to tablet and in landscape mode.

Software Developer

Apptility Software Pvt. Ltd.
09.2011 - 08.2012
  • Software Developer on Android Application Development
  • Modified the existing app to reflect new UI changes in the android application
  • Supported multiple screen sizes and orientations for existing android applications
  • Optimized performance of the existing source code to improve code quality and run time
  • Integrated Google Cloud Messaging Service with which the application became capable of receiving notifications

Education

B.E in Electronics and Communication -

Visveswaraya Technological University
01.2010

Skills

  • Android application development on Java and Kotlin
  • AEM (Adobe Experience Manager) for website development and Headless CMS
  • AEM usage for developing Adaptive Forms
  • Angular
  • JNI (Java Native Interface)
  • Junit
  • GIT
  • Bitbucket
  • Bamboo
  • JIRA
  • Mockito
  • Fortify On Demand (FoD)
  • Html
  • Css
  • Typescript
  • Springboot

Accomplishments

  • Power performer of the month in Oct 2022
  • Best Team Award for last quarter for Arrow team in Oct 2021
  • Key Contributor Award (KCA) in Arrow project in September 2021
  • Best Team Award for NXP in 2020
  • Best performer award in 2019
  • Pegasus award for two consecutive quarters of 2018 (May - 2018 and Aug - 2018) for delivery of project within deadline with exceptional quality and performance.
  • Pegasus award for Sep - 2016 for delivery of project well within deadlines and accommodating unplanned features.
  • One-time award in 2014 during tenure of Robert Bosch Engineering and Business Solutions for research and development in a POC based project.
  • Spot award in 2013 during the tenure of Neev Information Technologies for delivery of a project within deadline.

Certification

  • SAFe Practitioner, Aug 2023
  • Google Associate Android Developer, May 2020
  • TOGAF 9.2, Sep 2019

references

  • Raj Bhandia, Digital Product Owner, Humana – Digital Experience and eCommerce, Shruti is an amazing person to work with as researched on various solutions, whenever the team was stuck on implementation, she would share her implementation ideas with the rest of the team and help the team to overcome hurdles. Shruti was well liked and appreciated by everyone on the team. She would be a great addition to any organizational project.
  • Rene de Vries, Director Consulting Expert, CGI, Over the past year, starting May 2022, I’ve led a team in which Shruti was a member. When the team started both the client environment and the tool stack were new to most of the team, including Shruti. Together with the team she picked up the environment and the tool stack. True there were a few bumps, but with a lot of hard work and perseverance from Shruti and the team they turned out to be more than capable. The team consisted of three back-end developers of which one the team lead, three front-end developers, two testers, a business analyst and a UI/UX designer. She not only handled a lot of back-end stories, but also a number of front-end stories. The running joke in the team is that during the first few days of a sprint Shruti predicts when the pull request will be there, and I would have lost nearly every time when I would have bet against her. Our tech lead left the team and Shruti successfully took his place. The lead role in the consists of working with the business stakeholders to determine what is technically possible, working with the business analyst fill stories with the technical details and assisting the team when there are technical unclarities. In short Shruti takes care that the job is done, and she is an incredible asset to any team.
  • Dennis Gurnick, Mobile Identity and Solutions Architect, Raiffeisen Bank International AG, I had the pleasure of working with Shruti on a deeply technical/international project. She is a highly competent and personable engineer who I could not recommend more as an asset to any team.
  • Ken Sentell, Senior Mobile Solutions Architect, CGI, I worked very closely with Shruti in a large international project with team members in multiple locations in India and Europe. She was the lead Android developer in our team and was a fantastic asset to the group. She always took a leading role in the development and helped mentor other members of the group as needed. The quality of her work was outstanding. Even when the pressure was on, she kept her cool and delivered what was needed. She is an easy person to work with and many laughs were had during the project. I can highly recommend her!
  • Santosh Inamdar, Senior Technical Architect, Enphase Energy, Shruti is an expert in Android domain, she has great knowledge in native android applications. She is great team player and her dedication towards work has always been reflected to the project. I got chance to work with her in CGI Bangalore and her knowledge and expertise have helped a lot to deliver the project successfully. We together delivered many android projects in CGI and got excellent feedback from client.
  • Ravikant Pandey, User Experience Designer, CGI, Shruti is an expert in Android domain, she has great knowledge in native android applications. She is great team player and her dedication towards work has always been reflected to the project. I got chance to work with her in CGI Bangalore and her knowledge and expertise have helped a lot to deliver the project successfully. We together delivered many android projects in CGI and got excellent feedback from client.

Languages

English
Full Professional

Timeline

Senior Developer/Technical Lead

CGI Information Systems & Management Consultants
03.2022 - Current

Senior UI Consultant

CGI Information Systems & Management Consultants
01.2021 - 02.2022

Lead SDK Developer/Lead Web Developer

CGI Information Systems & Management Consultants
10.2017 - 12.2020

Senior Software Engineer

CGI Information Systems & Management Consultants
11.2015 - 09.2017

Senior Engineer

Robert Bosch Engineering and Business Solutions Pvt. Ltd.
03.2014 - 09.2015

Software Developer

Neev Information Technologies Pvt. Ltd.
10.2012 - 02.2014

Software Developer

Apptility Software Pvt. Ltd.
09.2011 - 08.2012

B.E in Electronics and Communication -

Visveswaraya Technological University
Shruti KaranthSoftware Engineering Lead