Web Developer
6+ years exp
2+ projects
C#
JavaScript
TypeScript
Python
SQL
Perl
Active 1 day ago
+90 (913) 47486 Invite to interview
Message
Download CVCV
Overview
Technical skills
Timeline
Roles
Overview
Django web developer at a middle level focused on building feature-complete booking and admin workflows. The strongest proven skill is integrating third-party travel APIs and end-to-end booking flows as implemented in demo/views.py and the associated Flight, Booking, and Hotel classes. There is little public evidence of CI/CD, infrastructure-as-code beyond docker-compose, production-grade observability, or automated tests.
Technical skills
C#
JavaScript
TypeScript• Junior
Python• Middle • 3y+
SQL
Perl
C#
ASP.NET Core
Blazor
.NET
Python
Django REST Framework
Gunicorn
Requests
Django• 6y+
Databases
PostgreSQL
SQLite
AI/ML
Copilot
Claude
Claude Code
Frontend
React.js
Angular
Bootstrap
RxJS
ESLint
DevOps
CI/CD
Git
Rest API
AWS
Docker Compose
Docker
Design
Figma• 2 projects
Mobile
React Native• 6y+
Flutter• 2 projects
Timeline
Web Developer
•
Middle
Freelance
•
Freelance
Developed modern responsive websites and apps as a freelance developer. Focused on delivering frontend experiences and integrating application functionality as needed for client projects.
Online Booking Tool
Publications
University of Lagos
Bachelor's Degree •
Computer Science
Mobile App Developer
•
Middle
Techroom
•
Full-Time
Focused on developing and maintaining React Native mobile applications. Implemented responsive mobile interfaces and integrated APIs to connect app functionality with backend services.
React Native
Backend Developer
•
Middle
Techroom
•
Full-Time
Built and maintained REST APIs using Django and supported production reliability. Worked on backend performance improvements and troubleshooting recurring issues. Also contributed to mobile app development using React Native and supported API integration for responsive client experiences.
Django
React Nativesince 2020
Intern
•
Junior
Thrive Insurance Brokers Ltd
•
Full-Time
Created internal software tools to streamline workflow processes. Supported development of internal utilities and contributed to improving internal team efficiency.
Middle Backend Developer
Confidence: Medium API Engineer
A backend-focused Python developer (mid-level) who builds Django REST APIs and file-processing endpoints. The strongest proven skill is building REST endpoints and handling file/PDF workflows as shown in courses/views.py with the stamping and upload flows. There is limited evidence of production-grade scalability, formal observability, robust transaction management, or multi-stage schema migration history.
API Design
3/10
How well APIs are designed
Basic REST API design using Django REST Framework and JWT token issuance is present, but there is no versioning, no pagination strategy, no idempotency keys, and error contracts are inconsistent across endpoints.
Evidence
react-courseform-backend/courses/views.py: RegisterView and LoginView issuing JWT tokens via RefreshToken
react-courseform-backend/courses/views.py: multiple DRF generic views (ListCreateAPIView, RetrieveUpdateDestroyAPIView) implementing endpoints
Data Layer & Database
3/10
Working with databases
Data layer uses Django models and migrations with FK constraints and get_or_create usage, but there is only initial migration history and no explicit transaction management, tuned queries or schema evolution beyond initial creation.
Evidence
react-courseform-backend/courses/migrations/0001_initial.py: detailed model schema and constraints
react-courseform-backend/courses/views.py: get_or_create usage for Department and creation flows
Scalability & Performance
1/10
Handling load and speed
Little to no evidence of scalability or performance engineering such as caching, background queues, connection pooling, rate limiting or load-testing artifacts.
Evidence
mywebsite_backend/mywebsite_backend/settings.py: default SQLite configuration without caching or pool settings
react-courseform-backend: no worker/queue or caching code in human-authored files
System Architecture
2/10
Overall system structure
Standard Django app decomposition into apps is used with reasonable module boundaries, but there is no evidence of deliberate service decomposition, inter-service contracts, config management for environments, or graceful degradation strategies.
Evidence
react-courseform-backend/courses/apps.py and courses/views.py: clear app-level separation and view/serializer structure
mywebsite_backend/base/views.py and mywebsite_backend/mywebsite_backend/urls.py: conventional Django app structure
Security & Auth
3/10
Protecting data and access
Some security best practices are observed such as password hashing and JWT use, but there are also insecure defaults like open CORS, DEBUG enabled, and minimal input sanitization in places.
Evidence
react-courseform-backend/courses/serializers.py: password handling with extra_kwargs and set_password in create/update
react-courseform-backend/courses/views.py: use of authenticate and RefreshToken.for_user for auth tokens
mywebsite_backend/mywebsite_backend/settings.py: CORS_ALLOW_ALL_ORIGINS = True and DEBUG = True
Reliability & Observability
2/10
Stability and monitoring
Basic error handling exists with try/except blocks and some traceback printing, but there is no structured logging, metrics, retries with backoff, timeouts, or graceful shutdown handling.
Evidence
react-courseform-backend/courses/views.py: try/except with traceback printing in StampCourseFormView
mywebsite_backend/base/views.py: try/except for email sending with simple error response
Expertise
Python• Middle
Microservices & API Architecture• Middle
Industries
Education• Middle
Technologies
PostgreSQL
Rest API
SQLite
AWS
Gunicorn
Django REST Framework
Recommendations
- Develop REST APIs and form/document processing features in Django/DRF, including JWT-based auth and file stamping workflows.
- Implement small to medium internal tools that require user management, file uploads, and email notifications.
- Harden and productionize apps by adding logging/metrics, proper error contracts, and deployment pipelines using Gunicorn and AWS.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Middle DevOps Engineer
Confidence: Medium Generalist
Django web developer at a middle level focused on building feature-complete booking and admin workflows. The strongest proven skill is integrating third-party travel APIs and end-to-end booking flows as implemented in demo/views.py and the associated Flight, Booking, and Hotel classes. There is little public evidence of CI/CD, infrastructure-as-code beyond docker-compose, production-grade observability, or automated tests.
CI/CD Pipelines
Automated build and deploy
Not evidenced in public code
Infrastructure as Code
1/10
Managing servers with code
Minimal infrastructure-as-code present: a Dockerfile and a single-environment docker-compose.yml are included but there are no versioned modules, remote state, locking, environment-specific state separation, or terraform/pulumi artifacts.
Containerization & Orchestration
2/10
Working with containers
Basic containerization is present via a Dockerfile and docker-compose but it is single-stage, runs as root, has no multistage optimization, no image shrink strategies, and no orchestration manifests or resource/probe tuning for Kubernetes.
Observability & Monitoring
1/10
Watching system health
Minimal observability: the code uses Python logging but there are no metrics, SLOs, burn-rate alerts, dashboards-as-code, or structured tracing evident.
Reliability & Incident Response
2/10
Keeping systems up
Some application-level reliability practices exist such as transaction.atomic usage and structured try/except with logging and user-facing messages, but there are no deploy strategies, runbooks, incident-postmortems, or chaos/drills.
Cloud & Cost Optimization
1/10
Smart use of the cloud
Little evidence of cloud cost or advanced cloud patterns - there is a docker-compose service using a Postgres image but no autoscaling, spot/eviction strategies, workload identity, or rightsizing artifacts.
Industries
Education• Middle
Transportation & Logistics• Middle
Technologies
Python• Middle • 3y+
Docker Compose
Django• 6y+
Requests
Recommendations
- Develop booking or admin dashboard backends that integrate third-party APIs and email/PDF reporting for travel or education products.
- Build MVP SaaS features that need rapid iteration such as reservation flows, CSV/Excel/PDF exports, and user management.
- Work on stabilizing deployment and operations by adding CI/CD pipelines, tests, and container hardening when moving to production.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Junior Frontend Developer
Confidence: Medium UI Engineer
Angular UI engineer focusing on building small-to-medium frontend apps and admin-style UIs at a middle level; the developer's strongest proven skill is building form-driven CRUD UIs in Angular as shown by the Payment Detail form and list components (PaymentAPP/src/app/payment-details and payment-detail-form), and what is not evidenced is system-level frontend engineering like performance benchmarking, request cancellation/optimistic update patterns or automated test coverage.
UI Component Architecture
4/10
How interface parts are built
Clear component-based Angular structure with standalone components and composition (form component embedded in a parent list view), but no evidence of a custom design system, advanced composition patterns, or large-scale architecture trade-offs.
Evidence
PaymentAPP/src/app/payment-details/payment-detail-form/payment-detail-form.ts
PaymentAPP/src/app/payment-details/payment-details.ts
PaymentAPP/src/app/payment-details/payment-detail-form/payment-detail-form.html
Responsive & Cross-browser
4/10
Works on all screens and browsers
Responsive layout and breakpoints are handled via CSS and Bootstrap classes with explicit media queries and fluid grids; no advanced container queries or explicit RTL/i18n handling present.
Evidence
PaymentAPP/src/styles.css
PaymentAPP/src/app/payment-details/payment-details.html
Performance Optimization
1/10
Speed of the interface
No measurable performance work, bundling analysis, code-splitting, request-level optimizations or virtualization; only minimal UI transitions are present for polish.
Evidence
PaymentAPP/src/styles.css
Accessibility & Semantics
2/10
Usable for everyone
Basic semantic markup and form labels are used and client-side validation feedback is implemented, but there is no ARIA usage, focus-management or explicit accessibility tooling in CI.
Evidence
PaymentAPP/src/app/payment-details/payment-detail-form/payment-detail-form.html
PaymentAPP/src/app/payment-details/payment-details.html
State Management & Data Flow
2/10
Managing data in the app
Uses a service-based server-state pattern (PaymentDetailService) with Observable subscriptions for CRUD and basic error handling; lacks request cancellation, optimistic updates, cache invalidation strategies or state machines.
Evidence
PaymentAPP/src/app/shared/payment-detail-service.ts
PaymentAPP/src/app/payment-details/payment-detail-form/payment-detail-form.ts
PaymentAPP/src/app/payment-details/payment-details.ts
UX & Visual Polish
4/10
Look and feel quality
Good visual polish for a small app: responsive cards, empty-state messaging, validation feedback and toast notifications indicate attention to UX and perceived performance, but there are no advanced patterns like skeleton loaders or undo flows.
Evidence
PaymentAPP/src/styles.css
PaymentAPP/src/app/payment-details/payment-detail-form/payment-detail-form.html
PaymentAPP/src/app/payment-details/payment-details.html
Expertise
Angular• Junior
HTML & CSS• Junior
Industries
Financial Services• Junior
Technologies
TypeScript• Junior
RxJS
Angular
Bootstrap
React.js
Recommendations
- Develop small-to-medium Angular single-page apps and feature pages that center on form-driven CRUD workflows and polished UI components.
- Implement and extend component libraries or design tokens for consistent UI (convert the payment form and list into reusable, themed components).
- Work on frontend integrations that require robust server-state handling - add request cancellation, optimistic updates with rollback and unit/integration tests for the PaymentDetailService flows.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
