Full Stack Developer with strong foundation in software development, UI/UX design, and technical architecture. Experienced in building enterprise solutions using modern web technologies including JavaScript, Python, and PHP frameworks. Proven ability to manage full software development lifecycle from requirements gathering and architecture design to implementation and deployment. Strong background in database design, API development, and creating user-friendly interfaces. Passionate about teaching and mentoring aspiring developers in programming fundamentals and best practices.
15+ YearsSoftware & Solution Development
6,500+ UsersEnterprise Data Solutions Delivered
60-70%Manual Effort Reduced via Automation
End-to-EndRequirements Through Deployment Delivery
PROFESSIONAL EXPERIENCE
Software Developer & Solutions Architect
Symptai - CIBC Enterprise Project | June 2023 - January 2024
Led full-cycle software development for enterprise solution, managing multiple roles including developer, architect, designer, and project manager
Designed comprehensive data architecture including database schema, entity relationships, and data access patterns
Created detailed UI/UX designs in Figma, developing wireframes, user flows, and high-fidelity mockups based on client requirements
Documented current state and future state workflow diagrams, identifying technical requirements and system integrations
Developed detailed project plan with task breakdown, effort estimation (hours per task), and resource allocation
Facilitated technical discussions and client meetings, gathering requirements and managing stakeholder expectations
Implemented application architecture following MVC patterns and RESTful API design principles
Collaborated with development team on code implementation, conducting code reviews and ensuring quality standards
Wrote technical specifications and system documentation for development team and future maintenance
JavaScript Instructor & Software Development Mentor
Various Teaching Engagements | Ongoing
Teaching beginner-level JavaScript programming to aspiring developers, covering fundamentals to intermediate concepts
Developing curriculum and hands-on coding exercises focused on practical application and problem-solving skills
Mentoring students on best practices including code organization, debugging techniques, and version control
Creating learning materials and code examples demonstrating DOM manipulation, event handling, and asynchronous programming
Providing one-on-one guidance to help students overcome programming challenges and build portfolio projects
Emphasizing industry-standard practices and preparing students for real-world development scenarios