Skip to content

Instantly share code, notes, and snippets.

@kannanhassouna
Last active July 6, 2025 15:50
Show Gist options
  • Select an option

  • Save kannanhassouna/39bba7a540616902ddb2d431d249cb50 to your computer and use it in GitHub Desktop.

Select an option

Save kannanhassouna/39bba7a540616902ddb2d431d249cb50 to your computer and use it in GitHub Desktop.
{
"success": true,
"credits_left": 99,
"rate_limit_left": 99,
"person": {
"publicIdentifier": "kannanhassouna",
"linkedInIdentifier": "ACoAACcH_-sBuKrALGKcbw28Au2HjupLOgjsu2A",
"memberIdentifier": "654835691",
"linkedInUrl": "https://www.linkedin.com/in/kannanhassouna",
"firstName": "Kanna'n",
"lastName": "Hassouna",
"headline": "Software Engineer",
"location": "Marsberg, North Rhine-Westphalia, Germany",
"summary": "I'm Kannan, a Software Engineer from Gaza, Palestine. My fascination with computers and software started when I was a child. I was captivated by that mysterious black box with blinking lights, marveling at how it could serve as a calculator, store family pictures, connect me with others, and, of course, allow me to play video games. This early intrigue sparked a lifelong passion for computers and technology.\n\nMy enthusiasm led me to repeatedly ask my parents for a laptop, and after many requests, I finally got one in the 9th grade. I can't fully capture the joy of that day—it remains one of the most memorable moments of my life. With my very own laptop, I began to experiment and dive deeply into learning about computers. Within just two months, I installed Linux as the operating system, since I found Windows too limiting for my growing curiosity. Exploring Linux and its desktop environments (KDE, Gnome) opened up new realms and expanded my understanding of operating systems.\n\nWhen it came time to select a university major, the choice was clear. While I briefly considered Mechatronics, deep down, I knew software engineering was my true calling—the field I wanted to dedicate my life to.\n\nDuring my university years, I actively sought out additional learning opportunities beyond my classes. I participated in various workshops and activities to sharpen my coding and programming skills. I also dedicated a substantial amount of time to studying operating systems, algorithms, data structures, and networking. This commitment to continuous learning helped me secure valuable work opportunities post-graduation.\n\nAfter university, I joined innovative startups, where I focused on building user-facing applications. These experiences allowed me to hone my skills in frontend development, particularly with React, Vue, and Nuxt. While frontend development was my primary focus, I recognized that web development is multifaceted, involving more than just the front end. This realization motivated me to delve into backend development (NodeJS, NestJS, SQL, NoSQL) and cloud computing (AWS, Azure). Having a well-rounded understanding of these areas enables me to visualize the \"big picture\" of applications and anticipate potential challenges for the team.\n\nIn summary, I am someone who genuinely loves computers and software development.\n\nIf you have a great idea or are interested in building an app, feel free to reach out—I’d love to hear about your vision and explore ways to bring it to life together!",
"photoUrl": null,
"backgroundUrl": "https://media.licdn.com/dms/image/v2/D5616AQEjK1eHUE2MDg/profile-displaybackgroundimage-shrink_350_1400/profile-displaybackgroundimage-shrink_350_1400/0/1730407216892?e=1757548800&v=beta&t=6iF2rf4sArb5WIxWh1TTtzcltcFNokojXUx8lwvzj84",
"openToWork": false,
"premium": true,
"pronoun": "HE_HIM",
"showVerificationBadge": true,
"creationDate": {
"month": 5,
"year": 2018
},
"followerCount": 4215,
"positions": {
"positionsCount": 5,
"positionHistory": [
{
"title": "Frontend Engineer",
"companyName": "Upwork",
"companyLocation": "United States · Remote",
"description": "",
"startEndDate": {
"start": {
"month": 9,
"year": 2022
},
"end": {
"month": 10,
"year": 2024
}
},
"contractType": "Full-time",
"companyLogo": "https://media.licdn.com/dms/image/v2/D560BAQFHVb6ZSCipCw/company-logo_400_400/company-logo_400_400/0/1727104517379/upwork_logo?e=1757548800&v=beta&t=8SEj2eAfTXo4MBEwfAKRKIHncyC1CR1KmyiwWEJ8lPk",
"linkedInUrl": "https://www.linkedin.com/company/4827017/",
"linkedInId": "4827017"
},
{
"title": "Backend Developer",
"companyName": "Reachware",
"companyLocation": "Riyadh, Saudi Arabia · On-site",
"description": "My duties included: \n- Led a team of 3 members to build a dashboard to keep track of customers and enable them to manage their subscriptions. \n- Built integration between POS and ERP systems using Azure Logic Apps. \n- Maintained old apps and successfully migrated them to new stack and supported versions of Node.js.",
"startEndDate": {
"start": {
"month": 2,
"year": 2022
},
"end": {
"month": 9,
"year": 2022
}
},
"contractType": "Full-time",
"companyLogo": "https://media.licdn.com/dms/image/v2/C4E0BAQF6q0BCbKiVqA/company-logo_400_400/company-logo_400_400/0/1669183595439?e=1757548800&v=beta&t=EDaSQoW8PBOgfHAH0hFjbmODzsDaX-LsxS1jvfqTXDY",
"linkedInUrl": "https://www.linkedin.com/company/78380114/",
"linkedInId": "78380114"
},
{
"title": "Backend Developer",
"companyName": "MONMEDX",
"companyLocation": "Ontario, Canada · Remote",
"description": "- Participated in building a microservice application that used edge technologies in web development. \n- Had hands-on experience in building microservice apps using AWS. \n- Managed communication between services using Sync (HTTPs) and Async (SQS) communication protocols. \n- Handeled database migrations for MySQL services. \n- used Prometheus to collect app performances and find bottlenecks. \n- Participated in building GraphQL using AWS AppSync",
"startEndDate": {
"start": {
"month": 6,
"year": 2021
},
"end": {
"month": 12,
"year": 2021
}
},
"contractType": "Full-time",
"companyLogo": "https://media.licdn.com/dms/image/v2/C560BAQGA5IU7Aj8j4g/company-logo_400_400/company-logo_400_400/0/1630648676825?e=1757548800&v=beta&t=adMGmGwd-D8fc3ANHv9CXQ5HiSRfcv8RXyUYCVZnIzg",
"linkedInUrl": "https://www.linkedin.com/company/71276954/",
"linkedInId": "71276954"
},
{
"title": "Full Stack Engineer",
"companyName": "Gaza Sky Geeks",
"companyLocation": "Gaza | Palestinian Authority · On-site",
"description": "At GazaSkyGeeks, my responsibilities included: \n\n- Delivering web development sessions to students. \n- Assisting students in troubleshooting and resolving issues. \n- Conducting pair programming sessions for hands-on learning. \n- Guiding students on their projects, with a focus on identifying and addressing areas for improvement. \n- Building strong, supportive connections with my mentees. \n\nDelivered Topics: \n\n- HTTP and communication protocols. \n- Encryption and Hashing. \n- JavaScript and ES6. \n- Linux and Servers. \n- HTML and CSS. \n- React. \n- Git and Github.",
"startEndDate": {
"start": {
"month": 6,
"year": 2018
},
"end": {
"month": 9,
"year": 2019
}
},
"contractType": "Part-time",
"companyLogo": "https://media.licdn.com/dms/image/v2/D4D0BAQF3_qOZ1ttF5A/company-logo_400_400/company-logo_400_400/0/1697460111625?e=1757548800&v=beta&t=roPjakBGULAlLtaZ-XB2WSp9FkSaZMWu45kx-P-nO8A",
"linkedInUrl": "https://www.linkedin.com/company/3234032/",
"linkedInId": "3234032"
},
{
"title": "Web Developer",
"companyName": "Founders and Coders",
"companyLocation": "Greater London, England, United Kingdom · Remote",
"description": "Skills: Full-Stack Development",
"startEndDate": {
"start": {
"month": 6,
"year": 2018
},
"end": {
"month": 11,
"year": 2018
}
},
"contractType": "Internship",
"companyLogo": "https://media.licdn.com/dms/image/v2/C4D0BAQGJcx85QXQEDQ/company-logo_400_400/company-logo_400_400/0/1630466915213/founders__coders_logo?e=1757548800&v=beta&t=xjr-i_jGKi4ZCIferIKKXl4SVbJYRU_ENykpXG9OV8E",
"linkedInUrl": "https://www.linkedin.com/company/6351618/",
"linkedInId": "6351618"
}
]
},
"schools": {
"educationsCount": 1,
"educationHistory": [
{
"degreeName": "Bachelor's degree",
"fieldOfStudy": "Comptuer Systems Engineering",
"linkedInUrl": "https://www.linkedin.com/search/results/all/?keywords=Al+Azhar+University",
"schoolLogo": null,
"schoolName": "Al Azhar University",
"startEndDate": {
"start": {
"month": 9,
"year": 2016
},
"end": {
"month": 6,
"year": 2021
}
}
}
]
},
"skills": [
"Azure Logic Apps",
"Azure Functions",
"Nodejs",
"Nuxt.js",
"Team Spirit",
"Amazon Web Services (AWS)",
"NestJS",
"TypeScript",
"MySQL",
"Algorithms",
"Operating Systems",
"Discrete Mathematics",
"Introduction to Computing\t",
"Computer Programming I",
"Digital Logic Design\t",
"Data Structures",
"Web Development",
"Software Development",
"Linux",
"Testing",
"React.js",
"Adobe Photoshop",
"Git",
"PostgreSQL",
"Java",
"JavaScript",
"SQL",
"PL/SQL",
"HTML5",
"Bootstrap",
"HTTPS",
"Full-Stack Development",
"Presenter",
"Software Development Life Cycle (SDLC)",
"Software Designer",
"Full Stack Developer",
"Node.js",
"Passport.js",
"Redux.js",
"Adobe XD"
],
"languages": [],
"languagesWithProficiency": [],
"recommendations": {
"recommendationsCount": 5,
"recommendationHistory": [
{
"caption": "October 30, 2024, Lance managed Kanna'n directly",
"description": "I had the privilege of working with Kanna'n during a time of remarkable challenges, both professionally and personally. Kanna'n was immediately immersed in a complex environment of large-scale projects and cross-functional collaboration—an undertaking that would test even the most experienced engineers. Yet, he approached every challenge with patience, resilience, and exceptional skill, quickly becoming an integral contributor to our team’s success.\n\nBeyond his technical expertise, Kanna'n demonstrated a rare fortitude of character in the face of extreme adversity—circumstances that few of us could imagine. Despite these hardships, his commitment to his work and to our shared goals never wavered. Kanna'n’s strength, both professionally and personally, is inspiring, and I’m happy to recommend him as a valuable addition to any team’s skill set and culture. It was truly a loss to see him go, and I have no doubt he will make a significant impact wherever he goes next.",
"authorFullname": "Lance Caraccioli",
"authorUrl": "https://www.linkedin.com/in/lancecaraccioli"
},
{
"caption": "October 30, 2024, Judy worked with Kanna'n on the same team",
"description": "Kanna’n and I worked at Upwork for over two years. Our paths crossed multiple times, and we were part of the same team, including last summer.\n\nKanna’n likes working with cutting-edge technologies and incentivizes the team to use them. During the setup of our latest project, he was very active in discussions on what stacks to use and how to structure our code, showing that he is significantly up to date with the industry’s norms.\n\nKanna’n has a sharp eye and is very good at giving feedback on his observations. That was evident when he reviewed code for teammates, as he noticed small details and opportunities for improvement or code restructuring and explained his point of view extensively in the code reviews.\n\nKanna’n is bound to boost your team's performance, and he will ensure that your project uses the best practices and standards of the industry.",
"authorFullname": "Judy N.",
"authorUrl": "https://www.linkedin.com/in/judyabinehme"
},
{
"caption": "October 30, 2024, Lana worked with Kanna'n on the same team",
"description": "I've had the pleasure of working alongside Kannan on multiple teams, he’s someone who consistently impresses with his sharp analytical skills and ability to think a few steps ahead. Kannan has the ability for spotting potential challenges early on and finding smart solutions that keep our projects on track.\n\nBeyond his technical skills, Kannan is a truly valuable team member. He’s generous with constructive feedback, and his strong foundation in programming principles especially his approach to code structuring has elevated the quality of our work. Working with Kannan has made a real difference, both to our team’s growth and to our projects’ success.",
"authorFullname": "Lana Theodory",
"authorUrl": "https://www.linkedin.com/in/lanatheodory"
},
{
"caption": "November 19, 2022, Mona worked with Kanna'n on the same team",
"description": "Kanna’n was a great professional to work with. We worked together at GazaSkyGeeks and he helped me a lot to get started and also understand internal processes.\n\nHis work ethics is immaculate and so easy to work together with. He goes out of his way when you ask for some help and guidance. \n\n\n\n Thanks a lot, Kanna'n You made the transition relatively smooth for me and was very helpful",
"authorFullname": "Mona Jehad",
"authorUrl": "https://www.linkedin.com/in/monajehad"
},
{
"caption": "November 16, 2022, Ahmed worked with Kanna'n on the same team",
"description": "I had the pleasure of working with Kanna'n as a full-stack developer and can recommend him highly. He is an expert in the field and was able to help me with my project quickly and efficiently. His knowledge of the subject is second to none and he was able to answer all of my questions. I would recommend him to anyone looking for a full-stack developer.",
"authorFullname": "Ahmed Al-Helou",
"authorUrl": "https://www.linkedin.com/in/ahmedhalhelou"
}
]
},
"certifications": {
"certificationsCount": 4,
"certificationHistory": [
{
"name": "Why Conflict is Necessary and How to Manage It",
"organizationName": "LinkedIn",
"organizationUrl": "https://www.linkedin.com/company/1337/",
"issuedDate": "Issued Sep 2024"
},
{
"name": "Manara-Certified Software Engineer",
"organizationName": "Manara",
"organizationUrl": "https://www.linkedin.com/company/42364703/",
"issuedDate": "Issued May 2022"
},
{
"name": "React.js: Building an Interface",
"organizationName": "LinkedIn",
"organizationUrl": "https://www.linkedin.com/company/1337/",
"issuedDate": "Issued Mar 2020"
},
{
"name": "Vue.js Essential Training",
"organizationName": "LinkedIn",
"organizationUrl": "https://www.linkedin.com/company/1337/",
"issuedDate": "Issued Dec 2019"
}
]
},
"testScores": {
"testScoresCount": 0,
"testScoreHistory": []
},
"volunteeringExperiences": {
"volunteeringExperiencesCount": 0,
"volunteeringExperienceHistory": []
},
"interests": {
"topVoices": [],
"companies": [
{
"linkedinIdentifier": "1028",
"name": "Oracle",
"url": "https://www.linkedin.com/company/oracle/",
"slug": "oracle",
"followerCount": 10431274
},
{
"linkedinIdentifier": "1035",
"name": "Microsoft",
"url": "https://www.linkedin.com/company/microsoft/",
"slug": "microsoft",
"followerCount": 25762522
}
]
}
},
"company": {
"linkedInId": "4827017",
"name": "Upwork",
"universalName": "upwork",
"linkedInUrl": "https://www.linkedin.com/company/4827017",
"employeeCount": 142461,
"followerCount": 3137458,
"employeeCountRange": {
"start": 501,
"end": 1000
},
"websiteUrl": "https://www.upwork.com/",
"tagline": "The world’s work marketplace.",
"description": "Upwork is the world’s work marketplace that connects businesses with independent talent from across the globe. We serve everyone from one-person startups to large, Fortune 100 enterprises with a powerful, trust-driven platform that enables companies and talent to work together in new ways that unlock their potential. Our talent community on Upwork encompasses more than 10,000 skills in categories including website & app development, creative & design, customer support, finance & accounting, consulting, and operations.",
"industry": "Software Development",
"phone": null,
"specialities": [
"freelancers",
"agencies"
],
"headquarter": {
"city": "San Francisco",
"country": "US",
"postalCode": "94107",
"geographicArea": "California",
"street1": "475 Brannan St",
"street2": "Suite 430"
},
"logo": "https://media.licdn.com/dms/image/v2/D560BAQFHVb6ZSCipCw/company-logo_400_400/company-logo_400_400/0/1727104517379/upwork_logo?e=1757548800&v=beta&t=8SEj2eAfTXo4MBEwfAKRKIHncyC1CR1KmyiwWEJ8lPk",
"foundedOn": {
"year": 2015
},
"fundingData": {
"numberOfFundingRounds": 13,
"crunchbaseOrganizationUrl": "https://www.crunchbase.com/organization/upwork?utm_source=linkedin&utm_medium=referral&utm_campaign=linkedin_companies&utm_content=profile_cta",
"lastFundingRound": {
"fundingType": "Series unknown",
"moneyRaised": {},
"fundingRoundUrl": "https://www.crunchbase.com/funding_round/upwork-series-unknown--955c1a3d?utm_source=linkedin&utm_medium=referral&utm_campaign=linkedin_companies&utm_content=last_funding",
"announcedOn": "2017-02-01T00:00:00.000Z",
"numberOfOtherInvestors": 1,
"investorsUrl": "https://www.crunchbase.com/funding_round/upwork-series-unknown--955c1a3d?utm_source=linkedin&utm_medium=referral&utm_campaign=linkedin_companies&utm_content=all_investors",
"leadInvestors": []
}
},
"backgroundUrl": "https://media.licdn.com/dms/image/v2/D561BAQGDgFdzyJ6YeA/company-background_10000/company-background_10000/0/1727103453775/upwork_cover?e=1752422400&v=beta&t=ChMoRfhlgfiZQCUms_OQUqpnoOvCF3FO0szOWYCwmp4"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment