Anil Kushwaha

Software Engineer

Gurgaon, Haryana, India15 yrs 8 mos experience
Highly Stable

Key Highlights

  • Over 11 years of experience in scalable distributed architectures.
  • Expertise in microservices and event-driven architectures.
  • Proven track record in performance engineering and big data solutions.
Stackforce AI infers this person is a SaaS and Cloud-native architecture expert with extensive experience in microservices and performance engineering.

Contact

Skills

Core Skills

Cloud-native ApplicationsKubernetes

Other Skills

AlgorithmsAndroidAngularApache KafkaApache SparkArchitectural PatternsB2C e-commerceBig DataBlockchainBusiness-to-Business (B2B)Data StructuresDatadogDockerELK stackEthereum

About

Passionate Technology Enthusiast with 11+ years of practical hands-on experience with Scalable Distributed Architectures, Java, Web technologies, MicroServices & Event Driven, SOA, Performance engineering, Big Data, Front-end , Android, SAAS, Machine Learning & Data Science. A Technology Geek with hands on expertise at every stage of solution architecture, design and development in technologies like --> NFRs - Performance, Scalability, Security, Resiliency, Operability, Auditing, Messaging etc. --> Architectural styles - Container,Serverless,Microservices, REST, SOA,Event-driven, Microkernel, Master-Slave, Pipe-Filter. --> Microservices Patterns - Event Sourcing, SAGA, Externalized Configuration, Outbox, Api Gateway, Circuit Breaker, CQRS. --> Programming Languages - Java, Javascript, Python, GO Lang, Scala, C --> NoSql: MongoDB, Elastic Search, Redis, Couchbase --> BigData: HDFS,Yarn, Map Reduce, Pig, Hive, Sqoop, Flume, Oozie, HBase --> AWS : Amazon S3, Amazon Rekognition, Amazon RDS, Route 53, SQS, SNS, lambda, EC2, CloudWatch, CloudFront, Cognito --> Databases : Postgres, Mysql, Oracle, SQLite, Neo4J --> Streaming Tech : Apache Spark, Apache Storm , Apache Kafka --> DevOps : Gitlab, GIT, Docker Container, Docker swarm, Ansible, Kubernetes, Terraform, Jenkins, Travis CI, Minikube. --> Web Technologies and framework like Java, J2EE, Spring/Spring Boot,HTML5, CSS, Javascript, Jquery[various plugins],Angular, Twitter Bootstrap, Node JS,D3 js, MEAN stack, Yeoman, Bower, Grunt.

Experience

15 yrs 8 mos
Total Experience
3 yrs 11 mos
Average Tenure
4 yrs 3 mos
Current Experience

Swvl

Staff Engineer

Mar 2022Present · 4 yrs 3 mos · Dubai, United Arab Emirates - Remote

Unicommerce

2 roles

Principal Software Engineer

Aug 2020Mar 2022 · 1 yr 7 mos

  • Identifying Technical Debts in products and making a solution and executing it.
  • Mentoring Juniors and grooming them with Tech skills used in unicommerce.
  • Applying best coding practices, design practices.
  • Improving existing infra by identifying bottlenecks.
Cloud-Native ApplicationsKubernetes

Lead Software Engineer

Apr 2018Aug 2020 · 2 yrs 4 mos

  • Designed Notification processor from scratch to push real time notifications for Warehouse operation to Sellers System.
  • Designed Inventory ledger to keep the track of Warehouse inventories.
  • Enhanced GatePass flow, Return Processing, Picking Optimisation.

Makemytrip.com

4 roles

Lead Software Engineer

Apr 2017Apr 2018 · 1 yr

  • Rewrite Flights monolithic search & booking engine to microservices and reactive services. These services have been designed using the latest tech stacks. This was a huge task that involved:- write search, review, prepayment, postpayment, ecoupon, thank you etc apis.Caching for flights search responses using couchbase, business rules postprocessing, smart filtering, Email service invoker, etc. APIs monitoring using dropwizard metrics, canary releases, hystrix for fault tolerance, reactive apis using RXJava

Senior Software Engineer-2

Apr 2015Mar 2017 · 1 yr 11 mos

  • Route Management system(RMS) provides all airlines for the requested sector. For a particular sector and with input given search criteria, RMS provides all domestic and international routes.
  • Responsible for design screen and interaction for Android App for flights module. Worked on Listing, Traveller and other screens of the Android Flights module. Parallely designing API for Android backend. Designing screen by considering different devices, network latencies, user interactions, personalization, performance, data consumption, Animation 2D & 3D.

Senior Software Engineer-1

Promoted

Apr 2014Mar 2015 · 11 mos

  • Responsible for writing all sessionless Flights API. Old APIs were using HttpSession and HttpServletRequest parameters. I used couchbase to make these API sessionless. These sessionless API were very useful for various Front-end stacks like Android, IOS, PWA, Desktop.
  • Responsible for designing flight screens that will be adapted for different devices like Mobile, Tablet, Desktop using Twitter Bootstrap and Angular js.

Software Engineer

Oct 2012Mar 2014 · 1 yr 5 mos

  • GDS for flights provides different fares according to diff credentials. For different lobes like Mobile, Holidays, Flights lob we need diff credentials for flight prices. CMS Admin(User-Interface) save/edit/delete credentials. CMS rest service provides credential details based on input search criteria. These credentials provide different fares.
  • To lower down the call centre burden, Online Date Change & Cancellation this project was initiated. I developed a parallel Listing, Review, & Booking Flow by considering the user cancellation amount. I designed user interfaces as well as a complete backend for this.

Aricent

Software Engineer

Jul 2010Oct 2012 · 2 yrs 3 mos · Gurgaon, India

  • NEC-Europe wanted to track its lab assets(Solaris Server, Media Gateway Node, AAA Node, INC controller, LBR, Handsets to perform testing) in Aricent . We designed this project from scratch.
  • To determine the current limit of the Solaris Server (Sun Netra X4250) so that NEC could go for horizontal scaling or vertical scaling of the server I developed a java performance monitoring tool.This includes smoke testing, impulse testing, increasing load on server gradually and then collecting server status using linux vmstat,mpstat,prstat.
  • I was part of the Development Team of 'Yes life' application for PC and Laptop users of YTL Malaysia 4G users. Yes Life facilitates 4G users to Chat, SMS, Audio-Video Calling ,Add Friends, File Transfer, Audio-Video Conference etc.

Education

Jamia Millia Islamia

Master of Computer Applications - MCA — Computer

Jan 2007Jan 2010

Delhi University

B.Sc(H) Mathematics — Mathematics

Jan 2003Jan 2006

Stackforce found 100+ more professionals with Cloud-native Applications & Kubernetes

Explore similar profiles based on matching skills and experience