Drusti
Thakkar

Software Engineering Graduate Student

I am a Full Stack Developer with more than 4 years of experience as a Software Engineer.I specialise in cloud technologies and distributed systems. Apart from this I have a strong foundation in OOP languages such as C++ and JAVA.

General Info

  • Date of BirthJan 01, 1993
  • AddressSan Jose, CA
  • E-maildrusti.h.thakkar@gmail.com
  • Phone +1 (669)-254-7699

Education

  • San Jose State University

    Masters in Software Engineering

    A Software Engineering student with dual specialisation in Cloud Technologies and Distributed systems.

  • Mumbai University

    Bachelors in Electronics Engineering

Acheivements

  • VMware Codehouse Winner - August 2019

    1. Lead the development of a full-stack application - complete demo-able product developed to aid women who want to resume work after a break like maternity leaves
    2. My experience with distributed systems helped the team complete the product where we leveraged services like Docker, Kubernetes, Twilio, React-Redux and MongoDB Atlas

Technical Skills

  • Programming Languages: Java, Python, JavaScript
  • Web Technologies: NodeJS, ReactJS, Redux, AJAX, jQuery, HTML5, CSS, Bootstrap
  • Database: MS SQL, MySQL, MongoDB
  • Cloud Technologies: AWS EC2, AWS RDS, AWS Cloud9, Docker, Kubernetes, Heroku, Vcloud, TeamCity, Jenkins
  • Tools/Others: Team Foundation Server, Perforce, SVN, Git, RabbitMQ, Selenium, Microsoft Test Management
  • Software Development Models: Agile Development – Scrum and Kanban
  • Operating Systems: UNIX/LINUX, Mac OS, Windows

Academic Projects

  • Multi-tenant food ordering application

    Partition Tolerant and Cloudscaled

    Technology Stack: Docker, AWS EC2, AWS Loadbalancer, ReactJs, Redux, HTML, CSS, MongoDB, Riak KV, Go
    1. Developed a multi-tenant food ordering system designed to be highly configurable, save infrastructure and maintenance costs
    2. Implemented AKF cube through data sharding, cloned RESTful web services and functionally independent APIs making it a highly scalable system
    3. Leveraged AWS and docker services to ensure reliability and availability
    4. Programmed Heroku for continuous deployment thereby cutting down development time by 30%
  • Cloud Based Learning Management System

    Prototype of Canvas

    Technology Stack: NodeJS, PassportJS, ReactJS, Redux, AWS, Heroku, MongoDB
    1. Built an end-to-end cloud-based, highly scalable learning management system
    2. Enhanced performance and reliability using Kafka, Redis Cache, MongoDB sharding and tested the system for 10,000 concurrent users through JMeter
    3. Upgraded the application by incorporating GraphQL thereby improving system performance
  • File Management System

    Mesh Cluster Design and Implementation

    Technology Stack: Python, gRPC, Protobuf
    1. Devised a multi-cluster distributed data store system based on the mesh architecture
    2. Handled features like addition and removal of nodes from the cluster, distribution of data across the cluster, data replication and fast read/write of data

Work Experience

  • F5 Networks

    (2019-2020)

    Software Engineering Intern

    1. Built a reporting dashboard employing python scripting for backend automation and regular update of data to help visualize the CPU and RAM usage of VIO
    2. Created a dynamic and configurable website for an internal team which required no developer intervention for any customizations required on the website
    3. Designed a terraform script to automate deployment of docker containers on AWS EC2 machines
  • Duckcreek Technologies

    (2016-2018)

    Software Engineer

    1. Pioneered the automation of ETL end-to-end pipeline to test SSIS packages, thereby decreasing execution time to 4 hours from 27 hours of manual execution
    2. Developed a web application which read defect logs created defect reports according to functional components which helped developers focus on pain areas and reduce defect count by 30%
    3. Worked on developing a reporting dashboard to show live client defect reports which aided higher management to analyse the performance of the system
  • Accenture Services Pvt Ltd

    (2014-2016)

    Software Engineer

    1. Designed automated test scripts using Selenium to reduce test execution time from 1 hour to 20 mins
    2. Lead the configuration management module at the offshore office to decrease the dependency on onshore team
    3. Designed and modified existing test cases based on root cause analysis thereby reducing defect count by 60%
    4. Worked on all levels of the testing life cycle as a part of features and hotfix team