-
Notifications
You must be signed in to change notification settings - Fork 1
Yekta Eren Ercul
I am a 3rd year computer engineering student at Boğaziçi University. I am currently working full time as a backend engineer for the last couple of months.
- Java (Spring Boot)
- JavaScript (Nodejs)
- C# (dotNet)
- Python
- Backend Engineer @Pooly, August 2022 - December 2022
- Software Developer @Leext, January 2023 - Ongoing (This is an HR-Tech startup that me and my friends started)
- Software Developer @Otorento, June 2023 - Ongoing (Currently working full-time)
I am really curios and interested in developing efficient backends and well-designed softwares for data intensive applications. I haven't got much chance to develop personal projects since I got into the work life early, however this made me a great team player early on. Besides I did got the opportunity to experience how to build big applications from scratch with every layer involved. In the future I want to be more involved in handling the data related parts of the big projects, kind of being a Data Engineer. Also I am really interested in developing myself in the design-pattern types in the backend.
If you would like to get in touch with me, you can reach me at [email protected] .
- LinkedIn: Yekta Ercul
Week 2
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Rewriting the homepage | 1h | Rewritten the homepage | #203 |
Updating the Requirements | 2h | Added Tournament and Challenge requirements, and made some refactoring to the page | #204 |
Week 3
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Taking the meeting notes for Oct 8 | 1h | Added the page | #218 |
Created most of the Class Diagram. | 2h | Created the page | #209 |
Week 4
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
In this week's meeting designed how we going to implement the semantic search structure and explain it to Oguz. | 1h | Briefly explained in the lab report | #219 |
Created the backend. A basic runnable version of it. | 2h | Created the basic rest api in this pr | #228 |
Connected database to backend. | 1h | Connected the db in this pr | #224 |
Created signup endpoint for backend. | 1h | Created the needed components in this pr | #221 |
Created login endpoint for backend. | 1h | Created the needed components in this pr | #225 |
Week 5
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Designed the structure of Annotation Web Model with Oguz and implemented it myself. | 3h | created pr | #324 and #276 |
Finalized the backend entity layer and created autonomous category initialization structure | 5h | created pr | #274 |
Week 6
Task Name | Duration | Result | Issue of the task |
---|
Week 7
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Designed the structure of Tournament service with Scheduled structure | 4h | created pr | #310 |
Implemented tournament entering and scoring methods | 3h | created pr | #310 |
Implemented gcp bucket file service with Turker | 2h | created pr | #291 |
Week 8
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Implemented User Followings structure: relation table, getFollowings, getFollowers, follow, unfollow endpoints | 3h | created pr | #321 |
Implemented Category Followings structure: relation table, follow, unfollow endpoints | 2h | created pr | #333 |
Week 9
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Implement tournament prize assignment | 2h | created pr | #347 |
Set up swagger on backend | 2h | created pr and the swagger | #377 |
CmpE 352 Weekly Effort Reports
Week 1
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Repository Research Report | 1h | Wrote the page | #25 |
Creating personal page | 0.5h | Created the page | #19 |
Week 2
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Add duration labels | 10m | labels are added | #29 |
Talked about branch management at the meeting | 20m | Meeting is conducted | #34 |
Week 3
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Take meeting notes and create the page | 1h | Notes are taken and tidied up, created the page | None |
Week 4
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Research on Wikidata and its API | 2h | Created the page | #38 |
Week 5
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Create the simple version of the requirements in the meeting | 1.5h | Created the page without a proper format | None |
Review and made refactor suggestion to Requirements | 1h | Prepared and served the suggestions | #44 |
Review and made refactor suggestion to Elicitation Questions | 1h | Prepared and served the suggestions | #46 |
Performance related reqs added to Requirements | 0.5h | Prepared and served the requirements | #48 |
Review and made refactor suggestion to Scenarios | 0.5h | Prepared and served the suggestions | #47 |
Week 6
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Added Decision-making and Assessment part to the Milestone report | 2h | Edited the page | #52 |
Lead the meeting with the assistant asked all of the questions and give feedback to the team | 1.5h | Edited the page according to the feedback | None |
After the meeting re-reviewed Requirements, Scenarios and Mockups and gave feedback on Whatsapp and on the Issues itself | 1.5h | Besides Whatsapp feedbacks, the feedbacks in the issues are these #47 #44 | None |
I have added personal contributions to the Milestone Report | 1h | Edited the Milestone 1 Report | #54 |
Reviewed and edited the Roadmap | 0.5h | Edited the Project roadmap | #53 |
Week 9
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Lead and took part in creating the Class Diagrams | 2h | Created the diagram | #67 |
Week 10
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Refactored the Requirements in accordance with the feedback | 0.5h | Refactored the page | #71 |
Week 11
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Added Authorization and Authentication to backend | 4h | Created the components | #99 |
Refactored the backend folder structure with new features | 3h | Refactored the backend code | #100 |
Applied Dependency Injection in backend structure | 1h | Refactored the backend code | #101 |
Implemented Post and User Models to backend with service, controller and repository layers | 3h | Added Models User, Post | #102 |
Added Global Exception Handling to backend to gracefully handle the exceptions | 3h | Added needed configs | #114 |
Week 12
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Created Docker compose and Dockerfiles for backend, frontend and database | 4h | Created docker-compose and other Dockerfiles 1 2 | #135 |
Deployed backend, frontend and database to GCP | 4h | Deployed links: 1 2 | #136 |
Help frontend to run backend and use Postman | 1h | Took a brief meeting with some of them and explained them the use of Postman and Spring boot | None |
Wrote the backend challenges part in MS2 Report | 1h | Added needed parts to Report | #142 |
Helped Oguz to write documentation of deployment and dockerization | 0.5h | Resulted in file | None |
Week 14
Task Name | Duration | Result | Issue of the task |
---|---|---|---|
Added Community Service, Controller and Repository layers | 3h | Methods: getCommunityByName getPostsOfCommunity | #156 |
Added User Profile Logic in backend | 4h | methods: getPostsOfUser getPostsUserReactedTo getUserById | #157 |
Created custom Post Response | 2h | Implemented needed JPA Query methods and models here and repository | #158 |
Created custom Comment Response | 1.5h | Implemented needed JPA Query methods and models here and repository | #159 |
Implemented Change Password in backend | 1h | Implemented with controller and service layer here and service | #160 |
Implemented Upload Profile Picture Endpoint in backend | 1h | Updated the return objects and added a new endpoint to update the profile picture: updateProfilePicture | #161 |
Refactored Posts to Add Images | 2h | Image acceptance added to the Post Entity. Also posts return updated accordingly in the endpoint: create | #162 |
Added Get Bookmarked Posts | 1h | Service Layer refactored and endpoint added: getBookmarkedPosts | #163 |
Implemented User Service and Post Service Unit tests | 3h | User Service Tests and Post Service Tests | #165 #164 |
🏠Home
- Third Customer Milestone Report
- RAM
- Requirements
- Mockups
- Sequence Diagrams
- Use Case Diagram
- Class Diagrams
- Scenarios
- User Scenario
- User Manual
- System Manual
- Third Customer Milestone Report
- Second Customer Milestone Report
- First Customer Milestone Report
- RAM
- Requirements
- Mockups
- Sequence Diagrams
- Scenarios
- Use Case Diagram
- Class Diagrams
- Software Quality Plan
- Milestone1 Presentation Scenarios
- Post Creation Page
- User Scenario
- Meeting Notes 10 - Dec 10
- Meeting Notes 9 - Dec 3
- Meeting Notes 8 - Nov 17
- Meeting Notes 7 - Nov 12
- Meeting Notes 6 - Nov 5
- Optional Meeting Notes 1 ‐ Oct 21
- Meeting Notes 5 - Oct 15
- Meeting Notes 4 - Oct 8
- Meeting Notes 3 - Oct 3
- Meeting Notes 2 - Oct 1
- Meeting Notes 1 - Sep 24
- Deniz Ulaş Poyraz
- Eren Donmez
- Ersel Çanakçılı
- Oğuz Kağnıcı
- Onur Çerli
- Yekta Ercul
- Ali Alperen Sönmez
- Huseyin Turker Erdem
- Mehmet Tuluyhan Sozen
352 Material
- Final Milestone Report
- Milestone 2 Report
- RAM
- Use Case Diagram
- Sequence Diagrams
- Class Diagrams
- Requirements
- Elicitation Questions
- Mockups
- Scenarios
- Milestone 1 Report
- Our Favourite Repositories
- Linked Data and SPARQL
- Web Application Development
- API Development and Utilization
- Wikidata and Wikidata API
- Mobile Application Development
- Android Studio
- Git
- Meeting Notes 10 ‐ May 10th
- Meeting Notes 9 ‐ Apr 25th
- Meeting Notes 8 ‐ Apr 21st
- Meeting Notes 7 ‐ Apr 12th
- Meeting Notes 6 ‐ Mar 14th
- Meeting Notes 5 ‐ Mar 11th
- Meeting Notes 4 - Mar 7th
- Meeting Notes 3 - Mar 3rd
- Meeting Notes 2 - Feb 22nd
- Meeting Notes 1 - Feb 18th