shahid
BAN USER
Shahid Siddique
339 #4 Grove Street, Jersey City, NJ 07302, (917) 783-8322 www.ssiddique.info / ssiddi02@students.poly.edu
Education: Polytechnic Institute of New York University, New York Jan ‘10 – Dec ‘11
● Master of Science in Computer Science
Inderprastha Engineering College, Ghaziabad, India Jun ‘02 – Jun ‘06
● Bachelor of Engineering, Computer Science and Engineering
Experience:
Digital Assembly LLC, NY (Web Developer & QA Analyst - Intern) Feb ‘10 – present
● Designed and implemented test plan
● Broadly done white-box testing, constrain verification testing, and functional testing
● Test, trouble-shoot, and documented web sites, databases, and Internet applications
● Write technical and end-user documentation for web applications and databases
● Cleaned up HTML and CSS for W3C validity, cross-browser compatibility and semantic markup
● Optimized content for chosen keywords including titles, on-page text and link anchor text
MZ Software Solutions Private Limited, New Delhi, India (Co-founder) Dec ‘07 – Dec ‘09
● Designed and implemented software package for legal firms in C#.Net
● Provided training to technical support staff
● Led a team of developers for designing and developing interactive websites.
● Building PHP websites using WordPress, Joomla, PHPBB and SMF
● Planning and conducting cross-browser usability testing against W3C
● Back end development and maintenance of websites using PHP and MySQL
Schlumberger (SIS), Abu Dhabi, UAE (Software Developer) Jul ‘08 – Dec ‘08
● Project requirement analysis and feasibility study
● Formulated project data-flow
● Created architecture design documents
● Implemented UI work flow
● Generated logistic reports using crystal report and MS Excel
UFlex Ltd, Noida, India (Software Developer) Oct ‘06 – Nov ‘07
● Developed the UI in VB.Net
● Contributed to functional requirements
● Remodeled current infrastructure for better performance
● Educated internal employees on software usage
Academia Projects:
Shopping Bot & Focus crawler
● Bot developed in Python. Front end in PHP and Back end in MySQL, bot runs using cron job. Goes to different shopping websites, compare the price and Show lowest price to the visitor.
Scalable Inverted Index
● Created a scalable inverted index, capable of crawling long dataset. Rank them on keyword, explore various possibilities of decreasing the index size in memory.
HCL Technologies, Noida, India (Software Developer - Internship)
● Developed software for network admin in Java to capture various issues logged in by the internal users via the intranet.
Computer Skills:
● Language/Scripting – Visual C/C++, VB.Net, C#.NET, Java, Python, PHP, CSS, XML, Perl
● DBMS – MSSQL Server, Oracle, MySQL, MS Access
● Application – Netbeans, Eclipse, Visual Studio, SVN, Visual Source Safe, Dreamweaver
● Experience with Wordpress, Joomla, SMF, PHPBB
● Google Adword, Microsoft Adcenter, SEO, SEM, Google Analytics, Google Webmaster Tools
// This program will show the intersection of two linked list.. i.e. common strings in both linked list..
#include <iostream>
#include <conio.h>
using namespace std;
struct Node
{
char *data;
Node * next;
};
void addFirst (Node **head, char* data);
void display (Node *head);
void addLast (Node *head, char * data);
void addFirst (Node **head, char * data);
void display (Node *head);
Node *reverse (Node **head);
Node *sortList ( Node **head);
Node *intersection( Node* listOne, Node* listTwo);
int main()
{
Node *list1 = new Node();
Node *list2 = new Node();
Node *intersectionList = new Node();
list1 -> data = "abc";
list1 -> next = NULL;
list2 -> data = "bcd";
list2 -> next = NULL;
addLast(list1, "cde");
addLast(list1, "def");
addLast(list1, "efg");
addLast(list1, "hij");
addLast(list1, "ghi");
addLast(list1, "jkl");
addLast(list2, "cde");
addLast(list2, "jhg");
addLast(list2, "hij");
addLast(list2, "cvb");
addLast(list2, "hgf");
addLast(list2, "rew");
addLast(list2, "ghi");
addLast(list2, "asd");
sortList(&list1);
cout << "List 1 After Sorting: " << endl;
display (list1);
sortList(&list2);
cout << "List 2 After Sorting: " << endl;
display (list2);
intersectionList = intersection( list1, list2);
cout << "Intersection List: " << endl;
display (intersectionList);
delete list1;
delete list2;
}
void addFirst (Node **head, char * data)
{
Node *newHead = new Node();
newHead -> data = data;
newHead -> next = *head;
*head = newHead;
}
void addLast (Node *head, char * data)
{
Node *cur = head;
Node *newHead = new Node();
newHead -> data = data;
while(cur)
{
if(cur -> next == NULL)
{
cur -> next = newHead;
newHead -> next = NULL;
return;
}
cur = cur -> next;
}
}
void display (Node *head)
{
Node *cur = head;
while(cur)
{
if ( cur -> next == NULL)
{
cout << cur -> data;
}
else
cout << cur -> data << ",";
cur = cur -> next;
}
cout << endl;
cout << endl;
}
Node *sortList (Node **head)
{
Node *cur = *head;
Node *temp = new Node();
Node *temp1 = new Node();
int flag = 0;
temp = cur -> next;
do{
flag = 0;
while(cur -> next != NULL)
{
if (cur -> data > temp ->data )
{
temp1 -> data = cur -> data;
cur -> data = temp -> data;
temp -> data = temp1 -> data;
cur = cur -> next;
if (cur -> next != NULL)
{
temp = cur -> next;
}
flag = 1;
}
else //if(cur -> next != NULL)
{
if (cur -> next != NULL)
cur = cur -> next;
if (cur -> next != NULL)
temp = cur -> next;
}
}
if(temp == cur)
{
cur = *head;
temp = cur -> next;
}
} while (flag == 1);
//cur = *head;
return *head;
}
Node *intersection( Node* listOne, Node* listTwo)
{
Node *cur1 = listOne;
Node *cur2 = listTwo;
Node *temp = new Node();
int pos = 0;
while(cur1 || cur2)
{
if( cur1 -> data > cur2 ->data )
if(cur2 -> next == NULL)
return temp;
else
cur2 = cur2 -> next;
if( cur1 -> data < cur2 ->data )
if(cur1 -> next == NULL)
return temp;
else
cur1 = cur1 -> next;
if( cur1 -> data == cur2 ->data )
{
if(pos == 0)
{
temp -> data = cur2 -> data;
pos++;
}
else
addFirst(&temp, cur2 -> data);
cur2 = cur2 -> next;
cur1 = cur1 -> next;
}
}
return temp;
}
RepWhyable is an agile team of Software Specialists with vast experience across multiple languages.We will help you to define ...
RepDo you need dua for controlling husband? Contact Guru ji right now. He provides the best and simple dua to ...
Rep
RepMarryJohan, Consultant at ASAPInfosystemsPvtLtd
I am successfully manage and coordinate graphic design projects from concept through completion. Create and conduct highly persuasive sales and ...
RepPal A Roos is the best early childhood & child development center in Charlotte. We are famous offering full-time, part-time and ...
Repcarleywcote, Problem Setter at Baidu
I am a Photographer in Dallas. I Capture images as directed, taking all aspects into consideration, including outside lighting, shadows ...
RepMiraDavis, Computer Scientist at Accenture
I am School librarian and also teach students the fundamentals of using a library and its resources .I write and ...
RepMelodyTHeckler, abc at ABC TECH SUPPORT
Earned praised for my work lecturing about get love back by vashikaran. Spent childhood promoting art posters in Jacksonville, FL ...
Repmonicahbess, SDET at Adap.tv
Hi Everyone, I'm Monica H. Bess. I love to build props...everything from a casket to pneumatic monsters.My ...
Repamysamson688, Accountant
Hi, I am an art teacher, good in all areas of art history, from ancient art through to contemporary art ...
Repjuanktait, Blockchain Developer at ADP
I am Juan from Seattle, WA. I am working as a LAN administrator. I love music, reading historical books, and ...
RepOur mission is to provide informative and Self Improvement advice to help people live their lives better set definite goals ...
Repchingdelisa, Accountant at ABC TECH SUPPORT
I'm a Creative director in San Diego, USA.I map out future plans and make sure the result and ...
RepBlack magic removal mantra is the best remedy for you. Magic master provides 100% guaranteed solution.This power gives you ...
Repthelmasaraht, Applications Developer at Accolite software
A child protection social worker is responsible for a variety of services designed to help families and children in a ...
Repsheenaamajors, System Administrator at Achieve Internet
Teach art classes to a diverse array of students of varying ages and abilities. Strong desire to incorporate a multidimensional ...
Repcarmelalewis9, Area Sales Manager at AMD
I am fond of reading stories then reading articles which are all about a story of a beautiful nature and ...
Repbarrybzane, AT&T Customer service email at ASU
By Profession, I am a Child protective services social worker in Newark USA. My strong interest is in yoga. My ...
Repanitajrouse, Kuwait airways reservations at American Airlines
I am Anita from Hastings USA. I am working as a manager in Sofa Express company. I Managed the schedules ...
RepAlisonjaeger755, Data Engineer at Accolite software
I am work in Telecom line in IDEA company. I am data operator and Engineer in back end in Idea ...
searcAndDelete(char* input)
- shahid March 30, 2012{
LinkedList *temp;
LinkedList *cur = list;
while (cur)
{
if (cur -> data == input)
{
cur = temp;
temp = temp -> next;
cur -> next = temp -> next;
delete temp;
return;
}
temp = cur;
cur = cur -> next;
}
cout << " Item is not in the list" << endl;
}