Senior Developer - 3yr ⌛

Get Started. It's Free
or sign up with your email address
Senior Developer - 3yr ⌛ by Mind Map: Senior Developer - 3yr ⌛

1. ToDo

1.1. Marble

1.1.1. https://medium.com/@bencabanes/marble-testing-observable-introduction-1f5ad39231c

1.2. Reading List

1.2.1. https://google.github.io/eng-practices/

1.2.2. https://www.kylerjohnson.dev/blog/refactoring-ngrx-in-2022

1.2.3. https://stackoverflow.com/questions/47680711/which-http-errors-should-never-trigger-an-automatic-retry

1.2.4. https://deviq.com/

1.2.5. https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/

2. Tech Skills

2.1. Web Technologies

2.1.1. FrontEnd

2.1.1.1. Angular

2.1.1.1.1. Course/Theory

2.1.1.1.2. Projects

2.1.1.2. Styling games

2.1.1.2.1. Froggy ☑️

2.1.1.2.2. CSS selector ☑️

2.1.1.3. React

2.1.1.4. Memory Profiling ⌛

2.1.1.4.1. Memory profiling in Dev Tools for Angular JS app ☑️

2.1.2. BackEnd

2.1.2.1. .NET

2.1.2.1.1. ASP Core

2.1.2.1.2. LINQ (Language Integrated Query) Low level behaviour (how are they implemented indeed) - Pluralsight Coruse☑️

2.1.2.1.3. SignalR

2.1.2.2. Web General Concepts

2.1.2.2.1. Authentication

2.1.2.2.2. Authorization

2.1.2.2.3. MFA

2.1.2.2.4. Routing

2.1.2.2.5. Middleware ☑️

2.1.2.2.6. Filters

2.1.2.2.7. websockets ☑️

2.1.2.2.8. SSE (Server Sent Events) ⌛

2.1.3. Threading

2.1.3.1. Multithreading queue simulator project ☑️

2.1.4. Exception Handling

2.1.4.1. Global Exception handling ☑️

2.1.5. Garbage Collector

2.1.5.1. Low Level Behavior

2.1.5.2. Garbage Collector in AngularJS ☑️

2.2. Security

2.2.1. Yonder Security Trainings ☑️

2.2.2. OWASP

2.2.2.1. Application Security Games

2.2.2.1.1. SSRF (Server Side Request Forgery) ☑️

2.2.2.1.2. CSS (Cross site scripting) ☑️

2.2.2.1.3. CSRF (Cross site request forgery) ☑️

2.2.2.1.4. XSS ☑️

2.2.2.2. Redos ☑️

2.2.2.3. SQL Injection ☑️

2.2.2.4. CRIME & BREACH - Compression ☑️

2.2.3. Encoding

2.2.4. Encrypting

2.3. DataBases

2.3.1. GraphDB

2.3.1.1. Neo4J ☑️

2.3.2. Relational

2.3.2.1. SQL ☑️

2.3.2.2. MariaDb⌛

2.3.3. Unrelational/Document DB

2.3.3.1. Mongo ☑️

2.3.3.2. Elastic Search ⌛

2.3.4. columnar databases

2.3.5. geo databases

2.3.6. Problems

2.3.7. Differences & Wich one to use

2.4. Code Improvement

2.4.1. Code Reviews (15/mth) ☑️

2.4.2. Discussions

2.4.2.1. Me & Radu - peer to peer in the web sockets context debate ☑️

2.5. Mobile Technologies

2.5.1. Native

2.5.1.1. Java

2.5.1.2. Kotlin

2.5.1.3. Swift

2.5.2. Cross-Platform

2.5.2.1. Ionic

2.5.2.1.1. Udemy Course ⌛

2.5.2.2. ReactNative

2.5.2.2.1. Fitness App ☑️

2.5.2.3. Flutter

2.6. Architectures

2.6.1. 3 layered architecture (controller, service, repository) ☑️

2.6.2. MVC (Model, View Controller) ☑️

2.6.3. Hexagonal Architecture ⌛

2.6.3.1. Read an overview ☑️️

2.6.3.2. Implement it in a project ⌛

2.6.4. Microservice Architecture ☑️

2.6.4.1. Read an overview ☑️

2.6.4.2. Read more in depth materials on medium ☑️

2.6.4.3. Implementing on a project ☑️

2.6.4.4. Message communication ☑️

2.6.5. DDD

2.6.6. Clean Architecture

2.7. DevOps

2.7.1. CI-CD

2.7.1.1. Pipelines ☑️

2.7.2. Docker

2.7.2.1. Docker Container ☑️

2.7.2.2. Docker Compose ☑️

2.7.3. Kubernetes

2.8. Cloud Services

2.8.1. Azure

2.8.1.1. Entra ID

2.8.1.1.1. App registration ☑️

2.8.1.1.2. App service principal ☑️

2.8.1.1.3. Trust between app registrations ☑️

2.8.1.1.4. Claims ☑️

2.8.1.1.5. Access Token ☑️

2.8.1.2. App Services ☑️

2.8.2. AWS

2.8.3. Certifications

2.9. Tech Proposal

2.10. Design Patterns

2.10.1. Actor Pattern ☑️

2.10.2. Singleton Pattern ☑️

2.10.3. Factory ☑️

2.10.4. Builder ☑️

2.10.5. Proxy ☑️

2.10.6. Interceptor ☑️

2.10.7. Chain of Responsability ☑️

2.10.8. Adapter Pattern ☑️

2.10.9. Composite ☑️

2.11. Materials

2.11.1. Clean Code Book Focus Group ☑️

2.12. Create Awareness

2.12.1. JSHeroes 2022 ☑️

2.12.1.1. Monorepo - Nrwl ☑️

2.12.1.2. The Evolution of Scalable CSS ☑️

2.12.1.3. 3D in web ☑️

2.12.2. Community Meetings

2.12.2.1. Attended

2.12.2.1.1. Odata ☑️

2.12.2.1.2. Graph QL ☑️

2.12.2.1.3. Middlewares Discussion ☑️

2.12.2.1.4. Filters Discussion ☑️

2.12.2.1.5. The Architecture of an ASP. NET API ☑️

2.12.2.1.6. Feature Flags ☑️

2.12.2.1.7. Exception Handling ☑️

2.12.2.1.8. Http 2 vs Http 1 ☑️

2.12.2.2. Presented

2.12.2.2.1. Connectable Observable ☑️

2.12.2.2.2. Space Invaders ☑️

2.12.2.2.3. SSRF & CSRF OWASP top 10 ☑️

2.12.2.2.4. Closures ☑️

2.12.2.2.5. FBS project presentation ☑️

2.12.2.2.6. Authentication FBS ☑️

2.12.2.2.7. Architecture and Infrastructure FBS ☑️

2.12.3. Business Updates ☑️

2.12.3.1. Presented EHS UK 20.07.2022 ☑️

2.12.3.2. Presented Proship 2023 Q2 ☑️

2.12.4. EHS Technical Showcases ☑️

2.12.4.1. Markdown Component ☑️

2.12.4.2. Assigned to me page and module tabs ☑️

2.12.4.3. General Drafts functionality in an early stage ☑️

2.12.4.4. Mid Drafts functionalities with migration of local stored configurations in a new IDb table ☑️

2.12.4.5. Year 2022 - Hulk pod retrospective ☑️

2.12.5. Lightning Talks⌛

2.12.5.1. Space Invaders with Pygame - August 2022 ☑️

2.12.5.2. Pure vs Impure Pipes ☑️

2.12.5.3. Is Mutation Testing the key to bug free code? ☑️

2.12.6. Others

2.12.6.1. Hackathon Final presentation Eco UK Webcomponents ☑️

2.12.6.2. Eco Visit 06.06.2023 - Web components ☑️

2.13. Project Knowledge Enhancement

2.13.1. EHS

2.13.1.1. Read the confluence documentation and understand the concepts presented there ☑️

2.13.2. Proship API

2.13.3. FBS

3. Soft Skills

3.1. Community Contributions

3.1.1. Being more involved in discussions from Community meetings ☑️

3.1.2. Internships

3.1.2.1. Tests Contributions for the candidates

3.1.2.1.1. Evaluated 3 tests ☑️

3.1.2.2. Mentorship

3.1.2.3. Workshops

3.1.2.3.1. .NET - Integrated Internship spring 2022 ☑️

3.1.2.3.2. .NET - Summer Internship 2022 ☑️

3.1.3. HR Technical recruitment part

3.1.3.1. Technical Tests for the candidates

3.1.3.1.1. Evaluate candidates tests ☑️

3.1.3.2. Technical Interviews

3.1.3.2.1. Junior On Job Trainee interview ☑️

3.1.3.2.2. Junior Developer Interview ☑️

3.1.3.2.3. ML / .NET developer interview ☑️

3.1.3.2.4. On The Job Training Interview ☑️

3.1.3.2.5. Mid Fullstack developer ☑️

3.2. Feedback

3.2.1. Giving

3.2.1.1. Feedback 360 ☑️

3.2.1.2. Continuous Giving (15m/week) ⌛

3.2.2. Receiving

3.2.2.1. Conitgnuous implementing of received feedback ☑️

3.3. Time

3.3.1. Organization ⌛

3.4. Auto Evaluation

3.4.1. Keep track of progress ☑️

3.4.2. Reevaluate Objectives ☑️

3.5. Proactiveness & Responsiveness ☑️

3.6. Consistency & Perseverence ⌛

3.7. Exposure ⌛

3.8. Yonder Training

3.8.1. Partnerring Skills ☑️

3.8.2. Customer Focus ☑️

3.8.3. Resisting Skills ☑️