{"allowedRenditionsWidth":["320","480","640","768","960","1200","1440","1920"],"canonicalLink":"https://www.snowflake.com/en/blog/authors/hamid-mousavi/","robotsTags":["index","follow"],"cssClassNames":"blog-author-page page basicpage summit-page","templateName":"blog-author-page","description":"Hamid Mousavi is a Staff Software Engineer.","language":"en","title":"Hamid Mousavi","analyticsPageType":"homepage","analyticsCategory":"general","analyticsSubCategory":"","excludeFromAnalytics":false,"isPasswordProtected":false,"analyticsContentTags":[],":hierarchyType":"page",":path":"/content/snowflake-site/global/en/blog/authors/hamid-mousavi","analyticsEnabled":true,"coveoConfig":{"pipeline":"snowflake.com","searchHub":"snowflake.com","organizationId":"snowflakecomputingproduction8neljofn","apiKey":"xx335921a6-2a0a-40f2-a167-e390b4766c3d"},"analyticsDebugMode":false,"analyticsData":{"excludeFromAnalytics":false,"subCategory":"","pageType":"homepage","templateName":"blog-author-page","siteName":"snowflake","pageUrl":"/content/snowflake-site/global/en/blog/authors/hamid-mousavi","language":"en","category":"general","pageName":"Hamid Mousavi","contentTags":[]},":items":{"root":{"columnClassNames":{"experiencefragment-banner":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-sub-header":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-pre-footer":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-header":"aem-GridColumn aem-GridColumn--default--12","responsivegrid":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-footer":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnCount":12,":items":{"experiencefragment-banner":{"id":"experiencefragment-98ee4dbc5a","configured":false,":type":"snowflake-site/components/experiencefragment"},"experiencefragment-header":{"id":"experiencefragment-ac1ec6b705","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/jcr:content","configured":true,"languageNavPath":"/content/snowflake-site/global/en/blog/authors/hamid-mousavi.languagenav.json","xfModelPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master.xfmodel.json",":type":"snowflake-site/components/experiencefragment","appliedCssClassNames":"snowflake-sticky-nav-host"},"experiencefragment-sub-header":{"id":"experiencefragment-7016e43599","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/sub-navigation/blog-sub-nav-no-progress-bar/jcr:content","configured":true,"xfModelPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/sub-navigation/blog-sub-nav-no-progress-bar.xfmodel.json",":type":"snowflake-site/components/experiencefragment"},"responsivegrid":{"columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnCount":12,":items":{"container":{"columnClassNames":{"blog_author_hero":"aem-GridColumn aem-GridColumn--default--12","author_more_post":"aem-GridColumn aem-GridColumn--default--12","blog_breadcrumb":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-89e3432afa",":items":{"blog_breadcrumb":{"id":"breadcrumb-b4ae965856","breadcrumbItems":[{"title":"Blog","path":"/en/blog/","active":false},{"title":"Hamid Mousavi","path":"/en/blog/authors/hamid-mousavi/","active":false}],":type":"snowflake-site/components/blog/breadcrumb"},"blog_author_hero":{"id":"blog-author-hero-cd732731c2","authorTitle":"Software Engineer","authorBio":{"text":"Hamid Mousavi is a Staff Software Engineer.","richText":false,":type":"snowflake-site/components/text"},"authorProfileImage":{"id":"image-7a126e693c","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--71e41862-4b0f-46ac-87b1-9c2ea6ea07ec/hamid-mousavi.png?quality=85&preferwebp=true","height":"502","width":"500",":type":"snowflake-site/components/image"},"authorName":{"lines":["Hamid Mousavi"],"type":"heading2",":type":"snowflake-site/components/title-v2"},":type":"snowflake-site/components/blog/blog-author-hero"},"author_more_post":{"id":"author-more-post-97499b48c7",":type":"snowflake-site/components/blog/author-more-post","initialHits":{"hits":[{"configurationStatus":{"configured":true,"message":""},"tags":[{"tagText":"Gen AI","tagColor":"#29B5E8"}],"authors":[{"authorImage":{"id":"image-9ab8b0ce88","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--2e4aa405-02eb-444d-8b60-91e122779701/arun-ponnusamy.jpg?quality=85&preferwebp=true","height":"1282","width":"1282",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-cc3ea7acf3","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/arun-ponnusamy/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Arun Ponnusamy"}},{"authorImage":{"id":"image-d0e6b5ddf5","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--97980a53-6310-44b8-9432-150c4beb396d/kelvinsohead.jpg?quality=85&preferwebp=true","alt":"Kelvin So","height":"640","width":"637",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-2cfc5c3f95","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/kelvin-so/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Kelvin So"}},{"authorImage":{"id":"image-27b5c8fa7f","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--d0a2a67d-af6b-4660-bb40-f88540e63a42/khalid.jpg?quality=85&preferwebp=true","alt":"Khalid Bijon","height":"200","width":"200",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-3694cb49db","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/khalid-bijon/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Khalid Bijon"}},{"authorImage":{"id":"image-45e62cad62","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--4b737f9b-2d72-411c-b16c-f60326169d8b/yite-wang.jpg?quality=85&preferwebp=true","height":"1631","width":"1631",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-b0cff84c3a","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/yite-wang/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Yite Wang"}},{"authorImage":{"id":"image-0ae3b8ff36","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--6a18c85b-19f5-48ba-baf6-a6cd2e3d69c2/jslee.jpg?quality=85&preferwebp=true","height":"282","width":"227",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-3a59f8fd5e","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/jaeseong-lee/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Jaeseong Lee"}},{"authorImage":{"id":"image-cd2245351c","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--91e118d5-5e68-4422-b71b-2a33781308d9/yuxiong-headshot.png?quality=85&preferwebp=true","alt":"Yuxiong He","height":"328","width":"216",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-2b388f7421","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/yuxiong-he/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Yuxiong He"}},{"authorImage":{"id":"image-224d7a9676","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--b83797d3-baae-46b4-b8fd-3b89fd88f643/zhewei-yao.jpg?quality=85&preferwebp=true","alt":"Zhewei Yao","height":"3557","width":"3144",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-223e04b0aa","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/zhewei-yao/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Zhewei Yao"}},{"authorImage":{"id":"image-0d591d5fbb","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--955c127f-58f0-4065-90ef-7a42f0bf9a29/anni-li.png?quality=85&preferwebp=true","height":"504","width":"500",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-e0e57d8bd7","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/anni-li/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Anni Li"}},{"authorImage":{"id":"image-69909b7e37","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--bf5e0c24-0465-4596-9480-e9e33612326a/paul-dong.png?quality=85&preferwebp=true","height":"500","width":"502",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-338c439131","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/paul-dong/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Paul Dong"}},{"authorImage":{"id":"image-7a126e693c","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--71e41862-4b0f-46ac-87b1-9c2ea6ea07ec/hamid-mousavi.png?quality=85&preferwebp=true","height":"502","width":"500",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-ca32d96430","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/hamid-mousavi/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Hamid Mousavi"}},{"authorImage":{"id":"image-04b5da6de7","lazyEnabled":true,"isLcpImage":false,"src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--d26a3e0d-b047-484f-845e-b38cb054daee/yueqin-yin.png?quality=85&preferwebp=true","height":"239","width":"307",":type":"snowflake-site/components/image"},"authorCta":{"id":"button-592ed9911c","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/authors/yueqin-yin/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Yueqin Yin"}}],"publicationDate":"AUG 06, 2026","title":{"lines":["Building a Snowflake-Native SQL Autocomplete Model"],"type":"heading4",":type":"snowflake-site/components/title-v2"},"button":{"id":"button-4a566ce8f6","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/engineering/specializing-small-model-sql-autocomplete/"},"linkTargetContentType":"DOCUMENT_LEARN","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Building a Snowflake-Native SQL Autocomplete Model"},":type":"snowflake-site/components/blog/card"}],"totalMatches":1},"searchConfig":{"sortOrderOptions":["desc","asc"],"defaultSortOrder":"desc","orderByOptions":["alphabetical","customPublicationDate"],"defaultOrderBy":"customPublicationDate","filterTagGroups":[{"title":"Countries","filterTags":[{"tagId":"snowflake-site:taxonomy/blog/countries-regions/country/france","filterTag":"blog/countries-regions/country/france","localizedTagTitle":"France"}]},{"title":"Regions","filterTags":[{"tagId":"snowflake-site:taxonomy/blog/countries-regions/region/apac","filterTag":"blog/countries-regions/region/apac","localizedTagTitle":"APAC"}]}],"pageSize":9,"searchApiPath":"https://publish-p57963-e462109.adobeaemcloud.com/conf/snowflake-site/settings/wcm/templates/blog-author-page/structure/_jcr_content/root/responsivegrid/container/author_more_post.filter.json?pagePath=/content/snowflake-site/global/en/blog/authors/hamid-mousavi","searchBarPlaceholderText":"Search articles","showSearchBar":true,"showFilterTags":false,"showPaginationControls":true},"appliedCssClassNames":"snowflake-responsive-component-top-padding-medium"}},":itemsOrder":["blog_breadcrumb","blog_author_hero","author_more_post"],"appliedCssClassNames":"snowflake-container",":type":"snowflake-site/components/container"}},":itemsOrder":["container"],":type":"wcm/foundation/components/responsivegrid"},"experiencefragment-pre-footer":{"id":"experiencefragment-0121e5d1f2","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/get-started-pre-footer/get-started-pre-footer/jcr:content","configured":true,"xfModelPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/get-started-pre-footer/get-started-pre-footer.xfmodel.json",":type":"snowflake-site/components/experiencefragment"},"experiencefragment-footer":{"id":"experiencefragment-291e52e6c9","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/footer/master/jcr:content","configured":true,"xfModelPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/footer/master.xfmodel.json",":type":"snowflake-site/components/experiencefragment"}},":itemsOrder":["experiencefragment-banner","experiencefragment-header","experiencefragment-sub-header","responsivegrid","experiencefragment-pre-footer","experiencefragment-footer"],":type":"wcm/foundation/components/responsivegrid"}},":itemsOrder":["root"],"locale":"en",":mappedPath":"/en/blog/authors/hamid-mousavi/",":type":"snowflake-site/components/structure/page"}
  