INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(450, 106, 1, 4, NULL, '1_106_1666907836669e0360dc15a_Arjun_V_Menon_-_HMI_Developer.pdf', 'Arjun V Menon - HMI Developer.pdf', '. \n. \n 	 	\nARJUN V MENON	 	\nSoftware Engineer 	 	\n +91 9744816460	  	\n\ncom	 	 	\n https://www.linkedin.co\nm/in/arjun	-menon	-	\n937159141/	 	 	\n 	\n 	\nAn  inspired  android  developer  dedicated  to  continuously  developing, \nimplementing,  and  adopting  new  technologies  to  maximize  development \nefficiency  and  produce  innovative  applications.  I  have  a  total  technical \nexperience of more than 4 years &amp; passionate to	wards solving problems. 	 	\n \n 	Skills	 	\n Native Android Development ( Java , Kotlin) 	 	 \n JSON, RESTful web services. 	 	 \n Retrofit, Volley, Coroutines. 	 	 \n SQL Lite, Room DB, MySql, Shared Preferences. 	 	 \n Markup language (XML). 	 	 \n Version Control (Git, Bitbuket, SVN, Gerrit). 	 	 \n Project Management (Jira, Jenkins, Polarion, Confluence). 	 	 \n AOSP 	 	 \n Android HMI 	 	 	 	\n 	\nWork History	 	\n Senior Software Enginner	 	\nTata Elxsi, Bangalore	 	\n Worked on Android Map application using Mapbox for automotive 	 	\n Worked on Telematics CV2X project, In Android Telematics Service \nApplication. 	 	\n Testing and Debugging on Hardware for Android Telematics. 	 	\n Worked on Android HMI for Launcher App. 	 	\n Skills: Jira 	- Confluence 	- Polarion 	- Gerrit 	- AOSP 	- BinderIPC 	- Android 	\nFramework 	- Java 	- Mqtt 	- AIDL 	 	\n Programmer Analyst	 	\nCognizant, Bangalore	 	\n Worked on Google Play Protect Project. 	 	\n Worked on android security and android reverse engineering. 	 	\n Worked on Identifying security threats and malware in Playstore. 	 	\n Worked Android Malware analysis. 	 	\n Skills: Jira 	- Android Studio 	- Reverse Engineering 	- Java 	- Kotlin 	 	\n 	\n2022	-11 	- Current	 	\n2021	-09 	- 2022	-11	 	\narjunvenumenon@gmail.\n\n. \n. 	\n Software Engineer	 	\nQuest Global, Trivandrum	 	\n Software development in Android Automotive HMI 	 	\n Worked on Phonebook team of HMI, Version control using SVN. 	 	\n Developed features for Phonebook and Contacts of HMI. 	 	\n Testing and debugging of Build in Hardware. 	 	\n Skills: Jira 	- Gerrit 	- AOSP 	- BinderIPC 	- Android Studio 	- AIDL 	 	\n Software Engineer	 	\nAutocon India Pvt. Ltd, Kochi	 	\n Developed new features for proprietary Android applications used on \nphones and tablets; worked with developers to develop toptier solutions \nfor restaurant and retail customers 	 	\n Uses Coroutines for long	-running tasks (database and network access) 	 	\n Maintaine	d long and short	-range deliverables with product 	\nmanagement team according to product roadmaps 	 	\n Created custom mobile applications using native technologies 	 	\n Database access through Room persistence library. 	 	\n Android Developer	 	\nTradeasy Technologies, Kannur	 	\n Created custom mobile applications for retail customers 	 	\n Documented architecture and implementation for internal and external \nconsumption 	 	\n Applied various techniques to locate bugs and errors in applications 	 	\n Designed and built sales applications for Android platform 	 	\n Provided dedicated support and timely issue resolution to clients \nfollowing successful app launch. 	 	 	\n 	\nEducation	 	\n B-tech: 	Electronics And Communication Engineering	 	\nKannur 	University 	- Kannur	 	\nPercentage: 63 	 	\n 12th: 	Science	 	\nChapparapadava HSS 	- Kannur	 	\nPercentage: 70% 	 	\n 10th Std	 	\nChapparapadava HSS 	- Kannur	 	\nPercentage: 85% 	 	 	\n 	\nAccomplishments	 	\n  Conducted Android App Development workshops in various colleges 	 	\n Participated in workshop on Internet of Things by Innovians Technologies 	 	\n Participated in Cannovation 2018 startup exhibition of Kannur University 	 	\n 	 	 	\n. 	\n2021	-04 	- 2021	-09	 	\n2020	-08 	- 2021	-04	 	\n2019	-03 	- 2020	-08	 	\n2014	-07 	- 2018	-05	 	\n2011	-06 	- 2013	-03	 	\n2010	-06 	- 2011	-03', 2, 2, 1, 'Recruiter', 'Assigned', 'SL', 1, 'N', 14, '2024-07-22 07:51:14', NULL, '2024-07-25 07:51:14', 0, NULL, '2024-07-22 06:59:44', 0),
(451, 106, 1, 4, NULL, '1_106_801164583669e0360dc35b_Gowtham_Mohanraj_HMI_Developer_Resume_1_(1).pdf', 'Gowtham    Mohanraj HMI Developer Resume 1 (1).pdf', 'ED U C ATIO N\nG OW TH AM  SA SSIS TA N T M AN AG ER	 	C O NTA C T+91 6 383311446go w tth am s6 @ gm ail.c o m ch en naiS K IL LS	Pro je ct M an ag e m en t	 	\nT eam work\nT im e M an ag e m en t\nLe ad ers h ip\nE ffe ctiv e  C om mun ic a tio n\nC rit ic a l  T hin kin g	\nV ELA LA R C O LLE G E O F\nEN GIN EER IN G A N D T EC H NO LO GY\nEle ctr o nic s &amp;  C om mun ic a tio n -  7 5%2 010  -  2 01 32009PO NNU M ATR IC U LA TIO N H R S E C\nSC H O OL\nHig h er s e co nd ary  e d uca tio n -  8 5%W ORK  E X PER IE N CEPR O JE C TS	 	P R O FIL EDyn am ic   an d  in no vativ e   in fo ta in m en t  sy ste m  exp ert  w it h  o ve r  4  ye ars   o f\nexp erie n ce   in   deve lo pin g  an d   im ple m en tin g  cu ttin g-e d ge   in   au to m otiv e\nin d ustr y  a n d  in fo rm atio n s y ste m s.  O ve r a ll  1 0 y e ars  o f e xp erie n ce  in  S o ft w are\nin d ustr y .  P ro ve n  a b ili t y  to  le ad  c ro ss-fu n ctio nal  te am s  a n d  m an ag e  p ro je cts\nfr o m  co nce p t  to   co m ple tio n,  en su rin g  se am le ss  in te gra tio n  of  m ult im ed ia ,\nn av ig atio n,  an d   co nnectiv it y   fe atu re s.  Adep t  at  le ve ra g in g  ad van ce d\nte ch no lo gie s t o  e n han ce  u se r e xp erie n ce  a n d  d riv e  m ark e t c o m petit iv e n ess.\n2 023 -  P R ESE N TM on tr a  - T I c le an  m ob il it y  p riv ate  l im it e dA ssis ta n t m an ag er	 	\nP ro d uct d eve lo p m en t &amp;  R eq uir e m en ts  h an d lin g	  -  C en tr a l R &amp; D	The  cre atio n   an d   exe cu tio n   of  m an ual  te st  ca se s  fo r  all  m od ule s  an d\nap plic a tio n s o f v e h ic le  t e le m atic s.\nT he c re atio n  o f  v e h ic le  a le rts  a n d  in fo rm atio n  th ro u g h th e te le m atic s c lo u d\nfo r m ob il e  a p plic a tio n s a n d  O EM .\nFu n ctio n al  a n d  in te g ra tio n  te stin g  o f  a p plic a tio n  fe atu re s a t  b oth  th e te st\nb en ch  a n d  v e h ic le  l e ve ls  u sin g  a  C AN  A naly ze r.\nC usto m iz in g  th e te le m atic s d ash b oard  a n d  m an ag in g  it   a cco rd in g  to  re al-\nt im e f ie ld  i s su es a n d  s e rv ic e  r e q uir e m en ts .\nD eve lo p m en t  te stin g  o f  v e h ic le  fe atu re s s u ch  a s g eo fe n cin g ,  liv e  tr a ckin g ,\nan d  v e h ic le  a le rts  a n d  A nd ro id  d eve lo p m en t i n  i n fo ta in m en t s y ste m .\nTele m atic s p erfo rm an ce  a n aly sis  t h ro u g h v a rio u s c o m petit iv e  b en ch m ark in g .\nSu p port t h e v e n d or s e le ctio n  p ro ce ss a n d  m an ag e v e n d ors  t o  e n su re  t im ely\nd eliv e ry  a n d  t h e r e q uir e d  q ualit y .\nG ood  k n ow le d ge a n d  u n d ers ta n d in g  o f  E V  a rc h it e ctu re  w it h  m ult ip le  C AN\nnetw ork s i n  t h e v e h ic le .\nP re p ara tio n   of  8D  re p orts   in   co ord in atio n   w it h   pro d uctio n   an d   cro ss-\nfu n ctio n al t e am s t o  s o lv e  c rit ic a l q ualit y  i s su es.\nE xp ertis e  i n  p re p arin g  S co p e o f R eq uir e m en ts  d ocu m en ts .\nT eam  s iz e  :  2\nI n it ia tin g  a n d  im ple m en tin g  U D S p ro to co l  a cro ss  a ll  ve h ic le  d ow nstr e am\nE C Us, c o n sid erin g  a ll a sp ects  a n d  v e rtic e s.\nS u p portin g  t h e d eve lo p m en t o f a  s in g le  c lo u d  p la tfo rm  f o r v a rio u s t e le m atic s\nu n it s .\nA ctiv e ly  in vo lv e d  in  t h e im ple m en ta tio n  a n d  v a lid atio n  o f	  t e le m atic s f e atu re s	\nsu ch  a s :\n D eep  l o g ger -	  V erif ic a tio n  a n d  v a lid atio n  o f e ach  v e h ic le  d ata  p oin t.	1.\n D eep  u p d ate r -	  D eve lo p m en t o f U D S p ro to co l i n  a ll E C Us t o  s u p port	\nF ir m ware  O ve r-T he-A ir  	(F O TA	) u p d ate s.	\n2.\nD eep  c o m man d er -  D eve lo p m en t o f v e h ic le  I m m ob il iz a tio n  s y ste m s.	3.	\nT O OLS	 	CA N oe\nC A N an aly ze r\nB us M aste r\nP -C A N\nJT A G\n\nDoco m o I n te rto u ch  I n d ia  L td  ,  B an g alo re , I n d ia	 	IT  S u p port E n g in eer	M S O utlo ok c o n fig ura tio n , b acku p  ,  r e sto re  a n d  t r o u b le sh ootin g .\nM an ag e D om ain  e n vir o n m en t f o r t w o s it e s t h ro u g h r e m ote  s u p port.\nW ir e le ss n etw ork in g  i n  D om ain  e n vir o n m en t.\nA sse m blin g , h ard w are  u p  g ra d atio n  a n d  t r o u b le sh ootin g .\nPro vid in g  s u p port t o  i n sta llin g  O S f o r t h e u se r m ach in es a n d  s e rv e rs .	\n G em alt o  M id dle  E ast F Z  L LC , D ub ai, U .A .E	                              	2 016 - 2 020	 	 2013- 2 016	 	IS S/N etw ork  a n d  S u p port E n g in eer	R esp on sib le   fo r	   	LA N  an d  W AN  n etw ork   op era tio n s,  sy ste m  d is a ste r	\nre co ve ry ,  data b ase   an d   sy ste m  backu p ,  Pla ye d   ke y  ro le   in   backu p\nm an ag em en t o f I T  d ep artm en t.\nC IS C O   :  Rou te rs ,  Sw it c h es,  Serv e r,  wir e le ss  devic e s,  an d   Acce ss\nte ch nolo g ie s.\nS tr o n g  t r o u b le sh ootin g  s k il ls  o n  L A N , W AN  a n d  W ir e le ss t e ch nolo g ie s.\nM an ag ed  u se r a cco u n ts  w it h  ( A D ) A ctiv e  D ir e cto ry  f o r t h e u se rs  t o  p ro vid e\ncre atio n ,  d ele tio n ,  u se r p erm is sio n  a n d  m an ag ed  u se r s e cu rit y  w it h  g ro u p\np olic ie s\nG ood  e xp erie n ce  i n  i n sta llin g  a n d  m ain ta in in g  t h e v ir tu al w ork sta tio n s	\n        	( E 2C )\nH an d lin g  P K I a n d  V PN  b ase d  s e cu rit y  i s su es.  p erfo rm  t r o u b le sh ootin g  e n d -\nto -e n d  b etw een  t h e s it e s.  P ro vid in g  t r a in in g  fo r t h e u se rs  t o  c o n fig ure  t h e\nce rtif ic a te  a n d  s e cu re  d om ain  w it h  t w o f a cto r a u th en tic a tio n .\nP erfo rm in g   Reg is tr a tio n   an d   Auth orit y   dutie s  to   in clu d e  ce rtif ic a te\ne n ro lm en t a n d  r e vo ca tio n .\nM an ag ed  A cce ss C on tr o l  S yste m  to  m ain ta in  a ll  th e b ad ges o f  u se rs  a n d\nvis it o rs .  T o p ro vid e p erm is sio n s fo r  th e re co m men d ed  d ep ortm en t  a n d\nse cu re d  a re a.\nIn sta llin g  G em alt o  B om gar  a p plic a tio n  fo r  a ll  th e m ach in es in  p ro d uctio n\nare a.	\nK in g sto n  I n fo  s o lu tio n s,B an g alo re .	                                       	2 020 -	  2 023	            	\n        \n       	 T est E n g in eer	\n 	\nperfo rm in g  v a lid atio n  o n  i n fo ta in m en t f e atu re s i n  a ll p ossib le  c o n d it io n s.\nV alid atin g  d if fe re n t m od ule s l ik e  U SB ,F M ,H M I a n d  P hon e	 	\nP erfo rm in g  th e ra p id  v a lid atio n  te sts   fo r  a ll  te st  c o n d it io n s  a n d  in va lid\nc a se s	 	\nP re p arin g  s o ft w are  v a lid atio n  s ta tu s r e p ort .\nD eve lo p m en t a n d  v a lid atio n  o f i n te g ra te d  T ele m atic s a n d  C lu ste r.	\n 	\nI h ave  a ctiv e ly  in it ia te d  a n d  d eve lo p ed  F O TA  im ple m en ta tio n  in  3 W  ( L 5 M ,\nL5 N ),  T ra cto r,  S C V,  a n d  H CV.  S u cce ssfu lly ,  I  h ave  g iv e n  a  d em o w it h  t w o\nve rtic e s.	 	\nI p ro p ose d  F O TA  e n tr y -le ve l c o n d it io n s a n d  c h ecklis ts  b ase d  o n  i n d iv id ual\nE C U a n d  v e h ic le  b eh avio u r,  e n su rin g  n o im pact o n  t h e e n d  c u sto m er a n d\nm ain ta in in g  v e h ic le  p erfo rm an ce .	\nL A N G UAG ES	Engli s h	 	\nIE LT S w it h  b an d  6\nT am il	 	\nS TA C K H O LD ER S	Sib ro s ,  N esh  ,  C onnectm  ,\nP ric o l  ,  E le ctr o nik a ,  A W EV ,\nSo na C om sta r ,E xid e	 	\n      \nO TH ER  I N FO	Passp o rt n o  - K 2849988	 	\nH obbie s - S ke tc h in g &amp;\nG ard en in g	 	\nT han ks	 	G O W TH AM  S A KTH IV EL	,  C hen nai,  2 4 J u n e 2 024', 2, 2, 1, 'Recruiter', 'Assigned', 'SL', 1, 'N', 14, '2024-07-22 07:51:59', NULL, '2024-07-25 07:51:59', 0, NULL, '2024-07-22 06:59:44', 0),
(452, 106, 1, 4, NULL, '1_106_1564251179669e0360dc771_HMI_Developer-Shailendra_Semwal.docx', 'HMI Developer-Shailendra Semwal.docx', '\r\nShailendra Semwal\r\n# 3047 Janapriya Havens\r\nYalanka, Bangalore-560065)\r\n✉E-mail Id  shailendarsemwal@gmail.com☎Contact No +91-8548074898\r\n  LinkedIn: https://www.linkedin.com/in/shailendrasemwalCareer Objective:\r\nTo work with maximum potential in a challenging and dynamic environment, with an opportunity of working with diverse group of people and enhancing my professional skills with learning and experience for career growth.\r\nExperience Summary:\r\nWith 8 years of experience in Android Application Development, Android Automotive, and AMS Engineering Application Support, I bring a wealth of expertise to my roles. I have working navigation systems for Scania trucks, kitchen management apps for restaurant chains, and provided critical support for engineering applications at Black &amp;amp; Veatch.\r\nTechnical Skills:\r\nTools &ndash; Git SVN, ADB tools, QFIL Tools, AOSP\r\nLanguage &ndash;  JAVA, Kotlin, Java(Android SDK)\r\nDatabase &ndash; SQLite, MySQL.\r\nTechnology &ndash; Android,AOSPOperating System &ndash; Windows, Mac,LinexIDE &ndash;Android Studio, Eclipse,Microsoft PowerBITicketing Tools- ServiceNow, Jira, Conference, Figma\r\nAreas Of Expertise:\r\n&bull;    Familiar with the Android SDK, Eclipse, Google services and APIs.\r\n&bull;    Knowledge of SQLite, MySQL or Oracle database management system.\r\n&bull;    Proficient in design, problem-solving, and debugging.\r\n&bull;    Proficient with Developer Console in publishing and managing the application.\r\n&bull;    Knowledge in integrating web services, TCP and UDP socket programming.\r\n&bull;    Familiarity with HERE SDK Navigation. \r\n&bull;    Knowledge of Android AOSP Automotive ROM  Development.\r\n&bull;    Knowledge of Android build system.\r\n&bull;    Knowledge of Android boot process Deep Analysis.\r\n&bull;    Knowledge of Car Api, Car Services, VHAL.\r\n&bull;    Knowledge of Car Launcher.\r\n&bull;    Knowledge of Boot Animation.\r\n&bull;    Knowledge of SELinux.\r\n&bull;    Knowledge of Car Settings.\r\n&bull;    Knowledge of System UI.\r\n&bull;    Knowledge of Mobile Penetration Testing of Android Application.\r\nOrganization Experience\r\nEmployer :  L&amp;amp;T Technology Services Ltd\r\nDuration : March 2021 &ndash; Till now\r\nDesignation : Senior Engineer(Android  Developer)\r\n Project Name: -Navigation\r\nClient: Scania \r\nAs part of our Android automotive project, we are developing a navigation app specifically tailored for Scania trucks. This app aims to provide Scania truck drivers with reliable and efficient navigation assistance to optimize their driving experience. Our focus is on creating a user-friendly interface that takes into account the unique requirements of truck drivers, such as vehicle dimensions, weight restrictions, and specific road regulations. The navigation features will include truck-specific routing options, real-time traffic updates, and points of interest relevant to truck drivers, such as rest areas and truck stops. To ensure seamless integration with Scania trucks, we are collaborating closely with the client to understand their specific needs and requirements. Our development process involves leveraging the latest technologies and best practices in Android automotive development to deliver a high-quality and robust navigation solution. By working closely with Scania and leveraging our expertise in Android development, we aim to create a navigation app that enhances the driving experience for Scania truck drivers, improving efficiency and safety on the road. \r\nDDU,RIG,QFIL Tools, AOSP, Gadget Testing, HERE SDK, JIRA, Figma, Coverity static analysis.\r\nEmployer :  Barbeque Nation Hospitality Ltd\r\nDuration : August2020 &ndash; Till now\r\nDesignation : Assistant Manager(Android  Developer)\r\nProject Name:-KDS:( Hospitality Management)\r\nhttps://play.google.com/store/apps/details?id=com.bbqn.relayProject based on Hospitality Management.\r\nProject Name:- Samiksha:( ERP)\r\nhttps://play.google.com/store/apps/details?id=com.app.bbqn.samikshaEmployer :  DFoE (Digital Future of Education Pvt. Ltd.)\r\nDuration : February 2020 &ndash; August2020\r\nDesignation : Android  Research Engineer\r\nProject Name:-FRI:( Hospitality Management)\r\nhttps://play.google.com/store/apps/details?id=com.dfoe.friclienthttps://play.google.com/store/apps/details?id=com.dfoe.frimasterhttps://play.google.com/store/apps/details?id=com.dfoe.frikitchenTechnologies used:&nbsp; JSON, REST, TCP and UDP Socket Programming, SQLite Db.\r\nProject based on Hospitality Management.\r\nPayment Gateway integration using Stripe Payment, PayU.\r\ncommunication protocols Socket.\r\nOrganization Experience\r\nEmployer : Ayshwarya syndicate LLP, Bangalore\r\nDuration :August 2019 &ndash; November 2019\r\nDesignation :Software Developer\r\nProject Name:-Spark IN:\r\nhttps://play.google.com/store/apps/details?id=com.assccl.spark.coopProject based on Banking Consumer Account.\r\nPush notification is implemented using Google Firebase.\r\nPayment Gateway integration using Paytm, Razor pay;\r\nImplemented finger print access security and Device lock security.\r\nHere customer can create Health Insurance, Debit and Credit Cards, Bill Payment.\r\nEmployer :  Technoforte Software (p) Ltd\r\nDuration :  August  2018 &ndash; August  2019\r\nDesignation : Associate Engineer -Software. \r\nClient: Toyota\r\nProject Name:- Polygon:\r\nManufacturer of inventory management &amp;amp; parts tracking systems for real-time inventory control    &amp;amp; tracking serial number, date tracking, trace the movement of materials.\r\nAn Integrated ZebraBarCode scanner, library to scan the barcode.\r\nDesigned the database, UI pattern, data-flow between different modules.\r\nTesting the end to end app, database &amp;amp; web-services.\r\nEmployer : Pronto Software Solutions (p) Ltd, Bangalore\r\nDuration :  November 2016 &ndash; August 2018\r\nDesignation : Associate Software Engineer\r\nProject Name:- Sangama:\r\nClient: Karnataka Forest Department - Belagavi Circle.\r\nhttps://play.google.com/store/apps/details?id=com.pronto.sangamaSangama is an application which is designed to help the officers monitor and Update their work status online/offline.Key Features of the app are as follows: \r\nProject Name:- Cricket Score Pad:\r\nhttps://play.google.com/store/apps/details?id=com.pronto.scorepadCricket Score Pad comes closest to the cricket score card you have filled manually all this years. A scorer&rsquo;s delight, Cricket Score Pad&#039;s neat, clean and intuitive design ensures the cricket score book stays upto-the-ball without you breaking a sweat. Use Cricket Score Pad to score multiple match formats (T20 or ODI) or even custom make your own match.\r\nDesign UI pattern &amp;amp; database.\r\nIdentify and correct fix bugs\r\nEmployer : SPH Vibhava Private (p) Ltd, Bangalore\r\nDuration :  April 2016 &ndash; October 2016\r\nDesignation : Software  Developer\r\nProject Name:- SmartPropertyHunt:\r\nCertified Course\r\n4  month Java &amp;amp; Testing Training In &ldquo;ABC For java &amp;amp; Testing&rdquo; in Bangalore\r\n4 month .Net Technology Training in DUCAT Gwalior.\r\n5 month  C,C++,Core Java Training In GLOBAL ICS Delhi\r\n2 Month  Android Training in Falgee Software Development Pvt Ltd Bangalore.\r\nAcademic Background\r\nYear(s) Qualification  Board/University College/ Institute Percentage\r\n2015  Bachelor of Engineering \r\n(Information Technology) Rajiv Gandhi Proudyogiki   Vishwavidyalaya Bhopal\r\n(Madhya Pradesh)\r\nRustamji Institute of  Technology  BSF Academy Tekanpur Gwalior \r\n(Madhya Pradesh)\r\n 7.75 CGPA \r\n2012           Diploma\r\n(Computer Engineering)\r\nBoard Of Technical Education Delhi(B.T.E) BSF Polytechnic STS \r\nTigri Camp, New Delhi    68.00%\r\nPersonal Details Name : Shailendra Semwal\r\nFather&rsquo;s Name : Prakash Chandra Semwal\r\nMother&rsquo;s Name : Prabha Devi Semwal\r\nDate of birth : 06/11/1992\r\nNationality : Indian\r\nLanguages known : English, Hindi (read, write and speak)\r\nPermanent Address : Tehri Garhwal Uttarakhand \r\nDeclaration I do hereby confirm that the details furnished above are true to the best of my knowledge. I bear the responsibility for the correctness of the above-mentioned particulars.\r\nPlace: Bengaluru\r\nDate: (Shailendra Semwal)\r\n', 2, 2, 1, 'Recruiter', 'Assigned', 'SL', 1, 'N', 14, '2024-07-22 07:52:44', NULL, '2024-07-25 07:52:44', 0, NULL, '2024-07-22 06:59:44', 0),
(453, 107, 76, 48, 15, '76_107_48_2027986868669f7783c2764_Sivakumar-R-DL-Latest.pdf', 'Sivakumar-R-DL-Latest.pdf', 'Siv a k u m ar R	\nD ata  A naly st	\nsiv ak u m ar.r s e k ara n @ gm ail.c o m	 	+918220825229	 	B an galo re	 	lin ked in .c o m /in /s iv a-k u m ar- 2 5a3 b 1227	 	\nP R O FIL E	\nD eta il- o rie n te d  d ata  a n aly st w it h  a  B .T ech  i n  B io in fo rm atic s.  P ro fic ie n t i n  d ata b ase  m an ag em en t a n d s k ille d  i n  v ario u s\npro gra m min g la n gu ag es,  in clu din g P yth on ,  M yS Q L,  a n d B ase  S A S.  E xp erie n ce d  in  m ach in e le a rn in g,  d eep  le a rn in g,\nd ata  a n aly sis ,  q u alit y  a ssu ra n ce ,  a n d p ro d u cin g e n d-u se r d ocu m en ta tio n .  P artic u la rly  a d ep t a t l e v e ra g in g P ow er B I f o r\nd ata   vis u aliz a tio n   an d  cra ft in g  co m pellin g  narra tiv e s  fo r  m ed ic a l  co n fe re n ce s.  Su cce ssfu lly   dev e lo p ed   m ult ip le\nm ach in e  le a rn in g  an d  deep   le a rn in g  alg o rit h m s  fo r  re g re ssio n   an d  cla ssif ic a tio n   ta sk s,  w it h   a  fo cu s  on   te x t\ncla ssif ic a tio n ,  m ach in e t r a n sla tio n ,  a n d im ag e c la ssif ic a tio n  in  o n co lo gy d is e a se s,  a s d em on str a te d  in  p ro je cts  f o r o u r\npro d u ct F erm a.A I.	\nP R O FE SSIO N AL E X PER IE N CE	\nExce lR  	EdT ech  	Priv a te  	L im it e d	\nD ata  	A naly st\n•L ed  t h e d ev e lo p m en t o f a  p re d ic tiv e  m od el u sin g m ach in e l e a rn in g t o  f o re ca st	 	\nc u sto m er c h urn ,  r e su lt in g i n  a  1 5%  i m pro ve m en t i n  r e te n tio n  r a te s.	\nM ar 2 023 –  p re se n t	\nB an galo re ,	 I n dia	\n•A uto m ate d  d ata  e x tr a ctio n  t a sk s b y s tr e a m lin in g p ro ce sse s w it h  P yth on  a n d S Q L,	 	\nach ie v in g a  w eek ly  t im e s a v in gs o f 1 5 h ou rs .\n•U tiliz e d  P ow er B I t o  v is u aliz e  c o m ple x  d ata ,  f a cilit a tin g e a sie r i n te rp re ta tio n  a n d	 	\nin fo rm ed  d ecis io n -m ak in g b y t h e m an ag em en t.	\nO rb it h ru st 	C on su lt in g 	P riv a te  	L im it e d	\nA sso cia te  	D ata  	A naly st	\n•C on du cte d  m etic u lo u s d ata  e x tr a ctio n  a n d m in in g o f c lin ic a l d ata  f r o m	 	\nC lin ic a lT ria ls .g o v,  e n su rin g c o m pre h en siv e  d ata  c o ve ra g e.	\nJa n  2 022 –  F eb  2 023	\nC hen nai,	 I n dia	\n•E xecu te d  a  t h oro u gh  q u alit y  c h eck  o n  t h e a n aly ze d  d ata  b y c ra ft in g a  c o h ere n t	 	\nsto ry lin e a n d o rg an iz in g i n sig h ts  t h ro u gh  e ffe ctiv e  b u ck etin g.\n•P re p are d  d eta ile d  d ocu m en ta tio n  o u tlin in g t h e s to ry lin e f o r m ed ic a l c o n fe re n ce s,	 	\nfa cilit a tin g t h e d is se m in atio n  o f k ey  f in din gs a n d i n sig h ts  t o  s ta keh old ers .\n•D ev e lo p ed  c u sto m  Q & A c h atb ot F erm a.A I u sin g l a n gch ain  f r a m ew ork  w it h  a d van ce d	 	\nR AG  a p plic a tio n .	\nB io n iv id  	T ech n olo gy	\nD ata  	A naly st 	I n te rn	\nP erfo rm ed  d ata  a n aly sis  o n  N GS u sin g M S e x ce l,  f a stq c,  c u ta d ap t,  f a stp ,  b ow tie ,	 	\nsa m to ols ,  b cft o ols , V EP	\nM ay 2 021 –  N ov 2 021	\nB an galo re ,	 I n dia	\nP R O JE C T S	\nAI/M L 	P ro je cts	\n•D ev e lo p ed  m ult ip le  c u sto m  Q & A c h atb ot u sin g b oth  O pen A I a n d o p en  s o u rc e  m od els  ( G PT,L L A M A 2 ,L L A M A 3 ,	 	\nM is tr a l) .\n•C re a te d  e n d-to -e n d R AG  p ro je ct w it h  O lla m a a n d O pen  A I A PI k ey  u tiliz in g V ecto r D B s u ch  a s C hro m aD B,  F A IS S,	 	\nA str a D B .\n•C re a te d  t e x t c la ssif ic a tio n  u sin g p re  t r a in ed  B ER T  m od el.\n•I m ple m en te d  i m ag e c la ssif ic a tio n  u sin g t r a n sfe r l e a rn in g o n  t h e R esN et m od u le ,  s h ow ca sin g a n  i n novativ e	 	\na p pro ach  t o  l e v e ra g in g p re -tr a in ed  m od els  f o r i m pro ve d  p erfo rm an ce .\n•C re a te d  a  l o gis tic  r e sg re ssio n  m od el t o  d ia b etic s d is e a se  w it h  8 7%  a cc u ra cy.\n•C re a te d  a  S V M  a n d r a n dom  f o re st m od el f o r l e n din g c lu b l o an  p re d ic tio n .	\nS K IL LS	\nPyth on (P an das,  N um py,S ea b o rn ,	 	\nSkle a rn ,T en so rflo w	 	\nN LT K ,P yto rc h ,O pen C V )\nM ach in e  L ea rn in g(D ecis io n  T re e,	 	\nL o gis tic  R eg re ssio n ,  S V M ,  K	 	\nm ea n s,  C lu ste rin g,	 	\nR eco m men datio n  S yste m  e tc )	\nO OPS\nSQ L	\nCN N,  L ST M ,  B ER T,  C BO W ,	 	\nSK IP G RA M ,  Y O LO ,  G AN ,  F o u rie r	 	\nT ra n sfo rm er,  G LO VE,  R AG ,	 	\nLan gch ain ,L LA M A I N DEX\nPow er B I,  B ase  S A S	\nE D UCA T IO N	\nKaru n ya  	In stit u te  	o f 	T ech n olo gy 	a n d 	Scie n ce s	\nB .T ech  	B io in fo rm atic s	\nJu n  2 017 –  M ay 2 021	\nC oim bato re ,	 I n dia', 2, 2, 1, 'Candidate', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-23 09:27:31', 48),
(454, 108, 76, 49, 16, '76_108_49_11878669266a24e95ee27f_Amit_Jain_Data_Science_Resume_2024.pdf', 'Amit_Jain_Data_Science_Resume_2024.pdf', 'Public	 	\n                	 	\n \n \n     	     	 	\n \n \n \n \n \nPROFILE SUMMARY	 	     	        	PROFESSIONAL EXPERIENCE	 	\n 	\n• 	6.5+  YoE	 	in  Data  Science  roles  across 	\nindustries.	 	\n• 	Thorough  understanding  of  Data  Science \ntools, techniques and technologies in Machine \nLearning,	 Deep  Learning,  Natural  Language 	\nProcessing	 	(NLP)	 	Using	 	Python,  R	 	\nprogramming.	 	\n• 	Thorough  understanding  of  algorithms  like \nRegression, 	Classification,	 	Clustering, 	\nForecasting,  Anomaly  Detection,	 Time  series 	\nModelling etc.	 	\n• 	Sound  knowledge  of  deployment  using  Git, \nDocker, Jenkins, 	Kubernetes, OpenShift	. 	\n• 	Sound knowledge of Azure Machine Learning \nStudio,  AWS  (Amazon  Web  Services)  AI	-ML 	\nServices.	 	\n• 	Extract	ed	 usable  data  from  valuable  data 	\nsources	. 	\n• 	Carr	ied	 out  preprocessing  of  structured  and 	\nunstructured data	. 	\n• 	Analyz	ed	 large amounts of information to find 	\npatterns and solutions.	 	\n• 	Developed  prediction  systems  and  machine \nlearning algorithms.	 	\n• 	Propose	d solutions  and  strategies  to  tackle 	\nbusiness challenges.	 	\n 	\n   	\n• 	Total 1	4+ 	YoE	. 	\n• 	6.5+	 YoE	 in Analytics, Machine Learning, Data 	\nScience.	 	\n• 	7.8 YoE	 in Academics.	 	\n 	\n      	DATA SCIENTIST	 	\n• 	Data Scientist at 	Wipro	, Pune Since 	Mar	 202	2 – 	\nTill date	 	\n• 	Data  Scientist  at  Equations  Work  IT  Services \nPvt. Ltd., Pune Since Sept 2020 	to Feb 2022	 	\n• 	Data Scientist at Cloudmantra, Pune since Mar \n2020 to Sept 2020	 	\n• 	Data Scientist at Open Insights, Pune since Aug \n2019 to Feb 2020.	 	\n• 	Data  Scientist  at  TorcAI  Digital  Media  Private \nLimited, Pune since Feb 2019 to Jul 2019	 	\n• 	Data  Analyst  at  Findability  Sciences, \nAurangabad since Jan 2018 to Jan 2019.	 	\n       	 	\n      	ACADEMICS	 	\n• 	7.8+  YoE	 Teaching 	experience  as  assistant 	\nprofessor  in  engineering  colleges  since  Aug \n2009 to Mar 2017	 	\n 	\nEDUCATIONAL QUALIFICATION	 	     	PROGRAMMING SKILLS & TOOLS	 	\n 	\n• 	PGP	-2018	 	in  Data  Science,  Business 	\nAnalytics & Big Data in association with IBM	 	\nfrom  Aegis  School  o	f Data  Science	, Cyber	 	\nSecurity	 & Tele	communicati	on	,  Mumbai 	\n(M.H.)	 	\n• 	M.Tech.	-2014	 from  university:  B.U.  Bhopal 	\n(M.P.) with 73%	 	\n• 	PGDIT	-2008	 	from  Indian  Institute  of 	\nTechnology,  Kharagpur  (W.B.)  with  6.67 \nCGPA.	 	\n• 	B.E.	-2006	 from  University:  R.G.P.V.  Bhopal 	\n(M.P.) with 73.16%	 	\n 	\n• 	Programming Language:	 Python	, R Programming	 	\n• 	Software Tools/Technologies:	 Machine Learning, 	\nDeep  Learning,  Natural  Language  Processing \n(NLP), AWS 	AI-ML, Azure 	Machine Learning	 	\n• 	Databases:	 MySQL, PostgreSQL	, Db2	 	\n• 	Operating System:	 Windows, Linux/Unix	 	\n• 	Authoring Tools:	 Microsoft Office, Open Office	 	\n• 	BI Tools/ Data Reporting 	Tool:	 Qlik Sense	 	\n• 	Version Control:	 GIT	 	\n• 	Model Deployment Tool:	 Heroku, AWS, Azure	 	\n• 	Cloud platform:	 IBM	, AWS, Azure	, GCP	 	\n• 	Project 	M	anagement 	Too	l: Jira, 	GitHub	 	\n 	\nAmit Jain	 	\nData Scientist	 	\n  amitjain2110@gmail.com	 	\nlinkedin.com/in/amit	-jain	-83292740/	 	\n  youTube/amit	-jain	 	\n  github.com/amitjain2110	 	\n 917	9982256\n\nPublic	 	\nWIPRO	 PROJECTS	:   	 	 	 	 	 	 	 	Mar 2022 	– Till 	date	 	\n \nProject Title: 	Space Insights	 	\nProject Profile: 	To Build AI model to predict about Ideal sharing ratio	. 	\nRoles & Responsibility: 	 	\na. Analysis to build a machine learning model for Ideal sharing ratio.	 	\nTools/Technologies used:	 Python, 	IBM Maximo 	Application Suite	 	\n \nProject Title: 	Tririga Building	 Insights	 	\nProject Profile: 	To Build AI model for 	TBI.	 	\nRoles & Responsibility: 	 	\n    	a. 	Create Anomaly detection model and other AI models for 	OpenShift	 Platform (OCP)	 	\n    	b.  	Successful transition of project from Kubernetes to 	OpenShift	 Platform	 in IBM Cloud	 	\n    	c.     	PostgreSQL to Db2 migration  	 	\n    	d.  	Installation of modules like IoT, cp4d(WML), 	Monitor etc.	 	\n    	e.  	Responsible to run security Scan (Static, Dynamic, 	white source	, mend, PVR, 	twist lock	) 	\n Tools/Technologies used: 	Python, Machine Learning, IBM Maximo 	Application Suite	, IBM 	Cloud,	 Openshift	  	\n        	Cluster, 	Kubernetes	 	\n \nEQUATIONS WORK PROJECTS:	    	 	 	 	 	 	Sept 2020 to Feb 2022	 	\n \nProject Title:	 Sales forecasting and Demand Forecasting	 	\nProject Profile:	 To forecast the sales and revenue of e	-commerce company.	 	\nRoles & Responsibility: 	 	\na. Build the model using LSTM Time Series	 Modelling.	 	\nTools/Technologies used:	 Python, Azure 	Machine Learning	 	\n \nProject Title:	 Prediction of Motor Speed & temperature 	 	\nProject Profile:	 To predict the temperature and deployed it using Power platform.	 	\nRoles & Responsibility: 	 	\n    	a.  	End to end model creation & deployment	 	\n    	b.  	Build the model using 	Random Forest	 regression	 and XGBoost 	regression.	 	\n    	c.  	Enabled to run the project in Azure Power Platform.	 	\nTools/Technologies used:	 Python, Azure Machine	 Learning Studio, Power App, Power Automate	 	\n \nProject Title:	 Prediction /Analysis of Horse Race	 	\nProject Profile: 	 	\na. To predict which horse will win the race.	 Also, 	decide	 the position of all the horses.	 	\nRoles & Responsibility: 	 	\na. 	Responsible for prediction 	of result 	using 	Random 	Forest	 classification	, XGBoost	 classification	 and ANN 	    	\nclassification	 model.	 	\n    	b.  	Requirement collection from client.	 	\n    	c.  	Schedule and planning for project execution. 	 	\nTools/Technologies used:	 Python, Machine 	Learning	 	\n \nProject Title:	 Text summarization of audit files	 	\nProject Profile:	 To read text from 	audit 	reports	(pdf	) and	 summari	ze	 text	 report	. 	\nRoles & Responsibility: 	 	\n    	a. 	Responsible for text extraction	 using AWS Textract 	and summarization	 using BERT	 library	. 	\n    	b.  	 Requirement collection and deployment.	 	\nTools/Technologies 	used:	 Python, NLP, A	mazon	 Machine 	Learning, AWS Textract, 	Amazon S3, 	Git, Docker, 	  	\n       	Jenkins\n\nPublic	 	\nCLOUDMATRA	 PROJECTS	:  	 	 	 	 	 	 	Mar 2020 to Sept 2020	 	\n \nProject Title:	 Specific text extraction of audit reports 	 	\nProject Profile	: To extract specific text and its related	 data with units from audit reports and publish & analyze	. 	\nRoles & Responsibility: 	 	\n   a. 	Responsible for text extraction using AWS	 Textract	. 	\n   b. 	Discussion with project planning team	 	\nTools/Technologies used:	 Python, NLP, A	mazon 	Machine 	Learning	, A	mazon	 SageMaker, AWS Textract, A	mazon	   	\n       	Comprehend	 	\n \nOPEN INSIGHTS	 PROJECTS	:  	 	 	 	 	 	 	Aug 2019 to Feb 2020	 	\n \nProject Title:	 BIFE 	- Banking Intension Fulfillment	 Engine (CLTV Module)	 	\nProject Profile:	 To predict customer lifetime value,	 the amount of revenues that you expect to generate	 from a 	  	\n  customer during the period over which	 your service will be of value. 	 	\nRoles & Responsibility:	 	\n    	a. 	Responsible for developing software.	 	\n    	b. 	Wrote 	down test cases for checking the	 functionality of various functions.	 	\nTools/Technologies used:	 Python, Machine 	Learning	 	\n \nTORCAI	 PROJECTS	:  	 	 	 	 	 	 	 	 	Feb 2019 to Jul 2019	 	\n \nProject Title:	 Zirca Campaign	 	\nProject Profile:	 To collect advertiser campaign	 information based on 	distinctive features	 performance to predict 	  	\n                         	and	 recommend	 blacklist & whitelist values.	 	\nRoles & Responsibility: 	 	\na. Responsible for collecting	 data 	using Spark 	and 	analysis	 data using keywords and 	based on	 result create 	\nblacklisted and whitelisted features	. 	\nTools/Technologies used	: Spark, Scala	 	\n \nFINDABILITY SCIENCES	 PROJECTS	: 	 	 	 	 	 	Jan 2018 to Jan 2019	 	\n \nProject Title:	 Ajinomoto Price prediction	 	\nProject Profile:	  To predict the price of product	 after every week, after 1 month, 	after 2 months and after 3 	  	\n                           	months	 value.	 	\nRoles & Responsibility: 	 	\na. Build the model using 	Linear, 	Random Forest	 regression 	and XGBoost regression.	 	\nb. Responsible for EDA, deliver insights and	 prediction result.	 	\nTools/Technologies used:	 R - Programming	, Machine 	Learning	 	\n \nProject Title:	 Net promotor score 	 	\nProject Profile:	 Classification of user sentiment for various telecom plans. 	 	\nRoles & Responsibility: 	 	\na. 	Build the model using 	Logistics regression, 	Random Forest	 classification	 and 	Naïve Bayes	 classification.	 	\nb. 	Responsible for predicting classification report.	 	\nc. 	Responsible for EDA, deliver insights and prediction result.	 	\nTools/Technologies used:	 R - Programming	, Machine Learning', 2, 2, 1, 'Candidate', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-25 13:09:42', 49);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(455, 108, 76, 51, 17, '76_108_51_28999818966a25e5e82b60_CV_Architect__Amol_Naik.pdf', 'CV_Architect__Amol_Naik.pdf', 'Resume of Amol	 	 	Page 	1 of 	9 	\n                    	         	           	             	       	               	\n 	\n 	\nAMOL	 HIRAMA	N NAIK	 	\nFLAT NO 	403	 BLDG	 TULIP 	ADITYA 	GARDEN CITY 	PHASE 	5  PUNE CITY 	PUNE 	(CB)	  411058	 	\n Mob: 	9356997358 	Email	: amolhiramannaik	@gmail	.com	 	\n \nEXECUTIVE 	PROFILE	. 	\n 	Around	 17 years of 	experience in	  Designing 	Web,	 Win	dow 	and Cloud Native 	Applications	. 	\n 	7+  years of  experience in  Solution architecture  and 	developing 	End  to  End 	complex  Single	-Page  Responsiv	e 	\nWeb Applications	 	\n 	7+ years of experience in designing, implementation a	nd architecting the cloud solution	-AWS,GCP,Azure	 	\n 	6+  years  of  experience  using  AWS,  ideally including  comfort  with  the  majority  of  the  following  services  (or \nequivalent):  EC2,  S3,  CloudFront,  Lambda,  IAM,  Route  53,  ECR,  ECS, 	EKS,	CodeBuild,  CodeDeploy, 	\nCodeP	ipeline, SNS, CloudWatch	,Datadog,AWS Neptune,AWS Control Tower	 	\n 	7+ years of rich experience in 	UI 	Architect	ing Scalable, Secure 	Web solutions	. 	\n 	9+ years 	of  experience  as  Full  stack  developer  in  building  web  App 	UI  Design, 	Micro  Frontends  using 	\nAngular2/4	/6	/8	/10	,AngularMaterial,	JavaScript	,HTML	5,ReactJS,	MongoDB,	Cassandra,	Microservices	,Spring	\nBoot,NestJS	,.Net Core 3.0	 	\n 	5+ years of client 	facing 	experience worked	 on 	cross	-functional	 teams for resolving various functional issues 	\nand gathering appropriate requirement	s.  	\n 	3+ years of working experience on Developing Window Applications using WPF with MVVM	 Pattern	 	\n 	Support	ed 	the  business  development  lifecycle  (Business  Development,  Capture,  Solution  Architect,  Pricing 	\nand Proposal Development)	 	\n 	Strong  knowledge  of  Amazon  K	inesis,  AWS  Lambda,  Amazon  Simple  Queue  Service  (Amazon  SQS), 	\nAmazon Simple Notification Service (A	mazon SNS),EC2,S	ssss	3,Bucket,ALB.	 	\n 	Strong knowledge with Web Services, API Gateways and application integration development and design	. 	\n 	 GCP Knowledge of Clou	d Function,Google Kubernetes Engine(GKE),Cloud Pub/Sub,Cloud Load Balancing	 	\n 	Skilled 	in Code Optimization, Review,	 Perfor	mance Tuning for web application	 and SQL	 server 	 Database	 	\n 	 Implementation  of  design  patterns  such  as  Singleton, 	Factory,  Abstract	 Factor	y,  Command	,  Adapter	,  	\nObserver 	in .Net	 	\n 	 Implementation of Software Design Principle, SOLID Principles	 	\n 	Worked on Dependency Injection for code refactoring and loose coupling	 	\n 	 Extensively used core 	.Net technologies like 	LINQ, SOAP Web Services, WCF	 	\n 	 Extensi	vely used Microsoft Tools like Enterprise Library, Entity Framework, etc	 	\n 	 Experience in writing Reporting 	Services	 Rendering, Delivery and Data Source Extensions	 	\n 	 Experience  in  providing  Proposals,  Estimations  (Task  Ba	sed  and  Function  Point)  for  New 	Develo	pment, 	 	\nReengineering and Sustained Engineering projects	 	\n 	 Well  versed  with  complete  Software  Development  Life  Cycle  (SDLC)  process  which  includes	 Design, 	\nConstruction, Testing and Deployment	 	\n 	 Created UI Library using	 Angular Material and Storybook	 componen	t Library.	 	\n 	Proficient 	knowledge in SSO,	 Saml,	 OpenIDConnect, OAuth 2.0	 	\n 	Experienced in working on RFP	 and 	Presales	 	\n 	Worked  with  DevOps  tools  Jenkins  for  Continuous  Integ	ration, 	Deployment,  JIRA	 for  project  Management 	\nand Confluence for 	keeping project	 relate	d documents.	 	\n 	Worked with testing tools framework Jasmine, Karma and Protractor	 	\n 	Worked with 	IIS and .Net Assemblies	 during application deployment.	 	\n 	Profound knowledge in working with 	RD	BMS includes MS SQL Server 2012	\\2008	, Oracle	11g	 	\n 	Excellent skills in writi	ng 	stored 	procedures, T	-SQL 	Queries, 	functions, triggers, views	 and schemas.	 	\n 	Good Experience with Unified Modeling Language(UML) standards and documentation and experience	 	\nIn preparing 	Class 	Diagrams, Sequence	 Diagrams using	 design tools 	such as Microsoft 	Visio.\n\nResume of Amol	 	 	Page 	2 of 	9 	\n 	Performed  Unit  Testing  using  tool  NUnit 	and	 performed  several  integration 	testing,  System	 testing  and 	\nperformance testing.	 	\n 	Strong  analytical  and  dynamic  trouble  shooting  skills coupled  with  excellent  communication  skills  and  able \nto work individuall	y and as a team.	 	\n 	Basic knowledge of Generative AI(Currently attending classes on Generative AI with Great Learning)	 	\nCERTIFICATION	 	\n 	\n 	TOGAF 9(Combined Level 1 & 2) Certified Professional	 	\n 	Google Professional Cloud Architect	 	\n 	AWS  Certified Solutions Architect	-Associate	 	\n 	Microsoft Certified: Azure Solution Architect Expert	 	\n 	SAFe 4.0 Agile Certified Professional	 	\n 	Microsoft Certified: Azure AI 900 Fundamentals	 	\n 	Generative AI for Business with MSFT Azure Open AI Program	 	\n 	\nORGANIZATIONAL EX	PERIENCE	 	\n6 Jan 2022 to till date	          	T-Systems as	 Senior Technical Architect.	 	\nApril 2021	 to 	4 Jan 2022	     	HCL Technologies 	as Senior Technical Architect	 	\nMay 2019 to 29 Jan 	2021 	   Western	 Union	 Technology 	Engineering as	 Solution Architect.	 	\nMay 17 to 	April 2019	       	  Infosys, Pune	 as Technology Architect	 	\nNov’11 	 - May 17	 	Tata 	Consultancy	 Services, Pune as Assistant Consultant	 	\nSep’10 	– Nov’11	  	Syntel Ltd., Pune as Analyst Programmer	 	\nJul’08 	– Aug’10	  	Acidaes Solutions Pvt. Ltd., Mumbai as Engineer 	- Application Development Group	 	\nJan’	08 	– Jul’08	 	 	Orion India Systems Pvt. Ltd., Mumbai as Software Developer	 	\nApr’07 	– Jan’08	  	IL & FS Education & Technolo	gy, Mumbai as Software Developer	 	\n \n \nCAREER 	FOCUS	 	\n 	Enterprise  application  |  Solution  Architect  |  Cloud  Migration  |Digital  Transformation  |  M	icroservices  | 	\nStrategic  Planning &  Execution  |  Leadership  & Team  Building  |Customer  Relationship  | Generative  AI  for \nBusiness	 	\nTECHNICAL 	SKILL 	SET 	\n \nProgramming Languages	 	C#,JAVA, Typescript	 	\nJavaScript  Framework  & \nLibrary	 	\nAngular	 14, NodeJS	,Javascript, Boo	tstrap	,ReactJS,Angular	Material,	 	\nStorybook UI Component 	library, Web Component	,SpringBoot	,NestJS	 	\nDatabase	 & No SQL DB	 	SQL Server 2012	\\2008	,Oracle11g	,MongoDB	,Casandara	 	\nMiddleware	 	Microservices	,Kafka	,RabbitMQ	,Springboot	,Python	,Micronaut	 	\nBuild  Packaging  Too	l 	and 	\nFramework	 	WIX 3.7	,MSBuild	,Angular CLI,Gulp	 	\nModeling 	 and Design Tools	 	UML,MS Visio	,Enterprise Architect	 	\nTestingTools Management and \nFramework	 	NUnit	,Jasmine,Karma,Protractor	,SonarQube,Resharper,HP ALM	 	\nVersion Control Tools	 	MS Visual Source Safe(VSS	),SVN,TFS	,Perforce,JIRA	,Github	 	\nDimension	 	\nCloud 	 Computing	 	\nAWS	EC2,RDS,S3,Glacier,SQS,SNS,VPC,CloudFormation,IAM,Route53	\n,EBS,Lambda,Kinesis,API  Gateway,ALB	 GCP	-Cloud  Function,Google 	\nKubernetes  Engine(GKE)  Cloud  Pub/Sub,Cloud  Load \nBalancing.	Azure	 Event Hubs,	API Management,Storage,Queues,	 	\nSecurity	,AWS Datadog,AWS Neptune,AWS Control Tower	 	\nOperating System	 	Win 95/98/NT/XP	 /Win 2003	/Win 2007	 	\nDevOps 	 	Jenkins, 	JIRA	, Docker	, Kubernetes	,OpenStack\n\nResume of Amol	 	 	Page 	3 of 	9 	\n \n \n \nPROJECTS 	EXECUTED 	 	 	\n \nT-Systems as Senior Technical Architect	 	\nDuration: January 2022 to Till Date	 	\nProject: LogisticBus: The LogisticBus is a system used 	Daimler	 for supplying parts of vehicles to Retailer.	 	\nLogisticBus  systems  consists  of  Modules  like  Dealer  Inventory  Management  Systems,  Stock  Information  and \nControll	ing 	Systems	. When	 retailer, systems, places the order	 checks if the part is availab	le with wholesaler.	 	\nAbout  90%  parts  ordered  by  retailer  are  available  with  corresponding  wholesaler.  This  is  possible  due  to \napplication such as systems demands and Forecast	 applications. But if it is not available with wholesaler then the 	\nrequest goes to central warehouse and retailer is informed after how many days his demand will be fulfilled	 	\n 	Responsible for delivering architecture guidelines for LogisticBus Modernization 	Application.	 	\n 	Le	d development team in 	Modernization	/Transformation 	LogisticBus	 legacy Application.	 	\n 	Involved 	in 	the 	requirement gathering m	eetings with Product owner. 	 	\n 	Created the Micro services Orchestration layer for 	retailer order, Transferring order deta	ils to other systems.	 	\n 	Worked with the UX designer in designing the wireframes like lending page with the main components.	 	\n 	Design, both technically compliant and secure Cloud solutions, as well as value	-based, on	-demand services to 	\nfacilitate the effective 	transition and migration of projects and p	rograms into 	unique 	cloud	 environment	. 	\n 	Design and implemented AWS Simple S	torage Services to store sales inventory information.	 	\n 	Worked with the EC2 instances to host the 	Micro services	 and the Application.	 	\n 	Involved	 in creating the VPC used cloud Formation Template	 	\n 	Used the Hystrix Library to implement the circuit pattern for 	Micro services	. 	\n 	Implemented the AWS API Gateway for 	Authorization, caching	 and storing the  REST API  Response.	 	\n 	Involved in exploring the cloud	 agnostic architecture AWS,Azure and GCP	 	\n 	Involved 	in Deploying	, Monitoring and Hosting of the 	Micro service	. 	\n 	Used Angular Material	 to design	 and build up a multi 	layered System	. 	\n 	Used Sonar Qube to 	monitor	 the Code Quality Metrices.	 	\n 	Involved in code review 	and approve the Pull Request	 	\n 	Led the deployment of  the code builds and helping in continuous integration and deployment.	 	\n 	Used JIRA, Remedy to create user stories ,is	sues, plan.	 	\n 	Involved in creating the Database Model	. 	\nEnvironment: 	Visual Studio Code, 	AWS 	Cloud.	Angular	 12, Typescript,HTML5, 	\nCSS,JIRA,,AngularC	LI,Angular Material PostgreSQL,	Kafka,Amazon Web 	\nservices,Docker,Gitlab,NodeJS,Java,SpringBoot	,Kubernetes,	IntellijIDEA,	 	\n \nHCL Technologies as Senior Technical Architect	 	\nDuration	 April 2021	 to January	 2022	 	\nProject:  Working on a project to 	enhance	 secured password system for a US based client	. 	\nEnvironment: 	C#	, Web	 Services	, WPF, SQL	 Server	 	\n \nWestern 	Union, Pune	 	\nDuration: 	May 2019	 to 29 Jan 2021	 	\nProject:	 iWatch	,RTRA,Transvision  applications  are  involved  in 	case  management  application  that	 provides 	\ncompliance officers, 	investigators and  analysts  the  ability  to  create 	and/or  review information  about	 a  subject  or 	\ngroup of subjects for the purposes	 of investigation, assessment, 	and intelligence maintenance. iWatch	 was crea	ted 	\nin response to requirements 	from the Global Compliance organization and is intended to serve	 as a single “source 	\nof truth” 	for compliance activities globally includin	g those compliance user groups.	An iWatch case can be for any 	\nsubject such as 	an Agent, a consumer, a geography or a group/network of Agents and/or Consumers.	 	\nRTRA is a Real Time Risk Analysis application provides the details about the 	customers	. 	\nTransvision  is  a  read  only  web 	application  used	 by  the  Agents  to  monitor 	the  suspicious	 activity  on  the 	\ntransactions.	 	\n \nResponsibilities:	 	\n 	Responsible 	for delivering architecture	 guidelines	 for iWatch Modernization Application.	 	\n 	Le	d development	 team in 	Modernization	/Transformation iWatch	 legacy Application.	 	\n 	Involved 	in 	the 	requirement gathering	 meetings with 	Product owner	.  	\n 	Created the 	Micro services Orchestration	 layer for Case creation, Case bulk load, Case push ,Case search, 	\nCase Integration with other application.	 	\n 	Worked with the UX designer in designing the wireframes like lending page with	 the main components	.\n\nResume of Amol	 	 	Page 	4 of 	9 	\n 	Design, both technically compliant and secure Cloud solutions, as well as value	-based, on	-demand services to 	\nfacilitate the effective transition and migration of projects and p	rograms into unique 	 cloud environment	. 	\n 	Design	 and impleme	nted AWS Simple Storage Services to store and retrieve user specific kyc document	 	\n 	Worked with the EC2 instances to host 	the Microservices	 and the Application.	 	\n 	Involved in creating the VPC used cloud Formation Template	 	\n 	Used the Hystrix Library to implement 	the circuit pattern for Microservices.	 	\n 	Implemented the AWS API Gateway for Authorization,caching and storing the  REST API  Response.	 	\n 	Involved in exploring the cloud 	agnostic architecture 	AWS	,Azure and GCP	 	\n 	Involved in  Deploying, Monitoring and Hosting of 	the Microservice.	 	\n 	Used Angular Material	 to  design and build up a multi layered  System.	 	\n 	Used Sonar Qube to monitored the Code Quality Metrices.	 	\n 	Involved in code review and approve the Pull Request	 	\n 	Led the deployment of  the code builds and helping in cont	inuous integration and deployment.	 	\n 	Used JIRA, Remedy to create user stories ,is	sues, plan	. 	\n 	Involved in creating the Database Model	 	\n 	Created and maintained the confluence page for all project specific details like Project Architecture etc	 	\n 	Involved in the PI 	planning to select the MBI and grooming the team on same.	 	\nEnvironment: 	Visual Studio Code, Angular	 8, Typescript,	HTML5, CSS,JIRA,,AngularC	LI,Angular Material 	\n,Cassandra,Kafka,Ama	zon Web s	ervices,Docker,Gitlab,NodeJS,	Java,	SpringBoot	,Kubernetes,AWS	 & 	\nGCP	,SSO	,ASP.Net core 3.0	 	\n 	\nInfosys Ltd,Pune	 	\nClient: E.ON UK	(Worked at client location  Nottingham,UK from June 18 to Feb 19)	 	\nDuration: May  2018 to April 2019.	 	\nGSOS	-Guaranteed Standards of Service: These are the standards set by the E.ON and some of these are part	 of the 	\nobligations  set  for  energy  companies  by  Ofgem,  the  energy  industry  regulator.  Some  are  standards  that  the \nelectricity  distributors  and  gas  transporters,  who  make  up  the  distribution  network,  have  to  meet.  If  these \nstandards  doesn\'t  meet  then  electr	icity  distributor  or  gas transporter 	- will  pay  to  the  customer  subject  to certain 	\nexemption	 	\nResponsibilities:	 	\n 	Led in requirement gathering meetings with business customers.	 	\n 	Technical design including developing the component views of system	 	\n 	Design/Develop	ment of a new .Net Core Microservice to read Servicing data that invoked by the API.	 	\n 	Created MSMQ  to capture the customer transactions and support the developers in implementation of \ndesign wireframes.	 	\n 	Created the service layer which helps all developers/	 feature packs to utilize the APIs t	o be consumed in app	 	\n 	Created standardized API designing such that every  supplier uses its own RES	Tful API design	 	\n 	Involved in  Deploying, Monitoring and Hosting of the Microservice.	 	\n 	Used Angular Material	 to  design and b	uild up a multi layered  System.	 	\n 	Led the deployment of  the code builds and helping in continuous integration and deployment.	 	\n 	Used JIRA, Remedy to create user stories ,issues, plan sprints and to distribute tasks amongst team members.	 	\n 	Worked on the Advance	d queue on high volume transactional systems in Oracle.	 	\n 	Involved in DB Performance Optimization as well.	 	\nEnvironment: 	Visual Studio Code, Angular	4/6	, HTML5, CSS,JIRA,,	NodeJS,AWS,	AngularCLI,Angular 	\nMaterial ,Oracle 11g.	Azure	,ASP.Net core 2.0	 	\nInfosys Ltd,Pun	e 	\nClient: HSBC	 	\nDuration: May 	 2017 to March 2018	 	\nStaff  Frond  End  :  The  SFE  is  an  web  application  used  by  the  front  end  bank  employees  to  get/view  all  the \ncustomer related information like Customer overview, Customer Family ,Loan Repayment schedule and Loan	 	\nRepayment Holiday etc. 	 	\nResponsibilities:	 	\n 	Development and technology planni	ng and implementation 	– providing	 guidance in best practice and tool 	\nuse in the design and build of technical frameworks and the applications built on them and own and \nimplement co	mplex area of the UI systems.	 	\n 	Architecture and design 	- proposes & implements technical solutions, ensures their integrity, and that the 	\nsolutions can be built, implemented and maintained within timelines/budgets.	 	\n 	Technical design authority 	- internally re	cognized as a specialist in complex technical areas, will oversee 	\nbenchmarking, installation, upgrade, configuration, deployment, and testing activity.\n\nResume of Amol	 	 	Page 	5 of 	9 	\n 	Improves quality 	- investigates and prototypes innovative approaches to improve software quality.	Provide	 	\nStability 	- ensures development teams can develop in a stable and productive environment, with minimal 	\nrework required due to architectural change or related problems as products evolve.	 	\n 	Assisting Project Management in planning technical aspects of projec	ts. 	\n 	Providing regular updates on project status and risks.	 	\n 	Supporting and mentoring individual developers and ensure the team is positive & motivated.	 	\n 	Performing detailed technical reviews to ensure the overall design is being implemented.	 	\n 	Full stack	 Web F	ramework development experience.	 	\n 	Demonstrable detailed understanding of architecture principles and methods, technology, and standards.	 	\n 	Utilizing 	research	 and self	-learning to ensure technical credibility.	 	\n 	Work	ing	 with UI Designer to provide feasibility di	rections and lead UI development team.	 	\n 	Possess	ing 	good	 analytical, communication & interpersonal skill.	 	\n 	Hands on experience in responsive designs  (Bootstrap, Telerik or any other framework)	 	\n 	Participated in meetings with Business users and with other proje	ct means to ensure that the volatile	 	\n business requirements reflecting the project dev	elopment.	 	\n 	Contributing 	to the implementation of User Stories	 	\n 	Participating 	in SCRUM process	 	\n 	Fulfilling 	the acceptance criteria with the contributed code 	(quality, unit te	sts e	tc.)	 	\n 	Adherence to architecture, design and quality guidelines	 	\n 	Maintenance, problem analysis and bug fixing within the 	application	 	\n 	Technical clarifications with other team members	 	\nEnvirionment: 	Visual 	Studio Code, 	\nAngular	,HTML5,CSS,GitHub	,JIRA	,Jenkins,	Protractor,	NodeJS,AWS,	AngularCLI	,OAuth2.0	, ,ASP.Net core 2.0	 	\n 	\nTata Consultancy Services,	 Pune	 	\nClient:NBS Bank	 	\nDuration	:Nov  2015 to March 2017	(Worked at client location Swindon,UK	 from 	Nov 2015 to Nov 2016	) 	\nThe  Nucleus  is  a  web  application that  will  enable	 the  user  to  carry out  account  and customer  related  back  office 	\nservices on the accounts stored in SAP.Nucleus consists of a number of back office services which can be invoked  \neither  from  the  Nucleus  application  or  externally	 from  other  applications  by  p	assing  appropriate  data  to 	\nNucleus.The  external  applications  can  either  invoke  the  Nucleus  application  as  a  whole  or  a  specific  Nucleus \nprocess.In  both  the  cases  the  external  application  needs  to  pass  appropriate  data  confirming  to    a  pre 	defined 	\ninterface	.Nucleus  also  contains  links  to  other  many 	applications.  The	 data  that  is  available  within  Nucleus	 is 	\npassed to 	these external systems	 using the interface.	 	\nResponsibilities:	 	\n 	Develops software solutions by studying information needs; conferring with users; 	Studying systems flow, 	\ndata usage, and work processes; investigating problem areas; Following the software development lifecycle.	 	\n 	Develop features across multiple subsystems within our applications, including collaboration in requirements \ndefinition, proto	typing, design, coding, testing and deployment.	 	\n 	Documents and demonstrates solutions by developing documentation (HLD, LLD), flowcharts, layouts, \nssss	diagrams, charts, code comments and clear code.	 	\n 	Design,  develop  and  maintain  the  Database  Schema,  Entity  r	elationship  diagrams,  Data  modeling,  Tables, 	\nStored procedures, Functions and Triggers, Constraints, Indexes, Schemas, Functions, Views, Rules, Defaults \nand complex SQL statements. 	 	\n 	Maintain a technical understanding of a component or sub	-component within 	an application / product, 	\nproviding support for technical queries, live incidents and problems. 	 	\n 	To ensure that the technical integrity and quality of the applications / products is maintained across their \nlifetime, contributing to the development of any t	echnical changes being proposed. 	 	\n 	To build knowledge of how technical strategies are defined to provide business solutions.	 	\n 	Review Technical Feasibility Studies for projects that impact applications / products within domain, and \nassess potential impact.	 	\n 	So	lve software	-related problems, providing analysis and recommendations as appropriate. 	 	\n 	Develop an awareness of new tools, processes and technical developments relevant to component area of \nexpertise.	 	\n 	Understand emerging software development methods, tools 	and standards. Look for ways to apply as 	\nappropriate	 	\n 	Provide input to end	-to-end system technical designs that involve applications / products within domain, 	\ncollaborating with other internal and supplier teams as required.	 	\n 	Understand the various phases of	 the software development lifecycle.	 	\n 	Undertake impact assessment of change requests against applications / products within domain.\n\nResume of Amol	 	 	Page 	6 of 	9 	\n 	Review test strategies to guarantee the quality of the delivered software assist in the diagnosis of system \nproblems encounte	red during testing. 	 	\n 	Collaborate with other members across teams to build technical solution. 	 	\n 	Define architecture, R&D on new technologies	 	\n 	Make the framework up	-to date based on new technology or new way to implement the software solutions.	 	\n 	Documenting st	andard features, guide to integrate framework features, user manuals, versions etc.	 	\n 	Create deliverables (Packages, Configurations) using IT Strategy approved build tools (Team foundation \nservers) and standards, ensuring they meet all specific install polic	ies defined for the system.	 	\n 	Maintained the source	-code repository, developed multi	-platform product installers and developed scripts 	\nfor builds and source code automation.	 	\n 	Co	-ordination with the Technical Project Managers, Software Developers, Testers, App	lication Support, SAs 	\nand DBAs for any Deployment and Change across environments.	 	\n 	Developed and managed testing and roll	-out project plans for software releases, desktop updates and server 	\nimplementations.	 	\n 	Designing and creating the web services using WCF 	and SQL Server 2010.	 	\n 	Designing the application by using the different design pattern like creation pattern (Factory design pattern, \nMVC, Abstract Factory, and Singleton) and structural pattern (Adapter, Facade etc.).	 	\n 	Complete assignment work to budget, tim	e and quality requirements. Document all work in accordance with 	\nagreed standards, and with re	-use in mind	 	\n 	Involved in Project planning, Resource utilization & Timeline estimations.	 	\n 	Estimating the tasks based on functional requirement and assign the work t	o team	 	\n 	Managed the  offshore and onshore team.	 	\nEnvirionment: 	C#,Visual Studio 2015	, WCF,	SQL Server,,AngularJS,NodeJS	,SAML	 	\n 	\nTata Consultancy Services,Pune	 	\n Client:DNB Bank	 	\nDuration	:Jan2014 to Oct 2015	 	 	\nDescription:	 DLA  (DNB  Loan  Administration)  application  i	s  used  for  Administration  of  Currency  Loan  as 	\nwell  as  tailor  made  loans  in  NOK.  DLA  is  applicable  for  large  corporate 	customer 	and  limited  group  of 	\nprivate customers (Multi Currency Loans only).	 	\n 	Zenit  Workflow  interacts  with  different  rule  engines  and  syst	ems    and  the  offer  letter  to  the  customer   	\ngenerated for the customer mentioning limit and terms and condition. DLA loan is offered to very limited \nspecial customers only, so most of the terms and condition negotiated between loan officer and customer \nout	side the system over the counter.	 	\n 	Large  Corporate:  For  large  corporate  &  International  Customer,  ASAP!LC  takes  care  of  the  Credit \nProcess.  As  the large  corporate  customers involve  high value  loans,  most  of  the  agreement  has  been  set \noutside the box between	 the lawyers of customer and DNB. Details agreement prepared based on various 	\nnegotiation factors like limit, collateral, margins etc. A Credit process can be initiated in ASAP!LC for an \nexisting customer or may be for a new customer.	 	\n 	After  Credit  process 	done  and  finalization  of  the  agreement,  A  Decision  have  been  have  been  taken  to 	\ngrant  the  loan  and  Limit  have  been  decided.  After  negotiation  of  agreement  have  been  over,  a  request \nhave been sent to DLA users through mail to open a loan project in the DLA 	system.	 	\n 	For  a  DLA  Loan collateral is  being  saved  to  Felix  Depot by  the  collateral  department  and  the  Collateral \nDepartment gives the final sign off and send the agreement to DLA department for further processing.	 	\n 	After  receiving  the  credit  decision,  DLA  Ap	plication  users  open  a  new  DLA  loan  project  using  the 	\nCustomer details provided in the agreement. 	 	 	 	 	\n 	After  Credit  process  done  and  finalization  of  the  agreement,  A  Decision  have  been  have  been  taken  to \ngrant  the  loan  and  Limit  have  been  decided.  After  neg	otiation  of  agreement  have  been  over,  a  request 	\nhave been sent to DLA users through mail to open a loan project in the DLA system.	 	\n 	For  a  DLA  Loan collateral is  being  saved  to  Felix  Depot by  the  collateral  department  and  the  Collateral \nDepartment gives the 	final sign off and send the agreement to DLA department for further processing.	 	\n 	After  receiving  the  credit  decision,  DLA  Application  users  open  a  new  DLA  loan  project  using  the \nCustomer details provided in the agreement. 	 	\n 	From DLA client after creation  of 	the DLA  project  there  is  a limit  have  been  entered  for  customer  based 	\non  the  limit  set  in  the  Credit  Process.  This  DLA  limit  is  used  for  reference  and  warning  purpose  only, \nDLA limit will be changed manually based on revision of the limit from Credit Depar	tment	 	\n 	After creation project a Single Loan or Limit	-Tranche Facility have been created through DLA client and 	\nthe amount getting disbursed as per the agreement.	 	\n 	After creation of project and loan it sends information to Felix exposure.	 	\n 	Loan  disbursement  is	 a  manual  process  in  DLA.  DLA  user  need  to  disburse  the  loan  to  the  customer 	\naccount. In case of non DNB customer Disbursement will be done through a internal Global Account.\n\nResume of Amol	 	 	Page 	7 of 	9 	\nResposibilities:	 	\n 	Participated in meetings with Business users and with other pro	ject means to ensure that the volatile	 	\n      	business requirements reflecting the project 	development. Application	 development was developed was 	 	\n      	based on UML methodology.	 	\n 	Involved in the design of the Use Case Diagrams and class diagrams using Micro	soft Visio.	 	\n 	Reworked on a part of the GUI to improve interface without affecting the performance of the application.	 	\n 	Used C# as language to develop code behind business logic	 	\n 	Used C# for middle tier business logic and implementation of Web Services	 	\n 	Followe	d the MVVM design 	pattern, separating	 the 	business, presentation	 and data models.	 	\n 	Performed the conversions of existing VB Applications into WPF application.	 	\n 	Designed the WPF GUI for accessing product 	details, Comparisons	 and Client details.	 	\n 	Developed User	 Interface(UI) using WPF for the better look and feel of the Window based application.	 	\n 	Wrote Stored 	Procedures, Triggers	 and SQL Queries and LINQ in SQL Server 2008.	 	\n 	Developed and consumed WCF Web Service to access data layer components	 	\n 	Involved in Impleme	ntation of Exception handling on User Interface layer.	 	\n 	Created test cases and did basic manual testing.	 	\n 	Used TFS as a central repository and source code control.	 	\n 	Mapping the business requirement to the technical specification and detail design documents.	 	\n. 	\nEnvirionment: 	C#,Visual Studi	o 2012	, WCF,WPF,S	QL Server,Entity 	Framework., Angular	 JS,MVC.	 	\nTata Consultancy Services,Singapore	 	\nClient:Barclays Bank ,Singapore	 	\nDuration	: April 2013 to  Dec 2013.	 	\n Barclays is a major global financial services provider engag	ed in retail and commercial banking, credit cards, 	\ninvestment banking, wealth management and	 investment management services	 	\nDescription:Exposure Analysis & Reporting	-Credit Risk Portal	 	\nExposure, Analysis and Reporting application in Credit Risk Portal is a	n application that supports and 	\nenhances new BASEL 	– III and SRA requirements. Changes are been introduced in new BASEL III and 	\nStrategic Risk Architecture (SRA) framework, which impact the current reporting architecture. This project \naims to build a syste	m that enable users to perform What	-if calculations and view pre	-calculated exposure 	\nmeasures, apply adjustments for any counterparty, site, product, what	-if trades, actual trades. View 	\nnumerical and graphical display of risk measures. View list of actual 	trades, trade attributes, settlement 	\nprofiles, netting agreements, Collateral arrangements etc for any CSP and Trades.	 	\nPortfolio simulations are required to generate risk measures to manage the counterparty and trading \nbusiness.This can be used to see the 	impact on a portfolio when new derivative and Securities Financing 	\ntrades are entered into by calculating several credit risk measures.	 	\nThe impact on the regulatory capital is also measured by calculating several regulatory metrics.	 	\nResponsibilities:	 	\n 	Respo	nsible for Design and Development of tactical IT solutions for Credit Risk Management System, 	\nactively involved in UI Design, WCF Services, Database Access Layer including Stored Procedures, \nCreating and maintaining Tables, Triggers, Views, Functions, Inde	xes for performance tuning. 	\nInvolvement in SRA Batches and Downstream Feeds for data to be picked up.	 	\n 	Using WPF, WCF, C#.Net 4, Visual Studio 2010, SQL Server 2008, Infragistics Controls, Xceed Grids and \nChart Controls to design and build up a multi layere	d Credit Risk System.	 	\n 	Championed using MVVM and PRISM design approach to ease separation of concerns between UX \ndesign, business logic, service back end and testing layers.	 	\n 	Involved in Performance Optimization at application and database level, Defect Fixe	s, Migration of 	\nExcel to Application and vice versa.	 	\n 	Involved in all aspects of design and development including co	-ordination of testers, BAs and business 	\nusers. Worked with business analysts to determine business rules and feature list.	 	\nEnvirionment: 	C#,	Visual Studio 2010, WCF,WPF,SQL Server,	 Multithreading	 and IIS.	 	\n Syntel. Ltd , Pune	 	\nAMEX 	 	\nClient:American Express 	 	\nDuration:	 Sept 2010  to 18 Nov 2011	 	\nRole:	 Analyst Programmer	 	\nDescription	: 	\n 	Statement  of  Work  (SOW)  Module:Users  can  create  a  request,  fill  out 	the  forms  by  selecting 	\nappropriate  request  type  and  submit  that  SOW  request,  which  notifies  respective  teams  to  take \naction  Once the request process is completed, the status will  be changed to complete      	 	\nand request can be closed. However, request wi	ll be in DB for future reference	.\n\nResume of Amol	 	 	Page 	8 of 	9 	\n 	Resource  Change  Request:Change  can  be  made  for  changing  the  request  by  leader,Requestor  only	 	\ncancel the request.After complete approvation of request,resource allocates to the requestor.	 	\n 	Work  In  Progress(WIP):This  module  i	s  used  to  manage  Project  Estimation  where  transfer  of  hours 	\nfrom projects is managed.	 	\n \n        	Responsibilities:	 	\n 	Involved  in  Requirement  Analysis,designed  and  developed  Web  application  using  C#.Net  4.0  and \nSilverlight.	 	\n 	Gathering the Client Requirements by 	participating in minute	-to-minute meetings and Analysis.	 	\n 	Design the High Level and Low Level Design of the system.	 	\n 	Programming Using Silverlight,C#	 	\n 	Developed  UI  Using  Silverlight  Controls  and  implemented  business  components  and  data  access \ncode using C#.	 	\n 	Involved in the database design and design tables,indexes and views.	 	\n 	Developed Tables,Indexes,Stored Procedures,Database Triggers and Functions.	 	\n 	Implemented WCF Web Services for database connectivity in Silverlight application.	 	\n 	Analyzed and formulated the T	est plan for requirements,created and test scenario from use cases,	 	\ntest case design from design document,regression and test automation using NUnit.	 	\n 	Involved  in  Unit  and  module  level  testing,reviewing  the  requirements  and  fixing  the  defects \nappropriately.	 	\n 	 Involved in detailed documenting of the application that was developed by me.	 	\n 	Provided production support and deployment support .	 	\n 	Project version management and code control and management was done in VSS.	 	\n 	Project was delievered following CMM methodolog	y. 	\n        	Envirionment:	 C#,Visual Studio.Net,Silverlight,WCF,WPF,SQL Server,Nunit and IIS.	 	\n Acidaes Solutions Pvt. Ltd ,Mumbai	 	\nCRMnext	 	\nClient	: HDFC Bank	 	\nDuration:	 Jul 2008 to Aug 2010	 	\nRole:	 Engineer 	- Application Development Group.	 	\nDescription	:  CRMnext  is 	a  business  application  designed  specifically  to  address  companies  wide  ranging 	\nneeds  of  managing  collaboration  and  interactions  between  vendors,  suppliers,  and  customers.  It  helps \ncompanies  efficiently  manage  the  front	-end  processes,  provide  consistency  ac	ross  all  customer  interaction 	\npoints,  and  focus  on  efficiencies,  boosting  bottom  line  revenue  potential.  Implementing  CRMnext  is  a \nstrategic  initiative  for  any  company.  CRMnext  provides  the  technology  platform  required  to  implement  an \nenterprise  CRM    initi	ative.    A  typical  CRM  initiative  is  a  mix  of  strategy,  process  and  technology  CRMnext 	\nenables companies to better manage and seamlessly share information, across departments by centralizing all \ncustomer  data.  It  automates  various  processes  using  its  workfl	ow  capabilities,  provides  powerful  reporting 	\nand  analytical  capabilities  that  deliver  actionable  business  intelligence.  This  enables  CRMnext  to  help \norganizations  create  a  true  360°  view  of  their  own  customers  that  spans  across  departments.  Typically,  an \nend	-to-end  CRMnext  deployment  will  cover  all  customers  facing  departments  and  manage  the  entire 	\ncustomer  lifecycle.  It  covers  the  entire  working  of  the  company  starting  from  lead  generation,  to  closure  of \nsales and from customer service to cross	-sell / up	-sell services. 	 	\n        	Responsibilities:	 	\n 	Involved  in  defining  business  and  system  requirements  and  designed  the  functional  and  technical \nspecifications.	 	\n 	Programming using ASP.Net,C#.	 	\n 	Design and Developed web Forms using ASP.Net,XML.	 	\n 	Used ASP.Net Server Con	trols and HTML controls to design and web pages.	 	\n 	Involved in writing the programming code for web pages using ASP.NET object model.	 	\n 	Used ADO.Net Object Model to Interact with SQL Server Database using C# language.	 	\n 	Used Dataset object and Data Reader object	 to get the data from Database.	 	\n 	Wrote stored procedures and triggers.	 	\n 	Developed  Reporting  and  Analysis  module  by  web  enabling  reports,Web  development  using \nHTML,ASP.Net to deploy reports for the end user to view,print and export data from analysis purposes	. 	\n 	Involved in the development of the test plan Visual Source safe used on source control tool.	 	\n 	\nEnvironment:	 C#, ASP.Net, SQL Server 2005,Javascript,WCF,AJAX  Nunit,Silverlight	 	\n Orion India Systems Pvt. Ltd., Mumbai	 	\nVector 2008	 	\nClient:	 KPMG\n\nResume of Amol	 	 	Page 	9 of 	9 	\nDuration:	 Jan 20	08 to Jul 2008	 	\nRole:	 Software Developer	 	\nPlatform: 	Windows 2003	 	\nDescription	:   This is a custom auditing tool developed for the pioneers in auditing having their footprint all 	\nover the world. The application is developed in .Net  with client component devel	oped in ASP.Net with a 	\nservice running on the server and backend being MS SQL server.  The application is designed to manage all \nthe activities involved in the auditing process. It also uses service oriented architecture for the integration of \nplug in tool	s which allows system integration through loosely coupled components. The system has also got a 	\ncustom made document management system incorporated to it which holds the information in the SQL file \nsystem.	 	\nResponsibilities	   	\n 	Developed web forms using C#,AS	P.Net and SQL Server 2005.	 	\n 	Used Data Binding to bind Servers controls with the parameter from the tables in the database.	 	\n 	Published  Web  Services  using  C#  to  interact  with  the  other  applications  and  exposed  them  using SOAP \nand HTTP.	 	\n 	Designed and Developed A	SP.Net pages including Master and Navigation pages.	 	\n 	Implemented Data Grid view adding,deleting,sorting of rows for all the contacts and addresses of clients.	 	\n 	Involved  in  unit  and  module  level  testing,reviewing  the  requirements  and  fixing  the  defects \napprop	riately.	 	\nEnvironment:	 C#, ASP.Net, SQL Server 2005,Javascript,WCF,AJAX  Nunit.	 	\n 	\n IL & FS Education & Technology, Mumbai	  	\n Assessment Online	 	\nClient:	 ABNAMRO Bank, ICICI Prudential	 	\nDuration: 	April 2007 to Jan 2008	 	\nRole: 	Software Developer.	 	\nDescription	: Assess	ment Online is an online testing engine, which facilitates: 	 	\nCreation of Tests	 - Tests in any domain can be created from a global question bank (owned by organization)	 	\nAdministration of Tests	 - The tests can administer on	-line question bank or any personal	 question bank of a large 	\nof employer 	.The System enables frequent and Effective evaluation of employee and provides feedback about the 	\nTest  to  the  test  administrators  in  terms  of  statistical  analysis  of  questions  and  tests.  The  Assessment  Online  is  a \npowe	rful  Application  suite  of  creating  tests  and  surveys  on  the  web.  AOL  is  designed  to  deliver  online 	\nassessments  that  can  test  not  only  standard  literacy  and  numeric  skills  but  also  avows  organizations  to  easily \ndesign  their  own  questions.  With  AOL  software,	 you  can  quickly  and  easily  create  and  administer  online  tests 	\nwith minimal effort, giving you more time to spend with learners in the classroom or the workplace. 	 	\nResponsibilities:	  	\n 	Developed and Implemented the web page interfaces	 	\n 	Created  ASP.Net  pages  u	sing  C#.Net  for  middle	-tier  processing  of  clients  requests  of  clients  requests 	\nwith ADO.NET interfaces for database and implemented stored procedures.	 	\n 	Used  ADO.NET  and  data  objects  such  as  Data  Adapter,Data  Reader,Dataset,data  table  for  consistent \naccess t	o SQL data sources.	 	\n 	Used SQL Server as RDBMS to create and maintain Tables,Procedures and Views.	 	\n 	Implemented session state management	 	\n 	Migrated the functionality from existing asp pages to  new aspx pages and also added new functionality \nto reflect the Busin	ess users requirements.	 	\nEnvironment:	 C#, ASP.Net, SQL Server 2005,Javascript,Web Services.	 	\n \nEDUCATIONAL 	QUALIFICATIONS	 	\n P.G.D.A.C (Software)	, Y.C.P.A.I.T, A.C.T.S, C.D.A.C Centre, Mumbai,(Feb,2007)	 	\n B.E (	Computer Technology	), K.I.T.S Ramtek, Nagpur,	 (June,20	02)	 	\n 	\nPERSONAL 	DETAILS	 	\n 	Date of Birth	: 1st January 1978	 	\n 	Languages Known	: English, Hindi and Marathi	 	\n 	Passport No:	 W7633055	 	\n 	Marital Status:	 Married', 2, 2, 1, 'Candidate', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-25 14:17:22', 51),
(456, 109, 1, NULL, NULL, '1_109_173750247066a620d813645_HMI_Developer-Swapnil_Thamake.pdf', 'HMI Developer-Swapnil_Thamake.pdf', 'Sw ap nil  T h am ake  \nTe am  L e ad  \n                                             \nap plic a tio n i m pro ve m en ts . C urre n t p ro je ct w ork in g  o n F o rd  C re d it  ( ﬁ nte ch ) a n d  L a st p ro je ct w as w ork e d\n                                       \nsw ap 3848@ gm ail .c o m  \n\nPune, I n d ia  \nlin ke d in .c o m /in /s w ap nil - t h am ake -2 14314a0  \nWORK  E X PER IE N CE \nTe am  L e ad  \nTe ch  M ah in d ra  \n04/2 022 -  P re se n t\n, \n  Pun e \nFo rd  C re d it  A pplic a tio n : ( F in te ch ) \nLe ad in g  t o  m y 2  b ud dy&#039;s  a n d  d eve lo pin g  M obil e  A pplic a tio n\nis  b ase d  o n ﬁ nan cia l a n d  a cco unt m an ag em en t s e rv ic e s \nUse  s k il ls  C ode o ptim iz a tio n, A pplic a tio n s e cu rit y , d esig n\npatte rn s a n d  r e so lv e  l o w  p erfo rm an ce  i s su es. \n                 \n           \nAsso cia te  C onsu lt a n t \nCap gem in i I n d ia  \n02/2 020 -  0 4/2 022\n, \n  Pun e \nHSB C B an k I n dia  \nWork e d  o n F in an ce  D om ain  &amp;  B an kin g  d o m ain  a p plic a tio n.\nIm ple m en te d  s o rt in g , s e arc h in g  a lg o rit h m s a n d  d esig n\npatte rn s. \n                         \nQR c o de, T ra n sa ctio n h is to ry , R ais e  d is p ute . \nAnd ro id , K otlin , R xJav a , D ag ger 2 ,M VP, R etro ﬁ t, J e n kin s,\n                    \nConte xt, H ooks. \nApplic a tio n E ng in eer -  M obil e  A pplic a tio n\nDeve lo per \nRaw  E n g in eerin g  I n d . P vt. L td . \n08/2 018 -  0 1/2 020\n, \n  Vir a r -  M um bai \nIn  R aw  E ngin eerin g i  h ave  w ork e d  o n s p o rt s  d o m ain  p ro je cts  \n                   \n                             \nso rt in g  a n d  s e arc h in g  a lg o rit h m s. \n                 \nRetro ﬁ t, J e n kin s, G it , A W S, X M PP,F ir e b ase , C ra sh ly tic s \nMobil e  A pplic a tio n D eve lo per \nG.N .R eatil  S e rv ic e s P vt. L td .( Z ap m art .c o m ) \n05/2 016 -  0 7/2 018\n, \n  Mum bai \nZa p m art  i s  O nlin e G ro ce ry  P ro du ct B ase d  C om pan y \nReq uir e m en t &amp;  A naly sis , D esig n a n d  D eve lo p A pplic a tio ns,\nWrit e  A PI&#039;s , W ork  o n B ack -e n d  a n d  D B. \nWork e d  o n z a p m art  a p plic a tio n w hic h  b ase d  o n o nlin e\ngro ce ry  s to re . D eve lo ped  o rd er t ra ck in g  f u nctio nalit y  u sin g\nGoogle  M ap . \nAnd ro id , j a v a , V olle y, G it , B it b uck e t, S Q LLit e , F ir e b ase ,\nCra sh ly tic s. \nSK IL L S  \nAnd ro id  S D K \nJav a  \nGit h u b  \nSQ Lit e  \nRest A PI \nMyS Q L \nFir e b ase  \nRxJav a  \nSo narQ  \nAW S \nMVC \nMVVM  \nRO OM  \nJIR A  \nMock it o  \nSyste m  D esig n \nKotlin  \nMult iT h re ad in g  \nJe tp ack  \n \n    \nAlg o rit h m s \nRetro ﬁ t \nData  s tru ctu re  \nFir e b ase  \nRxJav a  \nLiv e d ata  \nReact N ativ e  \nTyp esc rip t \n    \n \n \n  \nPR O FE SSIO NAL P R O JE C TS \nFo rd  C re d it\n ( 0 4/2 022 -  P re se n t)\n \nHSB C b an kin g\n ( 0 3/2 020 -  0 4/2 022)\n \nHaw ks A re n a F a rm  S ta te  &amp;  S acra m en to  K in g &#039;s\n ( 0 1/2 019 -  0 1/2 020)\n \nJD  P ow er\n ( 0 8/2 018 -  1 2/2 018)\n \nMed ic a lw ale  D octo r A pp\n ( 0 3/2 018 -  0 7/2 018)\n \nza p m art .c o m\n ( 0 8/2 016 -  0 1/2 018)\n \nED UCATIO N \nMCA  ( M aste r i n  C om pute r A pplic a tio n) \nKIT &#039;S  I M ER  K olh ap ur \n07/2 013 -  0 6/2 016\n, \n  Kolh ap u r,M ah ara sh tra , I n dia  \nBCA  \nGopal K ris h n a G okh ale  C olle g e K olh ap ur \n06/2 009 -  0 4/2 012\n, \n  Kolh ap u r ,  M ah ara sh tra  ,  I n dia  \n12th  \nS.M .L o hia  C olle g e, K olh ap ur \n06/2 007 -  0 2/2 009\n, \n  Kolh ap u r \n10th  \nJyo tir lin g  v id ya m an d ir  V ad an ag e \n06/2 002 -  0 3/2 007\n, \n  Kolh ap u r \nIN TER EST S \nPho to gra p hy \nSin g in g  \nCric k e t \nAch ie ve m en ts /T a sk s \nAch ie ve m en ts /T a sk s \nAch ie ve m en ts /T a sk s \nAch ie ve m en ts /T a sk s 	\nUnitTest	\nMVP\nAOSP	\nSplunk	CSS	  Jacoco	\n8369096660	\nMobile Application Developer with 8 years of experience in coding, team lead, architecture design and\non HSBC Bank on financial domain . I have also worked on Sports, Health Care, Automative and E-Commerce.	\nReact Native, Typescript, Android, Kotlin, MVVM,\nJWT, Jetpack, Coroutine, Git, Splunk\nDeveloped application with key features like money transfer,\nNexus, SonarQ, Git, SSL pinning, React Native,\nDeveloped application for NBA teams and Automative App\nLive score update with xmpp protocol. Used multithreading,\nAndroid, Java, Kotlin, RxJava, Dagger2, MVP, AOSP,', 2, 2, 1, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 10:43:36', 0),
(457, 111, 1, NULL, NULL, '1_111_120745229566a62cb75cf8c.docx', '', '\r\n\r\nARCHIT RAJESH\r\nEnrollment Number: 22BSP0274\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 BBA(GEN)s INSTITUTE OF INNOVATION IN TECHNOLOGY &amp;amp; MANAGEMENT, NEW DELHI  Guru Gobind Singh Indraprastha University  2021 81.6%\r\nXII  AMITY INTERNATIONAL SCHOOL, MAYUR VIHAR, NEW DELHI  CBSE BOARD 2018 71%\r\nX AMITY INTERNATIONAL SCHOOL, MAYUR VIHAR, NEW DELHI CBSE BOARD 2016 74.1%\r\nWork Experience / Internships:                                                                                                                            \r\nMAY 2020&ndash; JULY 2020 CONTENT WRITING, INGLU \r\nComing up with innovative ideas to create useful content which derives traffic.\r\nIdentify meaningful research sources and reports to create updated and value content.\r\nGrow company&rsquo;s reach to end audiences and improve engagement/conversion across channels.\r\nEnsure all-around consistency (style, fonts, images and tone).\r\nCreate noteworthy content for target audience. \r\nProofreading content for errors and inconsistencies to improve readability.\r\nBlog published during internship https://ingluglobal.com/elementor-719/Additional Projects Undertaken:\r\nStudy on consumer behavior of Amazon v/s Flipkart (March &ndash; April 2020)\r\nA study of role and relevance of retail display on impulsive buying decision. ( May - June 2021)\r\nMajor project on content writing strategy and digital media marketing at INGLU ( May- July 2020)\r\nCertifications:\r\n&lsquo;The Complete Finance Manager Course&rsquo; 2021 by 365 careers on Udemy (20 August 2021). \r\n&lsquo;Marketing analytics&rsquo; by coursera offered by University of Virginia (26 May 2021). \r\nGoogle digital marketing (28 April 2021).\r\nMicrosoft Excel - Advanced Excel Formulas and Functions by Maven Analytics, Chris Dutton on Udemy (17 April 2021).\r\nMy SQL basics by Great learning (10 September 2022)\r\nProfessional Skills\r\nProficiency in MS Office (PowerPoint, Word, Excel), SPSS \r\nCreative thinking skills\r\nSkills to identify, extract and synthesize relevant information to create meaningful content \r\nProblem solving ability \r\nPlanning and organizing to meet time sensitive projects \r\nTeam Player\r\nTechnical orientation\r\nGood communication\r\nPresentation skills\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of Student&rsquo;s Council (2022)\r\nBeen part of organizing the events like: sport&rsquo;s event, fresher&rsquo;s,  communication, IT, media, analytics.\r\n Part of volunteer program at WWF India in Marine turtle project. \r\n Diploma in &lsquo;Tabla&rsquo; from Prayag Sangeet Samiti. (First Division) \r\n Participated in HSBC Go Green Cyclothon.(2022)\r\nPersonal Details\r\nDate of Birth:20/01/2000\r\nGender:Male\r\nMobile Number:8810382763\r\nEmail ID:archit.rajesh@gmail.com\r\nFather&rsquo;s name:Rajesh Ragavan\r\nResidential Contact Number: 9810042888\r\nPermanent Address:              106, Vigyan Lok, Delhi-110092\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(458, 111, 1, NULL, NULL, '1_111_203049568166a62cb75d56b.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(459, 111, 1, NULL, NULL, '1_111_25141002266a62cb75d9f5.pdf', '', 'V	akul 	Gupta	 	\nSAP 	SD 	Order Management	, Ariba and EDI	 Architect	 	\nSenior 	Business Process Consultant	 	\nInfo	sys Limited	 	\n 	\n    	+1-416	-527	-0347	/vakulgupta@gmail.com	                                	 	\n 	\n 	\nQUALIFICATIONS &amp; SCHOLASTIC ACHIEVEMENTS                                                       	 	\nPh.D. in Business Administration from B	. R. 	Ambedkar University, Agra (formerly Agra 	University	) &ndash; 2013	 	\nMBA (Finance and Marketing) from ICFAI, Hyderabad	 - 2006	 	\nB. 	E From GLA Institute of Technology and Management, Mathura (U.P)	 &ndash; 2003	 	\nIBM Certified Solution Implementer 	- Sterling B2B Integrator V5.2	 	\nExecutive Summary	 	\nSAP SD EDI/OTC Consultant	 	IT Transformations &amp; Transitions 	 	Delivery Management	 	\nBusiness Process Management	 	EDI Solution Architect	 	Mergers and spinoffs	 Projects	 	\nCross Functional Team Leadership	 	Onshore/Offshore Model	 	Global Client facing/engagements	 	\nProject Management	 - SDLC	 	Stakeholder engagement	 	Ariba Implementation and Support	 	\n \nDomain Expertise	 	\nOrder 	Management 	&ndash; PO and SO	 	Sourcing &amp; Procurement 	- Ariba	 	Master Data	 	\nCustomer and Broker EDI	 	Direct Store Delivery (DSD)	 	IDOC Management	 	\nCustomer ASN	 Management	 	Rebills and Military process	 	Transportation	 	\nTrading Partner Onboarding	 	Batch Processing	 	Invoicing and Remittance	 	\n \nTechnical Expertise	 	\nEDI X12 for 	Retail and Manufacturing	 	SAP SD OTC	 	MS Projects/Visio/Access	/Office	 	\nEDIFACT for Retail and 	Manufacturing	 	SAP Master Data	 	IBM Mainframes	 	\nAriba SLP and Spend Management	 	Ariba Upstream 	&ndash; Sourcing &amp; Contracts	 	EDISIM	 	\nSterling Integrator (SI)	 	SAP Profile Configuration	 	MFT/Globalscape	 	\nGXS/WDI	 	\n 	\nSAP GDS	 	 	\nPersonal Summary	 	\n&bull; 	Over 1	5 years of 	consulting and 	Business analysis experience	 with Infosys Limited	 including 	requirements planning, 	design	, 	\nFunctional Testing 	Software solutions	 and continues Business process Improvements.	  	\n&bull; 	Lead consultant for customer SAP EDI integration for Cadbury/Kraft Merger, Kraft/Mondel	ez Spinoff and Kraft/Heinz Merger.	 	\n&bull; 	Leading cross functional teams from various functions and geo	-regions	- North A	merica, LATAM and Europe for key initiatives 	\nunder continuous business process improvements.	  	\n&bull; 	Customizing, testing, user training and 	deploying Ariba solutions including Supplier	 Lifecycle and 	Performance 	\nManagement(S	LP	), Sourcing, Contract Management, Procure	-to-Pay (	P2	P) and 	reporting	 	\n&bull; 	Conducting Trainings/Road shows for Bill To Cash Teams/Cust	omer Service Coordinator Teams during proje	ct transitions. 	 	\n&bull; 	Managed teams and executed end to end project planning\n\nExperience	 	\nProject 1	 	\n \nProject 	Role and 	\nClient	 	\nSAP EDI Order Management &amp; Ariba 	Business Process Support (BPS) 	Consultant 	&ndash; 	\nKraft 	Heinz Company (Toronto and Chicago)	 	\nLocation	 	Toronto, Chicago	 	\nRole and 	Company	 	Senior 	Consultant	, Infosys Limited	 	\nTechnology	 	SAP SD OTC, 	B2B EDI, SI, 	Global scape	, SAP Ariba	 	\nResponsibilities	 	&bull; 	Layout business process plans to ensure smooth transition from Heinz system to 	\nKraftfoods Systems.	 	\n&bull; 	Designed  new  order  sourcing  process  for  Heinz  customers  and merged  to  Kraft 	\norder sourcing.	 	\n&bull; 	Defining  and  leading  customer  rationalization  approach  for 	Kraft  and  Heinz 	\nMerger.	 	\n&bull; 	Stabilization of system after Kraftfoods/Heinz merger.	 	\n&bull; 	The  business  objective  is  to  minimize  manual  touch  point  for  complete  cycle 	\nand  improve  the  effectiveness  and  efficiency  of  different  processes \ninvolved.  Support  starts  from  the	 first  step  of  getting  PO  electronically  and 	\nalso paying customer electronically.	 	\n&bull; 	Support  and  resolve  all  SAP  Ariba  BAU  incidents  raised  by  global  procurement 	\nOrganization  (GPO)	 &ndash; P2P  issues,  backend  sync  with  ECC,  supplier  catalog 	\nIssues, User administration and role definitions, creation of group etc	 	\n&bull; 	Debugging  and  correction  of  workflows  for  various  authorization  and 	\nnotification  issues,  prepared  questions  and  clarifications  fo	r  bidders  during 	\nbid process.	 	\n&bull; 	Update catalogs  and  created  CIF  files  for onboarding  suppliers  as a  part of  BAU 	\nactivities.	 	\n&bull; 	Onboarding upstream supplier through SLP.	 	\n&bull; 	Implementing  best  EDI  Practices  and  conducting  trainings  for  business  stake 	\nholders.	 Managin	g  third  parties  like  iTrade,  Bill  Trust,  AMPHIRE,  OM 	\nPROMPT and Brokers. 	 	\n&bull; 	Handling queries on Transportation EDI documents.	 	\n 	\n \nProject 	2 	\n \nProject 	Role and 	\nClient	 	\nQuadrem to SAP Ariba Migration	 Consultant	 - Kraft 	Heinz Company (	Chicago)	 	\nLocation	 	Chicago, USA	 	\nRole	 and 	Company	 	Senior Consultant, 	Infosys Limited	 	\nTechnology	 	B2B/EDI Functional, SAP Ariba, SAP Master data	 	\nResponsibilities	 	&bull; 	Fit GAP analysis between EDI and Ariba process for P2P Transactional data.	 	\n&bull; 	Identification, documentation and resolution of risks.	 	\n&bull; 	Define common interfaces from SAP via PI for both Ariba and T	raditional EDI.	 	\n&bull; 	Coordinate to PI team for comparison of IDOC XML to CXML format	 	\n&bull; 	Vendor master and material master data rationalization of Quadrem with ECC.	 	\n&bull; 	Comparative Testing of EDI and Ariba P2P transactions.\n\nProject 	3 	\n \nProject 	Role and 	\nClient	 	\nEDI inte	gration 	Consultant 	- US Manufacturing EDI 	(AVNET	) 	\nDuration	 	Sept 2014 	&ndash; Dec 201	5 	\nLocation	 	Bangalore, India	 	\nRole and 	Company	 	Senior Consultant, 	Infosys Limited	 	\nTechnology	 	B2B/EDI Functional, GXS AI	 	\nProject Description	 	Migration to GXS AI	 	\nResponsibilities	 	&bull; 	Business Requirement Analysis	 	\n&bull; 	B2B 	Analysis and Client meetings to lay out the Architect	 	\n&bull; 	Managing team of 15 people at offshore for Analysis Track	 	\n&bull; 	Creation of FDS and Mapping specs for 	X12/	EDIFACT transactions	 	\n&bull; 	Testing for maps in GXS AI workbench	 	\n 	 	 	\nProject 4	 	\n \nProject 	Role and 	\nClient	 	\nBusiness Proce	ss 	Management/	Support	 Consultant	 &ndash; Kraft Foods/Mondelez Global	 	\nDuration	 	Nov 2009 	&ndash; Aug 2014	 	\nLocation	 	Chicago, New Jersey	 	\nRole and 	Company	 	Consultant, 	Infosys Limited	 	\nTechnology	 	B2B EDI, WDI, SI, SAP SD Module, GDS	 	\nProject Description	 	To provide Business Process support for OTC Cycle  	 	\nResponsibilities	 	&bull; 	The  development/support  from  end  to  end  of  an  Order	-To	-Cash  (OTC)  Cycle 	\nand Sales and Distribution (SD) cycle for Mondelez Global Inc.	 	\n&bull; 	This  project  also  involves  support  of 	Nabisco  side  of  business  of  Mondelez 	\nGlobal  which  works  on  Direct  Store  Delivery  (DSD)  model.  It  is  very  time \nsensitive  and  involves  Delivery  scheduling  as  well  to  make  the  distribution \nchannel faster and cost effective.	 	\n&bull; 	Lead  consultant  for  customer  SAP 	EDI  integration  for  Cadbury/Kraft  Merger, 	\nKraft/Mondelez Spinoff	 	\n&bull; 	In the process of achieving minimal manual touch, one major part of this project 	\nis  to  onboard  more  and  more  customers  on  Electronic  Data  Interchange \n(EDI).    This  includes  all  EDI  transaction	s  like  PO,  Invoice,  PO  Confirmation, 	\nAdvance  Shipment  Notice,  Electronic  Fund  Transfer  (EFT)  etc.  Different \ntools used are Axway Integrator, Axway Sentinel, IBM W	DI 	used as a part of 	\nB2B/EDI activity.	 	\n&bull; 	Managing  third  parties  and  Brokers  for  different  line  o	f  business  for  Mondelez 	\nGlobal.  This  includes  Brokers  involve  in  Export  (Chocolate)  line  of  business, \nThird parties	 for foodservice and other small customers. 	 	\n&bull; 	Managing  Global  Data  Sync  (GDS)  for  Mondelez  Global,  where  we  can 	\npublish/republish  Mondelez  materials  to  Customers  to  ensure  smooth \nordering.\n\nProject 5	 	\n \nProject 	Role and 	\nClient	 	\nOracle SCM 	Consult	ant	- Sainsbury (UK)	 	\nDuration	 	Feb 2008 	&ndash; Oct 2009	 	\nLocation	 	Bangalore, India	 	\nRole and 	Company	 	Senior 	Associate Consultant, 	Infosys Limited	 	\nTechnology	 	RETEK Suites of Application. RMS, Stock Ledger, General Ledger	 	\nProject Description	 	Customization of RMS 9 as per the client Requirements.  	 	\nResponsibilities	 	&bull; 	Handled a Team for System Testing in ELC (Estimated Landed 	Cost), Receipts and GL 	\n(G	eneral Ledger) and Stock Ledger.	 Preparations of TRM and Test Scripts.     	 	\n&bull; 	Analysis for the changes and Functional flow for the newly 	created screens.	 	\n \nProj	ect	 6 	\n \nProject 	Role and 	\nClient	 	\nAssociate Consultant, 	UK Retail (GAP)	 	\nDuration	 	July 2006	 &ndash; Feb 2008	 	\nLocation	 	Bangalore, India	 	\nRole and 	Company	 	Associate Consult	ant, 	Infosys Limited	 	\nTechnology	 	RETEK Suites of Application. RMS, ReSA, RDW	 	\nProject Description	 	Multistore testing for GAP.  	 	\nResponsibilities	 	&bull; 	Functional	 Analysis	 	\n&bull; 	Write and test functional Scenarios in Sales	 	\n&bull; 	Write and test functional Reports in Sales	 	\n&bull; 	Reviewing Functional Documents	 	\n&bull; 	Worked Primarily on ReSA and RDW	  	\n \n \n \nPersonal Details	 	\nNationality: Indian 	 	\nDOB: 6th June, 1981	. 	\nCANADA Status: PR Card	 	\nCANADA	 Address: 	Apt# 1911, 20 Graydon Hall Drive, Toronto, ON	-M3A3A2, CANADA	 	\nPermanent Address: B208, Silver Pearl Apartment,	 	\n                                  	Hosa Road (Adjacent to KSRP Police camp)	, Bangalore 560	100, INDIA', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(460, 111, 1, NULL, NULL, '1_111_186723970466a62cb75dec2.docx', '', '\r\nWhat is Lorem Ipsum?\r\nLorem Ipsum&nbsp;is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#039;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(461, 111, 1, NULL, NULL, '1_111_103398123766a62cb75e2d0.docx', '', '\r\n23431503576900\r\nChitrang Chaurasia\r\nEnrollment Number: 22BSP0421\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 -\r\nB.B.AJAGRAN INSTITUTE OF ARTS SCINCE AND COMMERCE KANPUR\r\nCSJM UNIVERSITY, KANPUR 2022 67%\r\nXII SIR PADAMPAT SINGHANIA EDUCATION CENTRE CBSE 2019 71.6%\r\nX SIR PADAMPAT SINGHANIA EDUCATION CENTRE CBSE 2017 68.5%\r\n\r\nAdditional Projects Undertaken:\r\nMay &ndash; July 2022: Report on impact of branding on packed products\r\nCertifications:\r\nIntroduction to SQL\r\nSocial Media Marketing\r\nAffiliate Marketing\r\nProfessional Skills\r\nLeadership skills.\r\nInterpersonal skills.\r\nGood communication.\r\nAwards/Achievements:\r\nReceived the best player award in KSS Football Championship in 2018.\r\nRanked First in KSS Football Championship.\r\nRanked First in CBSE STATE LEVEL Football Championship.\r\nCaptain of Football team for CBSE State and National league matches in year 2018.\r\nN.C.C certificate holder.\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nFootball\r\nDancing and Listening to Music\r\nTravelling\r\nPersonal Details\r\nDate of Birth:31-08-2001\r\nGender:Male\r\nMobile Number:+91 6392188840\r\nEmail ID:chitrangchaurasia7@gmail.com\r\nFather&rsquo;s name:Mr. Manoj Chaurasia\r\nResidential Contact Number: +91 7786853483\r\nPermanent Address:84/61 Ho. No. 3 himgiry house Anwarganj, Kanpur\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(462, 111, 1, NULL, NULL, '1_111_1413286566a62cb75e6f9.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(463, 111, 1, NULL, NULL, '1_111_29090930166a62cb75f00d.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(464, 111, 1, NULL, NULL, '1_111_48223518166a62cb75f3e4.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(465, 111, 1, NULL, NULL, '1_111_150960418766a62cb75fb68.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(466, 111, 1, NULL, NULL, '1_111_51357950666a62cb76032d.docx', '', '\r\nWhat is Lorem Ipsum?\r\nLorem Ipsum&nbsp;is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#039;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(467, 111, 1, NULL, NULL, '1_111_49022430566a62cb7606d2.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(468, 111, 1, NULL, NULL, '1_111_177997195066a62cb760a6f.pdf', '', 'Work Experience	 	\n 	\nMarketing and Sales Enablement Leader 	&ndash; Global 	\nShared Services	 	\nXerox Technology Services India LLP	. |May 2019 	&ndash;Till 	\nDate	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	: Digital Transformation, Sales 	\nEnablement, Stakeholder Management, Shared \nServices Management, Transition Management, \nBusiness Transformation Management, Planning and \nExecution of Projects 	- monitoring of resources, 	\nschedules, time utiliza	tion, delivery, escalation 	\nmanagement.	 	\n 	\n&bull; 	Responsible for setting up Xerox Shared Services of 250 employees in \nmarketing and sales enablement track through a 3rd party Supplier. 	 	\n&bull; 	Responsible  to  audit  existing  ecosystems,  design,  recommend  and \nimplement  optimizations  based 	on  organization	 objective	s,  and 	\nindustry standard practices. 	 	\n&bull; 	Responsible to drive rebadging of xerox employees, Transition of the \noperations,  Transformation  and  adoption  of  latest  technology  to \nminimize the manual work.	 	\n&bull; 	Manage a  diverse  team  of  geographically  distributed  marketin	g  and 	\nsales  enablement  track  professionals  across  different  experience \nlevels, including their goals &amp; objectives, mentoring, career planning \netc. apart from project level billing, utilizations and allocations	 	\n&bull; 	Integrate  current  organisation  into  a  service 	organisation  utilising 	\nshared  services  to  improve  operations  and  customer  satisfaction, \nimprove  profitability  i.e.  responsible  for  productivity  improvements \nthrough  practical  process  improvement  initiatives,  leveraging  best \npractices throughout the organis	ation	 	\n&bull; 	Engage  with  stakeholders  and  operations  team  to  brainstorm  new \nand  creative  growth  strategies  and  define  policy,  procedures,  and \nsystems to help save cost and improve efficiencies.	 	\n \n \n 	\n 	\nBraj Mohan Chaturvedi	 	\nMarketing 	and Sales Enablement 	Leader	 	\n \n 	\nContact Details	 	\nin:	 https://www.linkedin.com/in/chaturvedibraj/	 	\nW: https://www.braj.in	 	\nM: +91 9900590943	 	\nE: braj@braj.in, chaturvedibraj@gmail.com	 	\nDOB:	  January 11, 1979	 	\nA: 549,  Concorde  Napa Valley,  Gandhinagar, Taralu  Village, 	\nKaggalipura, Kanakapura Road, Bangalore	 	\n 	\nEducational Qualifications	 	\nMBA  from  ICFAI  Business  School,  Hyderabad;  MA  in \nPhilosophy	 from  IGNOU	; B.Sc.	 in  Mathematics  &amp;  Computer 	\nScience from St. Xavier&rsquo;s College, Ranchi, Ranchi University	 	\n \n \n \nIn  the  last 	twenty 	years,  I  have  worked  in  the  fields  of  Business 	\nDevelopment,  Key  Account  Management,  Sales,  Marketing  Operations, \nMedia Management, Media 	Planning, Corporate Communication, Content 	\nManagement,  Content  Development,  Digital  Marketing,  Management \nConsulting, Digital Political Consulting, and Global Shared Services	.  	\n 	\nAcademic Interest	 	\nI have been a visiting faculty and guest faculty at DigitalVidya, ABS, IIPM, \nGBS,  IBS,  WLC  etc.  I  have  also  written  several  articles  and  edited  a  few \nbooks on branding and marketing related topics. I also write columns for \nNewspapers.	 	\nStartup Assignments	 	\n&bull; Designed go	-to-market plan for the India&rsquo;s largest mall 	&ndash;SCC, Hyderabad	 	\n&bull; Conceptualized and developed 	cloud 	telephony and cloud contact centre 	\nthat is yet to be launched by a Hyderabad based start	-up. 	 	\n&bull; Define 	digital 	ad-strategy for leading Real	-Estate compa	nies in Bangalore	 	\n&bull; Designed 	political 	technology product and data driven political campaign 	\nframework. 	 	\n&bull; Conceptualized  and  developed 	smart	-Link  based  campaign  tracking 	\nsystem to optimize the online campaign performance. This was designed \nto measure 	the 	marketing outcomes to bring in investment efficacy.	 	\n&bull; Conceptualized  launched  and  managed  growth  of  mFinite  Marketing \nSolutions  Pvt  Ltd,  ge	nerated  revenue  of  $  450K  in  the  first  year  of 	\noperation.	 	\n&bull; Established 	the 	digital marketing vertical of the sixty	-year	-old traditional 	\nagency 	&ndash; Manik Advertisers.	 	\n&bull; Developed  various  e	-magazines  at  Infidirect  Tech  Solutions  Pvt.  Ltd., 	\nwhich	 were  merged  with 	the  content  vertical  of  Mcounts  Consumer 	\nSolutions	 Pvt.	 Ltd. in an all equity deal.\n\n&bull; 	Identify,  develop,  evaluate,  define  and  oversee  operational  SLAs 	&ndash; 	\nKP	Is and CPIs that ensure a timely, efficient and exceptional support. 	 	\n&bull; 	Build  and  leverage  relationships  with  sponsors,  Program  Leads  and \nkey stakeholders and understand their priorities	 	\n 	\nCo	-Founder and Chief Marketing Officer	 	\nInfidirect	 Tech Solutions	 Pvt. Ltd.	 |Nov 2012	&ndash;April 	\n2019	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	:  Marketing Strategy &amp; Consulting, 	\nGo	-to-Market Planning	, Media Planning &amp; Buying, 	\nAlliances and Partnerships, Business Development, \nTraining, General Management, Managing P&amp;L.	 	\n \n 	\n&bull; 	Developed  strategies  and  manag	ed marketing  campaigns  across 	\nprint,  broadcast  and 	digital 	platforms  to  ensure  that  products  and 	\nservices meet customers&rsquo; expectations	. 	\n&bull; 	Spearheaded  marketing  consulting  practices  including  marketing \ncommunication,  content  mark	eting,  digital  marketing,  mobile 	\nmarketing, social media marketing, and product development. 	 	\n&bull; 	Worked in partnership with the creative team, develop creative briefs \nand guide creative direction to meet objectives for all advertising and \npublic facing commun	ications	. 	\n&bull; 	Build  relationship  with  all  leading  digital  advertising  platforms,  new \nage  media  houses,  traditional  media  house,  ad	-networks,  digital 	\nagencies, and ad	-tech agencies	 	\n&bull; 	Lead the setup and execution of successful marketing campaigns for \nbrand and con	sumer products, owning all aspects of campaign set	-up, 	\noptimization, troubleshooting, and reporting, with a sustained focus \non efficiency and scalability.	 	\n&bull; 	Conceptualize	d and execute	d the	 multi	-channel campaigns across the 	\nprospect  and  customer  lifecycle,  ensuring  the  alignment  of \ncommunications and messaging across all channels	 	\n&bull; 	Crafted marketing campaigns with effective storytelling, creatives and \ncommunication across products and markets	 	\n&bull; 	Streamline	d processes and build scalable solutions to support 	several	 	\nmarketing  campaigns  across  brand  and  product,  and  work  with \nproduct team for in	-app gamification, engagement ideas and member 	\noutreach communication content &amp; creatives	 	\n 	\nAsst Vice 	President	 	\nNetcore Solutions Pvt. Ltd	. |January 2012	&ndash;October 	\n2012	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	: Alliances and Partnership E	-Mail 	\nMarketing Mobile Marketing Innovation, Business \nDevelopment.	 	\n 	\n&bull; 	Headed the sales and business development of entire South India and \nlinked  regional  strategic  marketing  plan  with  business  goals 	&ndash; AOP, 	\nand organization structure.	 	\n&bull; 	Provided guidance and business development training for staff within \noperating units as planned and directed.	 	\n&bull; 	Established  alliances  and  partnerships  with  ad  age	ncies,  publishers 	\nand  media  houses  to  enrich  the  ad	-sales  team&rsquo;s  ad	-operation 	\ncapabilities. 	 	\n&bull; 	Establish  a  great  rapport  with  creative  and  content  professionals, \nmedia  managers,  digital  marketing  experts,  experiential  marketing \nprofessionals, and event manag	ers.   	 	\n&bull; 	Lead  teams  involved  in  corporate  communication,  business \ndevelopment, and marketing and sales strategy of the venture. 	 	\n&bull; 	Directed the efforts of digital and mobile marketing and integrated it \nwith the sales, operations, and other business units.	  	\n&bull; 	Created new digital marketing strategies that not only drove interest \nand  capture  new  customers  but  also  generated  repeat  visits  and \nengagements	 	\n&bull; 	Budget  and  ROAS  management  for  digital  marketing,  measure \ncampaign impact and effectiveness of creative, and chan	nel. 	 	\n&bull; 	Formulated  the  media  plan  for  Media  Dark 	Market  and	 	\nconceptualised	 the design and development of in	-house mobile based 	\nmarketing platforms.\n\nConsultant 	- Digital Marketing	 	\nAdverteaze Marketing Consulting	 |December 2008 	&ndash; 	\nJanuary 2012	 	\nLocation	: G	urugram	 	\n \nResponsibilities	: Digital Media Consulting, Digital 	\nPolitical Consulting and Campaigning,	 	\n 	\n&bull; 	Spearheaded  consulting  practices  of  digital  marketing,  mobile \nmarketing,  social  media  marketing,  and  product  development  for \nvarious  M	NC  clients  in  collaboration  with  a  leading  NCR  based 	\ntraditional ad agency	 	\n&bull; 	Formulated  the  corporate  communication,  business  development, \nmarketing and sales strategies for various clients and 	drafted Digital 	\nMarketing Practices and Social Media Policies for various large MNCs. \nI was also 	instrumental in conceptualizing and running the first ever 	\nVirtual Event in India for large MNCs.	 	\n&bull; 	Managed  Social  Media  Campaign  for  one  of  the  leading  regional	 	\npolitical parties in Punjab	. 	\n 	\nConsultant 	&ndash; Customer Insight 	 	\nAccenture Services Pvt. Ltd.	 |August 2007 	&ndash; 	\nDecember 2008	 	\nLocation	: G	urugram	 	\n \nResponsibilities	: Marketing strategy, Pre	-Sales 	\nconsulting, Change Management	 	\n&bull; 	Consulted  a  leading  mobile  handset  provider  on  its 	sales  and 	\ndistribution strategy.	 	\n&bull; 	Part of the team that drafted India market entry plan for one of the \nleading global FMCG players 	 	\n&bull; 	Worked  on  change  management  and  communication  strategy \nprojects and other projects involving marketing and sales scorecard, \npre-sales engagement, industry analysis and POV.	 	\n 	\nAsst. Manager 	- Marketing Development	 	\nPepsiCo India Holding Pvt. Ltd	. |January 	\n2006	 &ndash; August 2007	  	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Trade promotion, Agency 	\nmanagement, Regional marketing, Budget \nmanagement	 	\n 	\n&bull; 	Managed  unit  marketing  budget,  regional  campaign  designing  and \nexecution,  and  execution  of  national  product  rollout  in  the  regional \nmarket. 	 	\n&bull; 	Managed 	PepsiCo&rsquo;s	 brand image to ensure that branded items (signs, 	\ntrucks,  apparel,  business  cards,  letterhead,  etc	.)  meet  corporate 	\nbrand  standards,  including  but  not  limited  to  current  logo,  colours, \nand fonts.	 	\n&bull; 	Planning, development and implementation of marketing strategies, \nand marketing activities with the help of local agencies and vendors.	 	\n&bull; 	Developed the annual m	arketing plan for the marketing unit, planning 	\nfield force activities, and control of the regional marketing budget. 	 	\n&bull; 	Responsible for linking the regional strategic marketing plan with the \nbusiness goals and AOP.	 	\n 	\nAccount Manager 	 	\nMonsterindia.com	 |November 2004 	&ndash; October 2005	 	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Key Account Management, Account 	\nRetention	 	\n 	\n&bull; 	Key accounts management and engagement with clients on a regular \nbasis; 	analysing	 their  needs  and  designing  a  customized solution  for 	\nevery client.	 	\n&bull; 	Nurturing  the  prospect  from  opportunity  level  to  building  it  as  an \naccount,  creating  and  sustaining  the  value  proposition,  competitive \nbenchmarking, opportunity identification and conversion. 	 	\n&bull; 	Developing  and  evaluating  KPIs  in  the  form  of customer  acquisit	ion, 	\ncustomer engagement, funnel movement and sales targets	 	\n 	\nAssociate Consultant 	 	\nICFAI University Press	 |January 2002 	&ndash; November 	\n2004	 	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Business Planning, Corporate tie	-	\nups, Digital Marketing, Copyright Management. 	 	\n&bull; 	 Responsible for Account Management, Project Management, Service \nDelivery, and Product Designing and Development. 	 	\n&bull; 	Instrumental  in  developing  the  Assembly  Line  Case  Development \nprocess and regular content development for the university.	 	\n&bull; 	Written several arti	cles on branding and marketing related issues, for 	\njournals and business magazines published by ICFAI Press.	 	\n \nDate	 	\nPlace: 	Bangalore, Karnataka	  	\n 	\nSignature	 	\nBraj Mohan Chaturvedi', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(469, 111, 1, NULL, NULL, '1_111_42238963766a62cb760e7d.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(470, 111, 1, NULL, NULL, '1_111_102997062966a62cb761230.pdf', '', 'Utsav Hingar\nutsavhingar22@gmail.com | +919461360575 | LinkedIn | GitHub\nEDUCATION\nHNB GARHWAL UNIVERSITY\nB.TECH (Computer Science)\n2019-2023 | Srinagar Garhwal\nCGPA: 8.02/10.0\nSOPHIA PUBLIC SCHOOL|CBSE\nClass XII - 2018 | Rajsamand\nPercentage: 86\nClass X - 2016 | Rajsamand\nCGPA: 10.0/10.0\nSKILLS\nPROGRAMMING\n&bull;\nPython &bull; C &bull; C++ &bull; JavaScript &bull; Dart\nLIBRARIES/FRAMEWORKS\n&bull;\nHTML &bull; CSS &bull; Flutter &bull; ReactJS\n&bull;\nBootstrap &bull; AngularJS\nDATABASES\n&bull;\nSQL\n&bull;\nMySQL &bull; Firebase &bull; MongoDB\nTECHNICAL SKILLS:\n&bull;\nDBMS &bull; DataStructure &bull; OOPs\nSOFT SKILLS:\n&bull;\nCommunication &bull; Problem-Solving\n&bull;\nAdaptability &bull; Teamwork\nLINKS\nLinkedIn: // utsavhingar22\nGitHub: // utsavhingar22\nHackerRank: // utsavhingar22\nLeetCode: // utsavhingar22\nCERTIFICATIONS\n&bull;\nAgile\nMethodology Virtual Experience\nProgram : Cognizant-Forage\n&bull;\nFinTech Engineering Virtual Experience\nProgram : Goldman Sachs-Forage\n&bull;\nIntroduction to Artificial Intelligence :\nAWS\nTraining and Certifications\n&bull;\nPython Certification Course :\nProgramming Hub\n&bull;\nSQL\n(Intermediate) : HackerRank\nACHIEVEMENTS\n&bull;\nReached Finalists in Tally CodeBrewers\n2022\n|\nCommander of Full Stack - Top 12\n&bull;\nCertified Campus Coordinator for\nNational Engineering Olympiad 2.0.\n&bull;\nCertified for Participated in Internshala\nStudent\nPartner(ISP) 17 Training contest. EXPERIENCE\nMERINO CONSULTING SERVICES | Intern\nJul 2022 - Aug 2022 | Delhi,IN\n&bull; Dedicated time to personal growth, attending regular training to broaden web\ndevelopment capabilities.\n&bull; Communicated clearly with web development teams, ascertaining daily tasks\nand completing to exact direction.\n&bull; Assisted with development and designing of websites.\nTHE SPARKS FOUNDATION | Web Development Intern\nAug 2021 &ndash; Sept 2021\n&bull; Designed two projects i.e. Payment Gateway and Banking System Portal.\n&bull; Participated in conception, design, development, implementation and\ndeployment of web-based user interface systems.\n&bull; Developed web applications using JavaScript, Bootstrap, jQuery, SQL, HTML\nand CSS.\nPROJECTS/OPEN SOURCE\nMENTAL HEALTH TRACKER\nNov 2022 - Present\n&bull; Creating an mobile application to keep track on user&rsquo;s mental health to suggest\nthem a measure to overcome the current situation.\n&bull; Tech Stack:- Flutter,Dart,FireBase\nHNBGU HOSTEL MANAGEMENT PORTAL | Link\nSept 2022\n&bull; An online portal for Students to lodge hostel complaints and Officers\n(Caretaker, Warden, Chief Warden) can respond to it by resolving,declining or\nescalating it to a higher officer with feedback.\n&bull; Admin can change account type (Admin, Caretaker, Warden, Chief Warden,\nStudent) of anyone.\n&bull; Tech Stack:- ReactJS, Firebase.\nSORTING VISUALIZER | Link\nAug 2022\n&bull; Developed a web application to visualize how various sorting algorithms\nwork.It allows the users to select the sort algorithm, select the array size, and\nspeed of the visualization and user can also learn about the algorithm.\nPAYMENT GATEWAY INTEGRATION | Link\nSept 2021\n&bull; Developed a website where payment gateway is integrated.\n&bull; User can donate, select the amount to be paid and on successful payment\ninvoice will be generated.\n&bull; Payment Modes includes Credit Card, Net Banking, PayPal and Debit Card.\n&bull; Tech Stack:- HTML, CSS, JavaScript, jQuery\nBANKING SYSTEM PORTAL | Link\nAug 2021\n&bull; Developed a web application used to transfer money between multiple users. A\ndummy user can also be created.\n&bull; Tech Stack:- Bootstrap, PHP, MySQL', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(471, 111, 1, NULL, NULL, '1_111_64547628766a62cb761d63.pdf', '', 'Executive Profile	 	 \nCertified Project Management Professional 	&amp; Six Sigma Black Belt Practi	tio	ner 	offering 	over 14 	years of rich	 &amp; valued 	\nexperience in 	Program 	Management, 	Change Management	, Financial System Analysi	s, Process Automation, 	Operations	 	\nManagement	 and 	global implementation	 track record for definition 	&amp; optimization of best	-in-class	 IT 	applications and 	\noperations.	 	 \n 	Led 	Investment &amp; Private 	Banking, Securities &amp; Derivatives	: Trading, Clearing &amp; Settlement 	(Front 2 Back) 	Lifecycle, 	\nRegulatory  Reporting  MiFID/II  and  Securitization  &amp;  Asset  Man	agement, 	Collateral  Lending  Portfolio,  Back  Office 	\nIntegration 	project deliv	ery and business 	transformation	s.  	\n 	Managed &amp; delivered project for 	prestigious clients	 such as Goldman Sachs, Deutsche Bourse AG, Morgan Stanley, Royal 	\nBank of Scotland, ABN AMRO Bank, ENI Trading, Western Union, Axis Bank, American Express, UK Asset Resolution and \nUIDAI	- Aadhaar	; worked in 	18 countries across Europe, UK and Asia Pacific	 	\n 	Worked  in  capacity  of  Program  Manager;  successfully  led  and  executed  multiple  mid	-to-large  projects  in  across  SDLC 	\nAgile (Scrum), Waterfall, BPM	-SOA, and Six Sigma	 (DMAIC, DMADV) framework	. 	\n 	Extensive  exposure  to  requirement  &amp;  business  process  management  fr	amework  in  capital  market  domain  with  assets 	\nclasses: 	equity, derivatives, fixed income,	 commodities &amp;	 risk management	. 	\n 	Scaled  up 	organizational  business 	by  supporting  business  agility, 	tra	nsforming  struggling  departments  into 	\nsuccessful	, revenue generating operations through 	IT-enabled business processing	 	\n 	Recognized as 	high	-valued 	Process	 evangelist	, defined enterprise 	wide transformation	 strategies 	&amp; solution	 design	 to 	\nreduce costs, improve efficiencies, support goals and maximize productivity	 	\n 	\nKey Impact Areas	 	Soft 	Skills	 	\n \n    \n   Program Management	 	\nBusiness 	Excellence and Analysis	 	\nBusiness Change Management	 	\nDigital Transformation	 	\nAgile Framework 	Implementation	 	\nRobotic Automation Framework	 	\nProcess Excellence	 	\nVendor Governance &amp; Audit	 	\n Operational Excellence 	 	 	\n  \nLeadership	 	 	\nVisionary	 	 	\nIntuitive	 	 	\nInnovator	 	 	\nCollaborator	 	 	\nMotivator	 	 	\nAnalytical	 	 	\nTeam Builder	 	 	 	\n Career Timeline	 	\n \n \n \n \n \n \n \n \n \n \n \n 	\nNikhil Goel	 	 	\nTargeting assignments in 	Program Management / 	IT Project Delivery	 / Digital 	\nTransformation/ Business Analysis 	with an organization o	f repute	 in IT 	\nDepartment of Banking/ Financial Institution	 	\nLocation Preference: 	Any Metropolitan	 	\n Phone:+91	-860010075	 	\n E-mail: 	pacific.nik@gmail.com	 	\n \n 	\n 	\nJun&rsquo;04	-May&rsquo;08	 	\nJun&rsquo;08	-Jun&rsquo;09	 	\nJun&rsquo;09	-Sep&rsquo;10	 	\nOct&rsquo;10	-Jul&rsquo;16	 	\nOct&rsquo;10	-Jul&rsquo;16\n\nNotable Accomplishments Across 	the 	Career	 	\n \n 	Delivered projects in wide verity of functions in financial services &amp;	 captive finance such as 	Financial Transformation, 	\nSystem Integration, Process Improvement	/ Automation 	&amp; Transition	 in Investment Banking 	&amp; Financial Market	 	\n 	Acted  as 	Project  Manager  in  Axis  Bank	- Product  Strategy  Team	;  played  a 	pivotal	 role 	in  front  to  bac	k  office 	\nimplementation of Axis Bank 	Private Banking Division 	with 	implementation of Olympic	, 3rd party product	 	\n 	Recognized for introduction of 	order pro	-rata matching concept	 at Eurex market of German Stock Exchange	 	\n 	Leveraged exposure to 	process excellence	, executed Lean six sigma projects with 	value proposition of USD 560 K	 	\n 	Realized 	margin improvement of USD 240 K	 with change management and ADKAR framework	 	\n 	Led &amp; stabilized 	change management and process excellence	 initiatives	, applied 	Lean, Kaizen, ADKAR, 	MoSCoW on 	\nBPM	, BPR, 	&amp; CI 	Projects	 	\n 	Established 	governance  model  and  operations  for  large  accounts 	such  as 	Goldman  Sachs,  Axis  Bank,  Western  Union 	\n(Digital Remittance Platform	), UKAR, 	Aadhaar	-UIDAI from due diligence, requirement analysis to steady state 	with peak 	\nteam size of over 200 	resources with budget in e	xcess of USD 	24 	Million 	annually	 	\n 	Gained  exposure  to  NFR,  ETL,  Data  Model  in  BFS  product  implementation  with  data  model  mapping,  upstream  and \ndownstream analysis, data profiling, data reliability &amp; i	ntegrity checks, and MDM	 	\n 	Translate	d open  ended  business  problems  into  a  structured  hypothesis,  KPIs  to  provide  customer  value  an	d  strategic 	\nbusiness excellence	 	 	\n Professional 	Experience	 	\n \nSapient 	Global Markets	, Noida	 as 	Program Manage	r 	 	 	                                   	 	       	Jun&rsquo;16	-Present	 	 \nLeading 	Agile  Product  &amp;  Project  Management	 across 	strategic	 projects  to  achieve 	client	 goals,  designing  multi	-year 	business 	\ntransformation 	strategies, 	implementation IT 	roadmap. Proven record of 	timely cost	-effective delivery with	 best in class quality 	\nstandards  thereby,	 managing  the  full  scope  of  projects  from  inception  to  post	-go	-line  &amp;  sign	-off, 	due  diligence, 	proposal 	\ndevelopment, planning,	 solution 	design	, quality reviews,	 roll	-out, delivery	 excellence	, operational governance	. Effective in large 	\nproject  charters  and  multi	-vendor  environment	.  Standardizing  risk  assessment,  risk  treatment  plans, 	project  management 	\nframework, 	definition of done	, health checks, 	administering resources, SLA	-based s	upport, 	audit	 &amp; training. 	 	\n \nKey Projects:	 	\n \nTitle:	 	 	Collateral Lending Portfolio	 	\nDescription:	 	Provided a private lending platform for loan origination and addressed the needs of broker/dealer, 	 	\n 	 	custodian, lending bank and servicer.	 	\nKey Responsibilities:	 	\n 	Performed  business  due  diligence,  program  planning  to  envisage  &amp;  support  strategic  objectives  of  Goldman  private \nlending business model	 	\n 	Transitioned  product  knowledge  from  client  product  strategy  &amp;  IT  Advisory  Teams  and  delivered  a  private  lending \nproduct,	 COLT	 	\n 	Formulated  &amp; tracked program plan, scope baseline, governance  &amp; change management framework; increased  the size \nof the team to 86 FTEs	 	\n 	Led  end	-to-end  Agile  delivery,  ensured  poker  planning,  backlog  grooming,  sprint  planning,  tracked  burndown  &amp; 	\nimprov	ed velocity, product demo &amp; sprint retrospection, RAID log, &amp; reported the same to senior leadership	 	\n 	Institutionalized  process  matrices,  quality  adherence,  audit,  &amp;  tollgate,  SOW  formalization,  P&amp;L  creation  and  budget \napproval, utilization, PM%, milestone 	billing, invoice creation, margin improvement	 	\n \nTitle:	 	 	Back Office Integration	 	\nDescription:	 	Project aimed at Endur Trading System Integration of Front to back office trade confirmation &amp; 	 	\n 	 	settlement process.	 	\nKey Responsibilities:	 	\n 	Defined HLP, MLP, LLP, S	cope, RTM in line with back	-office integration roadmap to rollout derivatives products such as 	\nGas, Power, LNG, Emission for seamless processing of trades with generation of confirm &amp; settlement invoices	 	\n 	Delivered process efficiency and enhanced customer e	xperience by reduction of the trade processing lead time, used Lean 	\nmethods/tools &amp; BPR framework in MO/BO application landscape\n\nPrevious Experience	 	\n \nHCL Technologies Ltd., 	Noida	 as 	Program Manager	 	 	 	 	 	 	Oct&rsquo;10	-Jul&rsquo;16	 	\n \nKey Projects:	 	\n \nTitle:	 	 	R3 	International	 	\nClient:	  	Western Union	 	\nDescription:	 	Project aims to uplift western union operations in 16 countries on digital web, mobile platform. HCL to       	 	\n 	                	transition out two incumbent suppliers and provide development &amp;	 support as one stop shop. 	 	\nKey Responsibilities:	 	\n 	Managed business process &amp; in	-flight projects, set	-up WU account, led POCs, mid	-to-large strategic client programs such 	\nas web platform, Walgreen stores, &amp; 	WeChat	 mobility platform	 	\n 	Established  off/onshore  d	elivery  model,  agile++  framework,  scrum  of  scrum,  backlog  grooming,  burndown, 	\nretrospection,  team  ramp	-up  to  over  200  resources,  ODC  setup,  PMO  procedures,  process  matrices,  SLA,  governance, 	\nphysical &amp; information security, quality 	and 	ODC audits	 	\n 	Played  a  pivotal  role 	in  account  revenue  growth  from 	USD 	500	 K  to 	USD 	24	 M 	in  18  months  and 	executed 	margin 	\nimprovement initiatives of 	USD 240 K	 	\n 	Executed 	Lean Six Sigma 	Project and realized the following changes:	 	\n 	Enhanced invoice efficiency, 	reduce	d UAR, i	mprove	d utilization	 which resulted in cost savings of USD 	324	 K 	\n 	Reduce	d hiring cycle 	to less than 	10 days, 	and 	on	-boarding 	to 	15 days	, thereby, saving USD 	125	  	 \nAxis Bank	, Mumbai	 as 	Business Manager	 	 	 	 	 	 	 	Jun&rsquo;09	-Sep&rsquo;10	 	\n \nDescription:	 	Implement  Olympic  banking  system  for  Axis  private  banking  business.  Roll  out  private  banking  features 	\n 	 	with third party product implementation.	 	\nKey Responsibilities:	 	\n 	Front to back office third party product (Olympic banking suite) implementation for Axis 	private banking division.	 	\n 	Responsible  for  due  diligence,  product  parameterization,  cost  benefit  analysis,  build/buy	-vendor  selection,  gather 	\nrequirements  from  internal  cross  functional  teams  (RM,  product  strategy,  risk  compliance,  legal,  operations,  IT	-inf	ra), 	\ncharter,  budget  estimate,  stakeholder  approvals,  Project  planning  (MPP),  scope  baseline,  staffing,  vendor  onboarding, \ntools &amp; training, RAID log, test and audit vendor delivery, milestone approval for invoice payment. 	 	\n 	Setup and institutionalized prog	ram governance 	&ndash; checkpoints, business (MBR, QBR) and tech (TDC) reviews, DSR, MSR, 	\nWSR, steering meeting, risk &amp; change board reviews, CXO reporting. 	 	 \nIBM	, Gurgaon	 as 	BPM Consultant       	 	 	 	 	 	 	 	                	Jun&rsquo;08	-Jun&rsquo;09	 	 \nTata Consultancy Services	, Europe	 as 	Business	 Analyst	  	                                        	 	 	Jun&rsquo;04	-May&rsquo;08	 	 	\n Certifications	 	\n \n \n \n \n  	\n Technical Skills	 	 \n 	MS Projects, Visio, SQL, Clarity,	 JIRA, WebSphere Business Modeler, MiniTab, iGrafix, RPA (BluePrism)	 	\n 	Third Party Products: Fidessa, Summit, DealAxis, Olympic, Eurex, Tosca, End	ur 	 	\n Education	 	 \n \n 	 	\n Personal Details	 	 \nDate of Birth:	 	 	January 15	th, 1980	 	\nLanguages Known:	 	Engli	sh, Hindi	, and 	German	 	\nAddress:	 	 	B-165, Surajmal Vihar, Delhi	-110092	 	\nPMP, valid 	till 	2019	 	Robotic Process Automation (BluePrism)	 	\nLean Six Sigma Black Belt	 	\n2004	 	MBA (Finance)	 	\n 	\n2002	 	B.Tech.', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(472, 111, 1, NULL, NULL, '1_111_93358201766a62cb76224a.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(473, 111, 1, NULL, NULL, '1_111_201256985666a62cb762a1b.docx', '', '\r\nWhat is Lorem Ipsum?\r\nLorem Ipsum&nbsp;is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#039;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(474, 111, 1, NULL, NULL, '1_111_141048706066a62cb762daf.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(475, 111, 1, NULL, NULL, '1_111_105157672166a62cb763127.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(476, 111, 1, NULL, NULL, '1_111_199784329666a62cb763883.docx', '', '\r\nWhere does it come from?\r\nContrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of &quot;de Finibus Bonorum et Malorum&quot; (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, &quot;Lorem ipsum dolor sit amet..&quot;, comes from a line in section 1.10.32.\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(477, 111, 1, NULL, NULL, '1_111_6186440266a62cb763d58.pdf', '', 'Work Experience	 	\n 	\nMarketing and Sales Enablement Leader 	&ndash; Global 	\nShared Services	 	\nXerox Technology Services India LLP	. |May 2019 	&ndash;Till 	\nDate	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	: Digital Transformation, Sales 	\nEnablement, Stakeholder Management, Shared \nServices Management, Transition Management, \nBusiness Transformation Management, Planning and \nExecution of Projects 	- monitoring of resources, 	\nschedules, time utiliza	tion, delivery, escalation 	\nmanagement.	 	\n 	\n&bull; 	Responsible for setting up Xerox Shared Services of 250 employees in \nmarketing and sales enablement track through a 3rd party Supplier. 	 	\n&bull; 	Responsible  to  audit  existing  ecosystems,  design,  recommend  and \nimplement  optimizations  based 	on  organization	 objective	s,  and 	\nindustry standard practices. 	 	\n&bull; 	Responsible to drive rebadging of xerox employees, Transition of the \noperations,  Transformation  and  adoption  of  latest  technology  to \nminimize the manual work.	 	\n&bull; 	Manage a  diverse  team  of  geographically  distributed  marketin	g  and 	\nsales  enablement  track  professionals  across  different  experience \nlevels, including their goals &amp; objectives, mentoring, career planning \netc. apart from project level billing, utilizations and allocations	 	\n&bull; 	Integrate  current  organisation  into  a  service 	organisation  utilising 	\nshared  services  to  improve  operations  and  customer  satisfaction, \nimprove  profitability  i.e.  responsible  for  productivity  improvements \nthrough  practical  process  improvement  initiatives,  leveraging  best \npractices throughout the organis	ation	 	\n&bull; 	Engage  with  stakeholders  and  operations  team  to  brainstorm  new \nand  creative  growth  strategies  and  define  policy,  procedures,  and \nsystems to help save cost and improve efficiencies.	 	\n \n \n 	\n 	\nBraj Mohan Chaturvedi	 	\nMarketing 	and Sales Enablement 	Leader	 	\n \n 	\nContact Details	 	\nin:	 https://www.linkedin.com/in/chaturvedibraj/	 	\nW: https://www.braj.in	 	\nM: +91 9900590943	 	\nE: braj@braj.in, chaturvedibraj@gmail.com	 	\nDOB:	  January 11, 1979	 	\nA: 549,  Concorde  Napa Valley,  Gandhinagar, Taralu  Village, 	\nKaggalipura, Kanakapura Road, Bangalore	 	\n 	\nEducational Qualifications	 	\nMBA  from  ICFAI  Business  School,  Hyderabad;  MA  in \nPhilosophy	 from  IGNOU	; B.Sc.	 in  Mathematics  &amp;  Computer 	\nScience from St. Xavier&rsquo;s College, Ranchi, Ranchi University	 	\n \n \n \nIn  the  last 	twenty 	years,  I  have  worked  in  the  fields  of  Business 	\nDevelopment,  Key  Account  Management,  Sales,  Marketing  Operations, \nMedia Management, Media 	Planning, Corporate Communication, Content 	\nManagement,  Content  Development,  Digital  Marketing,  Management \nConsulting, Digital Political Consulting, and Global Shared Services	.  	\n 	\nAcademic Interest	 	\nI have been a visiting faculty and guest faculty at DigitalVidya, ABS, IIPM, \nGBS,  IBS,  WLC  etc.  I  have  also  written  several  articles  and  edited  a  few \nbooks on branding and marketing related topics. I also write columns for \nNewspapers.	 	\nStartup Assignments	 	\n&bull; Designed go	-to-market plan for the India&rsquo;s largest mall 	&ndash;SCC, Hyderabad	 	\n&bull; Conceptualized and developed 	cloud 	telephony and cloud contact centre 	\nthat is yet to be launched by a Hyderabad based start	-up. 	 	\n&bull; Define 	digital 	ad-strategy for leading Real	-Estate compa	nies in Bangalore	 	\n&bull; Designed 	political 	technology product and data driven political campaign 	\nframework. 	 	\n&bull; Conceptualized  and  developed 	smart	-Link  based  campaign  tracking 	\nsystem to optimize the online campaign performance. This was designed \nto measure 	the 	marketing outcomes to bring in investment efficacy.	 	\n&bull; Conceptualized  launched  and  managed  growth  of  mFinite  Marketing \nSolutions  Pvt  Ltd,  ge	nerated  revenue  of  $  450K  in  the  first  year  of 	\noperation.	 	\n&bull; Established 	the 	digital marketing vertical of the sixty	-year	-old traditional 	\nagency 	&ndash; Manik Advertisers.	 	\n&bull; Developed  various  e	-magazines  at  Infidirect  Tech  Solutions  Pvt.  Ltd., 	\nwhich	 were  merged  with 	the  content  vertical  of  Mcounts  Consumer 	\nSolutions	 Pvt.	 Ltd. in an all equity deal.\n\n&bull; 	Identify,  develop,  evaluate,  define  and  oversee  operational  SLAs 	&ndash; 	\nKP	Is and CPIs that ensure a timely, efficient and exceptional support. 	 	\n&bull; 	Build  and  leverage  relationships  with  sponsors,  Program  Leads  and \nkey stakeholders and understand their priorities	 	\n 	\nCo	-Founder and Chief Marketing Officer	 	\nInfidirect	 Tech Solutions	 Pvt. Ltd.	 |Nov 2012	&ndash;April 	\n2019	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	:  Marketing Strategy &amp; Consulting, 	\nGo	-to-Market Planning	, Media Planning &amp; Buying, 	\nAlliances and Partnerships, Business Development, \nTraining, General Management, Managing P&amp;L.	 	\n \n 	\n&bull; 	Developed  strategies  and  manag	ed marketing  campaigns  across 	\nprint,  broadcast  and 	digital 	platforms  to  ensure  that  products  and 	\nservices meet customers&rsquo; expectations	. 	\n&bull; 	Spearheaded  marketing  consulting  practices  including  marketing \ncommunication,  content  mark	eting,  digital  marketing,  mobile 	\nmarketing, social media marketing, and product development. 	 	\n&bull; 	Worked in partnership with the creative team, develop creative briefs \nand guide creative direction to meet objectives for all advertising and \npublic facing commun	ications	. 	\n&bull; 	Build  relationship  with  all  leading  digital  advertising  platforms,  new \nage  media  houses,  traditional  media  house,  ad	-networks,  digital 	\nagencies, and ad	-tech agencies	 	\n&bull; 	Lead the setup and execution of successful marketing campaigns for \nbrand and con	sumer products, owning all aspects of campaign set	-up, 	\noptimization, troubleshooting, and reporting, with a sustained focus \non efficiency and scalability.	 	\n&bull; 	Conceptualize	d and execute	d the	 multi	-channel campaigns across the 	\nprospect  and  customer  lifecycle,  ensuring  the  alignment  of \ncommunications and messaging across all channels	 	\n&bull; 	Crafted marketing campaigns with effective storytelling, creatives and \ncommunication across products and markets	 	\n&bull; 	Streamline	d processes and build scalable solutions to support 	several	 	\nmarketing  campaigns  across  brand  and  product,  and  work  with \nproduct team for in	-app gamification, engagement ideas and member 	\noutreach communication content &amp; creatives	 	\n 	\nAsst Vice 	President	 	\nNetcore Solutions Pvt. Ltd	. |January 2012	&ndash;October 	\n2012	 	\nLocation	: Bangalore 	  	\n \nResponsibilities	: Alliances and Partnership E	-Mail 	\nMarketing Mobile Marketing Innovation, Business \nDevelopment.	 	\n 	\n&bull; 	Headed the sales and business development of entire South India and \nlinked  regional  strategic  marketing  plan  with  business  goals 	&ndash; AOP, 	\nand organization structure.	 	\n&bull; 	Provided guidance and business development training for staff within \noperating units as planned and directed.	 	\n&bull; 	Established  alliances  and  partnerships  with  ad  age	ncies,  publishers 	\nand  media  houses  to  enrich  the  ad	-sales  team&rsquo;s  ad	-operation 	\ncapabilities. 	 	\n&bull; 	Establish  a  great  rapport  with  creative  and  content  professionals, \nmedia  managers,  digital  marketing  experts,  experiential  marketing \nprofessionals, and event manag	ers.   	 	\n&bull; 	Lead  teams  involved  in  corporate  communication,  business \ndevelopment, and marketing and sales strategy of the venture. 	 	\n&bull; 	Directed the efforts of digital and mobile marketing and integrated it \nwith the sales, operations, and other business units.	  	\n&bull; 	Created new digital marketing strategies that not only drove interest \nand  capture  new  customers  but  also  generated  repeat  visits  and \nengagements	 	\n&bull; 	Budget  and  ROAS  management  for  digital  marketing,  measure \ncampaign impact and effectiveness of creative, and chan	nel. 	 	\n&bull; 	Formulated  the  media  plan  for  Media  Dark 	Market  and	 	\nconceptualised	 the design and development of in	-house mobile based 	\nmarketing platforms.\n\nConsultant 	- Digital Marketing	 	\nAdverteaze Marketing Consulting	 |December 2008 	&ndash; 	\nJanuary 2012	 	\nLocation	: G	urugram	 	\n \nResponsibilities	: Digital Media Consulting, Digital 	\nPolitical Consulting and Campaigning,	 	\n 	\n&bull; 	Spearheaded  consulting  practices  of  digital  marketing,  mobile \nmarketing,  social  media  marketing,  and  product  development  for \nvarious  M	NC  clients  in  collaboration  with  a  leading  NCR  based 	\ntraditional ad agency	 	\n&bull; 	Formulated  the  corporate  communication,  business  development, \nmarketing and sales strategies for various clients and 	drafted Digital 	\nMarketing Practices and Social Media Policies for various large MNCs. \nI was also 	instrumental in conceptualizing and running the first ever 	\nVirtual Event in India for large MNCs.	 	\n&bull; 	Managed  Social  Media  Campaign  for  one  of  the  leading  regional	 	\npolitical parties in Punjab	. 	\n 	\nConsultant 	&ndash; Customer Insight 	 	\nAccenture Services Pvt. Ltd.	 |August 2007 	&ndash; 	\nDecember 2008	 	\nLocation	: G	urugram	 	\n \nResponsibilities	: Marketing strategy, Pre	-Sales 	\nconsulting, Change Management	 	\n&bull; 	Consulted  a  leading  mobile  handset  provider  on  its 	sales  and 	\ndistribution strategy.	 	\n&bull; 	Part of the team that drafted India market entry plan for one of the \nleading global FMCG players 	 	\n&bull; 	Worked  on  change  management  and  communication  strategy \nprojects and other projects involving marketing and sales scorecard, \npre-sales engagement, industry analysis and POV.	 	\n 	\nAsst. Manager 	- Marketing Development	 	\nPepsiCo India Holding Pvt. Ltd	. |January 	\n2006	 &ndash; August 2007	  	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Trade promotion, Agency 	\nmanagement, Regional marketing, Budget \nmanagement	 	\n 	\n&bull; 	Managed  unit  marketing  budget,  regional  campaign  designing  and \nexecution,  and  execution  of  national  product  rollout  in  the  regional \nmarket. 	 	\n&bull; 	Managed 	PepsiCo&rsquo;s	 brand image to ensure that branded items (signs, 	\ntrucks,  apparel,  business  cards,  letterhead,  etc	.)  meet  corporate 	\nbrand  standards,  including  but  not  limited  to  current  logo,  colours, \nand fonts.	 	\n&bull; 	Planning, development and implementation of marketing strategies, \nand marketing activities with the help of local agencies and vendors.	 	\n&bull; 	Developed the annual m	arketing plan for the marketing unit, planning 	\nfield force activities, and control of the regional marketing budget. 	 	\n&bull; 	Responsible for linking the regional strategic marketing plan with the \nbusiness goals and AOP.	 	\n 	\nAccount Manager 	 	\nMonsterindia.com	 |November 2004 	&ndash; October 2005	 	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Key Account Management, Account 	\nRetention	 	\n 	\n&bull; 	Key accounts management and engagement with clients on a regular \nbasis; 	analysing	 their  needs  and  designing  a  customized solution  for 	\nevery client.	 	\n&bull; 	Nurturing  the  prospect  from  opportunity  level  to  building  it  as  an \naccount,  creating  and  sustaining  the  value  proposition,  competitive \nbenchmarking, opportunity identification and conversion. 	 	\n&bull; 	Developing  and  evaluating  KPIs  in  the  form  of customer  acquisit	ion, 	\ncustomer engagement, funnel movement and sales targets	 	\n 	\nAssociate Consultant 	 	\nICFAI University Press	 |January 2002 	&ndash; November 	\n2004	 	\nLocation	: Hyderabad 	 	\n \nResponsibilities	: Business Planning, Corporate tie	-	\nups, Digital Marketing, Copyright Management. 	 	\n&bull; 	 Responsible for Account Management, Project Management, Service \nDelivery, and Product Designing and Development. 	 	\n&bull; 	Instrumental  in  developing  the  Assembly  Line  Case  Development \nprocess and regular content development for the university.	 	\n&bull; 	Written several arti	cles on branding and marketing related issues, for 	\njournals and business magazines published by ICFAI Press.	 	\n \nDate	 	\nPlace: 	Bangalore, Karnataka	  	\n 	\nSignature	 	\nBraj Mohan Chaturvedi', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(478, 111, 1, NULL, NULL, '1_111_38214708866a62cb764176.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(479, 111, 1, NULL, NULL, '1_111_102036534266a62cb76452b.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(480, 111, 1, NULL, NULL, '1_111_163932485866a62cb7648c1.docx', '', '\r\n23431503576900\r\nChitrang Chaurasia\r\nEnrollment Number: 22BSP0421\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 -\r\nB.B.AJAGRAN INSTITUTE OF ARTS SCINCE AND COMMERCE KANPUR\r\nCSJM UNIVERSITY, KANPUR 2022 67%\r\nXII SIR PADAMPAT SINGHANIA EDUCATION CENTRE CBSE 2019 71.6%\r\nX SIR PADAMPAT SINGHANIA EDUCATION CENTRE CBSE 2017 68.5%\r\n\r\nAdditional Projects Undertaken:\r\nMay &ndash; July 2022: Report on impact of branding on packed products\r\nCertifications:\r\nIntroduction to SQL\r\nSocial Media Marketing\r\nAffiliate Marketing\r\nProfessional Skills\r\nLeadership skills.\r\nInterpersonal skills.\r\nGood communication.\r\nAwards/Achievements:\r\nReceived the best player award in KSS Football Championship in 2018.\r\nRanked First in KSS Football Championship.\r\nRanked First in CBSE STATE LEVEL Football Championship.\r\nCaptain of Football team for CBSE State and National league matches in year 2018.\r\nN.C.C certificate holder.\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nFootball\r\nDancing and Listening to Music\r\nTravelling\r\nPersonal Details\r\nDate of Birth:31-08-2001\r\nGender:Male\r\nMobile Number:+91 6392188840\r\nEmail ID:chitrangchaurasia7@gmail.com\r\nFather&rsquo;s name:Mr. Manoj Chaurasia\r\nResidential Contact Number: +91 7786853483\r\nPermanent Address:84/61 Ho. No. 3 himgiry house Anwarganj, Kanpur\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(481, 111, 1, NULL, NULL, '1_111_82008045466a62cb764c7a.docx', '', '\r\nShailja Tyagi Sr. Business Analyst \r\nHCL Technologies  Email:   shailjatyagi28@gmail.comPhone: +91-9540063311\r\nPROFESSIONAL SUMMARY\r\nExperienced Business Analyst with overall 11+ years&rsquo; experience as 6+ years&rsquo; in analyzing business requirements in software development and 5 years&rsquo; track record in Operations\r\nProfile Summary Business Analysis &ndash; Planning &amp;amp; Scoping, AS IS &amp;amp; TO BE Process Modelling, Requirement Analysis &amp;amp; Documentation, managing backlog, prioritizing feature scope, defining Use stories, Manage Stakeholder&#039;s Sign offs.\r\nWell versed with SDLC methods &ndash; Agile and waterfall, experienced in requirements gathering, Group Discussions and Use Cases. Experienced with creating and modifying process flow diagrams and Use Case Diagrams. Excellent communication, analytical, interpersonal, and presentation skills; highly adept at handling the expectations of Multiple Stakeholders\r\nScrums/ Project Management &ndash; Performed scrum master/project manager role and successfully delivered the release on time\r\nTransition Management &ndash; Project planning, Application risk assessment, Transition Go Live\r\nOperations &ndash; Assisting Ops delivery and change management, Improvement projects by using LEAN quality tools, Automations of reports to enhance productivity and efficiency, analyzing processes and recommending modifications to enhance operational efficiency\r\nIndustry/ Domain  Industrial Air Condition Software Product (HVAC)\r\nClinical Trial Management\r\nApplication Transition Management\r\nOperation delivery and change management\r\nEducation  Graduated in BSC-IT from Kuvempu University (Year: 2012)\r\nGNIIT from NIIT Ltd. (Year)\r\nTools Exposure in Visio for requirement modelling, Azure- VSTS, JIRA, Top Team, Kanban Board, HP ALM, SNOW, GCRS, Business Object, Cognos 8\r\nCurrent Organization HCL Technologies\r\nRole Product Owner cum Business Analyst Duration Apr&rsquo;15 &ndash; Till Date\r\nKEY PROJECT DETAILS\r\nClient Name  Johnson Controls Hitachi - Japan Development Methodology Agile and Waterfall\r\nRole Product Owner cum Business Analyst  Duration Jan&rsquo;19 &ndash; Till Date\r\nProject 1 Commercial App (Agile -Jan&rsquo;19 till Date) Project 2 Residential App (Waterfall -Aug&rsquo;19 &ndash; Till Date)\r\nResponsibilities  Collaborate with business users, product owners and business partners to gather and identify requirements and further define and document requirements.\r\nLead requirements discussion/review sessions with users, vendors, and the partners to further refine/scope requirements.\r\nAnalyze business requirements by doing a research work on To-Be proposed solutions to business teams by understanding the competitors&rsquo; applications, current market expectations from the product. \r\nPrioritize the scope based on product strategy.\r\nManage and prioritize backlog items on each iteration.\r\nCreate Use cases, user stories by capturing requirements from multiple stakeholders and getting signed off on the same in timely manner.\r\nAssist in planning, estimates, testing and rollouts of new software release and&nbsp;establish critical project related milestones, and participate in quality assurance.\r\nSupported in user acceptance of a release or feature, and provide value management reporting\r\nInvolved in solution design discussions to improve system usability/UI experiences.\r\nResponsible for delivering status reports to client as and when required.\r\nKey Achievements Received appreciation from client\r\nClient Name Q2 Solutions Development Methodology Agile\r\nRole Business Analyst &ndash; Clinical Trial Management Duration Apr&#039;18 &ndash; Jan&rsquo;19\r\nResponsibilities  Working in capacity of business analyst for Q2 Solution and managing and developing the LTMS application used for clinical trials laboratories services\r\nPlan execute and manage the integration of new applications into existing network infrastructure, systems &amp;amp; software throughout the enterprise\r\nGathering requirements and creating user stories and managing requirements in top team\r\nManaging the scoping of requirements and discussing the same with different stakeholders\r\nStepped up and played scrum master/project manager role when project was short of resources\r\nManaging daily calls and reporting on status on weekly basis to client\r\nKey Achievements Received appreciation from Senior BA(client) and Project Manager/Scrum Master\r\nClient Name UBS Bank Development Methodology Agile\r\nRole Business Analyst - Application Transition Management Duration Apr&#039;15 &ndash;Mar&rsquo;18\r\nResponsibilities  Working as a business analyst for UBS and managing applications risk assessment for finance stream\r\nRequirement planning &amp;amp; management &ndash; Prepare plan for gathering requirement &amp;amp; delivering within milestones\r\nApplication scoping, Requirement gathering and documentation, Elicitation using multiple techniques- User discussions, System documentation, meetings, etc.\r\nLiaison between business &amp;amp; team, stakeholder management, governance reporting\r\nResponsible for overall application Risk Assessment\r\nInvolvement in application transition Go Live\r\nWeekly project reporting\r\nKey Achievements Managed SLA&rsquo;s &amp;gt;95% transactions for all projects within timeframe\r\nValue idea creation of approx. US $ 15K in cost savings per annum &amp;amp; process improvements\r\nReceived &ldquo;Live Wire&rdquo; Certification &ndash; 2Q17, 3Q17\r\nPrevious Organization  Wipro Ltd.\r\nRole Analyst - Asset Data Management &amp;amp; Reporting Duration Dec&#039;09 - Apr&#039;15\r\nResponsibilities  Possess comprehensive understanding of database management systems\r\nInteracting with management in implementation of business, process, and technology improvements\r\nPlanning, implement quality and process improvement initiatives and UAT testing for production environment for enhance productivity\r\nPreparing data for a Dashboard (ORB) and other related reporting in a timely, accurate and consistent format/manner\r\nAnalyze monthly, Quarterly and Annual reporting requirements &amp;amp; prepare month-on-month &ldquo;Trend &amp;amp; Gap analysis&rdquo; &amp;amp; forecasting reports\r\nPublishing the documents or reports on intranet web page\r\nReporting sustainability performance against the KPIs for the business sector \r\nAnalyzed data in case of anomalies and carried out quality checks for the reports\r\nKey Achievements Lean Certified for Value idea creation for process improvements &ndash; Jun&rsquo;14\r\nReceived &ldquo;Star of the Month&rdquo; for performance - Sep&rsquo;14, Jul&rsquo;14, Jun&rsquo;14, May&rsquo;14, Jan&rsquo;14\r\nReceived &ldquo;Star of the Quarter&rdquo; for performance &ndash; 2Q12, 3Q14\r\nReceived &ldquo;Letter of Appreciation&rdquo;- Oct&#039;12, Mar&#039;13\r\nPromoted from &ldquo;Officer&rdquo; to &ldquo;Sr. Officer&rdquo; - Sep&rsquo;12\r\nPERSONAL DETAILS\r\nDate of Birth 28th Jun&rsquo;91\r\nMarital Status Single\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(482, 111, 1, NULL, NULL, '1_111_148039133666a62cb7654b5.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(483, 111, 1, NULL, NULL, '1_111_150897327666a62cb76585a.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(484, 111, 1, NULL, NULL, '1_111_115812811766a62cb765c06.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(485, 111, 1, NULL, NULL, '1_111_42966205166a62cb765fa1.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(486, 111, 1, NULL, NULL, '1_111_183156456666a62cb766395.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(487, 111, 1, NULL, NULL, '1_111_171356957166a62cb766931.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(488, 111, 1, NULL, NULL, '1_111_122757157566a62cb766ccb.docx', '', '\r\nWhat is Lorem Ipsum?\r\nLorem Ipsum&nbsp;is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#039;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(489, 111, 1, NULL, NULL, '1_111_181045403866a62cb767bfe.docx', '', '\r\n2307572-4445000\r\nIshika Chopra\r\nEnrollment Number: 22BSP0661\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 BBA  Rukmini Devi institute of advanced studies  Guru Gobind Singh Indraprastha University 2022 81%\r\nXII Lilawati Vidya Mandir Sr Sec School  CBSE 2019  62%\r\nX Lilawati Vidya Mandir Sr Sec School  CBSE 2017 63.65 %\r\n Internships:                                                                                                   \r\nApril2021-Oct 2021 : Quantel My role was to  shortlist Resume , Conducting 1st round of interview and scheduling interviews for various profiles.\r\nJune-August 2020: We settle\r\n I helped the oragnization in promoting their services through social media\r\nMay - June 2020 : SmartTree\r\n We were required to make reports regarding marketing analysis of various products and also had to forecast favourable demographics and rise in income level through analyzation of data/ reports.\r\nAdditional Projects Undertaken:\r\n  2022:  sudying about the marketing mix of Nutella\r\n 2022 :  analyse Leadership in Organization\r\nCertifications\r\nIntroduction to SQL\r\nProfessional Skills\r\nAdaptability\r\nGood communication\r\nTeam work\r\nTime Management\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nPhotography\r\nExploring new things\r\nPersonal Details\r\nDate of Birth:19 Nov 2000\r\nGender:Female\r\nMobile Number:+91 7838386505\r\nEmail ID:chopra.ish94@gmail.com\r\nFather&rsquo;s name:Ajay Chopra\r\nResidential Contact Number: +91 9213929444\r\nPermanent Address:1395/94 Ganesh Pura ,Tri nagar', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(490, 111, 1, NULL, NULL, '1_111_131309877566a62cb767f9e.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(491, 111, 1, NULL, NULL, '1_111_34741909666a62cb768374.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(492, 111, 1, NULL, NULL, '1_111_128136039066a62cb76872c.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(493, 111, 1, NULL, NULL, '1_111_160894660566a62cb768adc.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(494, 111, 1, NULL, NULL, '1_111_63040479366a62cb7692f7.docx', '', '\r\n\r\nArjita lohmorhEnrollment Number: 22BSP0284\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2023 B. Com  ARSD DU 2020 6.7\r\nXII kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2017 8.3\r\nX kendriya vidyalaya Air force Rajokari  kendriya vidyalaya2015 6.4\r\nWork Experience / Internships:                                                                                                                          \r\nFeb 2021 - july 2021: Teleperformance \r\n As Sales executive \r\nJuly 2021 - june 2022 : Sunlife Financial Services\r\n As Junior Process Associate \r\nProfessional Skills\r\nGood communication \r\nPresentation skills\r\nDecision making skill \r\nTime management\r\nSocial Media management. \r\nCertification \r\nIntroduction to SQL\r\nBasics of SQL\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nMember of placement cell in IBS Gurgaon (2022)\r\nMember of E-Marketing Club in IBS Gurgaon (2022)\r\nConducted internship fair in college (2020)\r\nParticipated in SEBI workshop from college (2019)\r\nVolunteered in internship fair in college (2018)\r\nHead girl and house captain of school (2016-2017)\r\nParticipated in school camps.\r\nPersonal Details\r\nDate of Birth:28/11/1999\r\nGender:female\r\nMobile Number:9560560617\r\nEmail ID:arjita.arj@gmail.com \r\nFather&rsquo;s name:Satyender kumar \r\nResidential Contact Number: 9810250388\r\nPermanent Address:House no. 1402 , near holi chowk, Rajakori, New Delhi 110028.  \r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(495, 111, 1, NULL, NULL, '1_111_32544590966a62cb7696dc.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(496, 111, 1, NULL, NULL, '1_111_79380733866a62cb769aab.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(497, 111, 1, NULL, NULL, '1_111_5784116466a62cb769e8d.docx', '', '\r\nCURRICULUM VITAE\r\nShashikant Verma\r\nEmail: vermamca2014@gmail.com\r\nMobile No. : 7020966086,\r\n                     \r\nPresent Address:\r\nNoida Sector 62\r\nPermanent Address\r\nVill- Kothihar \r\nPost - Ora\r\nDist-Azamgarh\r\nPIN - 276208\r\nPersonal Details\r\nDate Of Birth :20/07/1990\r\nSex                : Male\r\nNationality     : Indian\r\nMarital Status : Single \r\nLanguages      : Hindi, English\r\n                   Career Objective:\r\nTo work as an efficient professional in an organization that can take best use of my potential and to learn new technologies while working and utilize my education and skills to benefit the organization with my abilities.\r\nExperience Summary\r\nWorking as a Software Developer on php framework codeigniter basic laravel Mysql &ldquo;Yes itlabs Pvt. Ltd.&rdquo; \r\nEducation:\r\nPost Graduation (M.C.A) from UPTU University in 2017.\r\n php Training from Agile Pvt Ltd. in 2017.\r\nGraduation (B. Sc.) from purvanchal University in 2013.\r\nIntermediate From to U.P. Board in 2009.\r\nHigh school From to U.P. Board in 2007.\r\nExperience:\r\n4 year experience on PHP and codeigniter laravel. Basic Node js API MongodbProject 1:\r\nName of project E-Commerce  edgecompany (http://www.edgecompany.co.uk)\r\nClient US\r\nTech. &amp;amp; Tool(s) Php  Codeigniter  Framework /Ajax/Javascript  / MySQL WorkBenchRole Database Design, Developer.\r\nProject Description\r\nedgecompany used to manage the data of ecommerce data management centre. There are 1 types of user - first one is Admin .  panel  authorities add, edit, delete,update \r\nTeam Size 2\r\nStatus complete\r\nProject 2:\r\nName of project  Green Axe Organic (https://greenaxe.in/)\r\nProgramming  Php  laravel  framework /Ajax/Javascript  / MySQL \r\neditor  Sublime text editor \r\nOperating System\r\nWindows\r\nDatabases MY SQL\r\nTeam Size  3\r\nProject 3:\r\nName of project https://www.claimsmitra.com\r\nProgramming  Php  codeigniter  framework /Ajax/Javascript  / MySQL \r\neditor  Sublime text editor \r\nOperating System\r\nWindows\r\nDatabases MY SQL\r\nTeam Size  2\r\nProject 4:\r\nName of project  Allexpertz (https://allexpertz.com/)\r\nProgramming  Php  codeigniter  framework /Ajax/Javascript  / MySQL \r\neditor  Sublime text editor \r\nOperating System\r\nWindows\r\nDatabases MY SQL\r\nTeam Size  3\r\nAssets:\r\nBelieve in Teamwork.\r\nSeek challenges to perform.\r\nAlways run behind excellence.\r\nDeclaration\r\nI hereby declare that the above mentioned information is correct to I knowledge.\r\nDate....................\r\nPlace :  Noida\r\n                                                                                                                         (Shashikant Verma)\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(498, 111, 1, NULL, NULL, '1_111_26494637466a62cb76a3d2.docx', '', '\r\n2307572-4445000\r\nIshika Chopra\r\nEnrollment Number: 22BSP0661\r\nEducational Qualification: \r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 BBA  Rukmini Devi institute of advanced studies  Guru Gobind Singh Indraprastha University 2022 81%\r\nXII Lilawati Vidya Mandir Sr Sec School  CBSE 2019  62%\r\nX Lilawati Vidya Mandir Sr Sec School  CBSE 2017 63.65 %\r\n Internships:                                                                                                   \r\nApril2021-Oct 2021 : Quantel My role was to  shortlist Resume , Conducting 1st round of interview and scheduling interviews for various profiles.\r\nJune-August 2020: We settle\r\n I helped the oragnization in promoting their services through social media\r\nMay - June 2020 : SmartTree\r\n We were required to make reports regarding marketing analysis of various products and also had to forecast favourable demographics and rise in income level through analyzation of data/ reports.\r\nAdditional Projects Undertaken:\r\n  2022:  sudying about the marketing mix of Nutella\r\n 2022 :  analyse Leadership in Organization\r\nCertifications\r\nIntroduction to SQL\r\nProfessional Skills\r\nAdaptability\r\nGood communication\r\nTeam work\r\nTime Management\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\nPhotography\r\nExploring new things\r\nPersonal Details\r\nDate of Birth:19 Nov 2000\r\nGender:Female\r\nMobile Number:+91 7838386505\r\nEmail ID:chopra.ish94@gmail.com\r\nFather&rsquo;s name:Ajay Chopra\r\nResidential Contact Number: +91 9213929444\r\nPermanent Address:1395/94 Ganesh Pura ,Tri nagar', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(499, 111, 1, NULL, NULL, '1_111_70827646766a62cb76a7ec.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(500, 111, 1, NULL, NULL, '1_111_53301828066a62cb76ae8f.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(501, 111, 1, NULL, NULL, '1_111_111324438766a62cb76b228.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(502, 111, 1, NULL, NULL, '1_111_187597295766a62cb76b5e2.docx', '', '\r\nFunctional Requirement Specifications\r\nMyHomeRewards \r\nAdmin Flow\r\nVersion: 1.0\r\nDate: October 19, 2022\r\nContents\r\n TOC \\o &quot;1-3&quot; \\h \\z \\u 1.Login Page PAGEREF _Toc117096090 \\h 41.1Functional Flow: PAGEREF _Toc117096091 \\h 42.Dashboard PAGEREF _Toc117096092 \\h 52.1Functional Flow: PAGEREF _Toc117096093 \\h 53.Home Owner Management PAGEREF _Toc117096094 \\h 63.1Functional Flow: PAGEREF _Toc117096095 \\h 64.Pros Management PAGEREF _Toc117096096 \\h 74.1Functional Flow: PAGEREF _Toc117096097 \\h 75.ID Verification PAGEREF _Toc117096098 \\h 85.1Functional Flow: PAGEREF _Toc117096099 \\h 86.Transaction History PAGEREF _Toc117096100 \\h 96.1Functional Flow: PAGEREF _Toc117096101 \\h 97.Category Management PAGEREF _Toc117096102 \\h 107.1Functional Flow: PAGEREF _Toc117096103 \\h 108.Service List Management PAGEREF _Toc117096104 \\h 118.1Functional Flow: PAGEREF _Toc117096105 \\h 119.Rewards Management PAGEREF _Toc117096106 \\h 129.1Functional Flow: PAGEREF _Toc117096107 \\h 1210.Leads Management PAGEREF _Toc117096108 \\h 1310.1Functional Flow: PAGEREF _Toc117096109 \\h 1311.Projects Management PAGEREF _Toc117096110 \\h 1411.1Functional Flow: PAGEREF _Toc117096111 \\h 1412.Privacy Policies Management PAGEREF _Toc117096112 \\h 1512.1Functional Flow: PAGEREF _Toc117096113 \\h 1513.Terms and Conditions Management PAGEREF _Toc117096114 \\h 1613.1Functional Flow: PAGEREF _Toc117096115 \\h 1614.Frequently Asked Questions PAGEREF _Toc117096116 \\h 1714.1Functional Flow: PAGEREF _Toc117096117 \\h 1715.Testimonials Management PAGEREF _Toc117096118 \\h 1815.1Functional Flow: PAGEREF _Toc117096119 \\h 1816.Contact Form Management PAGEREF _Toc117096120 \\h 1916.1Functional Flow: PAGEREF _Toc117096121 \\h 1917.Reviews &amp;amp; Ratings Management PAGEREF _Toc117096122 \\h 2017.1Functional Flow: PAGEREF _Toc117096123 \\h 20\r\nLogin Page\r\nFunctional Flow:The admin can login the admin panel using the credentials.\r\nThe screen consists of \r\nLogin (title)\r\nEmail\r\nPassword \r\nThe admin can view or hide the password using the eye icon.\r\nRemember me (checkbox)\r\nThe admin can save the credentials for next time they login the panel.\r\nLogin (button)\r\nRedirects to the dashboard of the admin panel.  \r\nDashboard\r\nFunctional Flow:Once the admin has logged in, he/she will be redirected to the dashboard.\r\nThe displayed information will be updated from the backend.\r\nThe dashboard consists of \r\nVerified Pros\r\nDisplays the total number of verified pros in the MyHomeRewards platform.\r\nPending Pros\r\nDisplays the total number of pros who aren&rsquo;t verified yet.\r\nTotal number of Home Owners\r\nDisplays the total number of home owners registered in the platform.\r\nTotal Ongoing Projects\r\nDisplays the count of total ongoing (in-progress) projects.\r\nTotal Completed Projects\r\nDisplays the count of total completed projects.\r\nTotal Revenue\r\nThe total revenue generated will be determined by the commission paid by the pros at the time of project acceptance to MyHomeRewards platform.\r\nLeft Navigation\r\nDashboard \r\nPros Management\r\nID Verification\r\nTransaction History\r\nCategory Management\r\nService List Management\r\nRewards Management\r\nLeads Management\r\nProjects Management\r\nPrivacy Policies Management\r\nTerms and Conditions\r\nFrequently Asked Questions\r\nTestimonials Management\r\nContact Form Management\r\nReviews &amp;amp; Ratings Management\r\nHome Owner Management\r\nFunctional Flow:The admin can choose the home owner management from the left navigation and would be redirected to the home owner management page.\r\nThe page consists of the following columns\r\nFilters\r\nSearch Bar \r\nCan search home owners using their names.\r\nSign Up Date \r\nOpens calendar for settings the date range.\r\nLast Active\r\nUsed to filter home owners according to their last activity using date range. \r\nExport CSV\r\nCreates a CSV file of the home owner management.\r\nS. No.\r\nName\r\nEmail\r\nAddress\r\nPhone Number\r\nSign Up Date\r\nCurrent Rewards\r\nActions (Activate / Suspend / Edit /Delete)\r\nThe admin can activate or suspend, edit and delete the home owners.\r\nPros Management\r\nFunctional Flow:The pros information will be displayed in the pros management.\r\nAll the pros will be displayed here whether they are verified or not.\r\nThe pages consists of the following fields\r\nFilters\r\nSearch Bar (Pro&rsquo;s Name)\r\nCategory (dropdown)\r\nSub-Category (dropdown)\r\nDate Range (calendar)\r\nProfile Status (dropdown)\r\nExport CSV\r\nS. No.\r\nFirst Name\r\nLast Name\r\nPhone Number\r\nCity\r\nState\r\nCategory\r\nSub-Category\r\nSign Up Date\r\nTotal New Leads\r\nTotal accepted Leads\r\nTotal Completed Projects\r\nTotal Ongoing Projects\r\nProfile Status (Verified /Unverified)\r\nActions (Activate /Suspend/Edit /Delete)\r\nID Verification\r\nFunctional Flow:All the documents uploaded by the pros will be viewed here and will be verified by the admin.\r\nThe verified pros will have a verified status. \r\nThe page consists of the following fields\r\nFilters\r\nSearch Bar (Pro&rsquo;s Name)\r\nDate Range \r\nStatus (verified/unverified)\r\nExport CSV\r\nS. No.\r\nFirst Name\r\nLast Name\r\nName of Document\r\nLicense Number\r\nIssuing Authority\r\nIssued On\r\nValid Up To\r\nAttach Documents\r\nID Proof\r\nAddress Proof\r\nSelfie with ID \r\nStatus (verified/unverified)\r\nThe admin will verify the pros and update their status to verified or unverified.\r\nTransaction History\r\nFunctional Flow:All the transactional histories of pros are displayed here which are deducted at the time of project acceptance automatically from the pros credit card.\r\nThe transactions are deducted on the basis of different tiers of the project and a percentage of total project cost according to the tiers is deducted. This will generate revenue for MyHomeRewards platform.\r\nThe page consists of the following fields\r\nFilters\r\nSearch Bar (Pro&rsquo;s Name)\r\nProject type (New / Change Request)\r\nPayment Status (Done /Pending)\r\nTier (1 to 6)\r\nExport CSV\r\nS. No.\r\nPro&rsquo;s Name\r\nPro&rsquo;s Payment Status\r\nProject Name \r\nDate\r\nTime\r\nProject Type (New / Change Request)\r\nProject cost \r\nTier Level (1 to 6)\r\nCommission (in percentage)\r\nAmount (commission cost)\r\nCategory Management\r\nFunctional Flow:The admin can add categories and sub-categories for MyHomeRewards Platform.\r\nWhen the admin clicks the add category button, a pop up appear where the admin can write the category.\r\nOnce the category is added then the category will appear on the category management page along with the option to add sub-categories.\r\nThe added sub-categories will be shown along with add sub-category button.\r\nThe admin can edit and delete a specific category or sub-category using the edit and delete icon respectively.\r\nThe page consists of \r\nAdd Category (button)\r\nCategory (along with edit and delete icon)\r\nSub &ndash; Categories  (along with edit and delete icon)\r\nAdd Sub- Category button\r\nService List Management\r\nFunctional Flow:The admin can create services list via accessing the service list management.\r\nThe page consists of the following \r\nFilters\r\nSearch Bar (Service Name)\r\nCategory (dropdown)\r\nSub-Category (dropdown)\r\nS. No.\r\nService Name \r\nCategory (dropdown)\r\nSub-Category (dropdown)\r\nActions (Edit/Delete\r\nRewards Management\r\nFunctional Flow:All the calculated reward points will be shown here received by each home owners.\r\nThe reward points are calculated according to the different reward types received by the home owners.\r\nThe page consists of the following fields\r\nFilters\r\nSearch Bar (search home owner name)\r\nCategory\r\nSub-Category\r\nReward Type (dropdown)\r\nExport CSV\r\nS. No.\r\nHome Owner Name\r\nProject Description\r\nCategory\r\nSub &ndash; Category \r\nReward Type \r\nTotal Reward Points\r\nDate \r\nTime\r\nLeads Management\r\nFunctional Flow:The leads management displays all the leads generated by the home owners and received by the pros.\r\nThe page consists of the following fields\r\nFilters\r\nSearch  Bar (Home owner name)\r\nCategory (dropdown)\r\nSub-Category (dropdown)\r\nContact Method (dropdown)\r\nStage (New/Accepted/Archive)\r\nDate Range (calendar pop up)\r\nExport CSV\r\nS. No.\r\nHome Owner Name\r\nProject Description\r\nCategory\r\nSub-Category\r\nDate \r\nTime\r\nStage (New/Accepted/Archive)\r\nContact Method (let contractor call you/Call contractor yourself)\r\nCity\r\nState\r\nReason of Decline\r\nActions (Activate /Suspend /Edit /Delete)\r\nProjects Management\r\nFunctional Flow:All the information related to projects will be displayed in the projects management.\r\nThe admin can edit or delete the project according to the requirements.\r\nThe page consists of the following fields\r\nFilters\r\nSearch Bar (home owners/pros search)\r\nCategory (dropdown)\r\nSub-Category (dropdown)\r\nPost Date Range (calendar)\r\nExport CSV\r\nS. No.\r\nHome Owner Name\r\nHired Pro\r\nProject Description\r\nPost Date\r\nCategory\r\nSub-Category\r\nCity\r\nState\r\nActions (edit/delete)\r\nPrivacy Policies Management\r\nFunctional Flow:The privacy policies of MyHomeRewards platform are updated from the admin panel.\r\nAll the description related to privacy policies will be uploaded by the admin.\r\nAll the alterations can be made edited and then saved.\r\nThe page consists of the following fields\r\nPrivacy Policy (title)\r\nDescription (text area)\r\nEdit (button)\r\nSave (button)\r\nTerms and Conditions Management\r\nFunctional Flow:The terms and conditions of MyHomeRewards platform are updated from the admin panel.\r\nAll the description related to terms and conditions will be uploaded by the admin.\r\nAll the alterations can be made edited and then saved.\r\nThe page consists of the following fields\r\nTerms and Conditions (title)\r\nDescription (text area)\r\nEdit (button)\r\nSave (button)\r\nFrequently Asked Questions\r\nFunctional Flow:All the frequently asked questions are uploaded or updated in the FAQ management page.\r\nThe frequently asked questions are uploaded separately for home owners and pros.\r\nOn clicking the Add FAQ button, a pop up appears where the admin can input the question and its answer.\r\nOn clicking the FAQ thread, the answer is displayed.\r\nAll the FAQ threads have an option to edit or delete the FAQ.\r\nTestimonials Management\r\nFunctional Flow:The admin can upload the client&rsquo;s testimonials via accessing the testimonial management.\r\nWhen the admin clicks the add more button, a pop up appears where the admin can add profile picture of clients and their comments or description.\r\nThe page consists of \r\nAdd more button\r\nS. No.\r\nImage\r\nDescription\r\nActions (Edit/Delete)\r\nContact Form Management\r\nFunctional Flow:The admin can revert the messages of either home owners or pros by clicking the respond button.\r\nOn clicking the respond button, the email template of the admin will open from where the replies can be sent to the respective user.\r\nThe page consists of\r\nFilters\r\nSearch Name\r\nDate Range\r\nUser\r\nExport CSV\r\nS. No.\r\nHome Owner/Pro Name\r\nEmail\r\nMessages\r\nDate\r\nTime\r\nActions (Respond)\r\nReviews &amp;amp; Ratings Management\r\nFunctional Flow:All the ratings by the home owners to the pros will be displayed in this page.\r\nThe ratings will be based on the project performance of the pros.\r\nThe page consists of\r\nFilters\r\nSearch Bar (search home owner /pro name)\r\nRatings (1-5)\r\nS. No.\r\nHome Owner Name\r\nPro&rsquo;s Name\r\nProject Name \r\nRatings\r\nReviews\r\nActions (Publish/unpublish)\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
INSERT INTO `resume` (`id`, `screeningId`, `adminId`, `candidateId`, `candidateDetailsId`, `resumeName`, `resumeOriginalName`, `resumeContent`, `isSkillScreened`, `isResumeScreened`, `isCron`, `isCandidate`, `isStatus`, `candidateShortlist`, `isInterviewAssign`, `enableInterviewReport`, `gptLanguageId`, `interviewAssignDate`, `psychoAssignDate`, `interviewValidity`, `isPsychoAssign`, `psychoValidity`, `created`, `createdBy`) VALUES
(503, 111, 1, NULL, NULL, '1_111_144524395366a62cb76c1aa.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(504, 111, 1, NULL, NULL, '1_111_183131222866a62cb76c53d.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(505, 111, 1, NULL, NULL, '1_111_191291447466a62cb76c8df.docx', '', '\r\nMongoDB\r\nTo be able to experiment with the code examples, you will need access to a MongoDB database.\r\nInstall MongoDB Driver\r\nLet us try to access a MongoDB database with Node.js.\r\nTo download and install the official MongoDB driver, open the Command Terminal and execute the following:\r\nDownload and install mongodb package:\r\nC:\\Users\\Your Name&amp;gt;npm install mongodbNow you have downloaded and installed a mongodb database driver.\r\nNode.js can use this module to manipulate MongoDB databases:\r\nvar&nbsp;mongo = require(&#039;mongodb&#039;);\r\nNode.js&nbsp;MongoDB&nbsp;Create Database\r\nTo create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.\r\nMongoDB will create the database if it does not exist, and make a connection to it.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/mydb&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; console.log(&quot;Database created!&quot;);\r\n&nbsp; db.close();\r\n});\r\nInsert Into Collection\r\nTo insert a record, or&nbsp;document&nbsp;as it is called in MongoDB, into a collection, we use the&nbsp;insertOne()&nbsp;method.\r\nThe first parameter of the&nbsp;insertOne()&nbsp;method is an object containing the name(s) and value(s) of each field in the document you want to insert.\r\nIt also takes a callback function where you can work with any errors, or the result of the insertion:\r\nInsert a document in the &quot;customers&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myobj = { name: &quot;Company Inc&quot;, address: &quot;Highway 37&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).insertOne(myobj, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document inserted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Find\r\nIn MongoDB we use the&nbsp;find&nbsp;and&nbsp;findOne&nbsp;methods to find data in a collection.\r\nJust like the&nbsp;SELECT&nbsp;statement is used to find data in a table in a MySQL database.\r\nFind One\r\nTo select data from a collection in MongoDB, we can use the&nbsp;findOne()&nbsp;method.\r\nThe&nbsp;findOne()&nbsp;method returns the first occurrence in the selection.\r\nThe first parameter of the&nbsp;findOne()&nbsp;method is a query object. In this example we use an empty query object, which selects all documents in a collection (but returns only the first document).\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; //Find the first document in the customers collection:\r\n&nbsp; dbo.collection(&quot;customers&quot;).findOne({}, function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result.name);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nFind one method return first from collection \r\nNode.js&nbsp;MongoDB&nbsp;Query\r\nFilter the Result\r\nWhen finding documents in a collection, you can filter the result by using a query object.\r\nThe first argument of the&nbsp;find()&nbsp;method is a query object, and is used to limit the search.\r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var query = { address: &quot;Park Lane 38&quot; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find(query).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Sort\r\nSort the Result\r\nUse the&nbsp;sort()&nbsp;method to sort the result in ascending or descending order.\r\nThe&nbsp;sort()&nbsp;method takes one parameter, an object defining the sorting order.\r\n Note &ndash; if you sort descending orede pass mysort object -1\r\nUse the value -1 in the sort object to sort descending.\r\n{ name: 1 } // ascending{ name: -1 } // descending\r\n \r\nEg &ndash; \r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var mysort = { name: 1 };\r\n&nbsp; dbo.collection(&quot;customers&quot;).find().sort(mysort).toArray(function(err, result) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(result);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js MongoDB Delete\r\nDelete Document\r\nTo delete a record, or document as it is called in MongoDB, we use the&nbsp;deleteOne()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteOne()&nbsp;method is a query object defining which document to delete.\r\nNote:&nbsp;If the query finds more than one document, only the first occurrence is deleted.\r\nDelete the document with the address &quot;Mountain 21&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &#039;Mountain 21&#039; };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteOne(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nDelete Many\r\nTo delete more than one document, use the&nbsp;deleteMany()&nbsp;method.\r\nThe first parameter of the&nbsp;deleteMany()&nbsp;method is a query object defining which documents to delete.\r\nDelete all documents were the address starts with the letter &quot;O&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: /^O/ };\r\n&nbsp; dbo.collection(&quot;customers&quot;).deleteMany(myquery, function(err, obj) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(obj.result.n + &quot; document(s) deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nThe Result Object\r\nThe&nbsp;deleteMany()&nbsp;method returns an object which contains information about how the execution affected the database.\r\nMost of the information is not important to understand, but one object inside the object is called &quot;result&quot; which tells us if the execution went OK, and how many documents were affected.\r\nThe result object looks like this:\r\n{ n: 2, ok: 1 }\r\nYou can use this object to return the number of deleted documents:\r\nExample\r\nReturn the number of deleted documents:\r\nconsole.log(obj.result.n);\r\nWhich will produce this result:\r\n2\r\nDrop Collection\r\nYou can delete a table, or collection as it is called in MongoDB, by using the&nbsp;drop()&nbsp;method.\r\nThe&nbsp;drop()&nbsp;method takes a callback function containing the error object and the result parameter which returns true if the collection was dropped successfully, otherwise it returns false.\r\nEg &ndash; \r\nDelete the &quot;customers&quot; table:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; dbo.collection(&quot;customers&quot;).drop(function(err, delOK) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; if (delOK) console.log(&quot;Collection deleted&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nNode.js&nbsp;MongoDB&nbsp;Update\r\nUpdate Document\r\nYou can update a record, or document as it is called in MongoDB, by using the&nbsp;updateOne()&nbsp;method.\r\nThe first parameter of the&nbsp;updateOne()&nbsp;method is a query object defining which document to update.\r\nNote:&nbsp;If the query finds more than one record, only the first occurrence is updated.\r\nThe second parameter is an object defining the new values of the document.\r\nEg. &ndash; \r\nUpdate the document with the address &quot;Valley 345&quot; to name=&quot;Mickey&quot; and address=&quot;Canyon 123&quot;\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = { $set: {name: &quot;Mickey&quot;, address: &quot;Canyon 123&quot; } };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Only Specific Fields\r\nWhen using the&nbsp;$set&nbsp;operator, only the specified fields are updated:\r\nEg &ndash; \r\nUpdate the address from &quot;Valley 345&quot; to &quot;Canyon 123&quot;:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://localhost:27017/&quot;;\r\nMongoClient.connect(url, function(err, db) {\r\n&nbsp; if (err) throw err;\r\n&nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; var myquery = { address: &quot;Valley 345&quot; };\r\n&nbsp; var newvalues = {$set: {address: &quot;Canyon 123&quot;} };\r\n&nbsp; dbo.collection(&quot;customers&quot;).updateOne(myquery, newvalues, function(err, res) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; console.log(&quot;1 document updated&quot;);\r\n&nbsp; &nbsp; db.close();\r\n&nbsp; });\r\n});\r\nUpdate Many Documents\r\nTo update&nbsp;all&nbsp;documents that meets the criteria of the query, use the&nbsp;updateMany()&nbsp;method.\r\nExample\r\nUpdate all documents where the name starts with the letter &quot;S&quot;:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://127.0.0.1:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;var&nbsp;myquery = { address:&nbsp;/^S/&nbsp;};&nbsp;&nbsp;var&nbsp;newvalues = {$set: {name:&nbsp;&quot;Minnie&quot;} };&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).updateMany(myquery, newvalues,&nbsp;function(err,&nbsp;res) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp;&nbsp;console.log(res.result.nModified&nbsp;+&nbsp;&quot; document(s) updated&quot;);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Limit\r\nLimit the Result\r\nTo limit the result in MongoDB, we use the&nbsp;limit()&nbsp;method.\r\nThe&nbsp;limit()&nbsp;method takes one parameter, a number defining how many documents to return.\r\nConsider you have a &quot;customers&quot; collection:\r\nEg &ndash; \r\nLimit the result to only return 5 documents:\r\nvar&nbsp;MongoClient = require(&#039;mongodb&#039;).MongoClient;var&nbsp;url =&nbsp;&quot;mongodb://localhost:27017/&quot;;MongoClient.connect(url,&nbsp;function(err, db) {&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;var&nbsp;dbo = db.db(&quot;mydb&quot;);&nbsp;&nbsp;dbo.collection(&quot;customers&quot;).find().limit(5).toArray(function(err, result) {&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(err)&nbsp;throw&nbsp;err;&nbsp;&nbsp;&nbsp; console.log(result);&nbsp;&nbsp;&nbsp;&nbsp;db.close();&nbsp; });});\r\nNode.js&nbsp;MongoDB&nbsp;Join\r\nJoin Collections\r\nMongoDB is not a relational database, but you can perform a left outer join by using the&nbsp;$lookup&nbsp;stage.\r\nThe&nbsp;$lookup&nbsp;stage lets you specify which collection you want to join with the current collection, and which fields that should match.\r\nConsider you have a &quot;orders&quot; collection and a &quot;products&quot; collection:\r\nEg &ndash; \r\norders\r\n[&nbsp; { _id: 1, product_id: 154, status: 1 }]\r\nproducts\r\n[&nbsp; { _id: 154, name: &#039;Chocolate Heaven&#039; },&nbsp; { _id: 155, name: &#039;Tasty Lemons&#039; },&nbsp; { _id: 156, name: &#039;Vanilla Dreams&#039; }]\r\nJoin the matching &quot;products&quot; document(s) to the &quot;orders&quot; collection:\r\nvar MongoClient = require(&#039;mongodb&#039;).MongoClient;\r\nvar url = &quot;mongodb://127.0.0.1:27017/&quot;;\r\nMongoClient.connect(url, function (err, db) {\r\n&nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; var dbo = db.db(&quot;mydb&quot;);\r\n&nbsp; &nbsp; dbo.collection(&#039;orders&#039;).aggregate([\r\n&nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $lookup:\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from: &#039;products&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; localField: &#039;product_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; foreignField: &#039;_id&#039;,\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as: &#039;orderdetails&#039;\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; &nbsp; &nbsp; }\r\n&nbsp; &nbsp; ]).toArray(function (err, res) {\r\n&nbsp; &nbsp; &nbsp; &nbsp; if (err) throw err;\r\n&nbsp; &nbsp; &nbsp; &nbsp; console.log(JSON.stringify(res));\r\n&nbsp; &nbsp; &nbsp; &nbsp; db.close();\r\n&nbsp; &nbsp; });\r\n});\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0),
(506, 111, 1, NULL, NULL, '1_111_44052707666a62cb76cc71.docx', '', '\r23907750\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nArshneet Singh\r\nEnrollment Number: 22BSP0298\r\nEducational Qualification: \r\n\r\nDegree College/School Board/University Year of passing CGPA/Percentage\r\nPursuing PGPM IBS Gurgaon ICFAI Business School, Gurgaon 2024 8.75 CGPA\r\nBBA IINTM Guru Gobind Singh Indraprastha university 2022 85.25%\r\nXII SS Mota Singh School CBSE 2019 80.75%\r\nX SS Mota Singh School CBSE 2017 8.6 CGPA\r\n\r\nInternships:  \r\n\r\nJuly &ndash; October 2021: Dynamisers Solutions Pvt ltd\r\nCreated Web pages from scratch for many clients within and outside India.\r\nWorked with the Content team to write top notch content for our client&rsquo;s as well as for Dynamisers Solutions website.\r\nWorked on many frameworks like CSS, Bootstrap and also worked on Javascript, SQL etc.\r\nWorked on SEO to drive traffic to the clients and company&rsquo;s website by using relevant keywords in meta tags.\r\nWorked under the guidance of experienced developers which really helped me develop a lot of technical as well as team player skills.\r\nWas one of the top performing interns at the organization.\r\n\r\nApril - May 2021:  IGNOU\r\nWorked in the sales department as an intern for the company.\r\nSold over 6 bootcamps and 4 platinum membership by persuading people to buy it.\r\nI learned that as a salesperson, I should be honest, and should have the perfect knowledge about the product.\r\n\r\nAdditional Projects Undertaken:\r\n\r\n2022: Created a project on a non existing sustainable business idea for my college. Created a website on my      own using HTML and Cascading Style sheets and also wrote a Blog in it about our product.\r\n link to website- https://arshneetsinghh.github.io/SoleSwap/\r\n2021: A Study on factors influencing customer decision while investing in financial assets.\r\n2021: Studied the consumer perception towards the e-business market.\r\n2020:A study of the implication of ecotourism on the environment.\r\nCertifications:\r\n\r\nPursuing Fundamentals of digital marketing from Google Garage.\r\nUnderstanding customers&#039; needs and their online behaviors.\r\nData Entry Operator from NIIT Foundation.\r\nBasic HTML from NIIT Foundation.\r\nFull Stack Web Development from Udemy.\r\nIntroduction to SQL from Datacamp.\r\n\r\nProfessional Skills\r\n\r\nGood communication\r\nPresentation Skills\r\nPublic Speaking Skills\r\nLeadership Skills\r\nComputer proficiency\r\nLeadership experience\r\n\r\nAwards/Achievements:\r\n\r\nSecured 9th rank with 85.24% in my graduation.\r\nSecured 2nd position in Daredevils, an event held by IBS Gurgaon&rsquo;s Accounting and taxation club.\r\nSecured 2nd position in Campus Entrepreneur-2022,an event organized by Entrepreneurship Development Cell of IBS Gurgaon, where along with my team, we set up a food stall in our campus. We generated a total sales of ₹8520.\r\nWon the award for the &lsquo;Most Innovative Powerpoint Presentation&rsquo; in a presentation competition held in my graduation college.\r\nFounded the CSR Club &lsquo;Dayitva&rsquo; in my college, where we conducted many activities which included E-Waste drive and clothing drive.\r\n\r\n\r\nExtra-Curricular Activities &amp;amp; Hobbies\r\n\r\nLearned the N5 level of Japanese and also gave JLPT (Japanese Language Proficiency test).\r\nInternship Cell Representative at IBS Gurgaon. Part of my duties involve anchoring, writing scripts, designing posters, contacting HR&rsquo;s to bring their company to our campus and alot more.\r\nFounded &lsquo;Dayitva&rsquo;, a CSR club, in my graduation college where we organized many activities like E-Waste Drive, Clothing Drive etc.\r\nIn my free time, I like to write. It is very therapeutic to me. I&rsquo;ve written several songs and poems. \r\n\r\nPersonal Details\r\n\r\nDate of Birth:29/01/2001\r\nGender:Male\r\nMobile Number:+91-971743174\r\nEmail ID:arshneet.singh22@ibsindia.org\r\nFather&rsquo;s name:Mandip Singh\r\nPermanent Address:CA-118/D DDA Flats Hari Nagar, New Delhi-110064\r\n', 0, 0, NULL, 'Recruiter', 'Un-assigned', NULL, 0, 'N', 14, NULL, NULL, NULL, 0, NULL, '2024-07-28 11:34:15', 0);
