Help
RSS
API
Feed
Maltego
Contact
Domain > ethan.haus
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2022-04-29
13.226.97.37
(
ClassC
)
2025-08-02
76.76.21.21
(
ClassC
)
Port 443
HTTP/1.1 200 OKAccept-Ranges: bytesAccess-Control-Allow-Origin: *Age: 0Cache-Control: public, max-age0, must-revalidateContent-Disposition: inlineContent-Length: 11530Content-Type: text/html; charsetutf-8Date: Sat, 02 Aug 2025 01:15:42 GMTEtag: d28804904d58ce00b3297ede98321f00Last-Modified: Sat, 02 Aug 2025 01:15:42 GMTServer: VercelStrict-Transport-Security: max-age63072000X-Vercel-Cache: HITX-Vercel-Id: pdx1::nqlt4-1754097342489-957500ba8ef0 !DOCTYPE html>html langen> head>meta charsetUTF-8>meta nameviewport contentwidthdevice-width>meta namedescription contentThe personal website of Brooklyn-based software engineer Ethan Turkeltaub>meta namegenerator contentAstro v5.11.0>meta propertyog:url contenthttps://ethan.haus/>meta propertyog:title contentEthan Turkeltaub>meta propertytwitter:title contentEthan Turkeltaub>meta propertyog:description contentThe personal website of Brooklyn-based software engineer Ethan Turkeltaub>meta propertytwitter:description contentThe personal website of Brooklyn-based software engineer Ethan Turkeltaub>link relicon typeimage/svg+xml href/_astro/favicon.CL263cB4.svg>title>Ethan Turkeltaub/title>link relstylesheet href/_astro/index.px9ojv1I.css>/head> body> div idpage data-astro-cid-yzdvavkq> header data-astro-cid-3ef6ksr2> aside data-astro-cid-3ef6ksr2> h1 data-astro-cid-3ef6ksr2>a href/ data-astro-cid-3ef6ksr2>Ethan Turkeltaub/a>/h1> /aside> /header> section data-astro-cid-sh445jdo> aside data-astro-cid-sh445jdo> h2 data-astro-cid-sh445jdo>About/h2> /aside> div data-astro-cid-sh445jdo> p classavatar style background-image: url(/_astro/beach.BUkqUkRh.jpg); background-image: image-set( "/_astro/beach.BUkqUkRh.jpg" type("image/webp"), "/_astro/beach.BUkqUkRh.jpg" type("image/jpeg") ); data-astro-cid-vjqwbl62>/p> div classrich-content> p>I’m a Brooklyn-based software engineer working on web products with Ruby, TypeScript, and Elixir. I’ve been working on the web for over a decade in a variety of industries, currently as a Senior Software Engineer at a hrefhttps://mercury.com>Mercury/a>. Previously, I’ve worked at companies in a hrefhttps://stripe.com>payments/a>, a hrefhttps://enlitic.com>artificial intelligence/a>, a hrefhttps://aircall.io>telecommunications/a>, and a hrefhttps://oak.is>design/a>, as well as doing freelance work in a hrefhttps://buildwithfern.com>developer tooling/a>, a hrefhttps://sanofi.com>healthcare/a>, real estate, and travel./p> /div> /div> /section> section data-astro-cid-sh445jdo> aside data-astro-cid-sh445jdo> h2 data-astro-cid-sh445jdo>CV/h2> /aside> div data-astro-cid-sh445jdo> article data-astro-cid-xvhkcaoq> h3 data-astro-cid-xvhkcaoq>a hrefhttps://mercury.com target_blank data-astro-cid-xvhkcaoq>Mercury/a>/h3> p data-astro-cid-xvhkcaoq>Senior Software Engineer/p> p classdate data-astro-cid-xvhkcaoq> 2025– /p> /article> article data-astro-cid-xvhkcaoq> h3 data-astro-cid-xvhkcaoq>a hrefhttps://stripe.com target_blank data-astro-cid-xvhkcaoq>Stripe/a>/h3> p data-astro-cid-xvhkcaoq>Senior Software Engineer/p> p classdate data-astro-cid-xvhkcaoq> 2021–2025 /p> /article> article data-astro-cid-xvhkcaoq> h3 data-astro-cid-xvhkcaoq>a hrefhttps://enlitic.com target_blank data-astro-cid-xvhkcaoq>Enlitic/a>/h3> p data-astro-cid-xvhkcaoq>Software Engineer/p> p classdate data-astro-cid-xvhkcaoq> 2020–2021 /p> /article> article data-astro-cid-xvhkcaoq> h3 data-astro-cid-xvhkcaoq>a hrefhttps://aircall.io target_blank data-astro-cid-xvhkcaoq>Aircall/a>/h3> p data-astro-cid-xvhkcaoq>Software Engineer/p> p classdate data-astro-cid-xvhkcaoq> 2018–2020 /p> /article> article data-astro-cid-xvhkcaoq> h3 data-astro-cid-xvhkcaoq>a hrefhttps://oak.is target_blank data-astro-cid-xvhkcaoq>Oak Studios/a>/h3> p data-astro-cid-xvhkcaoq>Full-Stack Web Developer/p> p classdate data-astro-cid-xvhkcaoq> 2015–2018 /p> /article> article data-astro-cid-xvhkcaoq> h3 data-astro-cid-xvhkcaoq>a hrefhttps://steamboatvc.com/portfolio/fanzter/ target_blank data-astro-cid-xvhkcaoq>Fanzter/a>/h3> p data-astro-cid-xvhkcaoq>Web Developer/p> p classdate data-astro-cid-xvhkcaoq> 2011–2014 /p> /article> /div> /section> section data-astro-cid-sh445jdo> aside data-astro-cid-sh445jdo> h2 data-astro-cid-sh445jdo>Education/h2> /aside> div data-astro-cid-sh445jdo> article data-astro-cid-xvhkcaoq> h3 data-astro-cid-xvhkcaoq>a hrefhttps://marist.edu target_blank data-astro-cid-xvhkcaoq>Marist College/a>/h3> p data-astro-cid-xvhkcaoq>B.S. Computer Science/p> p classdate data-astro-cid-xvhkcaoq> 2013–2017 /p> /article> /div> /section> section data-astro-cid-sh445jdo> aside data-astro-cid-sh445jdo> h2 data-astro-cid-sh445jdo>Projects/h2> /aside> div data-astro-cid-sh445jdo> article data-astro-cid-xvhkcaoq> h3 data-astro-cid-xvhkcaoq>a hrefhttps://github.com/ethnt/tilde target_blank data-astro-cid-xvhkcaoq>Tilde/a>/h3> p data-astro-cid-xvhkcaoq>Nix-based reproducible developer environments/p> /article> article data-astro-cid-xvhkcaoq> h3 data-astro-cid-xvhkcaoq>a hrefhttps://github.com/ethnt/e10 target_blank data-astro-cid-xvhkcaoq>E10/a>/h3> p data-astro-cid-xvhkcaoq>Homelab with Terraform and NixOS/p> /article> /div> /section> section data-astro-cid-sh445jdo> aside data-astro-cid-sh445jdo> h2 data-astro-cid-sh445jdo>Contact/h2> /aside> div data-astro-cid-sh445jdo> article data-astro-cid-ut3kf42a> aside data-astro-cid-ut3kf42a> h3 data-astro-cid-ut3kf42a>Email/h3> /aside> section data-astro-cid-ut3kf42a> p data-astro-cid-ut3kf42a>a hrefmailto:ethan@turkeltaub.me target_blank data-astro-cid-ut3kf42a>ethan@turkeltaub.me/a>/p> /section> /article> article data-astro-cid-ut3kf42a> aside data-astro-cid-ut3kf42a> h3 data-astro-cid-ut3kf42a>GitHub/h3> /aside> section data-astro-cid-ut3kf42a> p data-astro-cid-ut3kf42a>a hrefhttps://github.com/ethnt target_blank data-astro-cid-ut3kf42a>ethnt/a>/p> /section> /article> article data-astro-cid-ut3kf42a> aside data-astro-cid-ut3kf42a> h3 data-astro-cid-ut3kf42a>Bluesky/h3> /aside> section data-astro-cid-ut3kf42a> p data-astro-cid-ut3kf42a>a hrefhttps://bsky.app/profile/ethan.haus target_blank data-astro-cid-ut3kf42a>ethan.haus/a>/p> /section> /article> article data-astro-cid-ut3kf42a> aside data-astro-cid-ut3kf42a> h3 data-astro-cid-ut3kf42a>LinkedIn/h3> /aside> section data-astro-cid-ut3kf42a> p data-astro-cid-ut3kf42a>a hrefhttps://www.linkedin.com/in/ethnt/ target_blank data-astro-cid-ut3kf42a>ethnt/a>/p> /section> /article> /div> /section> footer data-astro-cid-sz7xmlte> p data-astro-cid-sz7xmlte>© 2025 Ethan Turkeltaub/p> /footer> /div> vercel-analytics data-props{} data-params{} data-pathname/>/vercel-analytics> script typemodule>var f@vercel/analytics,l1.5.0,w()>{window.va||(window.vafunction(...r){(window.vaqwindow.vaq||).push(r)})};function d(){return typeof windowu}function u(){try{const eproduction}catch{}returnproduction}function v(eauto){if(eauto){window.vamu();return}window.vame}function m(){return(d()?window.vam:u())||production}function c(){return m()development}function b(e,r){if(!e||!r)return e;let ne;try{const tObject.entries(r);for(consta,iof t)if(!Array.isArray(i)){const os(i);o.test(n)&&(nn.replace(o,`/${a}`))}for(consta,iof t)if(Array.isArray(i)){const os(i.join(/));o.test(n)&&(nn.replace(o,`/...${a}`))}return n}catch{return e}}function s(e){return new RegExp(`/${h(e)}(?/?#|$)`)}function h(e){return e.replace(/.*+?^${}()|\\\/g,\\$&)}function y(e){return e.scriptSrc?e.scriptSrc:c()?https://va.vercel-scripts.com/v1/script.debug.js:e.basePath?`${e.basePath}/insights/script.js`:/_vercel/insights/script.js}function g(e{debug:!0}){var r;if(!d())return;v(e.mode),w(),e.beforeSend&&((rwindow.va)null||r.call(window,beforeSend,e.beforeSend));const ny(e);if(document.head.querySelector(`scriptsrc*${n}`))return;const tdocument.createElement(script);t.srcn,t.defer!0,t.dataset.sdknf+(e.framework?`/${e.framework}`:),t.dataset.sdkvl,e.disableAutoTrack&&(t.dataset.disableAutoTrack1),e.endpoint?t.dataset.endpointe.endpoint:e.basePath&&(t.dataset.endpoint`${e.basePath}/insights`),e.dsn&&(t.dataset.dsne.dsn),t.onerror()>{const ac()?Please check if any ad blockers are enabled and try again.:Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.;console.log(`Vercel Web Analytics Failed to load script from ${n}. ${a}`)},c()&&e.debug!1&&(t.dataset.debugfalse),document.head.appendChild(t)}function p({route:e,path:r}){var n;(nwindow.va)null||n.call(window,pageview,{route:e,path:r})}function k(){try{return}catch{}}customElements.define(vercel-analytics,class extends HTMLElement{constructor(){super();try{const rJSON.parse(this.dataset.props??{}),nJSON.parse(this.dataset.params??{});g({...r,disableAutoTrack:!0,framework:astro,basePath:k(),beforeSend:window.webAnalyticsBeforeSend});const tthis.dataset.pathname;p({route:b(t??,n),path:t})}catch(r){throw new Error(`Failed to parse WebAnalytics properties: ${r}`)}}});/script> vercel-speed-insights data-props{} data-params{} data-pathname/>/vercel-speed-insights> script typemodule>var o@vercel/speed-insights,u1.2.0,f()>{window.si||(window.sifunction(...r){(window.siqwindow.siq||).push(r)})};function l(){return typeof windowu}function h(){try{const eproduction}catch{}returnproduction}function d(){return h()development}function v(e,r){if(!e||!r)return e;let ne;try{const tObject.entries(r);for(consts,iof t)if(!Array.isArray(i)){const ac(i);a.test(n)&&(nn.replace(a,`/${s}`))}for(consts,iof t)if(Array.isArray(i)){const ac(i.join(/));a.test(n)&&(nn.replace(a,`/...${s}`))}return n}catch{return e}}function c(e){return new RegExp(`/${g(e)}(?/?#|$)`)}function g(e){return e.replace(/.*+?^${}()|\\\/g,\\$&)}function m(e){return e.scriptSrc?e.scriptSrc:d()?https://va.vercel-scripts.com/v1/speed-insights/script.debug.js:e.dsn?https://va.vercel-scripts.com/v1/speed-insights/script.js:e.basePath?`${e.basePath}/speed-insights/script.js`:/_vercel/speed-insights/script.js}function w(e{}){var r;if(!l()||e.routenull)return null;f();const nm(e);if(document.head.querySelector(`scriptsrc*${n}`))return null;e.beforeSend&&((rwindow.si)null||r.call(window,beforeSend,e.beforeSend));const tdocument.createElement(script);return t.srcn,t.defer!0,t.dataset.sdkno+(e.framework?`/${e.framework}`:),t.dataset.sdkvu,e.sampleRate&&(t.dataset.sampleRatee.sampleRate.toString()),e.route&&(t.dataset.routee.route),e.endpoint?t.dataset.endpointe.endpoint:e.basePath&&(t.dataset.endpoint`${e.basePath}/speed-insights/vitals`),e.dsn&&(t.dataset.dsne.dsn),d()&&e.debug!1&&(t.dataset.debugfalse),t.onerror()>{console.log(`Vercel Speed Insights Failed to load script from ${n}. Please check if any content blockers are enabled and try again.`)},document.head.appendChild(t),{setRoute:s>{t.dataset.routes??void 0}}}function p(){try{return}catch{}}customElements.define(vercel-speed-insights,class extends HTMLElement{constructor(){super();try{const rJSON.parse(this.dataset.props??{}),nJSON.parse(this.dataset.params??{}),tv(this.dataset.pathname??,n);w({route:t,...r,framework:astro,basePath:p(),beforeSend:window.speedInsightsBeforeSend})}catch(r){throw new Error(`Failed to parse SpeedInsights properties: ${r}`)}}});/script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]