Gowtham is a Python Developer with expertise in building complex business logic and orchestrating services that bring performance and value to solutions using the latest tech stack. He applies his technical proficiencies across different SDLC - troubleshooting and handling minor enhancements, delivering high-quality code deliverables, validating support activities on implementation tasks and following engineering best practices.
Improved an ETL framework to support data enrichment from various data sources based on configuration - implementing plugins to support different data sources.
Built and deployed a service solution to create, maintain and ingest resource feeds by tracking user behaviour events on the project.
Designed and implemented REST APIs for the customer configuration service - setting sources of truth values for integration configurations for customers.
Worked on the Reports framework for the loyalty app with Rest APIs for ShopSocailly and clients.
Developed a billing framework with features for revenue reports, notifications, invoice emails, add/refund charges in managing customer subscriptions using Stripe APIs.
Designed solutions to optimize the reports framework on the project - improving response time using indexing, MongoDB aggregation and Map-reduce.
Designed and developed an ETL Framework to ingest or export client data into the CRM platform - working on implementing the extraction layer using REST APIs and providing SFTP, S3 and HDFS filesystems to support client data needs. Implemented a transformation layer to support different file format changes (CSV to JSON, txt to JSON), row-level transformations like adding, removing and merging columns, enriching data from various sources - Database, REST API's, other CSV/JSON files.
The Resource Ingestor service helps ingest client resources into the resource store based on the events generated. These resources are used by the CRM and recommendations system. Developed and implemented new features to support the ingesting of client resources by scraping web pages based on page view events. Utilized schema based on CSS filters to ingest resources, filter URLs based on rate limits, custom headers and authentication. Handled XML and JSON pull requests on different type feeds with the configured Cadence, extracted resources based on configurations and implemented REST APIs to manage ingested resources.
Built the Lead Management Dashboard to enable service providers to participate in the lead-matching process by allowing them to self-select which leads they are interested in. Integrated the dashboard with Zoho CRM using APIs and Webhooks for the Houzify services team to add, update leads, collect requirements and close deals.
Education
Bachelor of Technology in Computer Science &Engineering