Summary
Work History
Education
Skills
Projects
Tools & Technologies
SeniorSoftwareEngineer

Alkesh Kataria

Senior Software Engineer
Vadodara

Summary

Adaptable Senior Software Engineer talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects.

Work History

Senior Software Engineer

Engati Technologies
01.2022 - Current
  • Resolved complex technical issues to improve software functionality and ensure system stability.
  • Supported the growth of junior developers through technical guidance and knowledge-sharing, contributing to a collaborative team environment.
  • Designed and implemented scalable applications, applying industry best practices and agile methodologies to achieve project goals within timelines.
  • Managed multiple projects simultaneously, maintaining quality standards and delivering results aligned with business objectives.
  • Performed thorough code reviews to identify improvement opportunities, ensuring code quality and alignment with established practices.
  • Worked closely with clients and stakeholders to address concerns, implement enhancements, and deliver solutions that met technical and business needs.

Junior QA Analyst

Oracle India Private Limited
07.2019 - 08.2020
  • To automate test scripts for newer functionalities and to trace, debug functional bugs for the Fusion HCM product

Education

BCA -

Navrachana University
01.2016 - 06.2019

Secondary | Class X -

Don Bosco High School
06.2012 - 03.2013

Higher Secondary | Class XII -

Don Bosco High School
06.2014 - 03.2015

M.Sc IT - IT

Dhirubhai Ambani Institute of Information And Communication Technology
Gandhinagar, India
06.2020 - 06.2022

Skills

Software development

Projects

Razorpay Integration

  • Integrated Razorpay payment gateway to facilitate payment capture and streamline post-processing activities.
  • Developed and implemented functionality to transition Cash-on-Delivery (COD) orders to Prepaid using Razorpay, improving operational efficiency.
  • Ensured secure and reliable payment processing through robust error handling and adherence to payment gateway standards.


In-house URL Shortener

  • Developed an internal tool to generate short URLs for long request URLs, ensuring efficient redirection and user-friendly link management.
  • Designed and implemented collision-handling mechanisms to address cases of duplicate or identical URLs, maintaining data integrity and reliability.


Shopify External Segments

  • Designed and implemented a scalable, robust solution to synchronize Shopify segments with the portal, ensuring daily auto-refresh and near-instantaneous updates for client-prioritized requests.
  • Utilized efficient queue management to handle daily refreshes and prioritize client-triggered requests, ensuring timely execution and system reliability.
  • Delivered end results in the form of CSV files for customer use, while also enabling a workflow for direct user retargeting, eliminating the need for manual file downloads.
  • Incorporated retry mechanisms to enhance robustness and ensure successful execution under various conditions.


QuickSight Dashboard Embedding & Role-based Access on Portal

  • Embedded QuickSight dashboards within the portal, providing users seamless access to analytics without leaving the platform.
  • Implemented role-based access control (RBAC) to manage dashboard visibility, ensuring that access permissions were enforced at both the user and dashboard level.
  • Configured the system to utilize the same QuickSight account for all users, while dynamically restricting or granting access based on portal-defined roles and permissions.
  • Enhanced user experience by streamlining navigation and centralizing analytics functionality within the portal.


Integrations Scaling

  • Enhanced the scalability of existing integration systems to handle high traffic and surges effectively.
  • Transitioned from synchronous API calls to Kafka-based asynchronous communication, significantly reducing lag during peak loads.
  • Designed and implemented an event-driven architecture to ensure smooth and efficient processing of large volumes of integration requests.
  • Improved system resilience and throughput, enabling seamless operation under varying load conditions.


Shopify Offering Onboarding V2

  • Streamlined the customer setup process by automating the Shopify integration and WhatsApp setup, reducing manual intervention and accelerating the product journey.
  • Kept customers informed and engaged throughout their product discovery journey with a personalized welcome message flow, enhancing their onboarding experience.
  • Developed a customer support dashboard to identify the specific step where failures occurred, providing support teams with the ability to retry or restart the process as needed.
  • Incorporated retry mechanisms, enabling seamless recovery from failures and ensuring a smooth customer experience.

Tools & Technologies

Programming Languages
  • Primary: Java
  • Secondary: Python, JavaScript


Frameworks and Libraries
  • Backend: Spring Boot
  • Frontend: React


Databases
  • Relational: MySQL
  • NoSQL: MongoDB, Redis
  • Analytical Processing: Iceberg, Clickhouse


Messaging and Event-Driven Systems
  • Apache Kafka, RabbitMQ


Version Control
  • Git (Gitlab)


Monitoring and Observability
  • Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana)


APIs and Integration
  • RESTful APIs, GraphQL
  • Postman, Swagger


Development Environments
  • IDEs: IntelliJ IDEA, Visual Studio Code, PyCharm
  • Build Tools: Maven, Gradle


Analytics and Reporting
  • BI Tools: Amazon QuickSight
Alkesh KatariaSenior Software Engineer