My name is Neelam Choudhary, and I am a full stack software engineer based in San Francisco bay area. I have five years of software development experience. I develop web and, mobile applications. While you are here, you can check out some of my projects, my background, and resume. If you want to contact me, please feel free to email me at mailto.neelam.choudhary@gmail.com.
MTaaS : On-demand mobile app testing
Developed a crowdsourced testing community SaaS where a mobile application is tested on-demand, pay-as-you-use basis. We deployed this multi-tenant SaaS application on two application servers and deployed MySQL database on another server on OpenStack cloud platform. Further, we used round-robin Load-balancing to manage load between two application servers.There is two user groups in this SaaS application- Tester and App provider.
An app provider can register in the system, create a new app-testing project and give a total testing budget. Then he can search/select /reject testers provided by the system for his projects if selected offer is sent to testers. In the end, he can close projects , provide points to each tester based on their work and does project billing.
On the other hand crowd-tester(freelancers/professional/students) can register in the system with initial ranking as zero. He can take an optional test to increase their ranking, as highest ranking testers get more priority. He can view project offer with project details and accept/reject the offer. If he accepts, he starts to work on that project and sends timely bug reports to app-developer.
SpotIT : Augmented Reality based E-commerce App
Seller Interface
Buyer Interface
Developed an e-com android app to buy, sell products. It is like a mobile version of craigslist. It is created using google maps APIs (location picker, markers), Eve python REST API framework (Backend), MongoDB database, AWS cloud compute(EC2), AWS Storage (S3) and Augmented Reality(AR).
Implemented augmented reality user interface using Vuforia SDK and Android NDK (e.g.- Virtual Video playback on a physical plane target.). Also used AWS Android SDK for S3, Core and Cognito for accessing data directly from cloud.
Pet-Adopt : A web Application
PetAdopt is an application to make pet adoption process easier for clients (Pet adopters) and pet shelters. This app helps users in preventing frequent visits to pet shelters and provide easy access to pet shelters around their area.
This app has two users 1)Pet Shelter 2)Users/clients.
Pet Shelter owners register themselves in this app and add/delete/update pet entries in the system. The user can register and search for the type/sex/breed of pet he is looking for. If a user likes any pet, he can request a meeting with pet shelter owner. Upon meeting and agreement, the pet is adopted. Adopted pets entry is updated in the system by pet shelter owner.
Technologies Used: Express, Angular JS, CSS, Node.js,MySQL Server and a Cloud Platform(PaaS)-TryStack(Open Stack sandbox)
DopeApp: Facial Recognition based News feed/h3>
It's an app developed using Affectiva’s facial emotion recognition SDK. This app captures the user’s emotion, ethnicity, and age in real time and shows them the news feed based on their profile.The news feed data is captured from social media and news agency websites through data scraping.
VRCity : Voice Controlled Virtual Realty
Application Architecture:
Virtual Reality App where users can view and change virtual scenes by voice commands. Voice is received with amazon echo or a speech recognition mobile app. This app can be used with any type of virtual view – live game, house video, VR game etc. [iOS App (Swift), Unity3D(C#), Node.js, AWS EC2, Lambda and websocket.]
Small project to create two isolated Docker containers in a virtual machine. One container running Application and another running a Database. Connecting them together to run application with data as single node. Also worked with DockerHub repository for Storing and retrieving app in other machines. [Docker, VMware].