In SharePoint List each column is having internal name. some time column name & its internal name is different.
Created By column - internal name -> Author.
Created By column - internal name -> Author.
Modified By column - Internal Name -> Editor.
ContactDetails list contains column "AllUser" type -> Person or Group (Allow Multiple Selection = true).
Below code snippet fetch list records where current user has created list items or modified list items or it belong to "AllUser" group.
List oList = clientContext.Web.Lists.GetByTitle("ContactDetails");
CamlQuery camlQuery = CamlQuery.CreateAllItemsQuery();
string UserTilte = "Rupali Shinde";
string QueryStr = "";
//Created By - Internal Name -> Author
//Modified By - Internal Name -> Editor
//Check loggedIn User is belog to any of 3 type - Author/Editor/AllUser(user defined column).
QueryStr = @"<View>" +
"<Query>" +
"<Where>"+
"<Or>" +
"<Eq>" +
"<FieldRef Name='Author'/>" +
"<Value Type='User'>" + UserTilte + "</Value>" +
"</Eq>"+
"<Or> " +
"<Contains>" +
"<FieldRef Name='AllUser'/>" +
"<Value Type='UserMulti'>" + UserTilte + "</Value>" +
"</Contains>" +
"<Eq>" +
"<FieldRef Name='Editor'/>" +
"<Value Type='User'>" + UserTilte + "</Value>" +
"</Eq>"+
"</Or>" +
"</Or>" +
"</Where>" +
"</Query>" +
"</View>";
camlQuery.ViewXml = string.Format(QueryStr);
Microsoft.SharePoint.Client.ListItemCollection collListItem = oList.GetItems(camlQuery);
clientContext.Load(collListItem);
clientContext.ExecuteQuery();
int itemcount = collListItem.Count;