Summary
Overview
Work History
Education
Skills
Websites
Certification
References
Timeline
Generic
ABHINAV SHARMA

ABHINAV SHARMA

DUBAI

Summary

Experienced Team Lead and Technical Project Manager with more than 12 years in the software sector. With an MSc in Software Engineering and an MSc in Computer Networks, I've showcased proficiency in creating dependable software using Java, Python, C++, C# .Net, and Node JS in various sectors such as the Stock Market, Betting, Retail, Insurance, E-commerce, Banking, Education, Healthcare, Border Control & Immigration, Automobile, and Cyber Security.

Overview

13
13
years of professional experience
6
6
Certificates

Work History

Lead Software Engineer / Technical Project Manager

Wood Pecker Data Analysis
05.2022 - Current
  • Project: Betting Odds Integration and Sports Data Analysis (B2B Betting Platform)
  • Technology: JAVA 8, Python Flask, maven, Spring boot,Nacos, Kafka, Webflux, spring cloud,Mybatis, MySQL, React JS, React Native, MongoDB,Redis, power job, Jenkins, Linux Bastion Server, Prometheus
  • Redesigned a monolithic application into microservices to enhance modularity and scalability.
  • Optimized bets placement response time through Kafka batch processing, enhancing user experience.
  • Developed and implemented cash out streams for early settlements using WebFlux, Kafka, and Redis, improving the efficiency of bet settlements.
  • Implemented database partitioning for multi-language market data support and integrated wallet services with third-party betting data providers, ensuring seamless transactions and data consistency in a multi-tenancy architecture.
  • Conducted thorough code reviews to maintain consistency, readability, and adherence to best practices.
  • Automated routine tasks through scripting, allowing developers to focus on more critical aspects of their work effectively.
  • Employed Redis lock to maintain ACID properties across distributed transactions.
  • Set up Prometheus for real-time monitoring of performance metrics and risk management alerts.
  • Designed Betting APIs for mobile and frontend consumption, improving integration and user interface interaction.
  • Configured Jenkins for the build and deployment of web and mobile modules, streamlining the deployment process.
  • Architected a risk management solution utilizing anomaly detection, predictive modeling, network analysis, and behavioral analysis algorithms to counteract fraudulent activities effectively.
  • Implemented a recommendation system for bets based on collaborative filtering and matrix factorization, enhancing user engagement.
  • Led sprint planning, story creation, and task distribution among backend, mobile, and frontend developers, ensuring efficient project progress.
  • Conducted code reviews and provided technology guidance to enhance development practices and product quality.
  • Managed recruitment interviews for developer roles across levels, from junior to team lead, building a competent technical team.
  • Coordinated with third-party vendors for integration and production support, ensuring smooth operations.
  • Oversaw production support, addressing and resolving issues promptly.

Data Engineer

AlgoDriven
09.2021 - 02.2022
  • Project: Automobile Evaluation
  • Technology: Python Flask,panda, Numpy, Docker, Kubernetes, Selenium, AWS Lambda, AWS API Gateway, NLP, MySQL, Elasticsearch
  • Design and Implemented real time data pipeline from 20+ data sources (GCC Region and Australia) for ingesting automotive data using Python, Selenium, Kafka, PySpark
  • Enhanced data quality by performing thorough cleaning, validation, and transformation tasks.
  • Optimized data processing by implementing efficient ETL pipelines and streamlining database design. I was able to decrease the error rate by 5%.
  • Collaborated with data scientists to develop machine learning models by providing the necessary data infrastructure and preprocessing tools.
  • Managed cloud-based infrastructure to ensure optimal performance, security, and cost-efficiency of the company''s data platform.
  • Developed custom algorithms for advanced analytics, driving actionable insights from large datasets.
  • Designed scalable and maintainable data models to support business intelligence initiatives and reporting needs.
  • Increased efficiency of data-driven decision making by creating user-friendly dashboards that enable quick access to key metrics.

Software Engineer

G42 (Payroll Company Workforce Connexion)
03.2020 - 09.2021
  • Project: OSINT
  • Technology: JAVA8, Spring boot, maven, Pythonflask, panda, Numpy, PostgreSQL , elastic search 7.0, Apache Camel, Hystrix, neo4j, Docker,, RabbitMQ, Selenium, Gitlab CI/CD, Mockito, Kubernetes, AWS Lambda, React, Node JS, Express JS.
  • Designed and implemented a data pipeline integrating multiple social platforms with technologies like Python, RabbitMQ, Apache Camel, and Java Spring Boot, enhancing data aggregation efficiency.
  • Enhanced application resilience by implementing fault tolerance with Hystrix.
  • Improved application performance and reduced response times through the implementation of concurrent API calls and database record ingestion using CompletableFutures.
  • Developed robust unit and integration testing frameworks for the application's middle layer utilizing Mockito, JUnit, and Test Containers, ensuring code reliability.
  • Automated the batch processing of keywords in ElasticSearch with Spring Batch for efficient data scraping API activations.
  • Optimized the Neo4j schema for graph storage, including the creation of necessary indexes for improved data retrieval.
  • Implemented Feign declarative HTTP client for streamlined API calls, enhancing service communication.
  • Enhanced data persistence in Elasticsearch using the REST high-level client, improving data management and searchability.
  • Established a CI/CD pipeline with GitLab, automating code deployments and Docker build storage, ensuring efficient and consistent delivery processes.
  • Created Kibana charts to visualize influencer metrics, offering insightful data visualization for decision-making.
  • Performed query optimization to improve database interaction efficiency, reducing data retrieval times.

Senior Software Engineer

Emaratech
05.2019 - 03.2020
  • Project: Visa Processing System
  • Technology: JAVA 8, Spring Boot, Angular, HTML 5, CSS 3 Bootstrap, Postman, Oracle, Toad, LeanFT, Selenium.
  • Developed user interface components, including grids, infinite scroll, range slider, and multi-select options, enhancing user experience and interaction.
  • Created PDF reports to detail applicant information, payment histories, and uploaded documents for various visa services, such as entry and residence permits, improving document management and accessibility.
  • Engaged in the design and development of residence services, contributing to comprehensive service offerings.
  • Conducted integration testing and prepared test data to ensure system reliability and robustness.
  • Optimized SQL queries for dashboards, significantly improving data retrieval speed and efficiency.
  • Utilized Dynatrace for system monitoring, enabling real-time tracking of application performance and health.
  • Automated end-to-end visa application processes for single, bulk, and group submissions using Selenium, streamlining operations and enhancing processing capacity.

Senior Software Engineer

Appearition India Pvt Ltd
03.2017 - 05.2019
  • Project: Assessment Platform (UK Product Based Company)
  • Technology: ASP.NET MVC, Web API, Web Services(ASMX), Asp.net Core, C#, Entity Framework, Azure DevOps, JavaScript, HTML 5, Ninject, Moq, Azure Service Bus, Mass Transit, Git, TFS, Octopus, PowerShell, Azure DevOps, Selenium.
  • Project: Educart EMS (Leading University in Melbourne)
  • Technology: ASP.NETMVC, RestFul Web API, C#, AWS, React,HTML 5, CSS 3 Bootstrap, CQRS, Ninject, Git, Teamcity, Octopus, Swagger UI, Android Studio, IOS.
  • Project: FloAR (AssetManagement)
  • Technology: C#, Asp.net MVC 5, Web API, Snowflake Dapper,Ninject IOC

Senior Software Engineer

smartData Enterprises
10.2014 - 02.2017
  • Project: NPAWeb(US Client)
  • Technology: C#, Asp.net MVC, AngularJS, OClazyload, PostalJS, Lodash, HTML 5, Bootstrap.
  • Project: NPAWorks
  • Technology: C# .Net WindowsForms, SQL Server2012, Entity Framework.
  • Project: BharatiAXA - BAXA Unification
  • Technology: Cordova, Ionic, Angular JS, Node JS.
  • Project: US State Government Legislative Management System
  • Technology: Angular JS, HTML 5, JAVA Spring, Repository Pattern, Hibernate, Log4j.
  • Project: Solution Suite for Application & Desktop Delivery
  • Technology: C#, Asp.netMVC, 4 Entity Framework, WCF, Power Shell Remoting, WMI, COM.

Software Developer

Nama Solutions
02.2014 - 10.2014
  • Project: Golfessentials.in
  • Technology: PHP, JQuery,MySQL, XAMPP, Apache,Zoho CRM, Zoho Creator, Zoho Campaigns.
  • Project: 1200-jahre-humprechtshausen.de
  • Technology: PHP, JQuery, MySQL, XAMPP,Apache
  • Framework: Bootstrap.
  • Project: Krauserbau.com
  • Technology: PHP, JQuery, MySQL,XAMPP, Apache
  • Framework: Bootstrap.

Software Developer

degraphics advertising & marketing
07.2013 - 02.2014
  • Project: Web Based CRM and Client Portal for Assets Management
  • Technology: JAVA, JQuery, MYSQL.

Software Developer & Technical Support

Metadata Training
01.2011 - 11.2012
  • Project: Client Resource Management System for Business Analyst Training Institute
  • Technology: JAVA, Spring MVC, HSQLDB, Hibernate, Mockito.

Education

MSc (Software Engineering) with Commendation -

Kingston University U.K. Penrhyn Campus

Skills

Backend : JAVA, C#, Python, Node JS and PHP

undefined

Certification

SAP Certified Development consultant

References

Dr. Mike Goodland, Director - Metadata Training, London, mike.goodland@metadatatraining.co.uk

Timeline

Lead Software Engineer / Technical Project Manager

Wood Pecker Data Analysis
05.2022 - Current

Data Engineer

AlgoDriven
09.2021 - 02.2022

Software Engineer

G42 (Payroll Company Workforce Connexion)
03.2020 - 09.2021

Senior Software Engineer

Emaratech
05.2019 - 03.2020

Senior Software Engineer

Appearition India Pvt Ltd
03.2017 - 05.2019

Senior Software Engineer

smartData Enterprises
10.2014 - 02.2017

Software Developer

Nama Solutions
02.2014 - 10.2014

Software Developer

degraphics advertising & marketing
07.2013 - 02.2014

Software Developer & Technical Support

Metadata Training
01.2011 - 11.2012

MSc (Software Engineering) with Commendation -

Kingston University U.K. Penrhyn Campus
ABHINAV SHARMA