Anil Gupta

India

@koder_anil

Software engineer at flipkart

Badges

koder_anil has not unlocked any badges yet.

Certifications

koder_anil has not earned any certificates yet.

Work Experience

  • Software Engineer

    Flipkart•  February 2019 - Present

    SKILLS Dropwizard, JPA, Hibernate, GORM, SQL, Jenkins, Ansible, Docker, Docker-compose, Docker-swarm, Data structure, Algorithm, competitive coding, Junit, Mockito, Ginkgo, TestNg Basics of Hbase, Hadoop, Spark AWARDS In the top 100 of Techgig mega coding round. Recognition in Flipkart for speedy execution of the workflow scheduler. Won prize in an entrepreneurial competition held at IIT Bombay LANGUAGES C++, Java, Golang, Python PROJECTS Automating month-end closure report generation Developed service which manages business process workflows. Earlier reporting team had to run scripts manually wait for results and follow up with other teams if some anomaly is found. This service addresses the above issue and gives real-time visibility about the status of reports. Jira tickets are made by the service if the anomaly is found. Tracking the progress of reports became easy. Used flowable as BPMN engine and Azkaban as workflow scheduler. Customer refund platform Developed a platform where the customer care team can note details of customers claiming a refund. Validations and rules are run on data. If the data is suspected to be fraudulent, it’s sent to the trust and safety team for verification. Once the signoff is given the refund process is initiated. Environment service portal Developed an environment service portal where program managers can log in and create a new environment. Managers can add other developers and give them different levels of permission. Developers can list capacity requirements. The environment will get the capacity allocated, create a virtual private network. Users can deploy services and use them. The environment service also manages the life cycle of resources. Resource discovery system When the endpoint of a system changes, it has to be notified to the other teams and they have to manually change that value manually. This system solves the above problem by defining the key-value pair, any system can discover this endpoint by name, environment, and type. Non-functional requirements Did load testing of the POST and GET APIs to ensure the system is able to handle the required load. Based on factors like errors, load avg, CPU idle time, latency, etc suggested numbers of machines of each type needed to deploy in production. Regression test framework Designed and implemented a framework where developers can write regression and integration test cases considering the system under test as a black box. The framework will bring the required services up as Docker containers. The framework takes care of building images and deploying on the host machine. When the test runs are complete, the report is sent to the team via mail. Anomaly detection Wrote a script in python which will take two JSON payload and compare the difference. The difference can be stored in a database or file as an array of JSON objects. The result will have each different field their values and reason for the difference. The script can be given a list of keys as input that needs to be ignored while comparing.

Education

  • BIT Mesra, Ranchi

    Computer Science & Engineering, BE•  2014 - 2018

  • Birla Institute of Technology, Ranchi

Skills

koder_anil has not updated skills details yet.