G

Ganesh Sharma

Software Engineer

Bengaluru, Karnataka, India6 yrs 10 mos experience

Key Highlights

  • Proven track record in application architecture and development.
  • Expertise in building robust end-to-end solutions.
  • Recipient of multiple awards for innovation and performance.
Stackforce AI infers this person is a Fintech and SaaS expert with strong backend development skills.

Contact

Skills

Core Skills

PythonMicroservicesData SynchronizationSystems DesignApi DevelopmentCloud TechnologiesJavaWeb CrawlingComputer VisionMachine LearningDeep Learning

Other Skills

Amazon Web Services (AWS)AngularApache KafkaBackground tasksBootstrapCascading Style Sheets (CSS)Continuous Integration and Continuous Delivery (CI/CD)Cron jobsData ModelingData ProcessingData StructuresDatabase Management System (DBMS)DjangoDjango REST FrameworkDocker

About

Experienced Software Engineer with a proven 7 year track record in architecture design and development of applications, data and infrastructure. Proficient in Python (Django, Flask and FastAPI) and Java (Core Java, Spring- Boot), with a passion for building robust end to end solutions. Skilled in Docker, K8s, Jenkins, Cloud Technologies, and Agile Methodologies My philosophy is to prioritize best practices over quick fixes, striving to convince stakeholders to take the long-term approach for superior results.

Experience

6 yrs 10 mos
Total Experience
1 yr 8 mos
Average Tenure
1 yr 10 mos
Current Experience

Tide

Software Engineer 4

Aug 2024Present · 1 yr 10 mos · Bengaluru, Karnataka, India · Remote

  • Developed and enhanced credit lending microservices (Flask, FastAPI, Django) by introducing new improvements to lead processing while ensuring idempotency, concurrency, and security standards.
  • Own reliability initiatives, optimizing system performance, modifying services, and contributing to architecture design, code reviews, and a scalable reliability framework.
  • Led backend migration and integration of the Partner Credit Services Advisor Portal with Tide's user system, driving decisions on OAuth, JWT, role management, attribution handling, and threat modeling.
  • Designed and implemented complex data synchronization between backend systems and Salesforce, establishing background tasks and cron jobs to maintain BAU data correctness.
  • Orchestrated Salesforce sandbox integration across 10+ microservices, demonstrating expertise in multi-environment setups.
  • Integrated backend services with Tide's internal communication system, 6sense, and other third-party platforms using asynchronous and event-driven communication (SQS, SNS, Celery).
  • Owned backend responsibilities for a cross-sell initiative, enabling new revenue streams by leveraging user engagement even outside credit offers.
  • Delivered a normalized lead scoring mechanism to improve broker prioritization of leads, impacting a key revenue driver.
  • Owned backend development for Web-to-App Flow transition, including HLD/LLD, API definitions, testing strategy, and collaboration with frontend: later consulted on multi-region rollout.
  • Authored RFCs for KYX upgrades and OTP authentication, contributing to system-wide security enhancements.
  • Implemented improved logging and monitoring mechanisms across services for better observability and debugging.
  • Regularly managed service configurations via a central repository, contributed to CI/CD pipelines, and handled infrastructure tasks (Kubernetes, Docker) to ensure smooth deployments.
Object-Oriented Programming (OOP)Python (Programming Language)DjangoAmazon Web Services (AWS)Database Management System (DBMS)Docker+8

Jpmorgan chase & co.

Software Development Engineer 3

Oct 2023Aug 2024 · 10 mos · Bengaluru, Karnataka, India · Hybrid

  • Built and optimized APIs using FastAPI and Flask, improving data processing and ensuring reliability.
  • Gained expertise in instruments, indicators, issuers, and strategies to support financial analysis.
  • Led the implementation of a unified authentication and authorization framework, strengthening security and standardizing access control.
  • Refactored the backend to support fund-of-funds reporting, aligning with 12-Factor App principles.
  • Enhanced scalability and maintainability for proprietary algorithm-driven portfolio analysis.
  • Developed data pipelines with quantitative teams for fund reports aligned to philanthropic preferences.
  • Fine-tuned LLMs to automate commentary, reducing manual effort and enhancing insights.
  • Worked extensively on real-time financial data infrastructure and reporting for complex investment structures, ensuring accuracy and actionable insights.
Python (Programming Language)Object-Oriented Programming (OOP)Data StructuresRepresentational State Transfer (REST)Operating SystemsSystems Design+9

Societe generale global solution centre

Specialist Software Engineer - (Full Stack/AIOps)

Jul 2021Sep 2023 · 2 yrs 2 mos · Bangalore Urban, Karnataka, India · Hybrid

  • Contributed to the development of multi-threaded, highly available and resilient platforms for ITSM data management using Angular, Python Flask, PostgreSQL, and private cloud (AWS). Developed high-level designs (HLD), low-level designs (LLD), and code, adhering to SOLID principles and 12 factor app standards.
  • Led mission-critical Python Scripting and the Go2Cloud initiative for cloud migration to AWS (private cloud), deploying Docker, Kubernetes, Jenkins, Sonar, and other tools.
  • Developed a highly modular framework with monitoring using Elastic Search and Kibana, structured logging, alerting, data source connection handling, asynchronous execution, and standardized alerts that accelerates the building of ETL pipelines by 60%.
  • Designed and developed 2 crucial data platforms with a Python (Django) backend coupled to PostgreSQL, JWT (User Auth), DRF (REST APIs), and Celery. Led the entire development process, from requirements translation to micro-services-based design, and integrated CI/CD.
  • Recipient of the Star of the quarter award ( SOQ ) for rapid, single-handed development of a highly• scalable ( ~10M records/week ) security scan data browsing application besides smoothly regulating core functions.
  • Certified 'Data Steward' - Data Citizen programme, conducted by Big Data Academy, SGGSC India and Romania
  • Winner of GTS Innovation award 2023 for ideating a phishing evasion solution
  • Contributed as an innov-actor to drive and own innovation related efforts across the department
  • Actively participated in code reviews, mentored multiple teammates, and made cross-team contributions, including requirement gathering and end-to-end tool development. Contributed to enhancement initiatives to improve ML models’ performance and make ML pipelines more robust and scalable.
Object-Oriented Programming (OOP)SonarqubePython (Programming Language)BootstrapMultithreaded DevelopmentCascading Style Sheets (CSS)+28

Rakuten

4 roles

Software Engineer

Promoted

Jan 2021Jul 2021 · 6 mos

  • RCP Crawler:
  • Contributed to the development of a distributed cookie management system for a web crawler platform using Python and Java. Developed high-level designs (HLD), low-level designs (LLD), and code for the platform, using Redis, Pub-Sub, Apache Zookeeper, and Apache Kafka.
  • Innovated by introducing Playwright instead of Puppeteer (JavaScript crawling) to address dependency management issues. Employed advanced Docker and Kubernetes usage.
  • Interacted with stakeholders and took on the responsibility of tweaking and patching the crawler platform involving 5+ micro-services, including orchestration and deduplication modules, to cater to internet scale. Used Java 8, Spring, Kafka, PubSub, Redis, MySQL, and BigTable.
  • Revamped the Redis usage, including distributed Bloomfilter (Redis implementation) access and storage, by aiding migration to a managed version.
  • Brainstormed a transformed, highly modular architecture for the current platform to address key bottleneck issues, such as IPC (tried gRPC, HTTP implementations), dead letters, and others.
Object-Oriented Programming (OOP)Python (Programming Language)BootstrapMultithreaded DevelopmentContinuous Integration and Continuous Delivery (CI/CD)Web Crawling+18

Associate Software Engineer

Mar 2020Jan 2021 · 10 mos

  • RCP Crawler:
  • Worked as a key project resource for a highly scalable and resilient platform that crawls over 100+ TB of data per day.
  • Developed and implemented robust CI/CD processes for the platform to ensure continuous delivery of features and improvements.
  • Possess hands-on experience with various backend development elements such as Concurrent Programming, Lambdas, and Streams, and have used Concurrency concepts such as Phasers, Circuit breakers, Rate limiters, Semaphores, and ThreadPoolExecutor to optimize performance.
  • Applied the expertise in performance-oriented technologies like BloomFilters (with), Redis, Kafka, and GCP PubSub to ensure fast and efficient data crawling.
  • Developed a structured logging library using Apache Log4J2 as the base, featuring class-level flexibility, JSON logging. Involved artifacting into JFrog for organization-wide use. Used OOP concepts, ThreadLocal-based development, Circular Buffer, Mapped Diagnostic Context (MDC), Factory, and Singleton design patterns to achieve optimal functionality.
  • Served as a key resource for the end-to-end development and integration of a captcha solver service (Java + Spring) for the crawler platform using Kafka for asynchronous processing, OpenCV for media preprocessing, and Tesseract (Google’s OS OCR engine) for OCR, achieving an accuracy rate of around 94%. Included HLD and LLD with abstraction and pluggability, without compromising scale.
Python (Programming Language)Service-Oriented Architecture (SOA)Multithreaded DevelopmentTesseractContinuous Integration and Continuous Delivery (CI/CD)Software as a Service (SaaS)+20

Associate Software Engineer

Jul 2019Mar 2020 · 8 mos

  • RCP Tools and Services:
  • Developed data portability module using Python (Pandas, NLTK) and Django for the annotation platform.
  • Developed highly available KPI dashboard APIs with unit testing (Junit) for the annotation platform using Java, SpringBoot, and MySQL.
  • Created asset management system for the annotation platform using ExpressJs (NodeJs), RabbitMQ, GCS, and Redis to handle approx. 1TB/day media files.
  • Developed a Python script using Beautiful Soup 4 and Puppeteer to crawl data from an E-commerce website using dynamic cookies, resulting in a SPOT award for outstanding contributions across the function.
  • Contributed as a core developer of deep learning (CNN + bi LSTM) based image and text classification module with active and continuous learning, in collaboration with Rakuten Institute of Technology. Used MLOps technologies including Tensorflow, Django, and GCP. The technology was submitted for patent registration.
Python (Programming Language)Cascading Style Sheets (CSS)HTML5TensorFlowDockerNode.js+18

Software Development Intern

Jan 2019Jul 2019 · 6 mos

  • RCP Content Ops:
  • Developed an attribute extraction platform using Python, Django, Tensorflow, Keras, Fasttext/Word2Vec,
  • leveraging NLTK and RegEx. Contributed to end-to-end development, from requirements gathering to deployment.
  • Contributed to end-to-end development of a progress tracker tool, utilizing Django, HTML, CSS, JS, and Bootstrap 4. Aimed at aiding daily catalogue operations.
  • Developed deep learning models for NER and POS tagging, facilitating attribute extraction.
Python (Programming Language)BootstrapCascading Style Sheets (CSS)HTML5SQLData Structures+13

Education

Georgia Institute of Technology

Master of Science - MS — Computer Science

Aug 2022Present

UVCE

Bachelor of Engineering - BE — Information Science and Engineering

Jan 2015Jan 2019

Stackforce found 100+ more professionals with Python & Microservices

Explore similar profiles based on matching skills and experience