Repository navigation
02 personas senior developer guide
Doug Beard edited this page Aug 21, 2025
·
2 revisions
Advanced Development Patterns & Technical Leadership
The Senior Developer agent is an advanced development specialist in the Coherence APM Framework v4.2.0. It provides expert-level code implementation, advanced architecture patterns, performance optimization, and technical leadership guidance.
Advanced development specialist focused on complex implementations, performance optimization, and architectural excellence.
/developer- Complex algorithm design and optimization
- Advanced architecture pattern implementation
- Performance-critical code development
- Large-scale system refactoring
- Technical debt resolution
-
Voice Script:
speakDeveloper.sh - TTS Providers: Piper, ElevenLabs, Discord, System TTS
- Voice Character: Joe (configurable)
- Audio Notifications: Implementation milestones and technical insights
- Code review and mentoring guidance
- Architecture decision support
- Best practices enforcement
- Technical standards definition
- Performance benchmarking
- Advanced algorithms and data structures
- Performance-critical components
- Large-scale refactoring projects
- Architecture pattern implementation
- Complex integrations and APIs
- Code review and quality assurance
- Architecture decision guidance
- Performance optimization projects
- Technical mentoring and training
- Standards and best practices definition
- Complex debugging and troubleshooting
- System performance analysis
- Scalability bottleneck resolution
- Security implementation and hardening
- Cross-platform compatibility issues
// Microservices Architecture
// Event-Driven Architecture
// CQRS and Event Sourcing
// Hexagonal Architecture
// Domain-Driven Design (DDD)# Algorithm optimization
# Memory management
# Caching strategies
# Database query optimization
# Concurrent programming// Clean Architecture principles
// SOLID design patterns
// Test-Driven Development (TDD)
// Behavior-Driven Development (BDD)
// Continuous Integration practices- Expert Level: JavaScript/TypeScript, Python, Java, C#
- Advanced Level: Go, Rust, C++, Kotlin, Swift
- Specialized: Assembly, CUDA, WebAssembly
- Emerging: Zig, Julia, Dart, Elixir
- Frontend: React, Vue, Angular, Svelte, Next.js
- Backend: Node.js, Spring Boot, Django, FastAPI, ASP.NET
- Mobile: React Native, Flutter, Swift, Kotlin
- Cloud: AWS, Azure, GCP, Kubernetes, Docker
- Relational: PostgreSQL, MySQL, SQL Server, Oracle
- NoSQL: MongoDB, Redis, Cassandra, DynamoDB
- Search: Elasticsearch, Solr, Apache Lucene
- Graph: Neo4j, Amazon Neptune, ArangoDB
1. /developer # Activate Senior Developer
2. "Analyze performance bottlenecks" # Profiling and analysis
3. "Design optimization strategy" # Architecture review
4. "Implement 5. "Benchmark and validate" # Performance testing
6. /qa # Quality validation1. /developer # Activate Senior Developer
2. "Assess current architecture" # Technical debt analysis
3. "Design refactoring plan" # Strategic approach
4. "Implement incremental changes" # Safe refactoring
5. "Migrate data and dependencies" # System migration
6. "Validate functionality" # Comprehensive testing1. /architect # System design
2. /developer # Advanced implementation
3. "Design advanced algorithms" # Technical deep-dive
4. "Implement with performance focus" # Optimized coding
5. "Add comprehensive testing" # Quality assurance
6. /qa # Final validation// Service decomposition strategies
// Inter-service communication patterns
// Distributed system resilience
// Event-driven architectures
// API gateway patterns# Profiling and benchmarking
# Memory optimization techniques
# Concurrency and parallelism
# Caching layer design
# Database optimization// Secure coding practices
// Authentication and authorization
// Encryption and data protection
// Vulnerability assessment
// Security testing automation- Cyclomatic Complexity: < 10 per function
- Test Coverage: > 90% for critical paths
- Technical Debt Ratio: < 5%
- Performance Baseline: Sub-100ms response times
- Security Score: Zero critical vulnerabilities
- Maintainability Index: > 80
- Coupling Metrics: Low coupling, high cohesion
- Scalability Rating: Horizontal scaling capable
- Reliability Score: 99.9% uptime target
- Documentation Coverage: Complete API docs
- Follow SOLID principles and clean architecture
- Implement comprehensive testing strategies
- Use design patterns appropriately
- Optimize for performance and scalability
- Maintain high code quality standards
- Conduct thorough code reviews
- Mentor junior developers effectively
- Document architectural decisions
- Establish development standards
- Promote best practices adoption
- Stay current with technology trends
- Regularly refactor and optimize code
- Measure and improve performance
- Enhance security posture
- Automate repetitive tasks
| Aspect | Developer (/dev) | Senior Developer (/developer) |
|---|---|---|
| Complexity | Standard features | Advanced implementations |
| Architecture | Following patterns | Designing patterns |
| Performance | Functional code | Optimized solutions |
| Scope | Individual features | System-wide improvements |
| Leadership | Individual contributor | Technical mentorship |
| Problem Solving | Known solutions | Novel approaches |
| Quality | Testing coverage | Quality engineering |
# Advanced IDEs and editors
# Code analysis tools
# Performance profilers
# Debugging utilities
# Testing frameworks# Advanced build systems
# Automated testing suites
# Security scanning tools
# Performance monitoring
# Deployment automation// Application performance monitoring
// Distributed tracing systems
// Metrics and logging solutions
// Error tracking and alerting
// System health dashboards- Voice Character: Joe (mature, technical voice)
- Notification Events: Technical milestones, optimization results
- Audio Feedback: Performance improvements, architectural insights
- Custom Messages: Technical explanations and guidance
{
"TTS_VOICE_DEVELOPER_PIPER": "joe",
"TTS_NOTIFICATIONS_TECHNICAL": true,
"TTS_PERFORMANCE_ALERTS": true
}- Stay updated with emerging technologies
- Participate in technical communities
- Contribute to open-source projects
- Attend conferences and workshops
- Read technical literature and papers
- Write technical documentation
- Create architectural guides
- Mentor team members
- Present technical sessions
- Review and improve processes
- System Architect: For complex system design
- QA Engineer: For comprehensive testing strategies
- Product Manager: For technical feasibility analysis
- DevOps: For deployment and infrastructure optimization
- Detailed technical documentation
- Performance benchmarks and metrics
- Security considerations and implementations
- Scalability analysis and recommendations
- Maintenance and monitoring guidelines
- Performance Issues: Profiling and optimization strategies
- Scalability Challenges: Architecture redesign approaches
- Technical Debt: Refactoring and modernization plans
- Integration Problems: Complex system integration solutions
- Security Concerns: Secure implementation patterns
- Advanced debugging techniques
- Performance tuning methodologies
- Architecture review processes
- Code quality improvement strategies
- Technical mentoring approaches
The Senior Developer agent provides expert-level development capabilities with focus on advanced implementations, performance optimization, and technical leadership. Use for complex technical challenges that require deep expertise and architectural excellence.