1:"$Sreact.fragment" 8:I[7150,[],""] :HL["/_next/static/media/4cf2300e9c8272f7-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/93f479601ee12b01-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/22af8282c3ab85ac.css","style"] 2:T610,{"@context":"https://schema.org","@type":"Person","name":"Sefiane Ouami","jobTitle":"Salesforce Technical Consultant","description":"Experienced Salesforce Technical Consultant specializing in Apex, LWC, platform development, and system integrations based in Tétouan, Morocco.","url":"https://sefianeouami.com","image":"https://sefianeouami.com/sefiane-ouami.jpg","sameAs":["https://linkedin.com/in/sefiane-ouami","https://github.com/sefiane-ouami","https://youtube.com/@sefianeinfo"],"address":{"@type":"PostalAddress","addressLocality":"Tétouan","addressCountry":"Morocco"},"email":"sefiane.ouami@example.com","worksFor":{"@type":"Organization","name":"KANEL SERVICES"},"alumniOf":{"@type":"CollegeOrUniversity","name":"École Nationale des Sciences Appliquées de Tétouan"},"knowsAbout":["Salesforce Development","Apex Programming","Lightning Web Components","Platform Development","System Integrations","API Development","Data Architecture"],"hasCredential":[{"@type":"EducationalOccupationalCredential","name":"Salesforce Platform Developer I","credentialCategory":"Professional Certification","recognizedBy":{"@type":"Organization","name":"Salesforce"}},{"@type":"EducationalOccupationalCredential","name":"Salesforce Platform App Builder","credentialCategory":"Professional Certification","recognizedBy":{"@type":"Organization","name":"Salesforce"}},{"@type":"EducationalOccupationalCredential","name":"Salesforce Data Architect","credentialCategory":"Professional Certification","recognizedBy":{"@type":"Organization","name":"Salesforce"}}]}0:{"P":null,"b":"2gyt47CxTbIojcHx9ZXIr","p":"","c":["","projects","sql-to-soql-converter-extension"],"i":false,"f":[[["",{"children":["projects",{"children":[["slug","sql-to-soql-converter-extension","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/22af8282c3ab85ac.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"$2"}}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"Sefiane Ouami - Salesforce Consulting\",\"url\":\"https://sefianeouami.com\",\"logo\":\"https://sefianeouami.com/logo.png\",\"description\":\"Professional Salesforce consulting services specializing in platform development, custom applications, and system integrations.\",\"founder\":{\"@type\":\"Person\",\"name\":\"Sefiane Ouami\"},\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"Tétouan\",\"addressCountry\":\"Morocco\"},\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"+212-6XX-XXX-XXX\",\"contactType\":\"customer service\",\"email\":\"sefiane.ouami@example.com\"},\"sameAs\":[\"https://linkedin.com/in/sefiane-ouami\",\"https://github.com/sefiane-ouami\",\"https://youtube.com/@sefianeinfo\"]}"}}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Sefiane Ouami Portfolio\",\"url\":\"https://sefianeouami.com\",\"description\":\"Personal portfolio website of Sefiane Ouami, Salesforce Technical Consultant and Platform Developer.\",\"author\":{\"@type\":\"Person\",\"name\":\"Sefiane Ouami\"},\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://sefianeouami.com/search?q={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}}"}}]]}],"$L3"]}]]}],{"children":["projects","$L4",{"children":[["slug","sql-to-soql-converter-extension","d"],"$L5",{"children":["__PAGE__","$L6",{},null,false]},null,false]},null,false]},null,false],"$L7",false]],"m":"$undefined","G":["$8",[]],"s":false,"S":true} 9:I[7143,["875","static/chunks/875-32fd30092a235a25.js","619","static/chunks/619-ba102abea3e3d0e4.js","177","static/chunks/app/layout-71d025ec479a94fa.js"],"GoogleAnalytics"] a:I[4966,["875","static/chunks/875-32fd30092a235a25.js","619","static/chunks/619-ba102abea3e3d0e4.js","177","static/chunks/app/layout-71d025ec479a94fa.js"],"SkipToContent"] b:I[3479,["875","static/chunks/875-32fd30092a235a25.js","619","static/chunks/619-ba102abea3e3d0e4.js","177","static/chunks/app/layout-71d025ec479a94fa.js"],"ThemeProvider"] c:I[8743,["875","static/chunks/875-32fd30092a235a25.js","619","static/chunks/619-ba102abea3e3d0e4.js","177","static/chunks/app/layout-71d025ec479a94fa.js"],"Navigation"] d:I[9766,[],""] e:I[8924,[],""] f:I[2619,["875","static/chunks/875-32fd30092a235a25.js","619","static/chunks/619-ba102abea3e3d0e4.js","177","static/chunks/app/layout-71d025ec479a94fa.js"],""] 16:I[4431,[],"OutletBoundary"] 18:I[5278,[],"AsyncMetadataOutlet"] 1a:I[4431,[],"ViewportBoundary"] 1c:I[4431,[],"MetadataBoundary"] 1d:"$Sreact.suspense" 3:["$","body",null,{"className":"__variable_188709 __variable_9a8899 antialiased min-h-screen bg-white dark:bg-gray-950 text-gray-900 dark:text-gray-100","children":[["$","$L9",null,{"gaId":""}],["$","$La",null,{}],["$","$Lb",null,{"children":["$","div",null,{"className":"flex flex-col min-h-screen","children":[["$","$Lc",null,{}],["$","main",null,{"id":"main-content","className":"flex-grow pt-20","role":"main","children":["$","$Ld",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$Le",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","footer",null,{"className":"bg-gray-50 dark:bg-gray-900 border-t border-gray-200 dark:border-gray-800","children":["$","div",null,{"className":"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12","children":[["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-3 gap-8","children":[["$","div",null,{"className":"space-y-4","children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-900 dark:text-white","children":"Sefiane Ouami"}],["$","p",null,{"className":"text-gray-600 dark:text-gray-400 text-sm leading-relaxed","children":"Salesforce Technical Consultant specializing in platform development, custom applications, and system integrations. Based in Tetouan, Morocco."}],["$","div",null,{"className":"flex items-center text-sm text-gray-600 dark:text-gray-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-map-pin h-4 w-4 mr-2","aria-hidden":"true","children":[["$","path","1r0f0z",{"d":"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["$","circle","ilqhr7",{"cx":"12","cy":"10","r":"3"}],"$undefined"]}],"Tetouan, Morocco"]}]]}],["$","div",null,{"className":"space-y-4","children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-900 dark:text-white","children":"Quick Links"}],["$","nav",null,{"className":"space-y-2","children":[["$","$Lf",null,{"href":"/about","className":"block text-sm text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors","children":"About Me"}],["$","$Lf",null,{"href":"/experience","className":"block text-sm text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors","children":"Experience"}],["$","$Lf",null,{"href":"/projects","className":"block text-sm text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors","children":"Projects"}],["$","$Lf",null,{"href":"/blog","className":"block text-sm text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors","children":"Blog"}]]}]]}],["$","div",null,{"className":"space-y-4","children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-900 dark:text-white","children":"Connect"}],["$","div",null,{"className":"flex space-x-4","children":[["$","a","LinkedIn",{"href":"https://linkedin.com/in/sefiane-ouami","target":"_blank","rel":"noopener noreferrer","className":"p-2 rounded-lg bg-gray-200 dark:bg-gray-800 hover:bg-gray-300 dark:hover:bg-gray-700 transition-colors duration-200","aria-label":"LinkedIn","children":"$L10"}],"$L11","$L12","$L13"]}]]}]]}],"$L14"]}]}]]}]}]]}] 4:["$","$1","c",{"children":[null,["$","$Ld",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$Le",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] 5:["$","$1","c",{"children":[null,["$","$Ld",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$Le",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] 6:["$","$1","c",{"children":["$L15",null,["$","$L16",null,{"children":["$L17",["$","$L18",null,{"promise":"$@19"}]]}]]}] 7:["$","$1","h",{"children":[null,[["$","$L1a",null,{"children":"$L1b"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L1c",null,{"children":["$","div",null,{"hidden":true,"children":["$","$1d",null,{"fallback":null,"children":"$L1e"}]}]}]]}] 10:["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-linkedin h-5 w-5 text-gray-600 dark:text-gray-400","aria-hidden":"true","children":[["$","path","c2jq9f",{"d":"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}],["$","rect","mk3on5",{"width":"4","height":"12","x":"2","y":"9"}],["$","circle","bt5ra8",{"cx":"4","cy":"4","r":"2"}],"$undefined"]}] 11:["$","a","GitHub",{"href":"https://github.com/sefiane-ouami","target":"_blank","rel":"noopener noreferrer","className":"p-2 rounded-lg bg-gray-200 dark:bg-gray-800 hover:bg-gray-300 dark:hover:bg-gray-700 transition-colors duration-200","aria-label":"GitHub","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-github h-5 w-5 text-gray-600 dark:text-gray-400","aria-hidden":"true","children":[["$","path","tonef",{"d":"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}]}] 12:["$","a","YouTube",{"href":"https://youtube.com/@sefianeinfo","target":"_blank","rel":"noopener noreferrer","className":"p-2 rounded-lg bg-gray-200 dark:bg-gray-800 hover:bg-gray-300 dark:hover:bg-gray-700 transition-colors duration-200","aria-label":"YouTube","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-youtube h-5 w-5 text-gray-600 dark:text-gray-400","aria-hidden":"true","children":[["$","path","1q2vi4",{"d":"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"}],["$","path","1jp15x",{"d":"m10 15 5-3-5-3z"}],"$undefined"]}]}] 13:["$","a","Email",{"href":"mailto:sefiane.ouami.ing@gmail.com","target":"_blank","rel":"noopener noreferrer","className":"p-2 rounded-lg bg-gray-200 dark:bg-gray-800 hover:bg-gray-300 dark:hover:bg-gray-700 transition-colors duration-200","aria-label":"Email","children":["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-mail h-5 w-5 text-gray-600 dark:text-gray-400","aria-hidden":"true","children":[["$","path","132q7q",{"d":"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"}],["$","rect","izxlao",{"x":"2","y":"4","width":"20","height":"16","rx":"2"}],"$undefined"]}]}] 14:["$","div",null,{"className":"mt-8 pt-8 border-t border-gray-200 dark:border-gray-800","children":["$","div",null,{"className":"flex flex-col md:flex-row justify-between items-center","children":["$","p",null,{"className":"text-sm text-gray-600 dark:text-gray-400","children":["© ",2025," Sefiane Ouami. All rights reserved."]}]}]}] 1f:I[6108,["875","static/chunks/875-32fd30092a235a25.js","619","static/chunks/619-ba102abea3e3d0e4.js","419","static/chunks/app/projects/%5Bslug%5D/page-901b8917fe9748e7.js"],"default"] 15:["$","$L1f",null,{"project":{"id":0,"slug":"sql-to-soql-converter-extension","title":"SQL to SOQL Converter Extension","category":"Salesforce","description":"Browser extension that converts SQL queries into Salesforce Object Query Language (SOQL), making it easier for developers transitioning from SQL-based systems.","fullDescription":"The SQL to SOQL Converter Extension is a comprehensive browser extension designed to bridge the gap between traditional SQL development and Salesforce's Object Query Language (SOQL). This tool addresses a common pain point for developers transitioning from SQL-based systems to Salesforce, providing real-time conversion capabilities with intelligent parsing and error handling.","image":"/api/placeholder/800/400","technologies":["JavaScript","Chrome Extension","SQL","SOQL","Regex Parsing"],"features":["Real-time SQL to SOQL conversion with instant feedback","Support for SELECT, WHERE, ORDER BY, and LIMIT clauses","Lightweight Chrome extension with intuitive user interface","Comprehensive error handling for unsupported SQL syntax","Smart field mapping suggestions","Syntax highlighting for both SQL and SOQL","Copy-to-clipboard functionality","Conversion history tracking"],"challenges":["Handling complex SQL joins that don't have direct SOQL equivalents","Managing different data types between SQL and Salesforce","Creating an intuitive user interface within browser extension constraints","Implementing robust regex patterns for accurate query parsing"],"solutions":["Developed intelligent parsing algorithms to identify unsupported operations","Created comprehensive mapping tables for SQL to SOQL field types","Designed a clean, responsive interface using modern web technologies","Implemented extensive testing suite for regex pattern validation"],"impact":{"metric":"500+","description":"Developers benefited from faster query building and reduced syntax errors"},"results":["Reduced average query conversion time from 15 minutes to 30 seconds","Eliminated 90% of syntax errors in SOQL query development","Positive feedback from 95% of extension users","Featured in Salesforce developer community forums"],"client":"Open Source Project","timeline":"2 months","icon":"Code","status":"Released","year":"2025","githubUrl":"https://github.com/sefiane-ouami/sql-to-soql","liveUrl":"https://chrome.google.com/webstore/detail/sql-to-soql-converter"}}] 1b:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 17:null 20:I[622,[],"IconMark"] 19:{"metadata":[["$","title","0",{"children":"Sefiane Ouami - Salesforce Technical Consultant & Platform Developer"}],["$","meta","1",{"name":"description","content":"Experienced Salesforce Technical Consultant specializing in Apex, LWC, platform development, and system integrations. Based in Tétouan, Morocco."}],["$","meta","2",{"name":"author","content":"Sefiane Ouami"}],["$","meta","3",{"name":"keywords","content":"Salesforce Technical Consultant,Salesforce Platform Developer,Apex Developer,LWC Developer,Salesforce Integrations Expert,Morocco Salesforce Consultant,Sefiane Ouami,Platform Developer,Data Architect"}],["$","meta","4",{"name":"creator","content":"Sefiane Ouami"}],["$","meta","5",{"name":"robots","content":"index, follow"}],["$","meta","6",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","meta","7",{"property":"og:title","content":"Sefiane Ouami - Salesforce Technical Consultant"}],["$","meta","8",{"property":"og:description","content":"Experienced Salesforce Technical Consultant specializing in Apex, LWC, platform development, and system integrations."}],["$","meta","9",{"property":"og:url","content":"https://sefianeouami.com"}],["$","meta","10",{"property":"og:site_name","content":"Sefiane Ouami Portfolio"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Sefiane Ouami - Salesforce Technical Consultant"}],["$","meta","15",{"name":"twitter:description","content":"Experienced Salesforce Technical Consultant specializing in Apex, LWC, platform development, and system integrations."}],["$","link","16",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}],["$","link","17",{"rel":"icon","href":"/icon?501b6878cdf400ae","alt":"$undefined","type":"image/png","sizes":"32x32"}],["$","$L20","18",{}]],"error":null,"digest":"$undefined"} 1e:"$19:metadata"