From a50cb8e8a603ec7ff07e37e558cd2f0f4a4bf172 Mon Sep 17 00:00:00 2001 From: ongunakaycom Date: Fri, 1 Aug 2025 17:51:03 +0000 Subject: [PATCH 1/6] deploy: a4bfb1bff87f3cc188ed6a49b6d6a880197ac29a --- .nojekyll | 0 about.html | 10 +++++ app.js | 87 ++++++++++++++++++++++++++++++++++++++++++++ cv.html | 69 +++++++++++++++++++++++++++++++++++ home.html | 6 +++ index.html | 53 +++++++++++++++++++++++++++ style.css | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 330 insertions(+) create mode 100644 .nojekyll create mode 100644 about.html create mode 100644 app.js create mode 100644 cv.html create mode 100644 home.html create mode 100644 index.html create mode 100644 style.css diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/about.html b/about.html new file mode 100644 index 0000000..396cbc2 --- /dev/null +++ b/about.html @@ -0,0 +1,10 @@ + +
+ + +

About Me

+

{{ about.aboutText }}

+
+ +
+
diff --git a/app.js b/app.js new file mode 100644 index 0000000..520c3d3 --- /dev/null +++ b/app.js @@ -0,0 +1,87 @@ +angular.module('cvApp', ['ngRoute', 'ngMaterial']) + .config(['$routeProvider', function($routeProvider) { + $routeProvider + .when('/', { + templateUrl: 'home.html', + controller: 'HomeController', + controllerAs: 'home' + }) + .when('/about', { + templateUrl: 'about.html', + controller: 'AboutController', + controllerAs: 'about' + }) + .when('/cv', { + templateUrl: 'cv.html', + controller: 'CvController', + controllerAs: 'cv' + }) + .otherwise({redirectTo: '/'}); + }]) + + // Home Controller + .controller('HomeController', function() { + const vm = this; + vm.greeting = "Welcome to my portfolio website!"; + }) + + // About Controller + .controller('AboutController', function() { + const vm = this; + vm.aboutText = "Hi! I'm Ongun Akay, a passionate Front-End Developer specializing in AngularJS, React, and Vue.js. I build modern, scalable web apps with a focus on clean code and great UX."; + }) + + // CV Controller + .controller('CvController', function() { + const vm = this; + + vm.contact = { + website: 'ongunakay.com', + github: 'https://github.com/ongunakaycom', + linkedin: 'https://linkedin.com/in/ongunakay', + email: 'info@ongunakay.com', + location: 'Spain', + }; + + vm.careerObjective = "Passionate Front-End Developer with 5+ years of experience creating scalable, AI-driven applications. Specialized in React, Firebase, and GDPR-compliant architecture. Eager to join remote or hybrid teams across Europe to build future-ready, intuitive web solutions."; + + vm.qualifications = [ + "Versatile Front-End Developer with proven expertise in React.js, Angular, Vue, and TypeScript.", + "Skilled in cloud platforms: Google Cloud (Firebase), AWS, Oracle Cloud.", + "Experienced with CI/CD pipelines, REST and GraphQL API integration.", + "Crafts mobile-first, accessible UIs from Figma designs.", + "Cross-browser testing and Agile workflows expert." + ]; + + vm.professionalExperience = [ + { + role: 'Full Stack Developer', + company: 'AyaMatchMaker', + location: 'UK, Remote', + dates: '2024-2025', + details: [ + 'Designed Firestore-backed matching algorithm with <500ms response time', + 'Built React frontend with swipeable Tinder-style UI achieving 92% user retention', + 'Integrated AI conversation models (Gemini API/Custom NLP)' + ] + }, + { + role: 'Front-end Developer', + company: 'Corepany Software Agency', + location: 'Turkey, On-site', + dates: '2020-2022', + details: [ + 'Developed 15+ dynamic web apps with React.js', + 'Led mobile-first redesigns using Bootstrap and Material Design', + 'Integrated React with PHP/CodeIgniter backends' + ] + } + ]; + + vm.skills = [ + 'React', 'Node.js', 'Gemini API', 'AngularJS', 'API Integration', + 'Vue.js', 'Firebase', 'JavaScript', 'TypeScript', 'Design Systems', + 'Responsive Design', 'CI/CD', 'UI Testing', 'Accessibility', 'Git', + 'Serverless', 'Web Vitals', 'Agile' + ]; + }); diff --git a/cv.html b/cv.html new file mode 100644 index 0000000..ddad200 --- /dev/null +++ b/cv.html @@ -0,0 +1,69 @@ + +
+ + +

Contact Information

+ + + Website: + {{cv.contact.website}} + + + GitHub: + {{cv.contact.github}} + + + LinkedIn: + {{cv.contact.linkedin}} + + + Email: + {{cv.contact.email}} + + + Location: + {{cv.contact.location}} + + +
+ + +

Career Objective

+

{{ cv.careerObjective }}

+
+ + +

Qualification Summary

+ + + {{item}} + + +
+ + +

Professional Experience

+
+ + + + {{ exp.role }} - {{ exp.company }}
+ {{ exp.location }} | {{ exp.dates }} +
+
+ +
    +
  • {{ detail }}
  • +
+
+
+
+
+ + +

Skills

+ +
+ +
+
diff --git a/home.html b/home.html new file mode 100644 index 0000000..b2b5c8b --- /dev/null +++ b/home.html @@ -0,0 +1,6 @@ +
+
+

{{ home.greeting }}

+

Welcome to my AngularJS + Material portfolio demo.

+
+
diff --git a/index.html b/index.html new file mode 100644 index 0000000..ba7b52b --- /dev/null +++ b/index.html @@ -0,0 +1,53 @@ + + + + + Ongun Akay Portfolio + + + + + + + + + + + + + + + + + + + + + +
+

Ongun Akay - Front-End Developer

+ + + home + + + info + + + description + + + code + + + person + +
+
+ + +
+
+ + + diff --git a/style.css b/style.css new file mode 100644 index 0000000..3f2e1b1 --- /dev/null +++ b/style.css @@ -0,0 +1,105 @@ +/* === Base Styles === */ +body { + font-family: Roboto, 'Helvetica Neue', sans-serif; + background-color: #f4f6f8; + color: #333; + margin: 0; + padding: 0; +} + +a { + color: #3f51b5; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +/* === Layout === */ +.container { + max-width: 960px; + margin: 32px auto; + padding: 24px; + background-color: white; + border-radius: 8px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + border: 1px solid #e0e0e0; +} + +.page-container { + max-width: 960px; + margin: 32px auto; + padding: 24px; + background-color: white; + border-radius: 8px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + border: 1px solid #e0e0e0; +} + +.home-intro { + text-align: center; + padding: 40px 0; +} + +/* === Toolbar === */ +md-toolbar { + background-color: #3f51b5; + color: #ffffff; +} + +.md-toolbar-tools h2 { + font-size: 20px; + font-weight: 500; + margin: 0; +} + +/* === Headings === */ +h1, h2, h3 { + font-weight: 500; + color: #3f51b5; + margin-top: 24px; + margin-bottom: 16px; +} + +/* === Lists === */ +md-list-item { + font-size: 14px; + padding-left: 0; + padding-right: 0; +} + +/* === Cards === */ +md-card { + background-color: #ffffff; + border-radius: 6px; + box-shadow: 0 1px 4px rgba(0,0,0,0.08); + margin-bottom: 24px; +} + +/* === Chips === */ +md-chips { + display: block; + margin-top: 12px; +} + +md-chip { + background-color: #e8eaf6; + color: #3f51b5; +} + +/* === Responsive === */ +@media screen and (max-width: 768px) { + .container { + margin: 16px; + padding: 20px; + } + + .md-toolbar-tools h2 { + font-size: 18px; + } + + md-button { + min-width: 36px; + } +} From 1bd7cb3c712ff0270c536aaf81efb8e9460352a0 Mon Sep 17 00:00:00 2001 From: ongunakaycom Date: Fri, 1 Aug 2025 18:24:15 +0000 Subject: [PATCH 2/6] deploy: 2a040758c8315373a177541e2898e50de3c52b31 --- home.html | 4 ++-- style.css | 15 ++++++++++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/home.html b/home.html index b2b5c8b..8471b51 100644 --- a/home.html +++ b/home.html @@ -1,6 +1,6 @@
-

{{ home.greeting }}

-

Welcome to my AngularJS + Material portfolio demo.

+

Ongun Akay

+

Welcome to my AngularJS + Material portfolio demo.

diff --git a/style.css b/style.css index 3f2e1b1..6816f24 100644 --- a/style.css +++ b/style.css @@ -38,8 +38,21 @@ a:hover { } .home-intro { + min-height: 80vh; text-align: center; - padding: 40px 0; + padding-top: 40px; +} + +.hero-name { + font-size: 4rem; + font-weight: 700; + color: #3f51b5; /* Angular Material Indigo */ + margin-bottom: 0.5rem; +} + +.hero-subtext { + font-size: 1.5rem; + color: #666; } /* === Toolbar === */ From cdb8d3a08ed07958eb4c8d88bc0ec2969a30402e Mon Sep 17 00:00:00 2001 From: ongunakaycom Date: Fri, 1 Aug 2025 18:25:37 +0000 Subject: [PATCH 3/6] deploy: 6c88f7e76746dd3c68669c22af68eae3795a2e9e --- home.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home.html b/home.html index 8471b51..d3a515b 100644 --- a/home.html +++ b/home.html @@ -1,6 +1,6 @@
-

Ongun Akay

+

Ongun Akay

Welcome to my AngularJS + Material portfolio demo.

From 77274d0eb1c42578f093a9d85d1c9dfe72fa785f Mon Sep 17 00:00:00 2001 From: ongunakaycom Date: Fri, 1 Aug 2025 18:27:40 +0000 Subject: [PATCH 4/6] deploy: e076978dfa3fd6b4d073110e92e30f43299df844 --- style.css | 1 - 1 file changed, 1 deletion(-) diff --git a/style.css b/style.css index 6816f24..4aa44c1 100644 --- a/style.css +++ b/style.css @@ -44,7 +44,6 @@ a:hover { } .hero-name { - font-size: 4rem; font-weight: 700; color: #3f51b5; /* Angular Material Indigo */ margin-bottom: 0.5rem; From a48eb945d518a4a4cedbb7f626a28244a915c133 Mon Sep 17 00:00:00 2001 From: ongunakaycom Date: Fri, 1 Aug 2025 18:29:28 +0000 Subject: [PATCH 5/6] deploy: ec5febb63bf1f9adf3f7af06d294056502907094 --- style.css | 1 + 1 file changed, 1 insertion(+) diff --git a/style.css b/style.css index 4aa44c1..4cb0685 100644 --- a/style.css +++ b/style.css @@ -44,6 +44,7 @@ a:hover { } .hero-name { + font-size: 2rem; font-weight: 700; color: #3f51b5; /* Angular Material Indigo */ margin-bottom: 0.5rem; From f0805c963459b67bf0ac5d39dd8737e64697dc72 Mon Sep 17 00:00:00 2001 From: ongunakaycom Date: Fri, 1 Aug 2025 18:31:31 +0000 Subject: [PATCH 6/6] deploy: a55efef9d0d4f3f2f2babea5e87db8a23a7865ce --- style.css | 2 -- 1 file changed, 2 deletions(-) diff --git a/style.css b/style.css index 4cb0685..ae3d5bb 100644 --- a/style.css +++ b/style.css @@ -38,7 +38,6 @@ a:hover { } .home-intro { - min-height: 80vh; text-align: center; padding-top: 40px; } @@ -47,7 +46,6 @@ a:hover { font-size: 2rem; font-weight: 700; color: #3f51b5; /* Angular Material Indigo */ - margin-bottom: 0.5rem; } .hero-subtext {