diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index c9762a2..5cd85ed 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -4,6 +4,7 @@ import { Routes, Route } from 'react-router-dom' import './App.css' import Home from './pages/Home' import Navbar from './components/Navbar' +import Sidebar from './components/Sidebar' import Footer from './components/Footer' import Experience from './pages/Experience' import Projects from './pages/Projects' @@ -24,14 +25,21 @@ function App() {
- - - } /> - } /> - } /> - } /> - - +
+
+ +
+
+ + + } /> + } /> + } /> + } /> + + +
+
diff --git a/frontend/src/components/Sidebar.tsx b/frontend/src/components/Sidebar.tsx new file mode 100644 index 0000000..f01ad68 --- /dev/null +++ b/frontend/src/components/Sidebar.tsx @@ -0,0 +1,47 @@ +import { Github, Linkedin, Mail, Twitter, Globe, Calendar } from 'lucide-react' + +const Sidebar = () => { + return ( +
+

Contact

+
+
+ + + taqitahmid@gmail.com + +
+
+
+
+ + + My Website + +
+
+

Connect

+
+
+ + + Taqi Tahmid + +
+
+
+
+ + + TheTaqiTahmid + +
+
+
+ ) +} + +export default Sidebar diff --git a/frontend/src/constants.tsx b/frontend/src/constants.tsx index a66d1c4..0afd49b 100644 --- a/frontend/src/constants.tsx +++ b/frontend/src/constants.tsx @@ -26,7 +26,6 @@ export const EMAIL = 'taqitahmid@gmail.com' export const RESUME = 'https://www.linkedin.com/in/taqi-tahmid/overlay/1735981754176/single-media-viewer/?profileId=ACoAACDU_GsBCgKtvw2bmzbVwTy2WixBG6-e3JM' - export const PROJECTS = [ { title: 'Self-Hosted Kubernetes Homelab Cluster', @@ -118,4 +117,67 @@ export const SKILLS = [ { name: 'Kubernetes', icon: kubernetesIcon }, { name: 'Prometheus', icon: prometheusIcon }, { name: 'Grafana', icon: grafanaIcon }, -] \ No newline at end of file +] + +export const EXPERIENCE = [ + { + title: 'Experienced Developer (DevOps)', + company: 'Ericsson', + location: 'Jorvas, Finland', + period: 'November-2022 - Present', + responsibilities: [ + 'Managing and optimizing Kubernetes clusters in production environments', + 'Designing and implementing CI/CD pipelines for end to end product development flow using Jenkins', + 'Automating infrastructure deployment using Terraform and Ansible', + 'Develop and maintain monitoring solutions of various resources for greater observability and troubleshooting', + 'Actively support development teams regarding product development flow and infrastructure issues', + 'Develop and perform automated end-to-end product testing with Python, Robot Framework, Jenkins, Bash, etc.', + ], + tools: 'Kubernetes, Docker, KVM, Openstack, Ansible, Terraform, Prometheus, Grafana', + }, + { + title: 'Test Engineer', + company: 'Nokia', + location: 'Espoo, Finland', + period: 'June-2021 - October-2022', + responsibilities: [ + 'Develop and maintain Cloud RAN E2E test setup for vCU and vDU application testing on top of RedHat Openshift', + 'Develop automation and CI/CD flow for Cloud RAN testing using Python, Robot Framework, Bash, Jenkins etc.', + 'Develop and perform automated testing to validate the functionality of Nokia Cloud RAN base stations', + 'Integrate new hardware and software into the test setup', + 'Perform hands on debugging and log analysis to nd root cause and solve any software or hardware issues', + ], + tools: 'Keysight Nemo Outdoor, Nemo Analyze, Qualcomm PCAT, QCAT, QXDM', + }, + { + title: 'Testing and Prototyping Intern', + company: 'GE Healthcare', + location: 'Helsinki, Finland', + period: 'Jan-2019 - May-2021', + responsibilities: [ + 'Planning, writing, and performing manual and automated tests of different prototype wireless medical devices', + 'Designing driver and PCB circuits in Altium Designer to test the performance of the Digital Sensor Interface', + 'Ensuring the PCB componets used in the devices are EU RoHS and REACH compliant', + ], + tools: + 'LTSpice, Altium Designer, HP-ALM, Vector Network Analyzer, Spectrum Analyzer, Climate Chamber', + }, +] + +export const EDUCATION = [ + { + degree: "Master's in Wireless Communication & RF Systems", + institution: 'Tampere University', + location: 'Tampere, Finland', + period: '2018 - 2020', + thesis: '5G Reference Signals and their Possibility to be for 5G Based Positioning', + }, + { + degree: "Bachelor's in Electrical & Electronic Engineering", + institution: 'Khulna University of Engineering & Technology', + location: 'Khulna, Bangladesh', + period: '2013 - 2017', + thesis: + 'Density-based smart traffic control system using Canny edge detection technique using Digital Image Processing', + }, +] diff --git a/frontend/src/pages/Experience.tsx b/frontend/src/pages/Experience.tsx index c35be05..cf796fc 100644 --- a/frontend/src/pages/Experience.tsx +++ b/frontend/src/pages/Experience.tsx @@ -1,70 +1,7 @@ import { Building2, Calendar, GraduationCap, MapPin, Microscope, Wrench } from 'lucide-react' -import { COLORS } from '../constants' +import { COLORS, EXPERIENCE, EDUCATION, } from '../constants' const Experience = () => { - const experiences = [ - { - title: 'Experienced Developer (DevOps)', - company: 'Ericsson', - location: 'Jorvas, Finland', - period: 'November-2022 - Present', - responsibilities: [ - 'Managing and optimizing Kubernetes clusters in production environments', - 'Designing and implementing CI/CD pipelines for end to end product development flow using Jenkins', - 'Automating infrastructure deployment using Terraform and Ansible', - 'Develop and maintain monitoring solutions of various resources for greater observability and troubleshooting', - 'Actively support development teams regarding product development flow and infrastructure issues', - 'Develop and perform automated end-to-end product testing with Python, Robot Framework, Jenkins, Bash, etc.', - ], - tools: 'Kubernetes, Docker, KVM, Openstack, Ansible, Terraform, Prometheus, Grafana', - }, - { - title: 'Test Engineer', - company: 'Nokia', - location: 'Espoo, Finland', - period: 'June-2021 - October-2022', - responsibilities: [ - 'Develop and maintain Cloud RAN E2E test setup for vCU and vDU application testing on top of RedHat Openshift', - 'Develop automation and CI/CD flow for Cloud RAN testing using Python, Robot Framework, Bash, Jenkins etc.', - 'Develop and perform automated testing to validate the functionality of Nokia Cloud RAN base stations', - 'Integrate new hardware and software into the test setup', - 'Perform hands on debugging and log analysis to nd root cause and solve any software or hardware issues', - ], - tools: 'Keysight Nemo Outdoor, Nemo Analyze, Qualcomm PCAT, QCAT, QXDM', - }, - { - title: 'Testing and Prototyping Intern', - company: 'GE Healthcare', - location: 'Helsinki, Finland', - period: 'Jan-2019 - May-2021', - responsibilities: [ - 'Planning, writing, and performing manual and automated tests of different prototype wireless medical devices', - 'Designing driver and PCB circuits in Altium Designer to test the performance of the Digital Sensor Interface', - 'Ensuring the PCB componets used in the devices are EU RoHS and REACH compliant', - ], - tools: - 'LTSpice, Altium Designer, HP-ALM, Vector Network Analyzer, Spectrum Analyzer, Climate Chamber', - }, - ] - - const education = [ - { - degree: "Master's in Wireless Communication & RF Systems", - institution: 'Tampere University', - location: 'Tampere, Finland', - period: '2018 - 2020', - thesis: '5G Reference Signals and their Possibility to be for 5G Based Positioning', - }, - { - degree: "Bachelor's in Electrical & Electronic Engineering", - institution: 'Khulna University of Engineering & Technology', - location: 'Khulna, Bangladesh', - period: '2013 - 2017', - thesis: - 'Density-based smart traffic control system using Canny edge detection technique using Digital Image Processing', - }, - ] - return (

{

- {experiences.map((exp, index) => ( + {EXPERIENCE.map((exp, index) => (
{
- {education.map((edu, index) => ( + {EDUCATION.map((edu, index) => (