diff --git a/asset-manifest.json b/asset-manifest.json index 6dbd482..41eacc7 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,14 +1,14 @@ { "files": { "main.css": "/static/css/main.2d7d6f54.chunk.css", - "main.js": "/static/js/main.6bb50bc1.chunk.js", - "main.js.map": "/static/js/main.6bb50bc1.chunk.js.map", + "main.js": "/static/js/main.6319e8e5.chunk.js", + "main.js.map": "/static/js/main.6319e8e5.chunk.js.map", "runtime-main.js": "/static/js/runtime-main.e816a6f5.js", "runtime-main.js.map": "/static/js/runtime-main.e816a6f5.js.map", "static/js/2.8cf3b77e.chunk.js": "/static/js/2.8cf3b77e.chunk.js", "static/js/2.8cf3b77e.chunk.js.map": "/static/js/2.8cf3b77e.chunk.js.map", "index.html": "/index.html", - "precache-manifest.ea3fc2bdca6ed631123834d725fb9c48.js": "/precache-manifest.ea3fc2bdca6ed631123834d725fb9c48.js", + "precache-manifest.1c37b7977cfbe3650e0b8d05cf044796.js": "/precache-manifest.1c37b7977cfbe3650e0b8d05cf044796.js", "service-worker.js": "/service-worker.js", "static/css/main.2d7d6f54.chunk.css.map": "/static/css/main.2d7d6f54.chunk.css.map", "static/js/2.8cf3b77e.chunk.js.LICENSE.txt": "/static/js/2.8cf3b77e.chunk.js.LICENSE.txt", @@ -23,6 +23,6 @@ "static/js/runtime-main.e816a6f5.js", "static/js/2.8cf3b77e.chunk.js", "static/css/main.2d7d6f54.chunk.css", - "static/js/main.6bb50bc1.chunk.js" + "static/js/main.6319e8e5.chunk.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 7ebcb62..61ac37b 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -drigols
\ No newline at end of file +Rodrigols89
\ No newline at end of file diff --git a/precache-manifest.ea3fc2bdca6ed631123834d725fb9c48.js b/precache-manifest.1c37b7977cfbe3650e0b8d05cf044796.js similarity index 90% rename from precache-manifest.ea3fc2bdca6ed631123834d725fb9c48.js rename to precache-manifest.1c37b7977cfbe3650e0b8d05cf044796.js index beb2c61..3fe48d0 100644 --- a/precache-manifest.ea3fc2bdca6ed631123834d725fb9c48.js +++ b/precache-manifest.1c37b7977cfbe3650e0b8d05cf044796.js @@ -1,10 +1,10 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ { - "revision": "2f13fb01c90a97533f0606c66f0b6a06", + "revision": "f536d02bd12e2415bd0d336f5b5d9615", "url": "/index.html" }, { - "revision": "b7a3f2338583318f3dd2", + "revision": "f5e4fb3c1cfb85118be5", "url": "/static/css/main.2d7d6f54.chunk.css" }, { @@ -16,8 +16,8 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "/static/js/2.8cf3b77e.chunk.js.LICENSE.txt" }, { - "revision": "b7a3f2338583318f3dd2", - "url": "/static/js/main.6bb50bc1.chunk.js" + "revision": "f5e4fb3c1cfb85118be5", + "url": "/static/js/main.6319e8e5.chunk.js" }, { "revision": "0c66d573f1766070ee87", diff --git a/service-worker.js b/service-worker.js index d8d36e4..10d1c5c 100644 --- a/service-worker.js +++ b/service-worker.js @@ -14,7 +14,7 @@ importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); importScripts( - "/precache-manifest.ea3fc2bdca6ed631123834d725fb9c48.js" + "/precache-manifest.1c37b7977cfbe3650e0b8d05cf044796.js" ); self.addEventListener('message', (event) => { diff --git a/static/js/main.6319e8e5.chunk.js b/static/js/main.6319e8e5.chunk.js new file mode 100644 index 0000000..3fdc92a --- /dev/null +++ b/static/js/main.6319e8e5.chunk.js @@ -0,0 +1,2 @@ +(this["webpackJsonpdigital-portfolio"]=this["webpackJsonpdigital-portfolio"]||[]).push([[0],[,,,,,,,,,,,function(e,a,t){e.exports=t.p+"static/media/studies-logo-300x200.5f6c9bca.gif"},function(e,a,t){e.exports=t.p+"static/media/musical-notes-logo-300x200.0ae03218.jpg"},,,,,function(e,a,t){},,,,,,,,,,function(e,a,t){e.exports=t.p+"static/media/jsp-new-logo-300x200.c44e0b82.png"},,,function(e,a,t){e.exports=t.p+"static/media/jsp-logo-800x400.5dafcfd4.png"},function(e,a,t){e.exports=t(74)},,,,,function(e,a,t){},function(e,a,t){},,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){"use strict";t.r(a);var l=t(0),n=t.n(l),r=t(26),c=t.n(r),i=t(8),s=t(1);t(17);var m=()=>n.a.createElement("nav",{className:"navbar sticky-top fixed-top navbar-expand-lg navbar-light"},n.a.createElement("div",{className:"collapse navbar-collapse",id:"navbarNavDropdown"},n.a.createElement("ul",{className:"navbar-nav"},n.a.createElement("li",{className:"nav-item"},n.a.createElement("a",{className:"navbar-brand",href:"#about"},"About")),n.a.createElement("li",{className:"nav-item"},n.a.createElement("a",{className:"navbar-brand",href:"#portfolio"},"Personal Projects")),n.a.createElement("li",{className:"nav-item"},n.a.createElement("a",{className:"navbar-brand",href:"#medium"},"Medium")))),n.a.createElement("button",{className:"navbar-toggler",type:"button","data-toggle":"collapse","data-target":"#navbarNavDropdown","aria-controls":"navbarNavDropdown","aria-expanded":"false","aria-label":"Toggle navigation"},n.a.createElement("span",{className:"navbar-toggler-icon"})));t(36);var o=()=>n.a.createElement("section",{id:"about"},n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"col-lg-12 text-center"},n.a.createElement("h2",{className:"section-title header-name"},"About"),n.a.createElement("hr",null))),n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"text-cover"},n.a.createElement("h1",{className:"name"},n.a.createElement("span",{className:"drigols"},"Rodrigo")," ",n.a.createElement("span",{className:"drigols"},"L"),"eite da ",n.a.createElement("span",{className:"drigols"},"S"),"ilva")),n.a.createElement("div",{className:"col-lg-12"},n.a.createElement("p",null,"Hello everyone!"),n.a.createElement("p",null,n.a.createElement("ul",null,n.a.createElement("li",null,"I am a Software Developer with a degree in ",n.a.createElement("strong",null,"Analysis and Systems Development")," from ",n.a.createElement("a",{href:"https://www.uninassau.edu.br/",target:"_blank",rel:"noopener noreferrer"},"Mauricio of Nassau")," College."),n.a.createElement("li",null,"Currently, I am pursuing a specialization degree in ",n.a.createElement("strong",null,'"Data Science"')," and ",n.a.createElement("strong",null,'"Information Security"')," with the aim of creating Artificial Intelligence and Cybersecurity systems."),n.a.createElement("li",null,"I have experience in Personal and Open-Source Projects involving Python, and Data Science."))))))),u=(t(37),t(11)),d=t.n(u),E=t(27),p=t.n(E),g=t(12),v=t.n(g);var b=()=>n.a.createElement("div",null,n.a.createElement("section",{id:"portfolio"},n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"col-lg-12 text-center"},n.a.createElement("h2",{className:"section-title"},"Personal Projects"),n.a.createElement("hr",null))),n.a.createElement("div",{className:"row"},n.a.createElement(i.b,{to:"jsp",className:"center"},n.a.createElement("div",{className:"portfolio-item"},n.a.createElement("div",{className:"portfolio-link"},n.a.createElement("div",{className:"caption"},n.a.createElement("div",{className:"caption-content"},n.a.createElement("i",{className:"fa fa-search-plus fa-3x"}))),n.a.createElement("img",{src:p.a,className:"img-fluid img-thumbnail center",alt:"img"})))),n.a.createElement(i.b,{to:"musical-notes",className:"center"},n.a.createElement("div",{className:"portfolio-item"},n.a.createElement("div",{className:"portfolio-link"},n.a.createElement("div",{className:"caption"},n.a.createElement("div",{className:"caption-content"},n.a.createElement("i",{className:"fa fa-search-plus fa-3x"}))),n.a.createElement("img",{src:v.a,className:"img-fluid img-thumbnail center",alt:"img"})))),n.a.createElement(i.b,{to:"studies",className:"center"},n.a.createElement("div",{className:"portfolio-item"},n.a.createElement("div",{className:"portfolio-link"},n.a.createElement("div",{className:"caption"},n.a.createElement("div",{className:"caption-content"},n.a.createElement("i",{className:"fa fa-search-plus fa-3x"}))),n.a.createElement("img",{src:d.a,className:"img-fluid img-thumbnail center",alt:"img"})))))," "))),h=t(29),f=t.n(h);t(64);var N=()=>{var e,a,t,r,c,i,s,m,o,u,d,E,p,g,v;const[b,h]=Object(l.useState)([]);return Object(l.useEffect)(()=>{(async()=>{const e=await f.a.get("https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/@rodrigols89");h(e.data.items)})()},[]),n.a.createElement(n.a.Fragment,null,n.a.createElement("section",{id:"medium"},n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"col-lg-12 text-center"},n.a.createElement("h2",{className:"section-title"},"Medium"),n.a.createElement("hr",null))),n.a.createElement("div",{className:"row row-padding"},n.a.createElement("div",{className:"card-deck"},n.a.createElement("div",{className:"card"},n.a.createElement("img",{className:"card-img-top",src:(null===(e=b[0])||void 0===e||null===(a=e.content.match(/src="([^"]+)"/))||void 0===a?void 0:a[1])||"https://image.freepik.com/free-photo/coming-soon-neon-sign-purple-blue-glow-neon-text-brick-wall-lit-by-neon-lamps-night-lighting-wall_124343-10.jpg",alt:"img"}),n.a.createElement("div",{className:"card-body"},n.a.createElement("a",{href:null===(t=b[0])||void 0===t?void 0:t.link,target:"_blank",rel:"noopener noreferrer"},n.a.createElement("h5",{className:"card-title"},(null===(r=b[0])||void 0===r?void 0:r.title)||"Soon..."))),n.a.createElement("div",{className:"card-footer"},n.a.createElement("small",{className:"text-muted"},"Date: ",null===(c=b[0])||void 0===c?void 0:c.pubDate)))," ",n.a.createElement("div",{className:"card"},n.a.createElement("img",{className:"card-img-top",src:(null===(i=b[1])||void 0===i||null===(s=i.content.match(/src="([^"]+)"/))||void 0===s?void 0:s[1])||"https://image.freepik.com/free-photo/coming-soon-neon-sign-purple-blue-glow-neon-text-brick-wall-lit-by-neon-lamps-night-lighting-wall_124343-10.jpg",alt:"img"}),n.a.createElement("div",{className:"card-body"},n.a.createElement("a",{href:null===(m=b[1])||void 0===m?void 0:m.link,target:"_blank",rel:"noopener noreferrer"},n.a.createElement("h5",{className:"card-title"},(null===(o=b[1])||void 0===o?void 0:o.title)||"Soon..."))),n.a.createElement("div",{className:"card-footer"},n.a.createElement("small",{className:"text-muted"},"Date: ",null===(u=b[1])||void 0===u?void 0:u.pubDate)))," ",n.a.createElement("div",{className:"card"},n.a.createElement("img",{className:"card-img-top",src:(null===(d=b[2])||void 0===d||null===(E=d.content.match(/src="([^"]+)"/))||void 0===E?void 0:E[1])||"https://image.freepik.com/free-photo/coming-soon-neon-sign-purple-blue-glow-neon-text-brick-wall-lit-by-neon-lamps-night-lighting-wall_124343-10.jpg",alt:"img"}),n.a.createElement("div",{className:"card-body"},n.a.createElement("a",{href:null===(p=b[2])||void 0===p?void 0:p.link,target:"_blank",rel:"noopener noreferrer"},n.a.createElement("h5",{className:"card-title"},(null===(g=b[2])||void 0===g?void 0:g.title)||"Soon..."))),n.a.createElement("div",{className:"card-footer"},n.a.createElement("small",{className:"text-muted"},"Date: ",null===(v=b[2])||void 0===v?void 0:v.pubDate)))," "))," ")))};t(65);var y=()=>n.a.createElement("footer",null,n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"footer-col col-md-6"},n.a.createElement("h3",null,"Location"),n.a.createElement("hr",{className:"style-four"}),n.a.createElement("address",null,"Brazil, State of Para\xedba, Zip code: 58398-000",n.a.createElement("br",null),"Phone number: 55 83 996500112 (WhatsApp)",n.a.createElement("br",null),"Phone number: 55 83 996241663 (Call)",n.a.createElement("br",null),n.a.createElement("strong",null,"E-mail: "),n.a.createElement("a",{href:"mailto:rodrigols89.inbox@gmail.com"},"rodrigols89.inbox@gmail.com"))),n.a.createElement("div",{className:"footer-col col-md-6"},n.a.createElement("h3",{className:"text-center"},"Around the Web"),n.a.createElement("hr",{className:"style-four"}),n.a.createElement("ul",{className:"list-inline"},n.a.createElement("li",{className:"list-inline-item"},n.a.createElement("a",{href:"https://www.linkedin.com/in/rodrigols89",className:"btn-social btn-outline",title:"Linkedin",target:"_blank",rel:"noopener noreferrer"},n.a.createElement("span",{className:"sr-only"},"Linkedin"),n.a.createElement("i",{className:"fa fa-fw fa-linkedin"}))),n.a.createElement("li",{className:"list-inline-item"},n.a.createElement("a",{href:"https://github.com/rodrigols89",className:"btn-social btn-outline",title:"GitHub",target:"_blank",rel:"noopener noreferrer"},n.a.createElement("span",{className:"sr-only"},"GitHub"),n.a.createElement("i",{className:"fa fa-fw fa-github"}))))))));t(66);var w=()=>n.a.createElement("div",null,n.a.createElement(m,null),n.a.createElement(o,null),n.a.createElement(b,null),n.a.createElement(N,null),n.a.createElement(y,null));var x=()=>n.a.createElement("nav",{className:"navbar sticky-top fixed-top navbar-expand-lg navbar-light nav-two"},n.a.createElement("div",{className:"collapse navbar-collapse",id:"navbarNavDropdown"},n.a.createElement("ul",{className:"navbar-nav"},n.a.createElement("li",{className:"nav-item"},n.a.createElement("a",{className:"navbar-brand",href:"/"},"Home")))),n.a.createElement("button",{className:"navbar-toggler",type:"button","data-toggle":"collapse","data-target":"#navbarNavDropdown","aria-controls":"navbarNavDropdown","aria-expanded":"false","aria-label":"Toggle navigation"},n.a.createElement("span",{className:"navbar-toggler-icon"})));t(67);var k=()=>n.a.createElement("div",null,n.a.createElement(x,null),n.a.createElement("div",{className:"container-fluid project"},n.a.createElement("div",{className:"row modal-body"},n.a.createElement("div",{className:"col-sm-6"},n.a.createElement("h2",{className:"text-center"},"Studies"),n.a.createElement("hr",{className:"star-primary"}),n.a.createElement("img",{src:d.a,className:"img-fluid img-thumbnail center",alt:"img"})),n.a.createElement("div",{className:"col-sm-6 text-project"},n.a.createElement("div",null,"My ",n.a.createElement("i",null,"theoretical")," and ",n.a.createElement("i",null,"practical")," studies:",n.a.createElement("br",null),n.a.createElement("ul",null,n.a.createElement("li",null,n.a.createElement("strong",null,"Topics:")),n.a.createElement("ul",null,n.a.createElement("li",null,"Programming Languages"),n.a.createElement("li",null,"Algorithms and Data Structures"),n.a.createElement("li",null,"Database"),n.a.createElement("li",null,"Computer Science Fundamentals"),n.a.createElement("li",null,"Artificial Intelligence"),n.a.createElement("li",null,"Mathematics"),n.a.createElement("li",null,"Others..."))),n.a.createElement("a",{href:"https://github.com/rodrigols89/studies",target:"_blank",rel:"noopener noreferrer"},n.a.createElement("span",{className:"section-title"}," \u2192 [Project in GitHub]")),n.a.createElement("br",null),n.a.createElement("br",null),n.a.createElement("strong",null,"NOTE:"),n.a.createElement("br",null),"Many of my studies are in Portuguese (Brazil).",n.a.createElement("br",null),n.a.createElement("br",null)),n.a.createElement("ul",{className:"list-inline item-details"},n.a.createElement("li",null,"Client: ",n.a.createElement("strong",null,"Myself")),n.a.createElement("li",null,"Date: ",n.a.createElement("strong",null,"September 2021 to the present day")),n.a.createElement("li",null,"Service: ",n.a.createElement("strong",null,"Studies")))))),n.a.createElement(y,null)),j=t(30),D=t.n(j);t(68);var S=()=>n.a.createElement("div",null,n.a.createElement(x,null),n.a.createElement("div",{className:"container-fluid project"},n.a.createElement("div",{className:"row modal-body"},n.a.createElement("div",{className:"col-sm-6"},n.a.createElement("h2",{className:"text-center"},"Job Salary Prediction"),n.a.createElement("hr",{className:"star-primary"}),n.a.createElement("img",{src:D.a,className:"img-fluid img-thumbnail center",alt:"img"})),n.a.createElement("div",{className:"col-sm-6 text-project"},n.a.createElement("div",null,"The project ",n.a.createElement("strong",null,"Job Salary Prediction")," aims to develop a solution for predicting salaries in job advertisements.",n.a.createElement("ul",null,n.a.createElement("li",null,"Developed this project using the ",n.a.createElement("strong",null,"CRISP-DM")," methodology."),n.a.createElement("li",null,"I utilized the ",n.a.createElement("strong",null,"Python")," programming language."),n.a.createElement("li",null,"I developed a ",n.a.createElement("a",{href:"https://rodrigols89.streamlit.app/",target:"_blank",rel:"noopener noreferrer"},"Web Interface")," with ",n.a.createElement("strong",null,"Streamlit")," for people to predict salaries."),n.a.createElement("li",null,"Also implemented a ",n.a.createElement("strong",null,"Data Lake Architecture")," to ingest (landing), process (processing), and provide (curated) data during the project development."),n.a.createElement("li",null,"I conducted ",n.a.createElement("a",{href:"https://github.com/rodrigols89/jsp#eda",target:"_blank",rel:"noopener noreferrer"},"Exploratory Data Analysis (EDA)")," to identify missing data, patterns, and gain insights."),n.a.createElement("li",null,"I ",n.a.createElement("a",{href:"https://github.com/rodrigols89/jsp#training-evaluation",target:"_blank",rel:"noopener noreferrer"},"Trained and Validated")," ",n.a.createElement("strong",null,"Machine Learning")," models to predict salaries in job advertisements using the ",n.a.createElement("strong",null,"CatBoost")," library."),n.a.createElement("li",null,"I created a ",n.a.createElement("strong",null,"CLI")," that will be used to perform basic ",n.a.createElement("strong",null,"ETL (Extract, Transform, Load)")," operations using the Typer library."),n.a.createElement("li",null,"I used ",n.a.createElement("strong",null,"Docker")," to store and serve data to the application.")),n.a.createElement("a",{href:"https://github.com/rodrigols89/jsp",target:"_blank",rel:"noopener noreferrer"},n.a.createElement("span",{className:"section-title"}," \u2192 [Project on GitHub]")),n.a.createElement("br",null),n.a.createElement("br",null)),n.a.createElement("ul",{className:"list-inline item-details"},n.a.createElement("li",null,"Client: ",n.a.createElement("strong",null,n.a.createElement("a",{href:"https://www.gria.io/",target:"_blank",rel:"noopener noreferrer"},"GRIA"))),n.a.createElement("li",null,"Date: ",n.a.createElement("strong",null,"February 2024")),n.a.createElement("li",null,"Service: ",n.a.createElement("strong",null,"Challenge")))))),n.a.createElement(y,null));t(69);var P=()=>n.a.createElement("div",null,n.a.createElement(x,null),n.a.createElement("div",{className:"container-fluid project"},n.a.createElement("div",{className:"row modal-body"},n.a.createElement("div",{className:"col-sm-6"},n.a.createElement("h2",{className:"text-center"},"Musical Notes"),n.a.createElement("hr",{className:"star-primary"}),n.a.createElement("img",{src:v.a,className:"img-fluid img-thumbnail center",alt:"img"})),n.a.createElement("div",{className:"col-sm-6 text-project"},n.a.createElement("div",null,"The ",n.a.createElement("strong",null,"Musical Notes")," project aims to provide a Command-Line Interface (CLI) to help music students and professionals easily access scales, chord formations, and harmonic fields. Other project objectives were:",n.a.createElement("br",null),n.a.createElement("ul",null,n.a.createElement("li",null,"To practice developing a CLI using Typer and Rich libraries."),n.a.createElement("li",null,"To practice developing software documentation with MKDocs and ReadTheDocs. You can view the project documentation by clicking here: ",n.a.createElement("a",{href:"https://musical-notes.readthedocs.io/en/latest/",target:"_blank",rel:"noopener noreferrer"},"Musical Notes - Documentation"),"."),n.a.createElement("li",null,"To practice Continuous Integration (CI) with GitHub Actions."),n.a.createElement("li",null,"To practice testing and code coverage using Pytest and Codecov."),n.a.createElement("li",null,"Finally, to publish the project on PyPi. You can follow the package by clicking here: ",n.a.createElement("a",{href:"https://pypi.org/project/musical-notes/0.1.0/",target:"_blank",rel:"noopener noreferrer"},"Musical Notes - PyPi"))),n.a.createElement("a",{href:"https://github.com/rodrigols89/musical-notes",target:"_blank",rel:"noopener noreferrer"},n.a.createElement("span",{className:"section-title"}," \u2192 [Project in GitHub]")),n.a.createElement("br",null),n.a.createElement("br",null),n.a.createElement("br",null)),n.a.createElement("ul",{className:"list-inline item-details"},n.a.createElement("li",null,"Client: ",n.a.createElement("strong",null,"Myself")),n.a.createElement("li",null,"Date: ",n.a.createElement("strong",null,"April 2023")),n.a.createElement("li",null,"Service: ",n.a.createElement("strong",null,"Open-Source")))))),n.a.createElement(y,null));var I=()=>n.a.createElement(i.a,null,n.a.createElement(s.c,null,n.a.createElement(s.a,{exact:!0,path:"/",component:w}),n.a.createElement(s.a,{exact:!0,path:"/studies",component:k}),n.a.createElement(s.a,{exact:!0,path:"/jsp",component:S}),n.a.createElement(s.a,{exact:!0,path:"/musical-notes",component:P})));t(70),t(71),t(72);var _=function(){return n.a.createElement("div",{className:"App"},n.a.createElement(n.a.Fragment,null,n.a.createElement(I,null)))};t(73);c.a.render(n.a.createElement(_,null),document.getElementById("root"))}],[[31,1,2]]]); +//# sourceMappingURL=main.6319e8e5.chunk.js.map \ No newline at end of file diff --git a/static/js/main.6319e8e5.chunk.js.map b/static/js/main.6319e8e5.chunk.js.map new file mode 100644 index 0000000..4599750 --- /dev/null +++ b/static/js/main.6319e8e5.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["pages/Projects/Studies/images/studies-logo-300x200.gif","pages/Projects/Musical-Notes/images/musical-notes-logo-300x200.jpg","pages/Projects/JSP/images/jsp-new-logo-300x200.png","pages/Projects/JSP/images/jsp-logo-800x400.png","components/Navigation/MainNavbar.jsx","components/About/About.jsx","components/Portfolio/Portfolio.jsx","components/Medium/Medium.jsx","components/Footer/Footer.jsx","pages/Home/Home.jsx","components/Navigation/SecondNavbar.jsx","pages/Projects/Studies/Studies.jsx","pages/Projects/JSP/JSP.jsx","pages/Projects/Musical-Notes/Musical-Notes.jsx","routes.js","App.jsx","index.js"],"names":["module","exports","MainNavbar","React","createElement","className","id","href","type","data-toggle","data-target","aria-controls","aria-expanded","aria-label","About","target","rel","Portfolio","Link","to","src","jspLogo","alt","MusicalNotesLogo","studiesLogo","Medium","_mediumData$","_mediumData$$content$","_mediumData$2","_mediumData$3","_mediumData$4","_mediumData$5","_mediumData$5$content","_mediumData$6","_mediumData$7","_mediumData$8","_mediumData$9","_mediumData$9$content","_mediumData$10","_mediumData$11","_mediumData$12","mediumData","setMediumData","useState","useEffect","async","res","axios","get","data","items","getData","Fragment","content","match","link","title","pubDate","Footer","Home","SecondNavbar","Studies","JSP","jspImg","MusicalNotes","musicalNotesImg","Routes","BrowserRouter","Switch","Route","exact","path","component","App","ReactDOM","render","document","getElementById"],"mappings":"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","file":"static/js/main.6319e8e5.chunk.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/media/studies-logo-300x200.5f6c9bca.gif\";","module.exports = __webpack_public_path__ + \"static/media/musical-notes-logo-300x200.0ae03218.jpg\";","module.exports = __webpack_public_path__ + \"static/media/jsp-new-logo-300x200.c44e0b82.png\";","module.exports = __webpack_public_path__ + \"static/media/jsp-logo-800x400.5dafcfd4.png\";","import React from 'react';\n\nimport './Navbar.scss';\n\nconst MainNavbar = () => {\n return (\n \n )\n}\n\nexport default MainNavbar;\n","import React from 'react';\n\nimport './About.scss';\n\nconst About = () => {\n return (\n
\n
\n\n
\n
\n

About

\n
\n
\n
\n\n
\n
\n

Rodrigo Leite da Silva

\n
\n
\n

\n Hello everyone!\n

\n

\n

    \n
  • I am a Software Developer with a degree in Analysis and Systems Development from Mauricio of Nassau College.
  • \n
  • Currently, I am pursuing a specialization degree in \"Data Science\" and \"Information Security\" with the aim of creating Artificial Intelligence and Cybersecurity systems.
  • \n
  • I have experience in Personal and Open-Source Projects involving Python, and Data Science.
  • \n
\n

\n
\n
\n\n
\n
\n )\n}\n\nexport default About;\n","import React from 'react';\nimport { Link } from 'react-router-dom';\n\nimport './Portfolio.scss';\n\nimport studiesLogo from '../../pages/Projects/Studies/images/studies-logo-300x200.gif';\nimport jspLogo from '../../pages/Projects/JSP/images/jsp-new-logo-300x200.png';\nimport MusicalNotesLogo from '../../pages/Projects/Musical-Notes/images/musical-notes-logo-300x200.jpg';\n\nconst Portfolio = () => {\n return (\n
\n
\n
\n\n
\n
\n

Personal Projects

\n
\n
\n
\n\n {/* First row */}\n
\n {/* JSP Project */}\n \n
\n
\n
\n
\n \n
\n
\n \"img\"\n
\n
\n \n {/* Musical Notes Project */}\n \n
\n
\n
\n
\n \n
\n
\n \"img\"\n
\n
\n \n {/* Studies Project */}\n \n
\n
\n
\n
\n \n
\n
\n \"img\"\n
\n
\n \n
{/* First row */}\n\n
\n
\n
\n );\n}\n\nexport default Portfolio;\n","/* eslint-disable jsx-a11y/anchor-is-valid */\nimport React, { useState, useEffect } from 'react';\nimport axios from 'axios';\n\nimport './Medium.scss';\n\nconst Medium = () => {\n\n const [mediumData, setMediumData] = useState([]);\n\n const getData = async () => {\n const res = await axios.get(\n \"https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/@rodrigols89\"\n );\n setMediumData(res.data.items);\n };\n\n useEffect(() => {\n getData();\n }, []);\n\n return (\n <>\n
\n\n
\n\n
\n
\n

Medium

\n
\n
\n
\n\n\n {/* First row */}\n
\n
\n {/* First Card */}\n
\n \"img\"\n \n
\n Date: {mediumData[0]?.pubDate}\n
\n
{/* First Card */}\n {/* Second Card */}\n
\n \"img\"\n \n
\n Date: {mediumData[1]?.pubDate}\n
\n
{/* Second Card */}\n {/* Third Card */}\n
\n \"img\"\n \n
\n Date: {mediumData[2]?.pubDate}\n
\n
{/* Third Card */}\n
\n
{/* First row */}\n\n\n
\n
\n \n );\n}\n\nexport default Medium;\n","import React from 'react';\n\nimport './Footer.scss';\n\nconst Footer = () => {\n return (\n \n )\n}\n\nexport default Footer;\n","import React from 'react';\n\nimport MainNavbar from '../../components/Navigation/MainNavbar';\nimport About from '../../components/About/About';\nimport Portfolio from '../../components/Portfolio/Portfolio';\nimport Medium from '../../components/Medium/Medium';\nimport Footer from '../../components/Footer/Footer';\n\nimport './Home.css'\n\nconst Home = () => {\n return (\n
\n \n \n \n \n
\n )\n}\n\nexport default Home;\n","import React from 'react';\n\nimport './Navbar.scss';\n\nconst SecondNavbar = () => {\n return (\n \n )\n}\n\nexport default SecondNavbar;\n","import React from 'react';\n\nimport SecondNavbar from '../../../components/Navigation/SecondNavbar';\nimport Footer from '../../../components/Footer/Footer';\n\nimport studiesLogo from './images/studies-logo-300x200.gif';\n\nimport './Studies.scss';\n\nconst Studies = () => {\n return (\n
\n \n\n
\n
\n\n
\n

Studies

\n
\n \"img\"/\n
\n\n
\n
\n My theoretical and practical studies:
\n
    \n
  • Topics:
  • \n
      \n
    • Programming Languages
    • \n
    • Algorithms and Data Structures
    • \n
    • Database
    • \n
    • Computer Science Fundamentals
    • \n
    • Artificial Intelligence
    • \n
    • Mathematics
    • \n
    • Others...
    • \n
    \n
\n → [Project in GitHub]\n
\n
\n NOTE:
\n Many of my studies are in Portuguese (Brazil).\n
\n
\n
\n
    \n
  • \n Client: Myself\n
  • \n
  • \n Date: September 2021 to the present day\n
  • \n
  • \n Service: Studies\n
  • \n
\n
\n\n
\n
\n\n
\n );\n}\n\nexport default Studies;\n","import React from 'react';\n\nimport SecondNavbar from '../../../components/Navigation/SecondNavbar';\nimport Footer from '../../../components/Footer/Footer';\n\nimport jspImg from './images/jsp-logo-800x400.png';\n\nimport './JSP.scss';\n\nconst JSP = () => {\n return (\n
\n \n\n
\n
\n\n
\n

Job Salary Prediction

\n
\n \"img\"\n
\n\n
\n
\n The project Job Salary Prediction aims to develop a solution for predicting salaries in job advertisements.\n
    \n
  • Developed this project using the CRISP-DM methodology.
  • \n
  • I utilized the Python programming language.
  • \n
  • I developed a Web Interface with Streamlit for people to predict salaries.
  • \n
  • Also implemented a Data Lake Architecture to ingest (landing), process (processing), and provide (curated) data during the project development.
  • \n
  • I conducted Exploratory Data Analysis (EDA) to identify missing data, patterns, and gain insights.
  • \n
  • I Trained and Validated Machine Learning models to predict salaries in job advertisements using the CatBoost library.
  • \n
  • I created a CLI that will be used to perform basic ETL (Extract, Transform, Load) operations using the Typer library.
  • \n
  • I used Docker to store and serve data to the application.
  • \n
\n → [Project on GitHub]\n
\n
\n
\n
    \n
  • \n Client: GRIA\n
  • \n
  • \n Date: February 2024\n
  • \n
  • \n Service: Challenge\n
  • \n
\n
\n\n
\n
\n\n
\n );\n}\n\nexport default JSP;\n","import React from 'react';\n\nimport SecondNavbar from '../../../components/Navigation/SecondNavbar';\nimport Footer from '../../../components/Footer/Footer';\n\nimport musicalNotesImg from './images/musical-notes-logo-300x200.jpg';\n\nimport './Musical-Notes.scss';\n\nconst MusicalNotes = () => {\n return (\n
\n \n\n
\n
\n\n
\n

Musical Notes

\n
\n \"img\"/\n
\n\n
\n
\n The Musical Notes project aims to provide a Command-Line Interface (CLI) to help music students and professionals easily access scales, chord formations, and harmonic fields. Other project objectives were:
\n
    \n
  • \n To practice developing a CLI using Typer and Rich libraries.\n
  • \n
  • \n To practice developing software documentation with MKDocs and ReadTheDocs. You can view the project documentation by clicking here: Musical Notes - Documentation.\n
  • \n
  • \n To practice Continuous Integration (CI) with GitHub Actions.\n
  • \n
  • \n To practice testing and code coverage using Pytest and Codecov.\n
  • \n
  • \n Finally, to publish the project on PyPi. You can follow the package by clicking here: Musical Notes - PyPi\n
  • \n
\n → [Project in GitHub]\n
\n
\n
\n
\n
    \n
  • \n Client: Myself\n
  • \n
  • \n Date: April 2023\n
  • \n
  • \n Service: Open-Source\n
  • \n
\n
\n\n
\n
\n\n
\n );\n}\n\nexport default MusicalNotes;\n","import React from 'react';\nimport { BrowserRouter, Switch, Route } from 'react-router-dom';\n\nimport Home from './pages/Home/Home';\nimport Studies from './pages/Projects/Studies/Studies';\nimport JSP from './pages/Projects/JSP/JSP'\nimport MusicalNotes from './pages/Projects/Musical-Notes/Musical-Notes'\n\nconst Routes = () => (\n \n \n \n \n \n \n \n \n)\n\nexport default Routes;\n","import React from 'react';\n\nimport Routes from './routes';\n\nimport './vendors/font-awesome/css/font-awesome.min.css';\nimport './vendors/freelancer/freelancer.min.css';\nimport './css/App.scss';\n\nfunction App() {\n return (\n
\n \n \n \n
\n );\n}\n\nexport default App;\n","import React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport App from './App.jsx'\n\nimport './css/index.scss';\n\nReactDOM.render(\n ,\n document.getElementById('root')\n);\n"],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.6bb50bc1.chunk.js b/static/js/main.6bb50bc1.chunk.js deleted file mode 100644 index fd2dbbd..0000000 --- a/static/js/main.6bb50bc1.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -(this["webpackJsonpdigital-portfolio"]=this["webpackJsonpdigital-portfolio"]||[]).push([[0],[,,,,,,,,,,,function(e,a,t){e.exports=t.p+"static/media/studies-logo-300x200.5f6c9bca.gif"},function(e,a,t){e.exports=t.p+"static/media/musical-notes-logo-300x200.0ae03218.jpg"},,,,,function(e,a,t){},,,,,,,,,,function(e,a,t){e.exports=t.p+"static/media/jsp-new-logo-300x200.c44e0b82.png"},,,function(e,a,t){e.exports=t.p+"static/media/jsp-logo-800x400.5dafcfd4.png"},function(e,a,t){e.exports=t(74)},,,,,function(e,a,t){},function(e,a,t){},,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){},function(e,a,t){"use strict";t.r(a);var l=t(0),n=t.n(l),r=t(26),c=t.n(r),i=t(8),s=t(1);t(17);var m=()=>n.a.createElement("nav",{className:"navbar sticky-top fixed-top navbar-expand-lg navbar-light"},n.a.createElement("div",{className:"collapse navbar-collapse",id:"navbarNavDropdown"},n.a.createElement("ul",{className:"navbar-nav"},n.a.createElement("li",{className:"nav-item"},n.a.createElement("a",{className:"navbar-brand",href:"#about"},"About")),n.a.createElement("li",{className:"nav-item"},n.a.createElement("a",{className:"navbar-brand",href:"#portfolio"},"Personal Projects")),n.a.createElement("li",{className:"nav-item"},n.a.createElement("a",{className:"navbar-brand",href:"#medium"},"Medium")))),n.a.createElement("button",{className:"navbar-toggler",type:"button","data-toggle":"collapse","data-target":"#navbarNavDropdown","aria-controls":"navbarNavDropdown","aria-expanded":"false","aria-label":"Toggle navigation"},n.a.createElement("span",{className:"navbar-toggler-icon"})));t(36);var o=()=>n.a.createElement("section",{id:"about"},n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"col-lg-12 text-center"},n.a.createElement("h2",{className:"section-title header-name"},"About"),n.a.createElement("hr",null))),n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"text-cover"},n.a.createElement("h1",{className:"name"},n.a.createElement("span",{className:"drigols"},"Rodrigo")," ",n.a.createElement("span",{className:"drigols"},"L"),"eite da ",n.a.createElement("span",{className:"drigols"},"S"),"ilva")),n.a.createElement("div",{className:"col-lg-12"},n.a.createElement("p",null,"Hello everyone!"),n.a.createElement("p",null,n.a.createElement("ul",null,n.a.createElement("li",null,"I am a Software Developer with a degree in ",n.a.createElement("strong",null,"Analysis and Systems Development")," from ",n.a.createElement("a",{href:"https://www.uninassau.edu.br/",target:"_blank",rel:"noopener noreferrer"},"Mauricio of Nassau")," College"),n.a.createElement("li",null,"Currently I am Graduating (Specialization) in ",n.a.createElement("strong",null,"Applied Statistics")," at ",n.a.createElement("a",{href:"https://faculdadefocus.com.br/",target:"_blank",rel:"noopener noreferrer"},"Focus")," College."),n.a.createElement("li",null,"I have experience in Personal Projects involving Python, Data Science, and Open-Source."))))))),u=(t(37),t(11)),d=t.n(u),E=t(27),p=t.n(E),g=t(12),v=t.n(g);var b=()=>n.a.createElement("div",null,n.a.createElement("section",{id:"portfolio"},n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"col-lg-12 text-center"},n.a.createElement("h2",{className:"section-title"},"Personal Projects"),n.a.createElement("hr",null))),n.a.createElement("div",{className:"row"},n.a.createElement(i.b,{to:"jsp",className:"center"},n.a.createElement("div",{className:"portfolio-item"},n.a.createElement("div",{className:"portfolio-link"},n.a.createElement("div",{className:"caption"},n.a.createElement("div",{className:"caption-content"},n.a.createElement("i",{className:"fa fa-search-plus fa-3x"}))),n.a.createElement("img",{src:p.a,className:"img-fluid img-thumbnail center",alt:"img"})))),n.a.createElement(i.b,{to:"musical-notes",className:"center"},n.a.createElement("div",{className:"portfolio-item"},n.a.createElement("div",{className:"portfolio-link"},n.a.createElement("div",{className:"caption"},n.a.createElement("div",{className:"caption-content"},n.a.createElement("i",{className:"fa fa-search-plus fa-3x"}))),n.a.createElement("img",{src:v.a,className:"img-fluid img-thumbnail center",alt:"img"})))),n.a.createElement(i.b,{to:"studies",className:"center"},n.a.createElement("div",{className:"portfolio-item"},n.a.createElement("div",{className:"portfolio-link"},n.a.createElement("div",{className:"caption"},n.a.createElement("div",{className:"caption-content"},n.a.createElement("i",{className:"fa fa-search-plus fa-3x"}))),n.a.createElement("img",{src:d.a,className:"img-fluid img-thumbnail center",alt:"img"})))))," "))),h=t(29),f=t.n(h);t(64);var N=()=>{var e,a,t,r,c,i,s,m,o,u,d,E,p,g,v;const[b,h]=Object(l.useState)([]);return Object(l.useEffect)(()=>{(async()=>{const e=await f.a.get("https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/@rodrigols89");h(e.data.items)})()},[]),n.a.createElement(n.a.Fragment,null,n.a.createElement("section",{id:"medium"},n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"col-lg-12 text-center"},n.a.createElement("h2",{className:"section-title"},"Medium"),n.a.createElement("hr",null))),n.a.createElement("div",{className:"row row-padding"},n.a.createElement("div",{className:"card-deck"},n.a.createElement("div",{className:"card"},n.a.createElement("img",{className:"card-img-top",src:(null===(e=b[0])||void 0===e||null===(a=e.content.match(/src="([^"]+)"/))||void 0===a?void 0:a[1])||"https://image.freepik.com/free-photo/coming-soon-neon-sign-purple-blue-glow-neon-text-brick-wall-lit-by-neon-lamps-night-lighting-wall_124343-10.jpg",alt:"img"}),n.a.createElement("div",{className:"card-body"},n.a.createElement("a",{href:null===(t=b[0])||void 0===t?void 0:t.link,target:"_blank",rel:"noopener noreferrer"},n.a.createElement("h5",{className:"card-title"},(null===(r=b[0])||void 0===r?void 0:r.title)||"Soon..."))),n.a.createElement("div",{className:"card-footer"},n.a.createElement("small",{className:"text-muted"},"Date: ",null===(c=b[0])||void 0===c?void 0:c.pubDate)))," ",n.a.createElement("div",{className:"card"},n.a.createElement("img",{className:"card-img-top",src:(null===(i=b[1])||void 0===i||null===(s=i.content.match(/src="([^"]+)"/))||void 0===s?void 0:s[1])||"https://image.freepik.com/free-photo/coming-soon-neon-sign-purple-blue-glow-neon-text-brick-wall-lit-by-neon-lamps-night-lighting-wall_124343-10.jpg",alt:"img"}),n.a.createElement("div",{className:"card-body"},n.a.createElement("a",{href:null===(m=b[1])||void 0===m?void 0:m.link,target:"_blank",rel:"noopener noreferrer"},n.a.createElement("h5",{className:"card-title"},(null===(o=b[1])||void 0===o?void 0:o.title)||"Soon..."))),n.a.createElement("div",{className:"card-footer"},n.a.createElement("small",{className:"text-muted"},"Date: ",null===(u=b[1])||void 0===u?void 0:u.pubDate)))," ",n.a.createElement("div",{className:"card"},n.a.createElement("img",{className:"card-img-top",src:(null===(d=b[2])||void 0===d||null===(E=d.content.match(/src="([^"]+)"/))||void 0===E?void 0:E[1])||"https://image.freepik.com/free-photo/coming-soon-neon-sign-purple-blue-glow-neon-text-brick-wall-lit-by-neon-lamps-night-lighting-wall_124343-10.jpg",alt:"img"}),n.a.createElement("div",{className:"card-body"},n.a.createElement("a",{href:null===(p=b[2])||void 0===p?void 0:p.link,target:"_blank",rel:"noopener noreferrer"},n.a.createElement("h5",{className:"card-title"},(null===(g=b[2])||void 0===g?void 0:g.title)||"Soon..."))),n.a.createElement("div",{className:"card-footer"},n.a.createElement("small",{className:"text-muted"},"Date: ",null===(v=b[2])||void 0===v?void 0:v.pubDate)))," "))," ")))};t(65);var y=()=>n.a.createElement("footer",null,n.a.createElement("div",{className:"container"},n.a.createElement("div",{className:"row"},n.a.createElement("div",{className:"footer-col col-md-6"},n.a.createElement("h3",null,"Location"),n.a.createElement("hr",{className:"style-four"}),n.a.createElement("address",null,"Brazil, State of Para\xedba, Zip code: 58398-000",n.a.createElement("br",null),"Phone number: 55 83 996500112 (WhatsApp)",n.a.createElement("br",null),"Phone number: 55 83 996241663 (Call)",n.a.createElement("br",null),n.a.createElement("strong",null,"E-mail: "),n.a.createElement("a",{href:"mailto:rodrigols89.inbox@gmail.com"},"rodrigols89.inbox@gmail.com"))),n.a.createElement("div",{className:"footer-col col-md-6"},n.a.createElement("h3",{className:"text-center"},"Around the Web"),n.a.createElement("hr",{className:"style-four"}),n.a.createElement("ul",{className:"list-inline"},n.a.createElement("li",{className:"list-inline-item"},n.a.createElement("a",{href:"https://www.linkedin.com/in/rodrigols89",className:"btn-social btn-outline",title:"Linkedin",target:"_blank",rel:"noopener noreferrer"},n.a.createElement("span",{className:"sr-only"},"Linkedin"),n.a.createElement("i",{className:"fa fa-fw fa-linkedin"}))),n.a.createElement("li",{className:"list-inline-item"},n.a.createElement("a",{href:"https://github.com/rodrigols89",className:"btn-social btn-outline",title:"GitHub",target:"_blank",rel:"noopener noreferrer"},n.a.createElement("span",{className:"sr-only"},"GitHub"),n.a.createElement("i",{className:"fa fa-fw fa-github"}))))))));t(66);var w=()=>n.a.createElement("div",null,n.a.createElement(m,null),n.a.createElement(o,null),n.a.createElement(b,null),n.a.createElement(N,null),n.a.createElement(y,null));var x=()=>n.a.createElement("nav",{className:"navbar sticky-top fixed-top navbar-expand-lg navbar-light nav-two"},n.a.createElement("div",{className:"collapse navbar-collapse",id:"navbarNavDropdown"},n.a.createElement("ul",{className:"navbar-nav"},n.a.createElement("li",{className:"nav-item"},n.a.createElement("a",{className:"navbar-brand",href:"/"},"Home")))),n.a.createElement("button",{className:"navbar-toggler",type:"button","data-toggle":"collapse","data-target":"#navbarNavDropdown","aria-controls":"navbarNavDropdown","aria-expanded":"false","aria-label":"Toggle navigation"},n.a.createElement("span",{className:"navbar-toggler-icon"})));t(67);var k=()=>n.a.createElement("div",null,n.a.createElement(x,null),n.a.createElement("div",{className:"container-fluid project"},n.a.createElement("div",{className:"row modal-body"},n.a.createElement("div",{className:"col-sm-6"},n.a.createElement("h2",{className:"text-center"},"Studies"),n.a.createElement("hr",{className:"star-primary"}),n.a.createElement("img",{src:d.a,className:"img-fluid img-thumbnail center",alt:"img"})),n.a.createElement("div",{className:"col-sm-6 text-project"},n.a.createElement("div",null,"My ",n.a.createElement("i",null,"theoretical")," and ",n.a.createElement("i",null,"practical")," studies:",n.a.createElement("br",null),n.a.createElement("ul",null,n.a.createElement("li",null,n.a.createElement("strong",null,"Topics:")),n.a.createElement("ul",null,n.a.createElement("li",null,"Programming Languages"),n.a.createElement("li",null,"Algorithms and Data Structures"),n.a.createElement("li",null,"Database"),n.a.createElement("li",null,"Computer Science Fundamentals"),n.a.createElement("li",null,"Artificial Intelligence"),n.a.createElement("li",null,"Mathematics"),n.a.createElement("li",null,"Others..."))),n.a.createElement("a",{href:"https://github.com/rodrigols89/studies",target:"_blank",rel:"noopener noreferrer"},n.a.createElement("span",{className:"section-title"}," \u2192 [Project in GitHub]")),n.a.createElement("br",null),n.a.createElement("br",null),n.a.createElement("strong",null,"NOTE:"),n.a.createElement("br",null),"Many of my studies are in Portuguese (Brazil).",n.a.createElement("br",null),n.a.createElement("br",null)),n.a.createElement("ul",{className:"list-inline item-details"},n.a.createElement("li",null,"Client: ",n.a.createElement("strong",null,"Myself")),n.a.createElement("li",null,"Date: ",n.a.createElement("strong",null,"September 2021 to the present day")),n.a.createElement("li",null,"Service: ",n.a.createElement("strong",null,"Studies")))))),n.a.createElement(y,null)),j=t(30),D=t.n(j);t(68);var S=()=>n.a.createElement("div",null,n.a.createElement(x,null),n.a.createElement("div",{className:"container-fluid project"},n.a.createElement("div",{className:"row modal-body"},n.a.createElement("div",{className:"col-sm-6"},n.a.createElement("h2",{className:"text-center"},"Job Salary Prediction"),n.a.createElement("hr",{className:"star-primary"}),n.a.createElement("img",{src:D.a,className:"img-fluid img-thumbnail center",alt:"img"})),n.a.createElement("div",{className:"col-sm-6 text-project"},n.a.createElement("div",null,"The project ",n.a.createElement("strong",null,"Job Salary Prediction")," aims to develop a solution for predicting salaries in job advertisements.",n.a.createElement("ul",null,n.a.createElement("li",null,"Developed this project using the ",n.a.createElement("strong",null,"CRISP-DM")," methodology."),n.a.createElement("li",null,"I utilized the ",n.a.createElement("strong",null,"Python")," programming language."),n.a.createElement("li",null,"I developed a ",n.a.createElement("a",{href:"https://rodrigols89.streamlit.app/",target:"_blank",rel:"noopener noreferrer"},"Web Interface")," with ",n.a.createElement("strong",null,"Streamlit")," for people to predict salaries."),n.a.createElement("li",null,"Also implemented a ",n.a.createElement("strong",null,"Data Lake Architecture")," to ingest (landing), process (processing), and provide (curated) data during the project development."),n.a.createElement("li",null,"I conducted ",n.a.createElement("a",{href:"https://github.com/rodrigols89/jsp#eda",target:"_blank",rel:"noopener noreferrer"},"Exploratory Data Analysis (EDA)")," to identify missing data, patterns, and gain insights."),n.a.createElement("li",null,"I ",n.a.createElement("a",{href:"https://github.com/rodrigols89/jsp#training-evaluation",target:"_blank",rel:"noopener noreferrer"},"Trained and Validated")," ",n.a.createElement("strong",null,"Machine Learning")," models to predict salaries in job advertisements using the ",n.a.createElement("strong",null,"CatBoost")," library."),n.a.createElement("li",null,"I created a ",n.a.createElement("strong",null,"CLI")," that will be used to perform basic ",n.a.createElement("strong",null,"ETL (Extract, Transform, Load)")," operations using the Typer library."),n.a.createElement("li",null,"I used ",n.a.createElement("strong",null,"Docker")," to store and serve data to the application.")),n.a.createElement("a",{href:"https://github.com/rodrigols89/jsp",target:"_blank",rel:"noopener noreferrer"},n.a.createElement("span",{className:"section-title"}," \u2192 [Project on GitHub]")),n.a.createElement("br",null),n.a.createElement("br",null)),n.a.createElement("ul",{className:"list-inline item-details"},n.a.createElement("li",null,"Client: ",n.a.createElement("strong",null,n.a.createElement("a",{href:"https://www.gria.io/",target:"_blank",rel:"noopener noreferrer"},"GRIA"))),n.a.createElement("li",null,"Date: ",n.a.createElement("strong",null,"February 2024")),n.a.createElement("li",null,"Service: ",n.a.createElement("strong",null,"Challenge")))))),n.a.createElement(y,null));t(69);var P=()=>n.a.createElement("div",null,n.a.createElement(x,null),n.a.createElement("div",{className:"container-fluid project"},n.a.createElement("div",{className:"row modal-body"},n.a.createElement("div",{className:"col-sm-6"},n.a.createElement("h2",{className:"text-center"},"Musical Notes"),n.a.createElement("hr",{className:"star-primary"}),n.a.createElement("img",{src:v.a,className:"img-fluid img-thumbnail center",alt:"img"})),n.a.createElement("div",{className:"col-sm-6 text-project"},n.a.createElement("div",null,"The ",n.a.createElement("strong",null,"Musical Notes")," project aims to provide a Command-Line Interface (CLI) to help music students and professionals easily access scales, chord formations, and harmonic fields. Other project objectives were:",n.a.createElement("br",null),n.a.createElement("ul",null,n.a.createElement("li",null,"To practice developing a CLI using Typer and Rich libraries."),n.a.createElement("li",null,"To practice developing software documentation with MKDocs and ReadTheDocs. You can view the project documentation by clicking here: ",n.a.createElement("a",{href:"https://musical-notes.readthedocs.io/en/latest/",target:"_blank",rel:"noopener noreferrer"},"Musical Notes - Documentation"),"."),n.a.createElement("li",null,"To practice Continuous Integration (CI) with GitHub Actions."),n.a.createElement("li",null,"To practice testing and code coverage using Pytest and Codecov."),n.a.createElement("li",null,"Finally, to publish the project on PyPi. You can follow the package by clicking here: ",n.a.createElement("a",{href:"https://pypi.org/project/musical-notes/0.1.0/",target:"_blank",rel:"noopener noreferrer"},"Musical Notes - PyPi"))),n.a.createElement("a",{href:"https://github.com/rodrigols89/musical-notes",target:"_blank",rel:"noopener noreferrer"},n.a.createElement("span",{className:"section-title"}," \u2192 [Project in GitHub]")),n.a.createElement("br",null),n.a.createElement("br",null),n.a.createElement("br",null)),n.a.createElement("ul",{className:"list-inline item-details"},n.a.createElement("li",null,"Client: ",n.a.createElement("strong",null,"Myself")),n.a.createElement("li",null,"Date: ",n.a.createElement("strong",null,"April 2023")),n.a.createElement("li",null,"Service: ",n.a.createElement("strong",null,"Open-Source")))))),n.a.createElement(y,null));var I=()=>n.a.createElement(i.a,null,n.a.createElement(s.c,null,n.a.createElement(s.a,{exact:!0,path:"/",component:w}),n.a.createElement(s.a,{exact:!0,path:"/studies",component:k}),n.a.createElement(s.a,{exact:!0,path:"/jsp",component:S}),n.a.createElement(s.a,{exact:!0,path:"/musical-notes",component:P})));t(70),t(71),t(72);var _=function(){return n.a.createElement("div",{className:"App"},n.a.createElement(n.a.Fragment,null,n.a.createElement(I,null)))};t(73);c.a.render(n.a.createElement(_,null),document.getElementById("root"))}],[[31,1,2]]]); -//# sourceMappingURL=main.6bb50bc1.chunk.js.map \ No newline at end of file diff --git a/static/js/main.6bb50bc1.chunk.js.map b/static/js/main.6bb50bc1.chunk.js.map deleted file mode 100644 index d9bac36..0000000 --- a/static/js/main.6bb50bc1.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["pages/Projects/Studies/images/studies-logo-300x200.gif","pages/Projects/Musical-Notes/images/musical-notes-logo-300x200.jpg","pages/Projects/JSP/images/jsp-new-logo-300x200.png","pages/Projects/JSP/images/jsp-logo-800x400.png","components/Navigation/MainNavbar.jsx","components/About/About.jsx","components/Portfolio/Portfolio.jsx","components/Medium/Medium.jsx","components/Footer/Footer.jsx","pages/Home/Home.jsx","components/Navigation/SecondNavbar.jsx","pages/Projects/Studies/Studies.jsx","pages/Projects/JSP/JSP.jsx","pages/Projects/Musical-Notes/Musical-Notes.jsx","routes.js","App.jsx","index.js"],"names":["module","exports","MainNavbar","React","createElement","className","id","href","type","data-toggle","data-target","aria-controls","aria-expanded","aria-label","About","target","rel","Portfolio","Link","to","src","jspLogo","alt","MusicalNotesLogo","studiesLogo","Medium","_mediumData$","_mediumData$$content$","_mediumData$2","_mediumData$3","_mediumData$4","_mediumData$5","_mediumData$5$content","_mediumData$6","_mediumData$7","_mediumData$8","_mediumData$9","_mediumData$9$content","_mediumData$10","_mediumData$11","_mediumData$12","mediumData","setMediumData","useState","useEffect","async","res","axios","get","data","items","getData","Fragment","content","match","link","title","pubDate","Footer","Home","SecondNavbar","Studies","JSP","jspImg","MusicalNotes","musicalNotesImg","Routes","BrowserRouter","Switch","Route","exact","path","component","App","ReactDOM","render","document","getElementById"],"mappings":"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","file":"static/js/main.6bb50bc1.chunk.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/media/studies-logo-300x200.5f6c9bca.gif\";","module.exports = __webpack_public_path__ + \"static/media/musical-notes-logo-300x200.0ae03218.jpg\";","module.exports = __webpack_public_path__ + \"static/media/jsp-new-logo-300x200.c44e0b82.png\";","module.exports = __webpack_public_path__ + \"static/media/jsp-logo-800x400.5dafcfd4.png\";","import React from 'react';\n\nimport './Navbar.scss';\n\nconst MainNavbar = () => {\n return (\n \n )\n}\n\nexport default MainNavbar;\n","import React from 'react';\n\nimport './About.scss';\n\nconst About = () => {\n return (\n
\n
\n\n
\n
\n

About

\n
\n
\n
\n\n
\n
\n

Rodrigo Leite da Silva

\n
\n
\n

\n Hello everyone!\n

\n

\n

    \n
  • I am a Software Developer with a degree in Analysis and Systems Development from Mauricio of Nassau College
  • \n
  • Currently I am Graduating (Specialization) in Applied Statistics at Focus College.
  • \n
  • I have experience in Personal Projects involving Python, Data Science, and Open-Source.
  • \n
\n

\n
\n
\n\n
\n
\n )\n}\n\nexport default About;\n","import React from 'react';\nimport { Link } from 'react-router-dom';\n\nimport './Portfolio.scss';\n\nimport studiesLogo from '../../pages/Projects/Studies/images/studies-logo-300x200.gif';\nimport jspLogo from '../../pages/Projects/JSP/images/jsp-new-logo-300x200.png';\nimport MusicalNotesLogo from '../../pages/Projects/Musical-Notes/images/musical-notes-logo-300x200.jpg';\n\nconst Portfolio = () => {\n return (\n
\n
\n
\n\n
\n
\n

Personal Projects

\n
\n
\n
\n\n {/* First row */}\n
\n {/* JSP Project */}\n \n
\n
\n
\n
\n \n
\n
\n \"img\"\n
\n
\n \n {/* Musical Notes Project */}\n \n
\n
\n
\n
\n \n
\n
\n \"img\"\n
\n
\n \n {/* Studies Project */}\n \n
\n
\n
\n
\n \n
\n
\n \"img\"\n
\n
\n \n
{/* First row */}\n\n
\n
\n
\n );\n}\n\nexport default Portfolio;\n","/* eslint-disable jsx-a11y/anchor-is-valid */\nimport React, { useState, useEffect } from 'react';\nimport axios from 'axios';\n\nimport './Medium.scss';\n\nconst Medium = () => {\n\n const [mediumData, setMediumData] = useState([]);\n\n const getData = async () => {\n const res = await axios.get(\n \"https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/@rodrigols89\"\n );\n setMediumData(res.data.items);\n };\n\n useEffect(() => {\n getData();\n }, []);\n\n return (\n <>\n
\n\n
\n\n
\n
\n

Medium

\n
\n
\n
\n\n\n {/* First row */}\n
\n
\n {/* First Card */}\n
\n \"img\"\n \n
\n Date: {mediumData[0]?.pubDate}\n
\n
{/* First Card */}\n {/* Second Card */}\n
\n \"img\"\n \n
\n Date: {mediumData[1]?.pubDate}\n
\n
{/* Second Card */}\n {/* Third Card */}\n
\n \"img\"\n \n
\n Date: {mediumData[2]?.pubDate}\n
\n
{/* Third Card */}\n
\n
{/* First row */}\n\n\n
\n
\n \n );\n}\n\nexport default Medium;\n","import React from 'react';\n\nimport './Footer.scss';\n\nconst Footer = () => {\n return (\n \n )\n}\n\nexport default Footer;\n","import React from 'react';\n\nimport MainNavbar from '../../components/Navigation/MainNavbar';\nimport About from '../../components/About/About';\nimport Portfolio from '../../components/Portfolio/Portfolio';\nimport Medium from '../../components/Medium/Medium';\nimport Footer from '../../components/Footer/Footer';\n\nimport './Home.css'\n\nconst Home = () => {\n return (\n
\n \n \n \n \n
\n
\n )\n}\n\nexport default Home;\n","import React from 'react';\n\nimport './Navbar.scss';\n\nconst SecondNavbar = () => {\n return (\n \n )\n}\n\nexport default SecondNavbar;\n","import React from 'react';\n\nimport SecondNavbar from '../../../components/Navigation/SecondNavbar';\nimport Footer from '../../../components/Footer/Footer';\n\nimport studiesLogo from './images/studies-logo-300x200.gif';\n\nimport './Studies.scss';\n\nconst Studies = () => {\n return (\n
\n \n\n
\n
\n\n
\n

Studies

\n
\n \"img\"/\n
\n\n
\n
\n My theoretical and practical studies:
\n
    \n
  • Topics:
  • \n
      \n
    • Programming Languages
    • \n
    • Algorithms and Data Structures
    • \n
    • Database
    • \n
    • Computer Science Fundamentals
    • \n
    • Artificial Intelligence
    • \n
    • Mathematics
    • \n
    • Others...
    • \n
    \n
\n → [Project in GitHub]\n
\n
\n NOTE:
\n Many of my studies are in Portuguese (Brazil).\n
\n
\n
\n
    \n
  • \n Client: Myself\n
  • \n
  • \n Date: September 2021 to the present day\n
  • \n
  • \n Service: Studies\n
  • \n
\n
\n\n
\n
\n\n
\n\n
\n );\n}\n\nexport default Studies;\n","import React from 'react';\n\nimport SecondNavbar from '../../../components/Navigation/SecondNavbar';\nimport Footer from '../../../components/Footer/Footer';\n\nimport jspImg from './images/jsp-logo-800x400.png';\n\nimport './JSP.scss';\n\nconst JSP = () => {\n return (\n
\n \n\n
\n
\n\n
\n

Job Salary Prediction

\n
\n \"img\"\n
\n\n
\n
\n The project Job Salary Prediction aims to develop a solution for predicting salaries in job advertisements.\n
    \n
  • Developed this project using the CRISP-DM methodology.
  • \n
  • I utilized the Python programming language.
  • \n
  • I developed a Web Interface with Streamlit for people to predict salaries.
  • \n
  • Also implemented a Data Lake Architecture to ingest (landing), process (processing), and provide (curated) data during the project development.
  • \n
  • I conducted Exploratory Data Analysis (EDA) to identify missing data, patterns, and gain insights.
  • \n
  • I Trained and Validated Machine Learning models to predict salaries in job advertisements using the CatBoost library.
  • \n
  • I created a CLI that will be used to perform basic ETL (Extract, Transform, Load) operations using the Typer library.
  • \n
  • I used Docker to store and serve data to the application.
  • \n
\n → [Project on GitHub]\n
\n
\n
\n
    \n
  • \n Client: GRIA\n
  • \n
  • \n Date: February 2024\n
  • \n
  • \n Service: Challenge\n
  • \n
\n
\n\n
\n
\n\n
\n\n
\n );\n}\n\nexport default JSP;\n","import React from 'react';\n\nimport SecondNavbar from '../../../components/Navigation/SecondNavbar';\nimport Footer from '../../../components/Footer/Footer';\n\nimport musicalNotesImg from './images/musical-notes-logo-300x200.jpg';\n\nimport './Musical-Notes.scss';\n\nconst MusicalNotes = () => {\n return (\n
\n \n\n
\n
\n\n
\n

Musical Notes

\n
\n \"img\"/\n
\n\n
\n
\n The Musical Notes project aims to provide a Command-Line Interface (CLI) to help music students and professionals easily access scales, chord formations, and harmonic fields. Other project objectives were:
\n
    \n
  • \n To practice developing a CLI using Typer and Rich libraries.\n
  • \n
  • \n To practice developing software documentation with MKDocs and ReadTheDocs. You can view the project documentation by clicking here: Musical Notes - Documentation.\n
  • \n
  • \n To practice Continuous Integration (CI) with GitHub Actions.\n
  • \n
  • \n To practice testing and code coverage using Pytest and Codecov.\n
  • \n
  • \n Finally, to publish the project on PyPi. You can follow the package by clicking here: Musical Notes - PyPi\n
  • \n
\n → [Project in GitHub]\n
\n
\n
\n
\n
    \n
  • \n Client: Myself\n
  • \n
  • \n Date: April 2023\n
  • \n
  • \n Service: Open-Source\n
  • \n
\n
\n\n
\n
\n\n
\n\n
\n );\n}\n\nexport default MusicalNotes;\n","import React from 'react';\nimport { BrowserRouter, Switch, Route } from 'react-router-dom';\n\nimport Home from './pages/Home/Home';\nimport Studies from './pages/Projects/Studies/Studies';\nimport JSP from './pages/Projects/JSP/JSP'\nimport MusicalNotes from './pages/Projects/Musical-Notes/Musical-Notes'\n\nconst Routes = () => (\n \n \n \n \n \n \n \n \n)\n\nexport default Routes;\n","import React from 'react';\n\nimport Routes from './routes';\n\nimport './vendors/font-awesome/css/font-awesome.min.css';\nimport './vendors/freelancer/freelancer.min.css';\nimport './css/App.scss';\n\nfunction App() {\n return (\n
\n \n \n \n
\n );\n}\n\nexport default App;\n","import React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport App from './App.jsx'\n\nimport './css/index.scss';\n\nReactDOM.render(\n ,\n document.getElementById('root')\n);\n"],"sourceRoot":""} \ No newline at end of file