Harshal Sinha

Harshal Sinha

Graduate student pursuing Master’s of Science in Computer Science

Rutgers, the State University of New Jersey

Biography

I am a Computer Science Graduate Student at Rutgers University focusing my studies on Machine Learning and Distributed Systems.

Before starting my graduate studies, I have worked for 3 years in the Health Tech industry as a Software Engineer at Philips in Bangalore, India. During my time at Philips, I got the chance to develop software from the ground up for a next-generation MRI machine following various Software Engineering best practices like SOLID principles, Test Driven Development-Behavior Driven Development(TDD-BDD), Dependency Injection, Mocking, etc.

The 3 years of experience at Philips helped in my professional growth immensely. I started as an intern trying to gain an understanding of the architecture of the currently running software systems to ending up as a Senior Software Engineer who received multiple recognitions for their contribution towards the development of software for upcoming healthcare products.

My specialties include quickly learning new skills and programming languages, problem-solving, and diligently following best practices for organizing code. So far I have C++, C#, WPF, MVVM, TDD-BDD, Dependency Injection, Unit Testing, Mocking, Git/Github under my belt. I am also familiar with Java, Python, Javascript, SQL, Android mobile application development, website development using - HTML, CSS, ReactJS, NodeJS, PostgreSQL, Heroku for hosting.

I’m currently looking for Software Engineering internship opportunities for the Summer of 2022 to utilize my potential to the fullest by developing products that solve challenging problems.

Download my resumé.

Interests
  • Software Development
  • Product Development
  • Machine Learning
Education
  • Master of Science in Computer Science, 2023

    Rutgers, the State University of New Jersey

  • B.Tech in Computer and Communication Engineering, 2018

    Manipal Institute of Technology, Manipal, India

Skills

Programming Languages

C++, C, C#, Java, Javascript, Python

Frameworks

Familiar with (1) Website development using ReactJS, NodeJS, PostgreSQL, Heroku | (2) Android Mobile Application development

.NET

Prism Library, Windows Presentation Foundation(WPF), Rhino Mocks, NUnit, Unity Containers, Specflow(Cucumber for .NET)

Databases

MySQL, PostgreSQL

Software Engineering Best Practices

SOLID principles, Test Driven Development(TDD), Behavior Drivent Development(BDD), Dependency Injection, Mocking

Tools

Microsoft Visual Studio, Android Studio, Oracle Virtual Box, VMware Workstation, Git, Github

Experience

 
 
 
 
 
Philips
Software Engineer 2
Jul 2020 – Jun 2021 Bangalore, India

Responsibilities:

  • Involved in the high-level design discussions of services in order to cater to new UI/UX proposals.
  • Carried out POC for the owned service to ensure the current software architecture can be extended to cater to the latest UI/UX proposals.
  • Implemented the new proposals comfortably within the set deadline and with very high code quality (TIOBE TICS score A) and code coverage.
  • Reduced the time taken by the service to move around the different views on the application by approximately 40%.
  • Received recognition for the above-mentioned contribution from the team’s Architect and Manager.
 
 
 
 
 
Philips
Software Engineer 1
Jul 2018 – Jun 2020 Bangalore, India

Responsibilities:

  • Started with understanding the architecture of a multi-window, multi-process Windows desktop application.
  • Developed UI modules using Microsoft’s Windows Presentation Foundation(WPF) combined with the Prism library following MVVM architecture.
  • Involved in the design and development of one of the key services of the desktop application.
  • This service is at the heart of the application as it holds the responsibility of navigating between different views that are shown to the user based on the user’s actions on the application.
 
 
 
 
 
Philips
Software Engineering Intern
Jan 2018 – Jun 2018 Bangalore, India

Project:

  • Developed an Attribute-based Test Framework using advanced C# concepts like Attributes and Reflection.
  • Developed the UI for the application following MVVM architecture and using Microsoft’s Windows Presentation Foundation(WPF).
  • The framework reduces the time taken for automated testing by providing a way to run only the targetted tests present in multiple DLLs.

Projects

  1. Face Detector Web App (Project Website)

    • Developed a web app that detects human faces present in an image uploaded by the user.
    • Functionalities in the app include a registration form and a login form.
    • The app maintains a count of the number of images in which faces were successfully detected.
    • [(GitHub Repository frontend)]: https://github.com/harshalsinha/SmartBrainFrontend .
    • [(GitHub Repository backend)]: https://github.com/harshalsinha/SmartBrainBackend .
    • Technology used: HTML, CSS, ReactJS, NodeJS, Postgresql, Heroku, Git, Github.
  2. ICTApp - Android App (GitHub Repository)

    • Developed an android app to help in the better functioning of my college department.
    • The app helped in solving several problems related to faculty - student appointments among others.
  3. EnCrypt (Microsoft Code.Fun.Do Hackathon)

    • Developed an app using Microsoft Visual Studio to enable multiple key based file encryption using AES.