Application Development
C, C++, Java, C#.net, VB.net
LOGO was the first programming language I came across. It was awesome fun, especially because of my interest in drawing stuff. After a few years I was introduced to BASIC which was a little bit more advanced than LOGO. I loved it. Then I did some scripting (HTML and Javascript). Then, during my bachelors I was introduced to C programming language, I was again in love with programming. I was the reference person for all of my classmates. If they had any questions they used to ask me.
Then I learned Java. The teacher suggested us that it would be better if we learned C++ before learning Java. So I took a good book for C++ suggested by him and learned C++ over the weekend (3 days). I became pretty clear about the concepts to start with Java. I loved Java so much that I decided to do my final project for Bachelors in Java.
After I came for masters in the US, I realized that C++ was the language they used for programming assignments. Some of the courses I took involved advanced C++ programming using OPEN GL API for 3D animation using C++. Aft first it was NOT fun but as the time went by, it was. At the end, I learned C++ along with usage of STL libraries.
I helped out my friends with their assignments in VB.net and learnt it along with them even though I didn't do that course. Later during my internship I learned programming in C#.net and developed application features for an awesome company.
I love learning new programming languages and am a fast learner.
Web Development
HTML, ASP.net, Coldfusion, PHP, JavaScript, jQuery, VBScript, DHTML, JSP, J2EE, CSS, AngularJS, ReactJS
During my schooling, lot of things led me to develop a website. So I learned HTML and started developing websites. Then as the days passed by I improved my web development skills from static pages to dynamic pages using Javascript, VBScript, J2EE, JSP, ASP.net, Coldfusion, PHP.
I had an awesome time developing server side pages using J2EE Servlets and JSP during my Bachelor's final project and decided that I will chose web development as a career.
After working a lot with CMS like Drupal, Joomla and Wordpress, I jumped into the field of PHP web development where I work on frameworks and develop great applications. And while I worked on the back end frameworks, I also learned and developed the front end of the websites as part of my job and have managed to learn many of the front end frameworks like CSS Bootstrap, AngularJS, Node JS, React etc.
Database Development
Excel, SQL Server, MySQL, Oracle
I, since my childhood, had a good habit of keeping everything organized and orderly. I used to help my mom clean the house and put things together. I had an interest in collecting whatever interested me. We had a big load of comic books, story books, audio cassettes, video cassettes, CDs (After 1998), DVDs (After 2000) etc. that I liked to make a list of along with some attributes like where it is and what label number it had etc. which would make it easy to search for it.
It started with paper where I used to make a list of inventory in the paper to keep track of what were in the house and what were borrowed. Then after we got our first computer in 1998 (during my high school), we used Excel. Then I came to know about databases and wanted to learn and decided to go in to computer sciences.
Now I have worked with all of the following for managing data:
-
Javascript objects usage for using text file as data source for various kinds of information
-
MS Excel
-
MS Access
-
Oracle 9i, 10g
-
Dbase
-
MS SQL Server
-
MySQL
Server and System Administration
Apache, IIS, Domain Management, Web Hosting, Cloud Service Management, Virtual Machines, Windows and Linux, Security
I have been working on Windows since the days of Windows 95 and worked with every flavour of windows and also played with every free version of Linux OS. I consider myself a advanced windows user with deep knowledge of windows administration and features. I have setup PCs with multi boot OSs and managed partitions on FAT, NTFS and other systems.
As part of my job, I have helped in building and managing 63 servers which included 40+ Virtual machines via VMWare vSphere client which were hosted on VMWare ESXi servers. And I have also managed multiple sites hosted on hosts like HostGator and GoDaddy to cloud platforms like AWS and Azure both in PaaS and IaaS setup.
Code Management
CVS, Team Foundation Server, SVN, Git
After years of working on code and making constant changes to site, I was introduced to version control systems like CVS and TFS. As I learnt the importance of the version control systems, I got deeper into the system administration and management of it and then learned the other more modern versions of it like SVN and Git. I have been lately using Github as the primary source control system and have been contributing to various private repositories for private projects.
A completed list of Languages and Tools that I have experience with are listed below:
PHP 5 / 7 / 8
Drupal 6 / 7 / 8 / 9 CMS
Wordpress CMS
Joomla CMS
Luminous CMS
Zend Framerwork
CodeIgniter Framework
CakePHP Framework
Geeklog Framework
HTML
DHTML
XHTML
CSS
LESS
SCSS
Java
Java Applets
JSP
JavaScript
C#.net
VB.Net
Coldfusion
MySQL
Oracle
MSSQL Server
MongoDB
Elastic Search
jQuery
AJAX
NodeJs
Yarn
Npm
Grunt
Webpack
Bower
Drush
Acquia dev desktop
Dreamweaver
Netbeans
Eclipse
Visual studio professional
Adobe creative suite 5
Photoshop
Flash
Illustrator
InDesign
Quark express
Adobe Premiere
Filmora Video Editing Tool
Corel Video Studio
Java
Java SDK SE, EE and ME
AWS
Azure
Dreamhost
Hostgator
GoDaddy
Blue host
Unix
Linux
Windows
Twilio
Bootstrap
Git
Bitbucket
Jekyll
SVN
CVS
Team foundation server
VSTS
Team City
Apache
IIS
Tomcat
Bea WebLogic
Git scm
Vmware esxi
vCenter Manager
Splunk
Trackit
Monitor it
Oracle Health Monitor
Languard
Zabbix
Monit
Confluence
Jenkins
Slack
Trello
Unfuddle
Clarizen
Sifter
Oracle Ticket Manager
Jira
Confluence
WinSCP
Putty
Cute FTP
Core FTP
Secure FTP
Pingdom
Google analytics
Optimizely
Adobe DTM
SEO
Ruby
Compass
AngularJS
ReactJS
NodeJS
DevOps
CI/CD
Redux
Jest Unit Testing
React Testing Library
Monorepo
VSCode
Azure DevOps
AWS EC2
AWS Route 53
Azure IaaS
Azure PaaS (AppServices)
Azure Keyvault
Azure Pipelines
Azure App Configuration
Azure Blob Storage
Windows 95 / 98 / NT / XP / 2K / 7 / 8 / 10 / 11,
Windows Server 2003/2008,
Windows 2K Professional / Server
Unix
Linux
Red Hat Linux
Ubuntu
WSL (Windows Subsystem Linux)