XAVIER B. HEMMINGS
PROFESSIONAL SUMMARY
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.
CORE COMPETENCIES
- Full Stack Web Development
- Database Design & Development
- UI/UX Design & Prototyping
- RESTful API Development
- Software Architecture
- Technical Documentation
- Agile/Scrum Methodologies
- Version Control (Git)
- Project Planning & Estimation
- Code Review & Quality Assurance
- Technical Training & Mentorship
- Problem Solving & Debugging
TECHNICAL SKILLS
Programming Languages: JavaScript (Advanced), Python, PHP, Java, C/C++, VBA
Frontend Development: HTML5, CSS3, JavaScript, jQuery, AngularJS, Node.js, Responsive Design
Backend Development: PHP, Laravel Framework, Node.js, RESTful APIs, Server-side Logic
Databases: Oracle SQL, MySQL, SQLite, Database Design, Query Optimization, ORM
Design & Prototyping: Figma, UI/UX Principles, Wireframing, User Flow Design, Mockups
Tools & Platforms: Git/GitHub, Power Automate, Visual Studio Code, Oracle Database, Linux/Unix
Methodologies: Agile/Scrum, Object-Oriented Programming, MVC Architecture, Test-Driven Development
PROFESSIONAL EXPERIENCE
Software Developer & Solutions Architect
Symptai - CIBC Enterprise Project | Recent Project
- 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
- Taught beginner-level JavaScript programming to aspiring developers, covering fundamentals to intermediate concepts
- Developed curriculum and hands-on coding exercises focusing on practical application and problem-solving skills
- Mentored students on best practices including code organization, debugging techniques, and version control
- Created learning materials and code examples demonstrating DOM manipulation, event handling, and asynchronous programming
- Provided one-on-one guidance helping students overcome programming challenges and build portfolio projects
- Emphasized industry-standard practices and prepared students for real-world development scenarios
Solutions Developer & Automation Engineer (Contractor)
VMBS (Victoria Mutual Building Society) | Various Projects
- Developed automated workflow solutions using Power Automate, integrating with Excel and email systems
- Built data transformation logic and business rules for automated report generation system
- Created technical documentation including system architecture, deployment procedures, and user guides
- Implemented error handling, logging, and monitoring for production automation workflows
- Designed reusable components and modular code structure for maintainability and scalability
- Collaborated with business stakeholders to translate requirements into technical solutions
Business Intelligence Developer
Digicel Jamaica | September 2018 - Present
- Developed in-house software solutions and analytical tools supporting business operations
- Built custom data transformation scripts and automation tools using Python and VBA
- Created database-driven applications for customer analytics and reporting
- Designed and implemented ETL processes using SQL and Power Query
- Championed development of software solutions through data-driven insights and technical expertise
- Led UAT processes for new applications, ensuring quality and user acceptance
KEY PROJECTS & TECHNICAL ACHIEVEMENTS
CIBC Enterprise Solution (Symptai)
- Role: Software Developer, Solutions Architect, UX Designer, Project Manager
- Technologies: Database design, Figma, workflow modeling, project planning tools
- Deliverables: Complete data architecture, UI/UX designs, technical documentation, project plan
- Impact: Successfully delivered comprehensive solution design meeting client requirements and timelines
Financial Services Automation Platform (VMBS)
- Technologies: Power Automate, VBA, Excel automation, email integration
- Features: Automated report generation, scheduled workflows, data validation, error handling
- Impact: Reduced manual reporting effort by 60%, improved data accuracy and consistency
Customer Analytics Applications (Digicel)
- Technologies: Python, SQL, Power BI, VBA
- Features: Data transformation pipelines, automated reporting, custom analytics tools
- Impact: Enabled data-driven decision-making across commercial departments
JavaScript Training Curriculum
- Topics Covered: Variables, functions, objects, DOM manipulation, events, async programming, APIs
- Approach: Hands-on coding exercises, real-world examples, project-based learning
- Impact: Successfully mentored multiple students from beginner to intermediate skill levels
DEVELOPMENT PRACTICES & METHODOLOGIES
- Agile Development: Experience with sprint planning, daily standups, retrospectives, and iterative development
- Code Quality: Writing clean, maintainable code following SOLID principles and design patterns
- Version Control: Git workflow including branching strategies, pull requests, and code reviews
- Testing: Unit testing, integration testing, and user acceptance testing practices
- Documentation: Technical specifications, API documentation, code comments, and user guides
- Collaboration: Cross-functional teamwork, client communication, and stakeholder management
SOFTWARE DEVELOPMENT LIFECYCLE EXPERIENCE
- Requirements Gathering: Conducting stakeholder interviews, documenting functional and non-functional requirements
- Design & Architecture: Creating system architecture, database design, API contracts, and UI/UX mockups
- Implementation: Writing clean, efficient code following best practices and coding standards
- Testing & QA: Developing test cases, conducting testing, and managing bug tracking
- Deployment: Managing release processes, deployment procedures, and production support
- Maintenance: Bug fixes, performance optimization, and feature enhancements
EDUCATION & CERTIFICATIONS
BSc. Business Administration - University of the West Indies (In Progress)
Professional Certificate in Data Science - Harvard University & MIT EdX, 2016
- Use Code to Manipulate and Model Data, Develop Intelligent Solutions, Machine Learning, Python Programming
Certificate in Modular Computer Studies (CMCS) - UTEC Scit, 2012
- Programming Fundamentals, Database Systems, Software Development Principles
SQL for Data Science - University of California, Davis, 2019
PROFESSIONAL ATTRIBUTES
- Strong problem-solving abilities with analytical and logical thinking approach
- Self-motivated learner staying current with emerging technologies and best practices
- Excellent communication skills for technical and non-technical audiences
- Proven ability to manage multiple responsibilities and meet project deadlines
- Passionate about code quality, user experience, and delivering value to clients
- Experience mentoring and teaching programming to developers at various skill levels
ADDITIONAL TECHNICAL EXPERIENCE
- Data Infrastructure: Designed and implemented enterprise data solutions serving 6,500+ users globally
- Analytics Development: Built custom analytical tools and dashboards using Power BI, Python, and SQL
- Process Automation: Created workflow automation solutions reducing manual effort by 60-70%
- Technical Leadership: Led technical discussions, code reviews, and solution architecture decisions
- Client-Facing Work: Direct client interaction for requirements gathering, demos, and project updates