Close

Dhaval Kumar Sonavaria

Software Engineer

Download Resume

About Me

Introduced to programming in High School through C++, Visual Basic and 8085 microprocessor, my love for it developed when, I witnessed it's power and impact in developing businesses.

Spending summers helping my brother in the garage I saw how our website and social media ads helped business thrive got me into website maintenance. I, then went on to intern as a web developer and SEO where I used HTML5, CSS, JavaScript to help clients in the United Kingdom grow business website ranking and helped keeping websites updated. During my summer Internship at SVP Global LLC in Greenwich, CT I, learned how technology helped move money in and out of businesses on a large scale. My time there taught me how to turn financial side software requirements to production level solutions and developed my passion to help businesses through programming.

So, now, when I graduate I look forward to continue this passion. There is certainly yet more to learn about businesses, more problems to solve and more to build and for this I am very grateful.

Experience

SVPGlobal LLC Greenwich, CT

Software Development Intern

  • In this Hedge Fund, I developed desktop applications for the Accounting, Trading and Operations teams
  • Automated the process of transferring positions between funds and posted to the Geneva Accounting system
  • Generated wire transfer instructions fed into State Street and Geneva for operations, accounting teams.
  • Created CI/CD pipelines in Azure DevOps for applications and microservices, migrating to Azure cloud.

Ingress Interactive Mumbai,India

Web Development Intern

  • In this Digital marketing startup, I performed maintenance of E-commerce websites as per client’s needs.
  • Duties included reducing plugins, CSS files, implementing responsive images and detecting 404 errors.
  • Used test driven development to prevent SQL injection by prepared statements, injection handling functions.

Shine Inc. Pune,India

Intern

  • Created a website that tracked and measured user engagement using google insights and WordPress.
  • Reduced the management feedback loop to a mere 6 seconds webpage reload using SQL buffer cache.

Education

Syracuse University

August 2018 - May 2020

Master of Science in Computer and Information Science

Graduate Coursework: Computer Security, Design and Analysis of Algorithms, Computer Architecture, Object Oriented Design, Software Modeling and Analysis, Natural Language Processing, Structural Programming and Formal methods using Haskell, Operating Systems, Database Design.

Mumbai University

August 2014 - May 2018

Bachelor of Science in Computer Science

Undergraduate Coursework: Advanced Algorithms, Computer Networks, Compiler Construction, Data Structures, Discrete Mathematics, Operating Systems.

Projects

Accounting & Operations Dashboard

  • Created applications to select positions and transfer funds between them showing real time positions.
  • Developed application to generate wire transfer instructions that automated the money transfer process.
  • Applications used RabbitMQ for real-time updates, logging and REST API calls following a SOA design.
View Project

Remote Source Code Publisher

  • This distributed system finds and loads files from a directory using DFS matching a regular expression.
  • A state-based Parser is used to tokenize files and evaluate dependencies of a file to other header files.
  • Matched files are converted to HTML files and sections are created to show/hide comments & dependencies.
  • Created an engaging GUI that allows file directory browsing and converted file viewing in C#.NET, WPF.
View Project

Remote Code Analyzer

  • Developed a distributed system that uses tokenizer, semi-expressions, parser to evaluate data types, objects
  • A type table of each file is created which is used to create a dependency table of a remote directory.
  • Used Tarjan’s algorithm to find strongly connected components of dependency graph in a remote directory.
  • Created an engaging GUI using WPF, used WCF to connect client and server via asynchronous blocking queue.
View Project

SEED Labs

  • Hands-on experience performing and understanding counter measures of software security attacks like Buffer-Overflow, Shellshock, Race Condition, Dirty COW, Format String, Return to lib-c, Android Root and Repackaging, Meltdown, Spectre Attacks as well as vulnerabilities of Set-UID and environment variables.
View Project

Skills

Get in Touch