{"id":51,"date":"2021-07-29T04:31:29","date_gmt":"2021-07-29T04:31:29","guid":{"rendered":"https:\/\/jacobmangini.com\/index.php\/home\/"},"modified":"2025-06-19T04:37:14","modified_gmt":"2025-06-19T04:37:14","slug":"home","status":"publish","type":"page","link":"https:\/\/jacobmangini.com\/","title":{"rendered":"Home"},"content":{"rendered":"<!--themify_builder_content-->\n<div id=\"themify_builder_content-51\" data-postid=\"51\" class=\"themify_builder_content themify_builder_content-51 themify_builder tf_clear\">\n                    <div  data-anchor=\"home\" data-css_id=\"hwse240\" data-lazy=\"1\" class=\"module_row themify_builder_row fullwidth tb_has_section tb_section-home tb_hwse240 tb_first tf_w\">\n                        <div class=\"row_inner col_align_top gutter-none tb_col_count_2 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col3-1 tb_xsby242 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_llmd242   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Hi, my name is<\/p>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_bm9e242   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h1>Jacob Mangini<\/h1>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_s3nm242   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h3>Web Developer<\/h3>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module buttons -->\n<div  class=\"module module-buttons tb_e10b243 buttons-horizontal solid  xlarge circle\" data-lazy=\"1\">\n        <div class=\"module-buttons-item tf_in_flx\">\n                        <a href=\"#skills\" class=\"ui builder_button tf_in_flx blue\" >\n                                                My Skills                                        <\/a>\n                <\/div>\n            <\/div>\n<!-- \/module buttons -->\n<!-- module image -->\n<div  class=\"module module-image tb_x6yi243 image-top   tf_mw\" data-lazy=\"1\">\n        <div class=\"image-wrap tf_rel tf_mw\">\n            <img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"175\" src=\"https:\/\/jacobmangini.com\/wp-content\/uploads\/2025\/06\/pattern-bg.png\" class=\"wp-post-image wp-image-16\" title=\"pattern-bg\" alt=\"pattern-bg\" srcset=\"https:\/\/jacobmangini.com\/wp-content\/uploads\/2025\/06\/pattern-bg.png 360w, https:\/\/jacobmangini.com\/wp-content\/uploads\/2025\/06\/pattern-bg-300x146.png 300w, https:\/\/jacobmangini.com\/wp-content\/uploads\/2025\/06\/pattern-bg-361x175.png 361w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/>    \n        <\/div>\n    <!-- \/image-wrap -->\n    \n        <\/div>\n<!-- \/module image -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column tb-column col3-2 tb_d4wd243 last\">\n                    <!-- module image -->\n<div  class=\"module module-image tb_o2ml243 image-right rounded  tf_mw wow\" data-tf-animation=\"fadeInRight\" data-lazy=\"1\">\n        <div class=\"image-wrap tf_rel tf_mw\">\n            <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/jacobmangini.com\/wp-content\/uploads\/2025\/06\/IMG_9284-copy-scaled-e1750298945139.jpg\" width=\"500\" height=\"325\" title=\"Home\" alt=\"Home\">    \n        <\/div>\n    <!-- \/image-wrap -->\n    \n        <\/div>\n<!-- \/module image -->        <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-lazy=\"1\" class=\"module_row themify_builder_row tb_hcd1240 tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_1snm244 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_35cd244   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h3>I&#8217;m a junior developer with expertise in Drupal 10, HTML\/CSS, and Python, enhancing client-facing websites and developing user-friendly GUIs. I am a proven collaborator with experience in educational support and scientific software optimization.<\/h3>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-anchor=\"about\" data-lazy=\"1\" class=\"module_row themify_builder_row tb_has_section tb_section-about tb_ernc240 tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_txzt247 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_cjjh247   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h2>About me<\/h2>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_siwm247   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>I am recent graduate of the University of Maryland, College Park with a Bachelors of Science degree in Computer Science. I&#8217;ve had a strong passion for programming and web development since I started my CS journey back in 9th grade. I have enhanced my skills through hands-on experience in both academic and applied settings.<br \/><br \/>I&#8217;ve built automation tools for liquid handling robots used in molecular biology labs, contributed to a scientific publication, and helped maintain and enhance Drupal 10 websites for client facing platforms. As a Teaching Assistant for a mobile development course, I supported students learning Flutter and Dart while deepening my own understanding of clean, scalable code.<br \/><br \/>I&#8217;m especially interested in full-stack web development, with a strong focus on backend development. I\u2019m always eager to take on new challenges, grow my technical skills, and contribute to meaningful, well-built software.<\/p>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_4vlq245   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h2>My Achievements<\/h2>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_24f4596   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Co-authored study on automating cell-free biosensor assembly using liquid-handling robotics, enhancing scalability and quality control for synthetic biology diagnostics. (<a href=\"https:\/\/pubs.acs.org\/doi\/full\/10.1021\/acssynbio.4c00703\">https:\/\/pubs.acs.org\/doi\/full\/10.1021\/acssynbio.4c00703<\/a>)\u00a0<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-anchor=\"services\" data-lazy=\"1\" class=\"module_row themify_builder_row tb_has_section tb_section-services tb_v9a4240 tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_3zon251 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_7cpu252   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h2>My services<\/h2>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-lazy=\"1\" class=\"module_row themify_builder_row tb_twrf42 tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_8lk843 first\">\n                            <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_2 tb_k0l3169\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_by5i169 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_f7d0253   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h3>Web Development<\/h3>\n<p>Building and customizing websites using Drupal and WordPress, with proficiency in PHP, JavaScript, HTML\/CSS, and theme\/module development.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_ajd9170 last\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_sgyn253   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h3>App Development<\/h3>\n<p>Development of mobile applications, specifically Android, using dart and flutter.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-anchor=\"skills\" data-lazy=\"1\" class=\"module_row themify_builder_row tb_has_section tb_section-skills tb_38qr240 tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_i8g7253 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_sq5j253   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h2>Skills<\/h2>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_w4xm253   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h3>and Experience<\/h3>    <\/div>\n<\/div>\n<!-- \/module text -->        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_5 tb_bmik254\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column col5-1 tb_pmrc254 first\">\n                    <!-- module counter -->\n<div  class=\"module module-counter tb_nrht254 size-small  tf_textc \" data-lazy=\"1\">\n\t\t\n\t\t<div class=\"counter-chart tf_rel\">\n\t\t\t<svg class=\"tf_abs tf_w tf_h\">\n\t\t\t\t\t\t\t<circle fill=\"#ffffff\" class=\"module-counter-background\"><\/circle>\n\t\t\t\t\t\t<circle class=\"tb_counter_fill\" stroke=\"rgba(0,0,0,.1)\" stroke-width=\"5\"\/>\n\t\t\t<circle class=\"tb_counter_stroke\" stroke-width=\"5\" stroke=\"#2bb3cd\" data-progress=\"95\" stroke-dasharray=\"0,10000\"\/>\n\t\t\t<\/svg>\n\t\t\t\t<div class=\"number tf_abs_c\">\n\t\t\t<span class=\"bc-timer\"\n\t\t\t\t  data-to=\"95\"\n\t\t\t\t  data-suffix=\"\"\n\t\t\t\t  data-prefix=\"\"\n\t\t\t\t  data-decimals=\"0\"\n\t\t\t\t  data-grouping=\"\"\n                                ><\/span>\n\t\t<\/div>\n\n\t\t\t\t<\/div><!-- .chart -->\n\t\n    <div class=\"counter-text\">Phyton<\/div>\n\n\t<\/div>\n<!-- \/module counter -->\n        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col5-1 tb_kyjl254\">\n                    <!-- module counter -->\n<div  class=\"module module-counter tb_xpkh254 size-small  tf_textc \" data-lazy=\"1\">\n\t\t\n\t\t<div class=\"counter-chart tf_rel\">\n\t\t\t<svg class=\"tf_abs tf_w tf_h\">\n\t\t\t\t\t\t\t<circle fill=\"#ffffff\" class=\"module-counter-background\"><\/circle>\n\t\t\t\t\t\t<circle class=\"tb_counter_fill\" stroke=\"rgba(0,0,0,.1)\" stroke-width=\"5\"\/>\n\t\t\t<circle class=\"tb_counter_stroke\" stroke-width=\"5\" stroke=\"#dd527c\" data-progress=\"90\" stroke-dasharray=\"0,10000\"\/>\n\t\t\t<\/svg>\n\t\t\t\t<div class=\"number tf_abs_c\">\n\t\t\t<span class=\"bc-timer\"\n\t\t\t\t  data-to=\"90\"\n\t\t\t\t  data-suffix=\"\"\n\t\t\t\t  data-prefix=\"\"\n\t\t\t\t  data-decimals=\"0\"\n\t\t\t\t  data-grouping=\"\"\n                                ><\/span>\n\t\t<\/div>\n\n\t\t\t\t<\/div><!-- .chart -->\n\t\n    <div class=\"counter-text\">HTML<\/div>\n\n\t<\/div>\n<!-- \/module counter -->\n        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col5-1 tb_s0yk254\">\n                    <!-- module counter -->\n<div  class=\"module module-counter tb_t9p7254 size-small  tf_textc \" data-lazy=\"1\">\n\t\t\n\t\t<div class=\"counter-chart tf_rel\">\n\t\t\t<svg class=\"tf_abs tf_w tf_h\">\n\t\t\t\t\t\t\t<circle fill=\"#ffffff\" class=\"module-counter-background\"><\/circle>\n\t\t\t\t\t\t<circle class=\"tb_counter_fill\" stroke=\"rgba(0,0,0,.1)\" stroke-width=\"5\"\/>\n\t\t\t<circle class=\"tb_counter_stroke\" stroke-width=\"5\" stroke=\"#c9db53\" data-progress=\"90\" stroke-dasharray=\"0,10000\"\/>\n\t\t\t<\/svg>\n\t\t\t\t<div class=\"number tf_abs_c\">\n\t\t\t<span class=\"bc-timer\"\n\t\t\t\t  data-to=\"90\"\n\t\t\t\t  data-suffix=\"\"\n\t\t\t\t  data-prefix=\"\"\n\t\t\t\t  data-decimals=\"0\"\n\t\t\t\t  data-grouping=\"\"\n                                ><\/span>\n\t\t<\/div>\n\n\t\t\t\t<\/div><!-- .chart -->\n\t\n    <div class=\"counter-text\">CSS<\/div>\n\n\t<\/div>\n<!-- \/module counter -->\n        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col5-1 tb_bnst254\">\n                    <!-- module counter -->\n<div  class=\"module module-counter tb_xo8f630 size-small  tf_textc \" data-lazy=\"1\">\n\t\t\n\t\t<div class=\"counter-chart tf_rel\">\n\t\t\t<svg class=\"tf_abs tf_w tf_h\">\n\t\t\t\t\t\t\t<circle fill=\"#ffffff\" class=\"module-counter-background\"><\/circle>\n\t\t\t\t\t\t<circle class=\"tb_counter_fill\" stroke=\"rgba(0,0,0,.1)\" stroke-width=\"5\"\/>\n\t\t\t<circle class=\"tb_counter_stroke\" stroke-width=\"5\" stroke=\"#2eab2c\" data-progress=\"80\" stroke-dasharray=\"0,10000\"\/>\n\t\t\t<\/svg>\n\t\t\t\t<div class=\"number tf_abs_c\">\n\t\t\t<span class=\"bc-timer\"\n\t\t\t\t  data-to=\"80\"\n\t\t\t\t  data-suffix=\"\"\n\t\t\t\t  data-prefix=\"\"\n\t\t\t\t  data-decimals=\"0\"\n\t\t\t\t  data-grouping=\"\"\n                                ><\/span>\n\t\t<\/div>\n\n\t\t\t\t<\/div><!-- .chart -->\n\t\n    <div class=\"counter-text\">JavaScript<\/div>\n\n\t<\/div>\n<!-- \/module counter -->\n        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col5-1 tb_899j630 last\">\n                    <!-- module counter -->\n<div  class=\"module module-counter tb_r8k2254 size-small  tf_textc \" data-lazy=\"1\">\n\t\t\n\t\t<div class=\"counter-chart tf_rel\">\n\t\t\t<svg class=\"tf_abs tf_w tf_h\">\n\t\t\t\t\t\t\t<circle fill=\"#ffffff\" class=\"module-counter-background\"><\/circle>\n\t\t\t\t\t\t<circle class=\"tb_counter_fill\" stroke=\"rgba(0,0,0,.1)\" stroke-width=\"5\"\/>\n\t\t\t<circle class=\"tb_counter_stroke\" stroke-width=\"5\" stroke=\"#febe40\" data-progress=\"70\" stroke-dasharray=\"0,10000\"\/>\n\t\t\t<\/svg>\n\t\t\t\t<div class=\"number tf_abs_c\">\n\t\t\t<span class=\"bc-timer\"\n\t\t\t\t  data-to=\"70\"\n\t\t\t\t  data-suffix=\"\"\n\t\t\t\t  data-prefix=\"\"\n\t\t\t\t  data-decimals=\"0\"\n\t\t\t\t  data-grouping=\"\"\n                                ><\/span>\n\t\t<\/div>\n\n\t\t\t\t<\/div><!-- .chart -->\n\t\n    <div class=\"counter-text\">PHP<\/div>\n\n\t<\/div>\n<!-- \/module counter -->\n        <\/div>\n                    <\/div>\n                <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top gutter-narrow tb_col_count_3 tb_847d255\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column col3-1 tb_tqx6255 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_ti9p255   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Jan 2025 &#8211; Present<\/p>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_7e0n255   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h4>Tactis<\/h4>\n<h3>Junior Developer<\/h3>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_pic1255   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Revitalized and enhanced multiple client-facing Drupal 10 websites by redesigning content architecture, customizing themes, and configuring modules\u2014improving user experience and site performance. Collaborated with designers and content teams to enhance responsive, accessible, and scalable solutions using HTML\/CSS, Twig, Content Types, and Views to streamline content presentation.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col3-1 tb_49y9255\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_9spv255   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Jun 2023 &#8211; Aug 2023<\/p>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_6h6d255   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h4>DEVCOM CBC<\/h4>\n<h3>Apprentice\/Summer Intern<\/h3>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_6w2o255   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Engineered a Python Tkinter-based GUI to streamline user interaction with proprietary scanner software, improving usability and simplifying workflow.<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col3-1 tb_4lpg255 last\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_8ru5255   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Jun 2022 &#8211; Aug 2022<\/p>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_ij5i256   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h4>DEVCOM CBC<\/h4>\n<h3>Apprentice\/Summer Intern<\/h3>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_1ypo256   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Programmed and debugged Python code to optimize performance of custom liquid handling robots used in molecular biology workflows. Co-engineered and tailored automation software for large-scale cell-free protein synthesis (CFPS) experiments in collaboration with scientists and interns, improving workflow efficiency and reliability. My work contributed to a scientific publication (<a href=\"https:\/\/pubs.acs.org\/doi\/full\/10.1021\/acssynbio.4c00703\">https:\/\/pubs.acs.org\/doi\/full\/10.1021\/acssynbio.4c00703<\/a>).<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-anchor=\"education\" data-lazy=\"1\" class=\"module_row themify_builder_row tb_has_section tb_section-education tb_z574930 tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_mbyv930 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_a0zt961   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h2>Education<\/h2>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_trwt916   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h3>Bachelor of Science<\/h3>\n<h4>University of Maryland, College Park (2021 &#8211; 2025)<\/h4>\n<p>\u00a0<\/p>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_0bqd583   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h5>Relevant Courses<\/h5>    <\/div>\n<\/div>\n<!-- \/module text -->        <div  data-lazy=\"1\" class=\"module_subrow themify_builder_sub_row tf_w col_align_top tb_col_count_2 tb_3qkx781\">\n                <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_i2at782 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_9xqr279   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Object Oriented Programming 1<\/p>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_vvd4148   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Programming Handheld Systems<\/p>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_ff85781   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Web Application Development<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <div  data-lazy=\"1\" class=\"module_column sub_column col4-2 tb_w2x6782 last\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_7jjh988   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Object Oriented Programming 2<\/p>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_nc2w915   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Introduction to Human-Computer Interaction<\/p>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_z88i865   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>Game Programming<\/p>    <\/div>\n<\/div>\n<!-- \/module text -->        <\/div>\n                    <\/div>\n                <\/div>\n                        <\/div>\n        <\/div>\n                        <div  data-anchor=\"contact\" id=\"contact\" data-lazy=\"1\" class=\"module_row themify_builder_row tb_has_section tb_section-contact tb_xrf7240 tf_w\">\n                        <div class=\"row_inner col_align_top tb_col_count_1 tf_box tf_rel\">\n                        <div  data-lazy=\"1\" class=\"module_column tb-column col-full tb_26bx257 first\">\n                    <!-- module text -->\n<div  class=\"module module-text tb_nw92257   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <h2>Get in Touch<\/h2>\n<h3>Tell Me About Your Projects<\/h3>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module text -->\n<div  class=\"module module-text tb_lfv7257   \" data-lazy=\"1\">\n        <div  class=\"tb_text_wrap\">\n        <p>If you need a developer for your project, don&#8217;t hesitate to reach out. You will normally get a response within 24-48 business hours.<\/p>    <\/div>\n<\/div>\n<!-- \/module text --><!-- module contact -->\n<div  id=\"tb_cfyp257\" class=\"module module-contact tb_cfyp257 contact-style2 \" data-lazy=\"1\">\n    \n\t<form class=\"builder-contact\"\n\t\tid=\"tb_cfyp257-form\"\n\t\tmethod=\"post\"\n\t\tdata-post-id=\"51\"\n\t\tdata-element-id=\"cfyp257\"\n\t\tdata-orig-id=\"51\"\n\t>\n    <div class=\"contact-message\"><\/div>\n\t<div class=\"builder-contact-fields tf_rel\">\n\t\t    \t\t    <div class=\"builder-contact-field builder-contact-field-name builder-contact-text-field\">\n\t\t\t    <label class=\"control-label\" for=\"tb_cfyp257-contact-name\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"tb-label-span\">Name <\/span><span class=\"required\">*<\/span>\t\t\t\t<\/label>\n\t\t\t    <div class=\"control-input tf_rel\">\n\t\t\t\t    \t\t\t\t\t    <input type=\"text\" name=\"contact-name\" placeholder=\"\" id=\"tb_cfyp257-contact-name\" value=\"\" class=\"form-control\" required>\n\t\t\t\t    \t\t\t\t    \t\t\t    <\/div>\n\t\t<\/div>\n\t    \n\t\t    \t\t    <div class=\"builder-contact-field builder-contact-field-email builder-contact-text-field\">\n\t\t\t    <label class=\"control-label\" for=\"tb_cfyp257-contact-email\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"tb-label-span\">Email <\/span><span class=\"required\">*<\/span>\t\t\t\t<\/label>\n\t\t\t    <div class=\"control-input tf_rel\">\n\t\t\t\t    \t\t\t\t\t    <input type=\"email\" name=\"contact-email\" placeholder=\"\" id=\"tb_cfyp257-contact-email\" value=\"\" class=\"form-control\" required>\n\t\t\t\t    \t\t\t\t    \t\t\t    <\/div>\n\t\t<\/div>\n\t    \n\t\t    \t\t    <div class=\"builder-contact-field builder-contact-field-subject builder-contact-text-field\">\n\t\t\t    <label class=\"control-label\" for=\"tb_cfyp257-contact-subject\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"tb-label-span\">Subject <\/span><span class=\"required\">*<\/span>\t\t\t\t<\/label>\n\t\t\t    <div class=\"control-input tf_rel\">\n\t\t\t\t    \t\t\t\t\t    <input type=\"text\" name=\"contact-subject\" placeholder=\"\" id=\"tb_cfyp257-contact-subject\" value=\"\" class=\"form-control\" required>\n\t\t\t\t    \t\t\t\t    \t\t\t    <\/div>\n\t\t<\/div>\n\t    \n\t\t    \t\t    <div class=\"builder-contact-field builder-contact-field-message builder-contact-textarea-field\">\n\t\t\t    <label class=\"control-label\" for=\"tb_cfyp257-contact-message\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"tb-label-span\">Message <\/span><span class=\"required\">*<\/span>\t\t\t\t<\/label>\n\t\t\t    <div class=\"control-input tf_rel\">\n\t\t\t\t    \t\t\t\t\t    <textarea name=\"contact-message\" placeholder=\"\" id=\"tb_cfyp257-contact-message\" class=\"form-control\" required><\/textarea>\n\t\t\t\t    \t\t\t\t    \t\t\t    <\/div>\n\t\t<\/div>\n\t    \n\t\t    \t\t\n\t\t\n\t    \n\t    <div class=\"builder-contact-field builder-contact-field-send control-input tf_textc tf_clear tf_rel\">\n\t\t\t<button type=\"submit\" class=\"btn btn-primary\">\n\t\t\t\t<span class=\"tf_loader\"><\/span>\t\t\t\t<span class=\"tf_submit_icon\"><\/span> \n\t\t\t\tSend\t\t\t<\/button>\n\t    <\/div>\n\t<\/div>\n    <\/form>\n    <\/div>\n<!-- \/module contact -->\n        <\/div>\n                        <\/div>\n        <\/div>\n        <\/div>\n<!--\/themify_builder_content-->","protected":false},"excerpt":{"rendered":"<p>Hi, my name is<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-51","page","type-page","status-publish","hentry","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"builder_content":"<p>Hi, my name is<\/p>\n<h1>Jacob Mangini<\/h1>\n<h3>Web Developer<\/h3>\n<a href=\"#skills\" > My Skills <\/a>\n<img src=\"https:\/\/jacobmangini.com\/wp-content\/uploads\/2025\/06\/pattern-bg.png\" title=\"pattern-bg\" alt=\"pattern-bg\" srcset=\"https:\/\/jacobmangini.com\/wp-content\/uploads\/2025\/06\/pattern-bg.png 360w, https:\/\/jacobmangini.com\/wp-content\/uploads\/2025\/06\/pattern-bg-300x146.png 300w, https:\/\/jacobmangini.com\/wp-content\/uploads\/2025\/06\/pattern-bg-361x175.png 361w\" sizes=\"(max-width: 360px) 100vw, 360px\" \/>\n<img src=\"http:\/\/jacobmangini.com\/wp-content\/uploads\/2025\/06\/IMG_9284-copy-scaled-e1750298945139.jpg\" width=\"500\" height=\"325\" title=\"Home\" alt=\"Home\">\n<h3>I'm a junior developer with expertise in Drupal 10, HTML\/CSS, and Python, enhancing client-facing websites and developing user-friendly GUIs. I am a proven collaborator with experience in educational support and scientific software optimization.<\/h3>\n<h2>About me<\/h2>\n<p>I am recent graduate of the University of Maryland, College Park with a Bachelors of Science degree in Computer Science. I've had a strong passion for programming and web development since I started my CS journey back in 9th grade. I have enhanced my skills through hands-on experience in both academic and applied settings.<br \/><br \/>I've built automation tools for liquid handling robots used in molecular biology labs, contributed to a scientific publication, and helped maintain and enhance Drupal 10 websites for client facing platforms. As a Teaching Assistant for a mobile development course, I supported students learning Flutter and Dart while deepening my own understanding of clean, scalable code.<br \/><br \/>I'm especially interested in full-stack web development, with a strong focus on backend development. I\u2019m always eager to take on new challenges, grow my technical skills, and contribute to meaningful, well-built software.<\/p>\n<h2>My Achievements<\/h2>\n<p>Co-authored study on automating cell-free biosensor assembly using liquid-handling robotics, enhancing scalability and quality control for synthetic biology diagnostics. (<a href=\"https:\/\/pubs.acs.org\/doi\/full\/10.1021\/acssynbio.4c00703\">https:\/\/pubs.acs.org\/doi\/full\/10.1021\/acssynbio.4c00703<\/a>)\u00a0<\/p>\n<h2>My services<\/h2>\n<h3>Web Development<\/h3> <p>Building and customizing websites using Drupal and WordPress, with proficiency in PHP, JavaScript, HTML\/CSS, and theme\/module development.<\/p>\n<h3>App Development<\/h3> <p>Development of mobile applications, specifically Android, using dart and flutter.<\/p>\n<h2>Skills<\/h2>\n<h3>and Experience<\/h3>\n<svg> <circle fill=\"#ffffff\"><\/circle> <circle stroke=\"rgba(0,0,0,.1)\" stroke-width=\"5\"\/> <circle stroke-width=\"5\" stroke=\"#2bb3cd\" data-progress=\"95\" stroke-dasharray=\"0,10000\"\/> <\/svg> \n Phyton\n<svg> <circle fill=\"#ffffff\"><\/circle> <circle stroke=\"rgba(0,0,0,.1)\" stroke-width=\"5\"\/> <circle stroke-width=\"5\" stroke=\"#dd527c\" data-progress=\"90\" stroke-dasharray=\"0,10000\"\/> <\/svg> \n HTML\n<svg> <circle fill=\"#ffffff\"><\/circle> <circle stroke=\"rgba(0,0,0,.1)\" stroke-width=\"5\"\/> <circle stroke-width=\"5\" stroke=\"#c9db53\" data-progress=\"90\" stroke-dasharray=\"0,10000\"\/> <\/svg> \n CSS\n<svg> <circle fill=\"#ffffff\"><\/circle> <circle stroke=\"rgba(0,0,0,.1)\" stroke-width=\"5\"\/> <circle stroke-width=\"5\" stroke=\"#2eab2c\" data-progress=\"80\" stroke-dasharray=\"0,10000\"\/> <\/svg> \n JavaScript\n<svg> <circle fill=\"#ffffff\"><\/circle> <circle stroke=\"rgba(0,0,0,.1)\" stroke-width=\"5\"\/> <circle stroke-width=\"5\" stroke=\"#febe40\" data-progress=\"70\" stroke-dasharray=\"0,10000\"\/> <\/svg> \n PHP\n<p>Jan 2025 - Present<\/p>\n<h4>Tactis<\/h4> <h3>Junior Developer<\/h3>\n<p>Revitalized and enhanced multiple client-facing Drupal 10 websites by redesigning content architecture, customizing themes, and configuring modules\u2014improving user experience and site performance. Collaborated with designers and content teams to enhance responsive, accessible, and scalable solutions using HTML\/CSS, Twig, Content Types, and Views to streamline content presentation.<\/p>\n<p>Jun 2023 - Aug 2023<\/p>\n<h4>DEVCOM CBC<\/h4> <h3>Apprentice\/Summer Intern<\/h3>\n<p>Engineered a Python Tkinter-based GUI to streamline user interaction with proprietary scanner software, improving usability and simplifying workflow.<\/p>\n<p>Jun 2022 - Aug 2022<\/p>\n<h4>DEVCOM CBC<\/h4> <h3>Apprentice\/Summer Intern<\/h3>\n<p>Programmed and debugged Python code to optimize performance of custom liquid handling robots used in molecular biology workflows. Co-engineered and tailored automation software for large-scale cell-free protein synthesis (CFPS) experiments in collaboration with scientists and interns, improving workflow efficiency and reliability. My work contributed to a scientific publication (<a href=\"https:\/\/pubs.acs.org\/doi\/full\/10.1021\/acssynbio.4c00703\">https:\/\/pubs.acs.org\/doi\/full\/10.1021\/acssynbio.4c00703<\/a>).<\/p>\n<h2>Education<\/h2>\n<h3>Bachelor of Science<\/h3> <h4>University of Maryland, College Park (2021 - 2025)<\/h4> <p>\u00a0<\/p>\n<h5>Relevant Courses<\/h5>\n<p>Object Oriented Programming 1<\/p>\n<p>Programming Handheld Systems<\/p>\n<p>Web Application Development<\/p>\n<p>Object Oriented Programming 2<\/p>\n<p>Introduction to Human-Computer Interaction<\/p>\n<p>Game Programming<\/p>\n<h2>Get in Touch<\/h2> <h3>Tell Me About Your Projects<\/h3>\n<p>If you need a developer for your project, don't hesitate to reach out. You will normally get a response within 24-48 business hours.<\/p>\n<form id=\"tb_cfyp257-form\" method=\"post\" data-post-id=\"0\" data-element-id=\"cfyp257\" data-orig-id=\"51\" > <label for=\"tb_cfyp257-contact-name\"> Name * <\/label> <input type=\"text\" name=\"contact-name\" placeholder=\"\" id=\"tb_cfyp257-contact-name\" value=\"\" required> <label for=\"tb_cfyp257-contact-email\"> Email * <\/label> <input type=\"email\" name=\"contact-email\" placeholder=\"\" id=\"tb_cfyp257-contact-email\" value=\"\" required> <label for=\"tb_cfyp257-contact-subject\"> Subject * <\/label> <input type=\"text\" name=\"contact-subject\" placeholder=\"\" id=\"tb_cfyp257-contact-subject\" value=\"\" required> <label for=\"tb_cfyp257-contact-message\"> Message * <\/label> <textarea name=\"contact-message\" placeholder=\"\" id=\"tb_cfyp257-contact-message\" required><\/textarea> <button type=\"submit\"> Send <\/button> <\/form>","_links":{"self":[{"href":"https:\/\/jacobmangini.com\/index.php\/wp-json\/wp\/v2\/pages\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jacobmangini.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jacobmangini.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jacobmangini.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jacobmangini.com\/index.php\/wp-json\/wp\/v2\/comments?post=51"}],"version-history":[{"count":79,"href":"https:\/\/jacobmangini.com\/index.php\/wp-json\/wp\/v2\/pages\/51\/revisions"}],"predecessor-version":[{"id":169,"href":"https:\/\/jacobmangini.com\/index.php\/wp-json\/wp\/v2\/pages\/51\/revisions\/169"}],"wp:attachment":[{"href":"https:\/\/jacobmangini.com\/index.php\/wp-json\/wp\/v2\/media?parent=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}