About Me
Hello! I am Aman Harsh. I am a graduate student at University at Buffalo, SUNY, pursuing a Master's degree in Computer Science & Engineering. I have worked as a Software Developer at GE Healthcare for 5 years where my work was primarily in the eCommerce domain. I have also completed an internship at Honeywell Technology Solutions where I have built an Augmented Reality application for Aircraft Maintenance Engineers.
My specialities include quickly learning new skills and programming languages, problem solving, working in an agile environment, object oriented design, and the MVC method of organising code. So far, I have Java, Spring Framework, MyBatis, Python, C/C++, ReactiveX Java, REST, Javascript, Apache Solr, Android, PostgreSQL, CockroachDB, MongoDB, HTML, CSS, JSP, Jenkins and Git/Github under my belt. I've started learning GoLang, React.JS and Machine Learning.
Few other software tools that I've gained hands-on experience on include Postman, Swagger, Retrofit, Ant, Maven, Gradle, Sonar and Adobe Photoshop.
I'm still enthusiastically grabbing onto any other programming languages, frameworks, or principles I can integrate into the coding web in my head. My career aspiration is to combine my knowledge and expertise in software engineering and build products and services that make a difference.
Work Experience
Enterprise Application Engineer
- Bootstrapped GEHC Payment Engine application and implemented authorization, auth reversal, void, refund with CyberSource payment provider.
- Developed REST APIs for customer login using OAuth 2.0 and strengthened security of the application by employing token encryption and digital signature.
- Designed a solution for the implementation of e-check payments and set-up of Autopay.
- Created automated deployment script to setup CI/CD pipeline via Jenkins for QA, UAT and production instances.
Technologies used:
- Java
- Spring MVC
- Cybersource
- Javascript
- HTML/CSS/JSP
- AWS
Software Engineer
- Scheduled hourly data ingestion and developed query microservices for Federated Search Engine.
- Demonstrated its effectiveness with an improved query time by ~90 percent.
- Configured Grafana UI to monitor health of indexing and query microservices.
- Aggregated distributed product information into a single data source by introducing the ability to manage multiple product catalogs by various user groups.
- Participated in technical knowledge sharing sessions and presented Hybris upgradation steps and RxJava concepts to Digital Technology teams comprising of 80+ members.
Technologies used:
- RxJava
- Spring Boot
- Retrofit
- MyBatis
- Spring Data
- Apache SOLR
- Apache Kafka
- MongoDB
- Docker
- Prometheus
- Grafana UI
- Spring Cloud config
- AWS
- Swagger
- OkHttp3
- Gradle
Software Engineering Specialist
- Upgraded SAP Hybris eCommerce platform for the SHS Education application from v5.7 to v6.4.
- Created test scripts using Cucumber for API testing of 10+ RESTful services.
- Improved global search feature to include replaced and compatible products in search results.
Technologies used:
- Java
- Spring MVC
- REST API
- Apache Solr
- Cucumber
- Junit/Mockito
- SAP CX Commerce Cloud
SDE Intern (Intern)
- Built an Augmented Reality application on Android for Aircraft Maintenance Engineers for handheld and wearable devices.
Technologies used:
- Java
- Android SDK/NDK
- Glass SDK
- PHP
- Wikitude AR
- Pocketsphinx
- FFMPEG
SDE Intern (Intern)
- Designed and developed a new website for the organisation and applied SEO to improve the rankings of the application in search engine.
Technologies used:
- ASP.NET
- C#
- SEO
- HTML/CSS
- Bootstrap
Research Experience
- Currently working as a Graduate Research Assistant on OneDataShare, a cloud-hosted data transfer scheduling and optimization service with interoperability between multiple transfer protocols.
Projects
OneDataShare is an open-source tool for fast and secure file transfer with support for most cloud storage services and protocols like Google Drive, Amazon S3, etc. It aims to remove the burden of managing end-to- end data transfers from the shoulders of users.
The OneDataShare Transfer-Service did not collect/report the network state that it experiences. We aimed to optimize the transfer by studying the networking conditions of ongoing data transfers. We change the optimization parameters of the ongoing transfer at runtime to improve the transfer rate. The parameters are fine tuned dynamically using a Bayesian Optimizer. Further, we also collect and report the state of the network to allow the user to understand the bottlenecks in their network.
- Developed an application in Python to stitch images together to construct a panorama image.
- Developed a multi-user chat application handling concurrent messages and requests at the server/clients.
- Implemented camera calibration on the given set of 3D points on a cubic chessboard. Used the OpenCV library to convert the image into gray-scale and then detect the corners. Applied the knowledge of linear algebra for solving the characteristic equation. The final goal of the project was to get the intrinsic parameters (focal lengths and translation) using camera calibration.
- Created a python script to display a state-wise covid cases in India and represented the data in a graph.
Certifications
Learn Go
Introduction to Swift Programming
ASP.NET with C#
Github Contributions
Skills & Tools
Frontend
-
React
-
JavaScript
-
JSP
-
HTML/CSS
Backend
-
Java/Spring
-
Python
-
Golang
-
SQL/PostgreSQL
-
MongoDB
Others
- CI/CD
- Code Review
- Git
- Unit Testing
- Swagger
- Docker
- Agile
- REST APIs
- C/C++
Education
-
MS Computer ScienceUniversity at BuffaloAug 2021 - Present
-
BTech Computer ScienceManipal Institute of TechnologyJul 2012 - Nov 2016
Awards
-
Bravo AwardAwarded for the strong commitment and focus shown to enable the launch of VSCAN Air devices.
-
Impact Award-Deliver with FocusAwarded for the outstanding contribution in the launch of GE Healthcare's Payment Engine.
-
Winner-GE Digital ChallengeWinner of the GE Digital Challenge, a business plan competition for all the new hires of 2016.
Language
- English (Professional)
- Hindi (Native)
Interests
- Web Development
- Distributed Systems
- Cloud Computing
- Computer Vision
- Mobile Application Development
- Machine Learning