Software Projects
Language
Java
Python
Node.js
Tools
StarUML
Rational Rose
Ms. Visio
Database
MySQL
SQLServer
MongoDB
Framework
Hibernate
Spring MVC
Django
Finished Projects
Data Center Simulator
Language: Java
Role: Developer
Description: A simulator is developed that takes DC computational devices as input and provide models that allow designers to analyze and visualize DC thermal conditions. The simulator allows the user to apply different job allocation strategies and can analyze thermal status for each; that help them choose the best strategy for job allocation. It enables DC administrator to organize servers and racks before their actual implementation. Moreover, servers can be relocated to analyze and maintain thermal balance. The user will also able to predict thermal condition after a specific time period. The simulator enables a DC user/administrator to maintain thermal balance in DC by detecting the root cause of hot spots under different workload; which will help them make better workload balancing decisions.
Instant Messenger for LAN
Language: Java, UML 2.0
Role: Designer and Developer
Description: An Instant Messenger similar to Yahoo Messenger using socket programming purely in Java. The application is first designed using UML. UML is used from requirements elicitation phase till design phase.The application has features such as signup, sign in, adding friends, removing friends, private chat, group chat, and file sharing.
Email Parser for CRM tool
Language: Java, UML 2.0
Role: Designer and Developer
Description: An email parser is designed and developed by first analyzing the user requirements using UML modeling such as use case modeling and activity diagrams. After analyzing the requirements and identifying and resolving all the ambiguities, detailed design models such as UML class diagrams, and sequence diagrams are developed using Object-Oriented paradigm. Software engineering design principles are followed and design patterns are used wherever needed. The application has features such as parsing and email and creating a response based on the content of the email using the Stanford's POS Tagger.