- ID de l'analyse :
- 600889d8-05d7-4510-b31b-0b2ecdd18969Terminée
- URL soumise :
- https://app.cvbot.dev/Redirigé
- Fin du rapport :
Liens : 0 trouvé(s)
Liens sortants identifiés à partir de la page
Variables JavaScript : 9 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
__SENTRY__ | object |
__svelte | object |
liveSocket | object |
pirsch | function |
pirschInit | function |
editor | object |
Messages de journal de console : 2 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
error | network |
|
log | other |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script async="" phx-track-static="" type="text/javascript" src="/assets/async-ae56d9bb0bdc962e2c2cad2ea79189b8.js?vsn=d">
</script>
<link phx-track-static="" rel="stylesheet" href="/assets/app-ef2588af0fc164eae16268a267ef3d9e.css?vsn=d">
<script defer="" phx-track-static="" type="text/javascript" src="/assets/app-c144d73d8c109a3439c17fc635ccf158.js?vsn=d">
</script>
<script async="" phx-track-static="" type="text/javascript" src="/assets/live_view-527c7439212bb219f2019093e75c787d.js?vsn=d">
</script>
<script async="" src="https://analytics.cvbot.dev/pa.js" id="pianjs" data-code="Jfp9EVOo41jNeDYprQLv160zdxv6ZZZW" data-hit-endpoint="https://analytics.cvbot.dev/hit" data-event-endpoint="https://analytics.cvbot.dev/event" data-session-endpoint="https://analytics.cvbot.dev/session">
</script>
<!-- <script type="text/javascript"> -->
<!-- window.$crisp=[];window.CRISP_WEBSITE_ID="b5e7a31a-755d-4138-89a9-fdf9eb288c24";(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})(); -->
<!-- </script> -->
<title data-suffix=" | CV Bot Resume Builder">CV Bot | CV Bot Resume Builder</title>
<meta name="description" content="Build a beautiful resume and optimize it with AI. Get more interviews and job offers with CV Bot.">
<meta name="theme-color" content="#272822">
<meta property="og:description" content="Build a beautiful resume and optimize it with AI. Get more interviews and job offers with CV Bot.">
<meta property="og:type" content="website">
<meta property="og:site_name" content="CV Bot Resume Builder">
<meta property="og:locale" content="en_US">
<link rel="canonical" href="https://app.cvbot.dev/editor">
<meta name="csrf-token" content="CgUILWcyXg0APgIrEwAMK2IDAxd0QHoszvMZVJ6eOo2xKmvi3uHP1wJe">
<meta property="og:url" content="https://app.cvbot.dev/editor">
<meta property="og:image" content="https://ik.imagekit.io/srcrip/cvbot-og-01.jpg?updatedAt=1718997221224">
<meta name="twitter:title" content="CVBot: Tech Resume Builder">
<link rel="icon" href="/images/logo32-75ab574accb086d53c33f013053ed947.png?vsn=d">
<style id="svelte-t4nxhm">.svelte-t4nxhm:first-child{margin-top:0}.tiptap :first-child{margin-top:0}
:not(
[data-part='WorkExperienceEntryInfo'],
[data-part='ContactInfo']
).is-empty::before
{color:gray;float:left;content:attr(data-placeholder);position:relative;height:0;pointer-events:none}.svelte-renderer.has-focus{outline:3px solid blue}section{transition:background 75ms ease-out;border-radius:0.25rem}.has-focus{background:#fafafa}[data-part='WorkExperienceEntry'].has-focus::before{content:' ';height:100%;color:#333;font-size:1.5em;position:absolute;top:0;left:-12px;border-left:3px solid rgba(50 50 50 / 0.2)}</style><style data-tiptap-style="">.ProseMirror {
position: relative;
}
.ProseMirror {
word-wrap: break-word;
white-space: pre-wrap;
white-space: break-spaces;
-webkit-font-variant-ligatures: none;
font-variant-ligatures: none;
font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */
}
.ProseMirror [contenteditable="false"] {
white-space: normal;
}
.ProseMirror [contenteditable="false"] [contenteditable="true"] {
white-space: pre-wrap;
}
.ProseMirror pre {
white-space: pre-wrap;
}
img.ProseMirror-separator {
display: inline !important;
border: none !important;
margin: 0 !important;
width: 0 !important;
height: 0 !important;
}
.ProseMirror-gapcursor {
display: none;
pointer-events: none;
position: absolute;
margin: 0;
}
.ProseMirror-gapcursor:after {
content: "";
display: block;
position: absolute;
top: -2px;
width: 20px;
border-top: 1px solid black;
animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
}
@keyframes ProseMirror-cursor-blink {
to {
visibility: hidden;
}
}
.ProseMirror-hideselection *::selection {
background: transparent;
}
.ProseMirror-hideselection *::-moz-selection {
background: transparent;
}
.ProseMirror-hideselection * {
caret-color: transparent;
}
.ProseMirror-focused .ProseMirror-gapcursor {
display: block;
}
.tippy-box[data-animation=fade][data-state=hidden] {
opacity: 0
}</style></head>
<body data-sentry-env="prod" style="-webkit-print-color-adjust:exact;" aria-expanded="true">
<div id="phx-GAgsMdeGp8YcD3Nx" data-phx-main="" data-phx-session="SFMyNTY.g2gDaAJhBXQAAAAIdwJpZG0AAAAUcGh4LUdBZ3NNZGVHcDhZY0QzTnh3BHZpZXd3IUVsaXhpci5DVkJvdFdlYi5FZGl0b3JMaXZlLkVkaXRvcncKcGFyZW50X3BpZHcDbmlsdwdzZXNzaW9udAAAAAB3BnJvdXRlcncWRWxpeGlyLkNWQm90V2ViLlJvdXRlcncIcm9vdF9waWR3A25pbHcJcm9vdF92aWV3dyFFbGl4aXIuQ1ZCb3RXZWIuRWRpdG9yTGl2ZS5FZGl0b3J3DGxpdmVfc2Vzc2lvbmgCdwRkZW1vbggAHYn6Y5gVAhhuBgDZRFQwkwFiAAFRgA.9pGVrC29uGKhFG7h_-6bEY4-3hnNB8AAdVlxlhtC35Q" data-phx-static="SFMyNTY.g2gDaAJhBXQAAAADdwJpZG0AAAAUcGh4LUdBZ3NNZGVHcDhZY0QzTnh3BWZsYXNodAAAAAB3CmFzc2lnbl9uZXdsAAAAAXcMY3VycmVudF91c2Vyam4GANlEVDCTAWIAAVGA.Z_uaXj5WLcBtF203JrNhSAUsi3cfH9Z31Y4bdigj8ag" class="phx-connected" data-phx-root-id="phx-GAgsMdeGp8YcD3Nx"><div id="toast-group" class="fixed z-50 max-h-screen w-full p-4 md:max-w-[420px] pointer-events-none grid origin-center items-end bottom-0 right-0 flex-col-reverse sm:top-auto" data-phx-component="1" data-phx-id="c1-phx-GAgsMdeGp8YcD3Nx">
<div class="contents" id="toast-group-stream" phx-update="stream">
</div>
<div id="client-error" role="alert" phx-hook="LiveToast" data-duration="6000" data-corner="bottom_right" class="bg-white group/toast z-100 pointer-events-auto relative w-full items-center justify-between origin-center overflow-hidden rounded-lg p-4 shadow-lg border col-start-1 col-end-1 row-start-1 row-end-2 [@media(scripting:enabled)]:opacity-0 [@media(scripting:enabled){[data-phx-main]_&}]:opacity-100 hidden !text-red-700 !bg-red-100 border-red-200" hidden="" data-component="flash" phx-connected="[["hide",{"time":200,"to":"#client-error","transition":[["transition-all","transform","ease-in","duration-200"],["opacity-100","translate-y-0","sm:scale-100"],["opacity-0","translate-y-4","sm:translate-y-0","sm:scale-95"]]}]]" phx-disconnected="[["show",{"display":"flex","to":".phx-client-error #client-error","transition":[["transition-all","transform","ease-out","duration-300"],["opacity-0","translate-y-4","sm:translate-y-0","sm:scale-95"],["opacity-100","translate-y-0","sm:scale-100"]]}]]" phx-update="ignore">
<div class="grow flex flex-col items-start justify-center">
<p data-part="title" class=" flex items-center text-sm font-semibold leading-6">
We can't find the internet
</p>
<p class="text-sm leading-5">
Attempting to reconnect
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block ml-1 h-3 w-3 animate-spin">
<path fill-rule="evenodd" d="M4.755 10.059a7.5 7.5 0 0 1 12.548-3.364l1.903 1.903h-3.183a.75.75 0 1 0 0 1.5h4.992a.75.75 0 0 0 .75-.75V4.356a.75.75 0 0 0-1.5 0v3.18l-1.9-1.9A9 9 0 0 0 3.306 9.67a.75.75 0 1 0 1.45.388Zm15.408 3.352a.75.75 0 0 0-.919.53 7.5 7.5 0 0 1-12.548 3.364l-1.902-1.903h3.183a.75.75 0 0 0 0-1.5H2.984a.75.75 0 0 0-.75.75v4.992a.75.75 0 0 0 1.5 0v-3.18l1.9 1.9a9 9 0 0 0 15.059-4.035.75.75 0 0 0-.53-.918Z" clip-rule="evenodd"></path>
</svg>
</p>
</div>
<button type="button" class="group-has-[[data-part='title']]/toast:absolute right-[5px] top-[5px] rounded-md p-[5px] text-black/50 transition-opacity hover:text-black focus:opacity-100 focus:outline-none focus:ring-1 group group-hover:opacity-100" aria-label="close" phx-click="clear" phx-value-id="client-error">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-[14px] w-[14px] opacity-40 group-hover:opacity-70">
<path fill-rule="evenodd" d="M5.47 5.47a.75.75 0 0 1 1.06 0L12 10.94l5.47-5.47a.75.75 0 1 1 1.06 1.06L13.06 12l5.47 5.47a.75.75 0 1 1-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 0 1-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path>
</svg>
</button>
</div>
<div id="server-error" role="alert" phx-hook="LiveToast" data-duration="6000" data-corner="bottom_right" class="bg-white group/toast z-100 pointer-events-auto relative w-full items-center justify-between origin-center overflow-hidden rounded-lg p-4 shadow-lg border col-start-1 col-end-1 row-start-1 row-end-2 [@media(scripting:enabled)]:opacity-0 [@media(scripting:enabled){[data-phx-main]_&}]:opacity-100 hidden !text-red-700 !bg-red-100 border-red-200" hidden="" data-component="flash" phx-connected="[["hide",{"time":200,"to":"#server-error","transition":[["transition-all","transform","ease-in","duration-200"],["opacity-100","translate-y-0","sm:scale-100"],["opacity-0","translate-y-4","sm:translate-y-0","sm:scale-95"]]}]]" phx-disconnected="[["show",{"display":"flex","to":".phx-server-error #server-error","transition":[["transition-all","transform","ease-out","duration-300"],["opacity-0","translate-y-4","sm:translate-y-0","sm:scale-95"],["opacity-100","translate-y-0","sm:scale-100"]]}]]" phx-update="ignore">
<div class="grow flex flex-col items-start justify-center">
<p data-part="title" class=" flex items-center text-sm font-semibold leading-6">
Something went wrong!
</p>
<p class="text-sm leading-5">
Hang in there while we get back on track
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block ml-1 h-3 w-3 animate-spin">
<path fill-rule="evenodd" d="M4.755 10.059a7.5 7.5 0 0 1 12.548-3.364l1.903 1.903h-3.183a.75.75 0 1 0 0 1.5h4.992a.75.75 0 0 0 .75-.75V4.356a.75.75 0 0 0-1.5 0v3.18l-1.9-1.9A9 9 0 0 0 3.306 9.67a.75.75 0 1 0 1.45.388Zm15.408 3.352a.75.75 0 0 0-.919.53 7.5 7.5 0 0 1-12.548 3.364l-1.902-1.903h3.183a.75.75 0 0 0 0-1.5H2.984a.75.75 0 0 0-.75.75v4.992a.75.75 0 0 0 1.5 0v-3.18l1.9 1.9a9 9 0 0 0 15.059-4.035.75.75 0 0 0-.53-.918Z" clip-rule="evenodd"></path>
</svg>
</p>
</div>
<button type="button" class="group-has-[[data-part='title']]/toast:absolute right-[5px] top-[5px] rounded-md p-[5px] text-black/50 transition-opacity hover:text-black focus:opacity-100 focus:outline-none focus:ring-1 group group-hover:opacity-100" aria-label="close" phx-click="clear" phx-value-id="server-error">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-[14px] w-[14px] opacity-40 group-hover:opacity-70">
<path fill-rule="evenodd" d="M5.47 5.47a.75.75 0 0 1 1.06 0L12 10.94l5.47-5.47a.75.75 0 1 1 1.06 1.06L13.06 12l5.47 5.47a.75.75 0 1 1-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 0 1-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path>
</svg>
</button>
</div>
</div>
<div class="container p-4" data-phx-id="m5-phx-GAgsMdeGp8YcD3Nx">
<script></script>
<div id="Editor-1733522" data-name="Editor" data-props="{"resumes":[],"currentUser":null,"exportUrl":null,"previewUrl":null,"selectedResumeId":null}" data-live-json="{}" data-slots="{}" phx-update="ignore" phx-hook="SvelteHook" class="">
<style></style>
<div class="svelte-t4nxhm"><div class="min-w-0 svelte-t4nxhm"><div class="mb-3 pb-3 border-b xl:border-x xl:rounded sticky top-0 z-50 bg-[rgb(254,_254,_254)] -mx-4 -mt-4 px-3 pt-3 "><div class="flex flex-wrap gap-2"><div class="place-content-center"><button type="button" tabindex="0" aria-describedby="ImkTtpg_aZ" id="5Dk309RFQF" data-state="closed" data-melt-tooltip-trigger="" data-tooltip-trigger="" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-secondary text-secondary-foreground hover:bg-secondary/80 rounded-sm text-xs h-8 px-3 !pointer-events-auto" disabled="" data-button-root="">Save</button> </div> <div class="place-content-center"><button type="button" tabindex="0" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-secondary text-secondary-foreground hover:bg-secondary/80 rounded-sm text-xs h-8 px-2" data-button-root="">Settings</button></div> <div class="border-r h-7 place-self-center"></div> <div class="place-content-center flex-grow md:flex-grow-0"><button aria-autocomplete="list" aria-controls="0nqqyXe5r0" aria-expanded="false" aria-labelledby="6zBA05kFvk" id="C1NY-eObyr" role="combobox" type="button" data-melt-select-trigger="" data-select-trigger="" class="border-input bg-background ring-offset-background focus-visible:ring-ring aria-[invalid]:border-destructive data-[placeholder]:[&>span]:text-muted-foreground flex items-center justify-between rounded-md border text-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1 w-full min-w-[160px] md:w-[160px] h-8 px-2 py-1"><span data-select-value="">Modern</span> <div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-chevron-down h-4 w-4 opacity-50"><path d="m6 9 6 6 6-6"></path></svg></div></button> </div> <div class="border-r h-7 place-self-center"></div> <div class="flex gap-2 place-items-center"><div class="flex"><button type="button" tabindex="0" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground h-7 px-2 text-xs rounded-none" data-button-root=""><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-bold h-4 w-4"><path d="M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8"></path></svg> </button><button type="button" tabindex="0" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground h-7 px-2 text-xs rounded-none" data-button-root=""><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-italic h-4 w-4"><line x1="19" x2="10" y1="4" y2="4"></line><line x1="14" x2="5" y1="20" y2="20"></line><line x1="15" x2="9" y1="4" y2="20"></line></svg> </button><button type="button" tabindex="0" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground h-7 px-2 text-xs rounded-none" data-button-root=""><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-underline h-4 w-4"><path d="M6 4v6a6 6 0 0 0 12 0V4"></path><line x1="4" x2="20" y1="20" y2="20"></line></svg> </button><button type="button" tabindex="0" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground h-7 px-2 text-xs rounded-none" data-button-root=""><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-strikethrough h-4 w-4"><path d="M16 4H9a3 3 0 0 0-2.83 4"></path><path d="M14 12a4 4 0 0 1 0 8H6"></path><line x1="4" x2="20" y1="12" y2="12"></line></svg> </button><button type="button" tabindex="0" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground h-7 px-2 text-xs rounded-none" data-button-root=""><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-code h-4 w-4"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg> </button></div></div> <div class="border-r h-7 place-self-center"></div> <div class="flex place-items-center"><button type="button" tabindex="0" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground h-7 px-2 text-xs rounded-none" disabled="" data-button-root=""><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-undo h-4 w-4"><path d="M3 7v6h6"></path><path d="M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13"></path></svg></button> <button type="button" tabindex="0" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground h-7 px-2 text-xs rounded-none" disabled="" data-button-root=""><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide-icon lucide lucide-redo h-4 w-4"><path d="M21 7v6h-6"></path><path d="M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"></path></svg></button></div> <div class="border-r h-7 place-self-center"></div> <div class="flex gap-2 place-items-center flex-grow md:flex-grow-0"><button type="button" tabindex="0" aria-haspopup="dialog" aria-expanded="false" data-melt-dialog-trigger="" data-dialog-trigger="" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border-input bg-background hover:bg-accent hover:text-accent-foreground border rounded-sm text-xs h-8 px-3" data-button-root="">Choose Template</button> </div> <div class="ml-auto flex gap-2"><div class="ml-auto px-2 py-1 text-sm text-muted-foreground place-content-center">Saved</div> <div class="place-items-center place-content-center"><a href="/users/login" tabindex="0" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-secondary text-secondary-foreground hover:bg-secondary/80 rounded-sm text-xs h-8 px-3" data-button-root="">Sign In</a> <a href="/users/register" tabindex="0" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground hover:bg-primary/90 rounded-sm text-xs h-8 px-3 ml-1" data-button-root="">Register</a></div></div></div> </div> <div class="mt-4 aspect-[8.5/11] max-w-full bg-white pt-8 pb-24 max-md:pt-6 max-md:pb-16 svelte-t4nxhm"><div data-disable-height-scaling="" data-theme="modern" class="svelte-t4nxhm"><div><div contenteditable="true" translate="no" class="tiptap ProseMirror relative px-20 max-md:px-[1.75rem]" role="textbox" aria-label="Rich-Text Editor" tabindex="0"><h1 data-part="name">Arthur Morgan</h1><div data-part="ContactInfo"><div data-part="Email">[email protected]</div><div class="text-sm" data-part="Phone">202.555.0123</div><div class="text-sm" data-part="Address">Data Scientist & Machine Learning Engineer</div></div><section data-part="WorkExperienceSection"><div data-part="SectionHeading"><h2>Work Experience</h2></div><div class="mt-4 relative" data-part="WorkExperienceEntry"><div data-part="WorkExperienceEntryInfo"><h3 class="font-semibold" data-part="CompanyName">TechInnovate AI</h3><div class="text-zinc-500 text-sm [&:not(.is-empty)]:after:content-['_—_'] [&.is-empty]:before:!content-['Start_Date_—_']" data-part="StartDate">2022-03-15</div><div class="text-zinc-500 text-sm" data-part="EndDate">Present</div><div class="italic col-span-3" data-part="Location">San Francisco, CA</div><div class="mb-1 text-sm text-zinc-800 col-span-3" data-part="Title">Senior Data Scientist</div></div><ol><li><p>Designed and implemented a predictive maintenance model that decreased equipment failure rates by 30%.</p></li><li><p>Developed a real-time recommendation engine that enhanced user engagement metrics by 25%.</p></li><li><p>Conducted workshops to upskill team members in machine learning techniques and best practices.</p></li><li><p>References: Dr. Emily Chen, VP of AI Research; Mark Johnson, CTO</p></li></ol></div><div class="mt-4 relative" data-part="WorkExperienceEntry"><div data-part="WorkExperienceEntryInfo"><h3 class="font-semibold" data-part="CompanyName">DataDrive Solutions</h3><div class="text-zinc-500 text-sm [&:not(.is-empty)]:after:content-['_—_'] [&.is-empty]:before:!content-['Start_Date_—_']" data-part="StartDate">2019-07-01</div><div class="text-zinc-500 text-sm" data-part="EndDate">2022-03-01</div><div class="italic col-span-3" data-part="Location">New York, NY</div><div class="mb-1 text-sm text-zinc-800 col-span-3" data-part="Title">Machine Learning Engineer</div></div><ol><li><p>Created a natural language processing model for sentiment analysis, improving customer feedback interpretation.</p></li><li><p>Streamlined data processing workflows using Apache Spark, achieving a 40% increase in efficiency.</p></li><li><p>Collaborated with product teams to integrate machine learning solutions into existing applications.</p></li></ol></div><div class="mt-4 relative" data-part="WorkExperienceEntry"><div data-part="WorkExperienceEntryInfo"><h3 class="font-semibold" data-part="CompanyName">FinTech Innovations</h3><div class="text-zinc-500 text-sm [&:not(.is-empty)]:after:content-['_—_'] [&.is-empty]:before:!content-['Start_Date_—_']" data-part="StartDate">2017-09-01</div><div class="text-zinc-500 text-sm" data-part="EndDate">2019-06-30</div><div class="italic col-span-3" data-part="Location">Boston, MA</div><div class="mb-1 text-sm text-zinc-800 col-span-3" data-part="Title">Data Analyst</div></div><ol><li><p>Performed detailed statistical analyses on financial datasets to uncover market trends and insights.</p></li><li><p>Developed interactive dashboards with Tableau that facilitated strategic decision-making for executives.</p></li><li><p>Presented findings to stakeholders, translating complex analyses into actionable business strategies.</p></li></ol></div></section><section data-part="EducationSection"><div data-part="SectionHeading"><h2>Education</h2></div><div class="mt-4 relative" data-part="EducationEntry"><div data-part="EducationEntryInfo"><div class="font-semibold hover:bg-zinc-50" data-part="School">Stanford University</div><div class="text-zinc-500 text-sm" data-part="GraduationDate">2017-06-15</div><div class="italic clear-left hover:bg-zinc-50" data-part="EducationKind">M.S. in Computer Science, specialization in Machine Learning</div></div></div><div class="mt-4 relative" data-part="EducationEntry"><div data-part="EducationEntryInfo"><div class="font-semibold hover:bg-zinc-50" data-part="School">Massachusetts Institute of Technology</div><div class="text-zinc-500 text-sm" data-part="GraduationDate">2015-05-30</div><div class="italic clear-left hover:bg-zinc-50" data-part="EducationKind">B.S. in Mathematics</div></div></div></section><section data-part="SkillsSection"><h2>Skills</h2><ol><li><p>Python (NumPy, Pandas, Scikit-learn, TensorFlow, PyTorch)</p></li><li><p>R Programming Language</p></li><li><p>SQL Database Management</p></li><li><p>Machine Learning Algorithms and Techniques</p></li><li><p>Deep Learning Frameworks and Applications</p></li><li><p>Natural Language Processing (NLP)</p></li><li><p>Big Data Technologies (Hadoop, Spark)</p></li><li><p>Data Visualization Tools (Matplotlib, Seaborn, Tableau)</p></li><li><p>AWS and Google Cloud Platform Services</p></li><li><p>Version Control Systems (Git)</p></li><li><p>Containerization with Docker</p></li><li><p>RESTful API Development and Integration</p></li><li><p>Agile Software Development Methodologies</p></li><li><p>Statistical Analysis Techniques and Applications</p></li><li><p>Time Series Analysis and Forecasting Methods</p></li></ol></section></div></div> </div></div></div></div></div>
</div></div>
<div id="payment-nag-modal" phx-hook="Modal" phx-remove="[["hide",{"to":"#payment-nag-modal-bg","transition":[["transition-all","transform","ease-in","duration-200"],["opacity-100"],["opacity-0"]]}],["hide",{"time":200,"to":"#payment-nag-modal-container","transition":[["transition-all","transform","ease-in","duration-200"],["opacity-100","translate-y-0","sm:scale-100"],["opacity-0","translate-y-4","sm:translate-y-0","sm:scale-95"]]}],["hide",{"to":"#payment-nag-modal","transition":[["block"],["block"],["hidden"]]}],["remove_class",{"names":["overflow-hidden"],"to":"body"}],["pop_focus",{}]]" data-open="[["show",{"to":"#payment-nag-modal"}],["show",{"to":"#payment-nag-modal-bg","transition":[["transition-all","transform","ease-out","duration-200"],["opacity-0"],["opacity-100"]]}],["show",{"to":"#payment-nag-modal-container","transition":[["transition-all","transform","ease-out","duration-300"],["opacity-0","translate-y-4","sm:translate-y-0","sm:scale-95"],["opacity-100","translate-y-0","sm:scale-100"]]}],["add_class",{"names":["overflow-hidden"],"to":"body"}],["focus_first",{"to":"#payment-nag-modal-content"}]]" data-cancel="[["exec",{"attr":"phx-remove"}]]" class="relative z-[100] hidden">
<div id="payment-nag-modal-bg" class="bg-black/75 fixed inset-0 transition-opacity" aria-hidden="true"></div>
<div class="fixed inset-0 overflow-y-auto" aria-labelledby="payment-nag-modal-title" aria-describedby="payment-nag-modal-description" role="dialog" aria-modal="true" tabindex="0">
<div class="flex min-h-full items-center max-sm:items-end justify-center">
<div class="w-full max-w-3xl">
<div id="payment-nag-modal-container" phx-hook="Phoenix.FocusWrap" class="shadow-zinc-700/10 ring-zinc-700/10 relative hidden sm:rounded-lg max-sm:rounded-t-lg max-sm:py-8 bg-white p-6 shadow-lg ring-1 mx-auto sm:max-w-lg transition" phx-click-away="[["exec",{"attr":"data-cancel","to":"#payment-nag-modal"}]]" phx-key="escape" phx-window-keydown="[["exec",{"attr":"data-cancel","to":"#payment-nag-modal"}]]">
<span id="payment-nag-modal-container-start" tabindex="0" aria-hidden="true"></span>
<button type="button" phx-click="[["exec",{"attr":"data-cancel","to":"#payment-nag-modal"}]]" class="absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2">
<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4">
<path d="M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd">
</path>
</svg>
<span class="sr-only">Close</span>
</button>
<div id="payment-nag-modal-content">
<div class="max-sm:max-w-md max-sm:mx-auto max-sm:my-2">
<div class="flex flex-col space-y-1.5 text-left mb-4">
<h2 class="text-lg font-semibold leading-none tracking-tight">
Need more credits?
</h2>
<p class="text-sm text-zinc-500">
You discovered a paid feature.
</p>
</div>
<p class="text-zinc-900 mb-6">
You need more credits to use this feature. You can pay for a one-time refill, or buy a monthly subscription.
</p>
<div class="grid gap-3 grid-cols-2">
<div class="grid gap-3">
<div>
<span class="font-medium text-lg">
$10.00
</span>
<span class="text-xs">
for 100,000 Credits
</span>
</div>
<a href="/credits/new?price_id=price_1PbMmHGgBtpiHXLCKN9DP96C" data-method="post" data-csrf="CgUILWcyXg0APgIrEwAMK2IDAxd0QHoszvMZVJ6eOo2xKmvi3uHP1wJe" data-to="/credits/new?price_id=price_1PbMmHGgBtpiHXLCKN9DP96C" class="flex-shrink-0 flex gap-1.5 items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors border border-transparent bg-zinc-100 text-zinc-900 shadow-sm hover:bg-zinc-200/80 h-8 px-4 py-2">
Refill
</a>
</div><div class="grid gap-3">
<div>
<span class="font-medium text-lg">
$20.00
</span>
<span class="text-xs">
for 200,000 Credits
</span>
</div>
<a href="/credits/new?price_id=price_1PbMmrGgBtpiHXLCaf0wnpHp" data-method="post" data-csrf="CgUILWcyXg0APgIrEwAMK2IDAxd0QHoszvMZVJ6eOo2xKmvi3uHP1wJe" data-to="/credits/new?price_id=price_1PbMmrGgBtpiHXLCaf0wnpHp" class="flex-shrink-0 flex gap-1.5 items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors border border-transparent bg-zinc-100 text-zinc-900 shadow-sm hover:bg-zinc-200/80 h-8 px-4 py-2">
Refill
</a>
</div>
</div>
</div>
</div>
<span id="payment-nag-modal-container-end" tabindex="0" aria-hidden="true"></span>
</div>
</div>
</div>
</div>
</div>
<div data-tippy-root="" id="tippy-1" style="z-index: 9999; visibility: visible; position: absolute; inset: 0px auto auto 0px; margin: 0px; transform: translate(349px, 1027px);"><div class="tippy-box" data-state="visible" tabindex="-1" data-theme="Transparent" data-animation="fade" role="tooltip" data-placement="bottom" data-escaped="" style="max-width: 350px; transition-duration: 300ms;"><div class="tippy-content" data-state="visible" style="transition-duration: 300ms;"><div><button type="button" tabindex="0" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground rounded-sm text-xs h-8 px-3" data-button-root="">+ Add Entry</button></div></div><div class="tippy-arrow" style="position: absolute; left: 0px; transform: translate(38px, 0px);"></div></div></div><div data-portal="" data-melt-dialog-portalled="" data-dialog-portal=""> </div><div data-tippy-root="" id="tippy-5" style="z-index: 9999; visibility: visible; position: absolute; inset: 0px auto auto 0px; margin: 0px; transform: translate(338px, 1727px);"><div class="tippy-box" data-state="visible" tabindex="-1" data-theme="Transparent" data-animation="fade" role="tooltip" data-placement="bottom" data-reference-hidden="" data-escaped="" style="max-width: 350px; transition-duration: 100ms;"><div class="tippy-content" data-state="visible" style="transition-duration: 100ms;"><div><button type="button" tabindex="0" role="button" aria-haspopup="dialog" aria-expanded="false" data-state="closed" id="akerHVZI8D" data-melt-popover-trigger="" data-popover-trigger="" class="ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border-input bg-background hover:bg-accent hover:text-accent-foreground border h-10 px-4 py-2" data-button-root="">Add Section</button> </div></div><div class="tippy-arrow" style="position: absolute; left: 0px; transform: translate(50px, 0px);"></div></div></div></body></html>