Project Management Skills:
Follow-up all project development phases (analysis, design, development, testing, bug fixing, deployment, operational execution).
Meetings Attendance, Making Risk Plan, Making Project Estimation including writing uses cases and defining project resources.
Project Management Plan, Standard Meetings, Writing Minutes of Meetings, Assign Tasks to Project Resources using Microsoft Project Management tool.
Track Project Status till the end of the project, Assign output bugs from testing phase to Project Resources.
Follow-up Project deployment, Project closure meeting, Follow up client training, and Project Support.
Analysis and Design Skills:
Writing Software Requirement Specification (SRS)
Writing Entity Relationship Diagram (ERD)
Writing Low Level Design and High Level Design Documents
Configuration Management Skills:
Writing Configuration Management Plan.
Make Project Structure on the Versioning Control Tool (Microsoft Source Safe, Source Gear Vault, SVN, GIT).
Take Project Baselines after every phase (Prototype Phase, Database Implementation phase, Fixing bugs phase).
Track Configuration Items (CI) on the source control tool (checked in, checked out)
Make Deployment and Setup project
Make Database Deployment Scripts
Make Project Setup Release Notes
Quality Assurance Skills
Writing QA Plan
Check that the project work items are written in formal and consistent way.
Check that the work products assigned to the project members are exiting on the versioning control tool using the project task management tool through the consequent project phases.
Web Development Skills:
Spring Boot, Spring Data, Spring Security, Hibernate, Angular JS.
Cloud Computing: Eucalyptus, OpenStack, Microsoft Windows Azure, Amazon Web Services (AWS).
ASP: Developing Application Server Pages using MS Visual Studio. Net 2005, 2008.
MS Visual Studio 2010 Silverlight for Windows Phone 7
Create Data-Driven Web Sites, Using Master Pages and Site Navigation, Events Handling and Post-backs, Customizing web site with profiles and themes, Using Web Application States, Securing web site using Membership and Roles, Making User Controls.
AJAX Control Toolkit: Developing ASP.Net AJAX enabled websites.
JSP: Developing Java Server Pages and Servlets using JBuilder.
HTML: Developing static pages using Notepad and FrontPage and MS Publisher 2007.
Web servers: Deploying web applications using Apache Tomcat, Blazix Java Server and IIS.
Web service: Making web services using WSDL (Web Service Description Language), disco (web service discovery) and Web service References.
R Shiny, Python Bokeh, Python Dash
Application Development Skills:
Writing technical reports, papers and articles using WinEdit and TexMaker Latex based tools.
Scientific applications: Matlab 2012b, R, Python, TensorFlow, Mathematica, Maxima, Acumen, LS-DYNA.
Java: Creating java applications and applets, Plug-in Development Environment.
C/C++: Working with Turbo C, Borland C, C++ Builder and MS Visual C++ 6.0, .Net 2008 MFC and COM objects, C#
Pascal: Using Turbo Pascal, Visual Basic: Using MS Visual Basic 6.0
Database Management Systems: Oracle DBMS, MySQL, Microsoft Access, SQL server 2000/2005/2008, SQLite Firefox plugin (Google)
ODBC (ADO): Using ADO (ActiveX Data Objects) programming interface for accessing databases that wraps ODBC (Object Database Connectivity). Provider for OLE DB (Object Linking and Embedding Database).
JDBC: Java Database Connectivity.
XML: Creating and validating XML data.
Reporting Tools: Oracle Reports 6i & Oracle Reports 10g, Crystal Reports 6 & Crystal Reports 11 R2
OS Platforms: Windows 98, 2000, XP, Vista, Server 2003, Server 2008, Linux knobex, Debian, Fedora, OpenSuse, Ubuntu
Office applications: Microsoft Office XP, 2003, 2007, 2010. Open Office
Write technical reports and papers using WinEdit with Latex
Parallel Programming Skills:
Analytical Skills:
Able to analyze the performance of parallel programs analytically.
Able to reason about selecting parallel programming model for a given problem.
Practical Skills:
Able to utilize parallel computing model on the cloud.
Able to program GPUs using OpenCL/CUDA.
Able to develop/execute programs on computing clusters using MPI.
Able to develop/execute programs on multicore processors using OpenMP.
Soft Skills:
Able to communicate technically with technical society.
Able to collaborate in research projects.
Professional skills:
Parallel Software Development Planning and Development
Cloud Computing Skills:
Eucalyptus Cloud Computing: Building Cloud Controller, Cluster Controller, Warlus, Storage Controller and Node Controllers
OpenStack Cloud Computing: Building Nova (Compute Infrastructure), Swift (Storage Infrastructure) and Glance (Image Infrastructure)
Microsoft Windows Azure https://www.researchgate.net/publication/272483431_BlindHelper_A_Cloud-based_Blind_Helper_Framework_Using_Smart_Mobile_Phones_BlindHelper_Source_Code
Amazon Web Services https://www.researchgate.net/publication/272238930_Performance_Analysis_of_Eucalyptus_Vs_EC2_Cloud_for_HPC_Scientific_Computing
Cloudera: Apache Hadoop: A free, open source software framework that supports data-intensive distributed applications: Highly scalable data storage (HDFS), resource management (YARN), and processing (MapReduce).