I’m Developer Aman S. Solanki

Versatile, results driven software professional with 5 years of comprehensive experience developing exceptional products and business solutions for the industry leaders. Proven problem solving and analytical thinking skills, a fast-learning curve, and ability to adapt to evolving industry trends. A dedicated professional with the drive and skill-set to excel in a fast-paced development role enhancing a company’s ability to stay ahead of the curve.

What Am I Good At!

Coding

I am an experienced Java developer who is good at writing efficient algortithms. I have coded for a variety of projects, both in the industry and academics in a range of different languages.

Communication Skills

I like to believe I have good communication skills. I have been a scrum Master, interviewed folks, good storeyteller and even occasionaly writes answers on Quora for fun.

Product Design

I am really good at designing the use cases and workflow of an application and almost always delivers more than promised. I like to take ownership and do not rest until I make it the best out there.

Experience

5 Years of Professional Software Development Experience

Developer

Instrument
(March 2020 - Current)

Graduate Research Assistant

Transportation Research and Education Center (TREC), Portland State University
(September 2019 - June 2020)

  • Wrote automated python scripts to collect non-motorized traffic count data from multiple transport and weather API.
  • Worked on creating dynamic user interfaces (UI) using Bootstrap, JavaScript and Django.
  • Created a PHP web application that accesses data from the TRID national archive and provides better filtering options.

Software Developer

SAP
(June 2015 - August 2018)

  • Worked as a Java developer for SuccessFactors application built on Java Spring framework and Hana Database.
  • Exposed the data with rest APIs in JSON format to be used in other microservices.
  • Successfully conceptualized and developed a custom framework to create user-defined dynamic XML files drastically cutting down the report generation time for the clients.
  • Wrote Junit test cases and performed integration testing of the application.
  • Well versed with technologies like Maven, Jira, Git and Cloud infrastructure deployment.
  • Created dynamic and responsive webpages with the latest technologies like JavaScript, NodeJS, Bootstrap, Moustache, HTML5, and CSS.
  • Performed requirement gathering and analysis of existing procedures and streamlined operations resulting in a dedicated 50% revenue to the application in the complete LMS suite while successfully onboarding 5+ clients to the platform.
  • Appointed as a Scrum Master to lead my team
  • Threat modeling and security expert having conducted 6+ security audits all in compliance with EU GDPR guidelines.

Associate Software Developer

Harman International
(July 2014 - May 2015)

  • Worked as a Java developer handling the Master Data development tools for the NCR supply chain application.
  • Java developer for Just in Time delivery module, successfully mitigating bugs and doing application enhancements.
  • Performed front-end development creating several user interfaces in JavaScript, HTML, and CSS. All pages were mobile-friendly and currently being used in production.
  • Java developer for a single touch solution for real-time automatic data migration which was extensively used for application boot-up loading large datasets of critical customer data ensuring 0% error rate.
  • Mitigated a lot of potential framework code and UI issues.
  • Wrote JUnit test cases in Java to automate testing.

Associate System Engineer Trainee

Tata Consultancy Services
(October 2013 - June 2014)

  • Recipient of advanced Initial Learning Training Program in Java and Business skills.
  • Worked on client-side production server and wrote shell scripts to automate invoice generation and logging discrepancies.
  • Worked on server architecture improvements by spawning run time data backup servers and automatic data migration.
  • Shell script developer for automated auditing of daily inventory, managing invoices, and performing server management

Education

Portland State University

Master of Science (September 2018 - June 2020)
Major: Computer Science
GPA: 3.93

  • Coursework: Network protocols, Operating Systems, Machine Learning, Introduction to Security, Human Computer Interaction, Programming Languages, Full Stack Web Development, Design and Analysis of Algorithms, Databases, Site Reliability Engineering, Cloud & Cluster Data, Advanced Java, Technology Forecasting, Linux WorkShop, Python WorkShop

KIIT University

Bachelor of Science (August 2009 - May 2013)
Major: Information Technology
GPA: 3.93

Skills

  • Programming Languages: Java, Python, C, C++, Assembly (Makes me wanna Cry!)
  • BackEnd Technologies: Spring, JPA, JSP, JUnit, Maven, OData, SQL, Fortify, Data Structures
  • FrontEnd Technologies: HTML, CSS, jAjax, Query, NodeJS, JavaScript, SAP Fiori, SAP UI5
  • Cloud Technologies: AWS, SAP Hana Cloud Platform, Cloud Foundry, Docker
  • Operating Systems: Linux, Windows
  • Databases: PostgreSQL, MySQL

Projects

Internet Relay Chat

Internetworking Protocols, November 2018
An application layer protocol for client-server model to communicate between server and multiple clients in private and public mode using socket programming in python.

Site Reliability

Site Reliability Engineering, Sep 2019 – Dec 2019
Created a website using the Django framework to deploy a Python app. Ensured it stays up for the duration of a term while surviving real-world issues. Used tools like supervisord, kibana and elastic search for deployment and monitoring. The website was load balanced so that it can withstand sudden traffic surge by automatically deploying additional cloud computing resources.

AWS

Internet & Cloud, Sep 2019 – Dec 2019
A web project deployed on AWS infrastructure. I used AWS services such as S3, CloudFront and Elastic Cache with Redis. It was deployed via docker containers in AWS lambda, had load balancing capabilities and used technologies like JavaScript, bootstrap and Ajax for front end development in python flask framework.

Analyzing Traffic Data using Mongo

Cloud & Cluster Data Mgmt., Sep 2019 – Dec 2019
I created a Java Application that utilizes MongoDB Compass to process a very large data set of transportation and roadways department. The application uses Mongo queries to query data in JSON format and answer questions determined by the project description. The project also utilizes indexing to speed up frequent queries.

Indian Student Association Website

Indian Student Association, PSU
I created the Official website of the Indian Student Association at Portland State University. Website

Real Time Supply Chain with IOT

SAP
A smart supply chain IoT solution to provide real time information to Warehouse managers. It provides automatic scheduling of trucks, automatic parking allocation and real time status of inventory loading/unloading. The solution harvests the IoT capabilities of SAP Hana Cloud. This project won the first prize in SAP India and 5th rank in SAP Global IoT challenge.

TRID Research Filter

Research Assistant at TREC
Filter and sort all University Transportation Center (UTC) funded research from trid.trb.org that relates to bicycle and pedestrian research and display it in an easy to use format on a single site. This application betters the filter functionality for existing research by sub-categories, enabling the end-users to quickly access and find the information they need.

Book Review Interface

Full Stack Web Development
An application which allows authors and users to review books and participate in discussion forums. Users can create a personalised experience by creating their own profile. The application utilizes various technologies like Bootstrap, JQuery, Ajax and Google API's.

Smart Shopping Design Project

Human Computer Interaction
This design project gave me a hands-on experience with a variety of techniques for HCI design. I engaged in substantive individual as well as group work, where I successfully conducted interviews, obervations and market research to identify problems and further prototyping and storyboarding the final design solutions. More Description

Yoda Chatbot

Machine Learning
Yoda Chatbot is a machine learning application written in python that mimics written human speech for the purposes of simulating a conversation or interaction with a real person, in a manner that Yoda would. It uses recurrent sequence-to-sequence model. GitHub

BikePed Portal

TREC Project
Leading the national non-motorized count data archive, BikePed Portal provides a centralized standard non-motorized count database for public agencies, researchers, educators, and other curious members of the public. A few of the upcoming features include a user restricted service for data owners to QA/QC their data, download raw data, and export data to the Traffic Management TMAS.

Forecasting Rupee Value Using Twitter

Technology Forecasting
The project utilizes twitter data on trending economic topics on Twitter and gauges the overall user sentiment. Then by performing sentiment Analysis in R language, we determine average user sentiments on a number of days. The project then uses a regression technique to determine a correlation between the twitter sentiment and the value of INR (Indian National Rupee) on the following days. The scope for this project was the twitter data from the demonetization phase in India.

Determine 20 Best Runtime Diagnosability Research Papers

Operating Systems
In recent years Runtime Diagnosability has emerged as a hot Operating Systems research topic. This includes such sub-topics as performance measurement, tracing, profiling, debugging, bug localization, error detection, bottleneck analysis, white-box testing, failure reproduction, fault detection, automatic repair, etc. Researchers have published several papers about it in high-quality conferences such as OSDI, SOSP, SuperComputing, PPoPP, ASPLOS, and others. We identified the top 20 most important high-quality research papers in the area of Runtime Diagnosability using a range of metrics like h-index, acceptance rate, etc.