Aakarshika P.
Senior Software Developer at DMI (Digital Management, LLC)
Coder
DMI (Digital Management, LLC)
https://www.linkedin.com/company/dmi-digital-management-inc-
▪ Involved in development, enhancement and debugging of MDThink applications
▪ Involved in analysis, development and testing phases of the bug/story.
▪ Involved in  requirement analysis to continuous integration and continuous deployment of the
MDThink application.
▪ As a developer, responsible for fixing major and minor application defects, database related defects and building new features on all 3 steps of development – Web application, API model and remote functions, and database manipulation and definition, for User Stories while maintaining version control throughout various environments, local, development, staging, and production.
▪ Work in close collaboration
o with Business analysts and Quality Analysts to understand requirements, and communicate the enhancements,
o with Data Migration team and other developers for code consistency and application data schema collaboration,
as well as discussion of feasibility, risks, work arounds, and efficiency related to logics to be implemented,
o Finance team for payment infrastructures collaboration
o with DevOps team to support them in maintaining version control on GIT, database integrity for different users on different environments, WSO2 issues, and code conflicts.
▪ While at MDThink,
o implemented new technical features for building components, modules and API models to increase flexibility
o created global helper functions, masks, validator classes, etc that decrease the developers’ time and effort by
20%, helps in maintaining code consistency and app performance,
o handled overhaul changes in user management, several entire dashboards, new
technical implementations
o implemented encryption and decryption scripts in PostgreSQL for security requirements,
o cleaned up immense amount of faulty code and helped new developers to encourage Software Best Practices,
https://media-exp1.licdn.com/dms/image/C560BAQFQuaGolDBFOw/company-logo_100_100/0/1612368820083?e=1655942400&v=beta&t=pHipc-QykXx6WJh1--GM5kACgyA8Cw-EEFsMyZt-7PY
Senior Software Developer
Coder Kids, Inc.
https://www.linkedin.com/company/coder-kids-inc.
Worked as an engineer to develop the backend for the company’s online portal that builds, visualizes, and trains Machine Learning models through a simple drag and drop GUI interface.
Worked as a scientist to research and design various modules of the application with collaboration from clients, development and quality assurance teams, and end user requirements.
Involved in a team of computer scientists, engineers and database experts during brainstorming Scrum sessions for the development and design phase of their ML specific web application.
Implemented the backend API in Django and used Python to build, refine and run machine learning models called through RESTful Django requests
Used Scikit-learn, Keras, Caffe and other ML libraries for importing and exporting networks and models to and from the GUI interface. 
Managed and designed the PostgreSQL database for student login portal 
Authentication module implemented using OAuth 2.0 protocol for Github and Google user registrations
GUI for the visualisation was developed using D3js, run on Node server
Technologies: Docker, Django, Python 3, PostgreSQL, Nodejs, Git
https://media-exp1.licdn.com/dms/image/C4D0BAQFbU06idhWIcw/company-logo_100_100/0/1528301448241?e=1655942400&v=beta&t=SkFDP1JDQElzis7uNSsmjGThXmihDOsAwI62bEXFF10
Computer Science Research Assistant
George Mason University
https://www.linkedin.com/company/george-mason-university
C2SIM application by VR-Forces was a live project where I worked in C4I and Cyber Centre at GMU. 
Developed REST and STOMP client for a windows based simulation application in core C++
Functionality for client to be executed by CMD prompt as well as commands from the windows desktop application
Visual Studio and GIT used for software lifecycle from development to production
Translated most functionality of the project from Core Java to C++.
Handled creation and transferring of instruction stream as XML with socket security and session maintenance 
Built XSD files and XML parser using Xerces and Boost to extract data from real-time stream
https://media-exp1.licdn.com/dms/image/C510BAQEqP3qWiv-ZEw/company-logo_100_100/0/1519856326478?e=1655942400&v=beta&t=Rt6Fx846WDyE9sz5DCUCFOhLfWMMloiiUubupgr5zbY
Software Programmer
George Mason University
https://www.linkedin.com/company/george-mason-university
Responsible for creating an entire web application to run the simulation of an inventory based manufacturing process for the company’s client ‘SE Technologies’. 
Implemented the backend API for the simulation engine named ‘MSAW’ that runs a Bayesian Network model, including prediction, optimization and reasoning functions. 
Created the front end- which is a dynamic data visualisation web app scripted in JavaScript D3.js library that displays the simulation attributes and results in real time in interactive graphical data models. 
Server-side RESTful API  built using Spring framework in Java to implement MVC, J2EE design patterns 
Developed helper and collection classes for data extraction.
Complete design and development of the presentation layer (GUI) for the client app for multi platforms. Client-side application designed using Bootstrap for HTML5, CSS3, JQuery and JS scripting of D3.js library for visualising flowcharts, interactive user inputs and real-time updation of data at graph nodes
Implemented REST Web Services for HTTP operations, JSON file stream, session maintenance, and authentication
Deployment on Tomcat server, client app on Node, and Nginx used for hosting the two modules of the web application on Google Cloud.
Wrote JUnit test classes for controller, view and model classes. Used Git for version control across source code used by developers and JIRA for bug tracking and project management. Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends.
https://media-exp1.licdn.com/dms/image/C510BAQEqP3qWiv-ZEw/company-logo_100_100/0/1519856326478?e=1655942400&v=beta&t=Rt6Fx846WDyE9sz5DCUCFOhLfWMMloiiUubupgr5zbY
Research Assistant
Neuron
Involved in application development processes following regular Scrum and Agile SDLC practices
API for Multilingual News Recommendation System: JS, REST, SQL, Django
Integrated a JavaScript library, Fingerprint.js, for anonymously detecting user machine environment without using unreliable cache.
Created REST APIs for the News Recommendation System using trained NLP models using Flask web framework along with SQLAlchemy (ORM SQL Toolkit)
Handled backend design architecture and DevOps of Noodle’s NLP platform which offers user APIs for various Text Processing (Sentimental Analysis etc) Models. 
Django 1.8 was used for backend development of the web application. 
Used MySQL for user management system and PostgreSQL for other products. 
Integrated payment gateways like Stripe and Razorpay for categorical sales of the NLP platform. 
Survey Chat Bot: Django, MongoDB, REST, AWS
Worked with a team of leading digital marketers to create an interactive survey chat bot. Collaborated with clients of Noodle like ValueFirst for research and requirements analysis for their product Survey Chat Bot. 
Used MongoDB as the NoSQL database for gathering survey data in a scalable, sharded, and indexed way to minimize latency for clients. 
Designed authentication module using OAuth 2.0 protocol for Facebook and Google registration along with a Two-Factor User Authentication System.
Developed the backend in Django of a personal assistant mobile app Genie that reserves/books flight tickets, movies and other entertainment for the user.
Used Git as the version-control system and AWS services for IaaS (Infrastructure as a Service). 
Technologies: Python, Django RESTful, MongoDB, Nginx, GIT, TravisCI
Software Engineer
Healers at Home
https://www.linkedin.com/company/healers-at-home
Designed and developed mobile application for Android mobile devices with extensive user interface development.
Implemented unique design for portrait and landscape modes.
Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
Integrated location-based services using Google Maps API to display locations of the nearest stores.
Implemented SQLite databases to monitor shipments
Handling XML data using efficient parsing techniques such as DOM parser.
Work closely with the web application development team to ensure proper integration between mobile application and web application
Worked with MVC( Model View Controller) and MVP ( Model view Presenter) , MVVM (Model view-view model) framework patterns.
Also worked with Gradle wrapper and dependencies for gradle configuration
Worked with in-app purchases and payment gateway integration
https://media-exp1.licdn.com/dms/image/C560BAQGmu594rXBIug/company-logo_100_100/0/1519881506095?e=1655942400&v=beta&t=Fp9azRZP0-pdgSYvTchNot6QmUoeb5DWPNtpc3L1TM8
Android Developer
Master of Science (M.S.)
Computer Vision
Advanced Artificial Intelligence
Data Mining
Computer Graphics
Design and Analysis of Algorithms
Secure Software Design and Programming
Systems Programming in UNIX
Computer Science
https://media-exp1.licdn.com/dms/image/C510BAQEqP3qWiv-ZEw/company-logo_100_100/0/1519856326478?e=1655942400&v=beta&t=Rt6Fx846WDyE9sz5DCUCFOhLfWMMloiiUubupgr5zbY
George Mason University
https://www.linkedin.com/school/george-mason-university/
Bachelor of Technology - BTech
Computer Science
https://media-exp1.licdn.com/dms/image/C560BAQFzWWb7UxXa8A/company-logo_100_100/0/1589002755561?e=1655942400&v=beta&t=eLM2yE81pJCQjp9EWsn5dfpOHTbNb5fN5kZ6Lh1qE0I
JSS ACADEMY OF TECHNICAL EDUCATION, NOIDA
https://www.linkedin.com/school/jss-academy-of-technical-education-noida/
Coding in new, not previously known languages.
Zealicon '12
Winner Crack-the-Shell
On spot application development event.
Zealicon
Winner ‘Cassiopean Wars’
‘Hackathon’ all night C coding event.
JNU-CS Fest
Winner ‘Hackathon’
Used machine learning algorithms like RandomForest, K-NN
etc to classify over 2000 wikiart paintings by genre using OpenCV to extract features
Classification of Fine-Art by Genre
https://www.github.com/aakarshika/wikiart-vision
Used various libraries to train 200 images of different people and classify new images by the person's name. 
OpenFace in Python: to crop and align faces and extract measurements. 
SVM scikit: to train the model and classify images.
Face Recognition
Program in Python to detect smiling and non-smiling faces on the web-cam live video. Trained 500 images for detection using linear SVM model. Tools used: OpenCV, dlib library and Linear Binary Patterns model.
Smile detector (dlib python LBP SVM)
Mobile app that searches for food items which are sorted by the cuisine’s rating instead of the restaurant’s
ratings. This was done by applying sentiment analysis on the user and critic reviews found on the internet.
The raw data is obtained by scraping the websites.
Tools used: Scrapy, NLTK, Scikit(Python), Android, Rest Framework(Django)
Food Genie
Wrote Min-Max strategy of AI in the 2 player game 'Sim-the pencil game (Hexi)' in Java.
AI Game- Hexi (Sim- the pencil game)
Min-Max strategy for 'Sim-the pencil game (Hexi)' – Java
Reinforcement Q-learner for NIM – Lisp
Neural Network implementation – Lisp
Evolutionary Computing – Lisp
Naïve Bayes for text classification – Python
Academic Projects
A Life Logging application that tracks your whereabouts and intelligently determines the places you visited. It keeps your data local to the device and efficiently displays your ‘Journeys’ along with a feature to write journals.
Days of Our Lives
Data classification app by Naïve Bayes Classifier using ScikitLearn framework in python.
It takes text as input and classifies it into the category of news it can be found based on the data sets previously trained with.
Document Classifier
Program for face detection using OpenCV in Pythn, containing other camera features for special effects such as hat placing and snowflakes.
Face Detection
1. Kitchen App
An application to help kitchen staff in my school to keep track of their stocks and provide reports.
It has a swing GUI in java and manipulates Ms. Excel files using ‘poi API’ to keep the records.

2. Designed small games on java Applet:
 Snake, Bird Shooting, Car racing, Ping Pong, Collect the eggs
Java Projects
1. JSS NETWORK
A news network for our college that is a platform to post any news and spread through the college.
It categorizes your preferences and only displays relevant news with a feedback feature.

2. KAHANHO
A GPS based application that shows the location of your friends from your contact list.

3. WHOPAID
A simple app to keep track of the money owed by friends when they pay for each other.
Other Android Projects
1. A 2-D game car racing game.
2. Flappy Bird kind game.
Unity Projects
Liked by Aakarshika P.
https://www.linkedin.com/signup/cold-join
A wonderful treat for the #MasonNation! 💚💛🤖Thanks, Starship Technologies!