Help
RSS
API
Feed
Maltego
Contact
Domain > femilawal.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-10-07
13.249.91.96
(
ClassC
)
2025-01-23
18.160.46.13
(
ClassC
)
2025-11-30
3.169.173.8
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Sun, 30 Nov 2025 23:37:41 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://femilawal.com/X-Cache: Redirect from cloudfrontVia: 1.1 2d69093e294db929b26be80ccee94472.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: vMhM-ij1KiDMTCP3wj0ONKvlZIlVw75XstJk5CZLTBRmxYu5sUQYkQVary: Origin html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 19036Connection: keep-aliveLast-Modified: Mon, 30 Sep 2024 17:41:33 GMTx-amz-server-side-encryption: AES256Accept-Ranges: bytesServer: AmazonS3Date: Sun, 30 Nov 2025 23:37:43 GMTETag: 09f3f27eb8ff2c1124d9b11d6b878a26X-Cache: RefreshHit from cloudfrontVia: 1.1 ebce609a4052492a033f7a3d502d1e3c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: h4n99yMXowz-7onOs_xBLhoRbjWWPiFMZj8Wqlc90dzSOhF77d8pVwVary: Origin !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> meta propertyog:image contentimg/gearbox-static.png /> link hrefhttps://fonts.googleapis.com/css?familyLato:100,300,400,700,900 relstylesheet> link relstylesheet hrefcss/style.css> link relstylesheet hrefcss/icon-font.css> link relshortcut icon typeimage/x-icon hrefimg/logo-white.png> title>Oluwafemi Lawal | Software Engineer/title>/head>body> !-- preload --> div classheader-img> img styledisplay: none; srcimg/fave.gif alt> /div> header classheader> div classheader__logo-box> img srcimg/logo-white.png altFemi classheader__logo> /div> div classheader__text-box> h1 classheading-primary> span classheading-primary--main>Oluwafemi Lawal/span> span classheading-primary--sub>Software Engineer | AWS Certified DevOps Engineer/span> /h1> a href#projects classbtn btn--white btn--animated smooth-goto>See Articles/a> /div> /header> main> section classsection-about> div classu-center-text u-margin-bottom-big> h2 classheading-secondary> Backend and DevOps Engineer br>With Full Stack Experience /h2> /div> div classrow> div classcol-1-of-2> h3 classheading-tertiary u-margin-bottom-small>Introduction/h3> p classparagraph> Multi-faceted Software Engineer and AWS Certified DevOps Engineer with over six (6) years of industry experience. I specialize in Infrastructure as Code, Kubernetes, CI/CD pipelines, containerization, and multi-cloud strategies. My expertise is in crafting scalable, agile software solutions and integrating advanced cloud technologies into cohesive systems. Known for my technical acumen and ability to thrive in diverse, distributed teams, I excel in environments that challenge my skills and foster collaborative innovation. /p> !-- h3 classheading-tertiary u-margin-bottom-small>An Agile Collaborator/h3> p classparagraph> I have contributed to open source projects, worked on engineering teams, and always stay attuned to the newest frameworks. /p> --> /div> div classcol-1-of-2> div classcomposition> img srcimg/5aws.svg altAWS classcomposition__photo composition__photo--p1> img srcimg/nodejs.png altNode classcomposition__photo composition__photo--p2> img srcimg/python.png altPython classcomposition__photo composition__photo--p3> img srcimg/bash.png altBash classcomposition__photo composition__photo--p4> img srcimg/kubernetes.png altkubernetes classcomposition__photo composition__photo--p5> /div> /div> /div> /section> /section> section classsection-features> div idcarousel classcarousel> div iditen_1 classhideLeft> img srcimg/Practitioner.png> /div> div iditem_2 classprevLeftSecond> img srcimg/Specialty.png> /div> div iditem_3 classprev> img srcimg/Dassociate.png> /div> div iditem_4 classselected> img srcimg/DProfessional.png> /div> div iditem_5 classnext> img srcimg/SProfessional.png> /div> div iditem_6 classnextRightSecond> img srcimg/SAssociate.png> /div> div iditem_7 classhideRight> img srcimg/SopsAssociate.png> /div> div iditem_8 classhideRight> img srcimg/Terraform.png> /div> div iditem_9 classhideRight> img srcimg/cka.png> /div> div iditem_10 classhideRight> img srcimg/ckad.png> /div> div iditem_11 classhideRight> img srcimg/KCNA.png> /div> div iditem_12 classhideRight> img srcimg/technical.png> /div> div iditem_13 classhideRight> img srcimg/economic.png> /div> /div> div classbuttons> !-- button idprev>Prev/button> --> button idprev classbtn btn--white btn--github trans>Prev/button> a hrefhttps://www.credly.com/users/oluwafemi-lawal.7830ac92/badges classbtn btn--white btn--github trans target_blank>View on Credly/a> button idnext classbtn btn--white btn--github trans>Next/button> /div> /section> section classsection-tours idprojects> div classu-center-text u-margin-bottom-big> h2 classheading-secondary> Articles /h2> /div> div classrow> div classcol-1-of-3> div classcard> div classcard__side card__side--front card__side--front-1> div classcard__picture card__picture--1> /div> img srcimg/whale-docker.gif classcard__svg-icon floating alt> h4 classcard__heading> span classcard__heading-span--1> Elastic Container Registry /span> /h4> div classcard__details> ul> li>CloudFormation/li> li>AWS/li> li>ECR/li> li>Docker/li> /ul> /div> /div> div classcard__side card__side--back card__side--back-1> div classcard__cta> div classcard__box> div classcard__description> p> Article on the Elastic Container Registry. /p> /div> /div> a href#popup-1 classbtn btn--white btn--github>View Preview/a> /div> /div> /div> /div> div classcol-1-of-3> div classcard> div classcard__side card__side--front card__side--front-2> div classcard__picture card__picture--6> /div> img srcimg/fast 2.gif classcard__svg-icon floating alt> div classcard__heading> span classcard__heading-span--6> Elastic Container Service /span> /div> div classcard__details> ul> li>Docker/li> li>CloudFormation/li> li>AWS/li> li>ECS/li> /ul> /div> /div> div classcard__side card__side--back card__side--back-6> div classcard__cta> div classcard__box> div classcard__description> p> Article on the Elastic Container Service. /p> /div> /div> a href#popup-2 classbtn btn--white btn--github>View Preview/a> /div> /div> /div> /div> div classcol-1-of-3> div classcard> div classcard__side card__side--front card__side--front-3> div classcard__picture card__picture--3> /div> img srcimg/ads.gif classcard__svg-icon card__svg-icon-3 floating alt> div classcard__heading> span classcard__heading-span--3> ECS Networking /span> /div> div classcard__details> ul> li>CloudFormation/li> li>Docker/li> li>AWS/li> li>Networking/li> /ul> /div> /div> div classcard__side card__side--back card__side--back-3> div classcard__cta> div classcard__box> div classcard__description> p> An article on the ECS Networking. /p> /div> /div> a href#popup-3 classbtn btn--white btn--github>View Preview/a> /div> /div> /div> /div> /section> /main> footer classfooter> div classfooter__logo-box> a href#top> img srcimg/logo-white.png altLogo classfooter__logo smooth-goto> /a> /div> div classrow> div classcol-1-of-2> div classfooter__navigation> ul classfooter__list> li classfooter__item> a hrefhttps://github.com/Femi-lawal classfooter__link target_blank>GitHub/a> /li> li classfooter__item> a hrefhttps://www.linkedin.com/in/oluwafemi-lawal/ classfooter__link target_blank>LinkedIn/a> /li> li classfooter__item> a hrefhttps://dev.to/femilawal classfooter__link target_blank>Blog/a> /li> /ul> /div> /div> div classcol-1-of-2> p classfooter__copyright> Site by a href# classfooter__link> Oluwafemi Lawal/a> /p> /div> /div> /footer> div classpopup idpopup-1> div classpopup__content> div classpopup__left> a href#projects>img srcimg/ecr.png altElastic Container Registry classpopup__img>/a> /div> div classpopup__right> a href#section-tours classpopup__close>×/a> h3 classheading-secondary-sm popup__header-2>Creating An Elastic Container Registry Repo With CloudFormation/h3> h3 classheading-tertiary u-margin-bottom-small>Docker, ECR, AWS, CloudFormation/h3> !-- div classpopup__text u-margin-bottom-medium> p> Write your personal stories. /p> /div> --> a hrefhttps://dev.to/femilawal/creating-an-elastic-container-registry-repo-with-cloudformation-f5d classbtn popup__btn-2 target_blank>View Article/a> /div> /div> /div> div classpopup idpopup-2> div classpopup__content> div classpopup__left> a href#projects> img srcimg/ecs.png altChatter classpopup__img> /a> /div> div classpopup__right> a href#section-tours classpopup__close>×/a> h3 classheading-secondary-sm popup__header-5>Creating An ECS cluster with CloudFormation/h3> h3 classheading-tertiary u-margin-bottom-small>Docker, ECS, AWS, CloudFormation/h3> !-- div classpopup__text u-margin-bottom-medium> p> Share thoughts with friends /p> /div> --> a hrefhttps://dev.to/femilawal/creating-an-ecs-cluster-with-cloudformation-54cg classbtn popup__btn-5 target_blank>View Article/a> /div> /div> /div> div classpopup idpopup-3> div classpopup__content> div classpopup__left> a href#projects>img srcimg/ssh.png altUdagram classpopup__img>/a> /div> div classpopup__right> a href#section-tours classpopup__close>×/a> h3 classheading-secondary-sm popup__header-3>How To SSH Into An ECS Fargate Container/h3> h3 classheading-tertiary u-margin-bottom-small>Docker, ECS, AWS, CloudFormation, Networking/h3> !-- div classpopup__text u-margin-bottom-medium> p> Upload images with NodeJS Microservices /p> /div> --> a hrefhttps://dev.to/femilawal/how-to-ssh-into-an-ecs-fargate-container-1l3k classbtn popup__btn-3 target_blank>View Article/a> /div> /div> /div>/body>script srchttps://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js>/script>script> $(.smooth-goto).on(click, function() { $(html, body).animate({ scrollTop: $(this.hash).offset().top + 50 }, 1000); }); $(document).ready(function() { $(.popup__img).css(visibility, visible); }) const T str > document.querySelector(str);const TT str > document.querySelectorAll(str);(function() { if (!window.app) { window.app {}; } app.carousel { removeClass: function(el, classname) { if (el) { if (classname ) { el.className ; } else { el.classList.remove(classname); } return el; } return; }, reorder: function() { let childcnt T(#carousel).children.length; let childs T(#carousel).children; for (let j0; j childcnt; j++) { childsj.dataset.pos j; } }, move: function(el) { let selected el; if (typeof el string) { console.log(`got string: T{el}`); selected (el next) ? T(.selected).nextElementSibling : T(.selected).previousElementSibling; console.dir(selected); } let curpos parseInt(app.selected.dataset.pos); let tgtpos parseInt(selected.dataset.pos); let cnt curpos - tgtpos; let dir (cnt 0) ? -1 : 1; let shift Math.abs(cnt); for (let i0; ishift; i++) { let el (dir -1) ? T(#carousel).firstElementChild : T(#carousel).lastElementChild; if (dir -1) { el.dataset.pos T(#carousel).children.length; T(#carousel).append(el); } else { el.dataset.pos 0; T(#carousel).prepend(el); } app.carousel.reorder(); } app.selected selected; let next selected.nextElementSibling;// ? selected.nextElementSibling : selected.parentElement.firstElementChild; var prev selected.previousElementSibling; // ? selected.previousElementSibling : selected.parentElement.lastElementChild; var prevSecond prev ? prev.previousElementSibling : selected.parentElement.lastElementChild; var nextSecond next ? next.nextElementSibling : selected.parentElement.firstElementChild; selected.className ; selected.classList.add(selected); app.carousel.removeClass(prev).classList.add(prev); app.carousel.removeClass(next).classList.add(next); app.carousel.removeClass(nextSecond).classList.add(nextRightSecond); app.carousel.removeClass(prevSecond).classList.add(prevLeftSecond); app.carousel.nextAll(nextSecond).forEach(item>{ item.className ; item.classList.add(hideRight) }); app.carousel.prevAll(prevSecond).forEach(item>{ item.className ; item.classList.add(hideLeft) }); }, nextAll: function(el) { let els ; if (el) { while (el el.nextElementSibling) { els.push(el); } } return els; }, prevAll: function(el) { let els ; if (el) { while (el el.previousElementSibling) { els.push(el); } } return els; }, keypress: function(e) { switch (e.which) { case 37: // left app.carousel.move(prev); break; case 39: // right app.carousel.move(next); break; default: return; } e.preventDefault(); return false; }, select: function(e) { console.log(`select: T{e}`); let tgt e.target; while (!tgt.parentElement.classList.contains(carousel)) { tgt tgt.parentElement; } app.carousel.move(tgt); }, previous: function(e) { app.carousel.move(prev); }, next: function(e) { app.carousel.move(next); }, doDown: function(e) { console.log(`down: T{e.x}`); app.carousel.state.downX e.x; }, doUp: function(e) { console.log(`up: T{e.x}`); let direction 0, velocity 0; if (app.carousel.state.downX) { direction (app.carousel.state.downX > e.x) ? -1 : 1; velocity app.carousel.state.downX - e.x; if (Math.abs(app.carousel.state.downX - e.x) 10) { app.carousel.select(e); return false; } if (direction -1) { app.carousel.move(next); } else { app.carousel.move(prev); } app.carousel.state.downX 0; } }, init: function() { document.addEventListener(keydown, app.carousel.keypress); // T(#carousel).addEventListener(click, app.carousel.select, true); T(#carousel).addEventListener(mousedown, app.carousel.doDown); T(#carousel).addEventListener(touchstart, app.carousel.doDown); T(#carousel).addEventListener(mouseup, app.carousel.doUp); T(#carousel).addEventListener(touchend, app.carousel.doup); app.carousel.reorder(); T(#prev).addEventListener(click, app.carousel.previous); T(#next).addEventListener(click, app.carousel.next); app.selected T(.selected); }, state: {} } app.carousel.init();})();/script>/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
]