import { FC, useContext } from 'react'; import { DarkModeContext } from '../components/DarkMode'; import styled from 'styled-components'; import Image from 'next/image'; import IconButton from '../components/IconButton'; const Wrapper = styled.div<{ dark: boolean }>` padding: 1rem 0rem; display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 2rem; @media (max-width: 768px) { padding: 0rem; grid-template-columns: auto; column-gap: 0rem; row-gap: 1rem; } .photo { order: initial; @media (max-width: 768px) { order: -1; } } h1 { font-size: 1.5rem; } .content { display: flex; flex-direction: column; justify-content: space-between; } .about, .contact { margin-top: 1rem; @media (max-width: 768px) { margin: 1rem 0rem; } } .contact { display: grid; grid-template-columns: repeat(auto-fill, 36px); column-gap: 1rem; align-items: center; justify-content: flex-start; @media (max-width: 768px) { column-gap: 0.5rem; } } `; const About: FC = () => { const { dark } = useContext(DarkModeContext); return (

About Me

I am Hazem Krimi, a Full Stack JavaScript Developer helping companies and individuals build modern web and mobile applications I am a student and a freelance full stack developer.

I have a good experience building web and cross platform mobile apps using various technologies like React, React Native, Node.js, MongoDB, Firebase and I am constantly exploring and learning Software Engineering to make sure I get the job done faster and easier.

Contact Me

window.open('mailto:krimihazem1@gmail.com', '_blank')} /> window.open('https://github.com/hazemKrimi', '_blank')} /> window.open('https://twitter.com/HazemKrimi', '_blank')} /> window.open('https://linkedin.com/in/hazemkrimi', '_blank')} /> window.open('https://codepen.io/hazemkrimi', '_blank')} /> window.open('https://dribbble.com/HazemKrimi', '_blank')} /> window.open('https://instagram.com/hazemkrimi', '_blank')} />
); }; export default About;