π Location: Toronto, ON, Canada
With 5 years of hands-on experience, I specialize in designing, developing, deploying, and maintaining large-scale products that prioritize availability, performance, and security. As a versatile software engineer, I enthusiastically tackle new challenges across the Full-Stack.
-
Data Modeling: Expertise in designing normalized database schemas, handling complex relationships (one-to-many, many-to-many), optimizing queries for performance, and managing database migrations.
-
Caching & Performance: Implemented caching strategies using Redis to optimize database performance, reducing load times and enhancing scalability.
-
π DevOps:
-
π οΈ Other Tools & Practices:
- Version Control:
- Testing & Debugging:
- Security:
SSL/TLS, Two-Factor Authentication, CSRF protection
- API Development: RESTful API design, OpenAPI/Swagger, Postman for API testing and documentation
- Front-End Tools:
- Design & Collaboration:
Agile/Scrum methodologies
- Patterns & Best Practices:
- Design Patterns: MVC/MVT, Singleton, Factory, Observer, Dependency Injection
- Architectural Patterns: Microservices, Monolithic, Event-Driven, CQRS
- Coding Standards:
Airbnb Style Guide for JavaScript, SOLID principles, DRY (Don't Repeat Yourself), KISS (Keep It Simple, Stupid), YAGNI (You Aren't Gonna Need It)
- Development Practices: Test-Driven Development (TDD), Behavior-Driven Development (BDD), Continuous Integration/Continuous Deployment (CI/CD), Code Reviews, Pair Programming
- Version Control: