WEB DEVELOPMENT · PROGRAMMING · UX/UIOTTAWA, CANADA
Interfaces. With intention.✳
I’m Naima Alnajjar—a web development and UX/UI professional in Ottawa with a Computer Programming diploma. I’ve designed interfaces for CRA online services, developed reusable enterprise forms and worked on data automation. My strength is connecting how an experience looks with how it works.
THE INTERFACE IS JUST THE BEGINNING.01 — NAIMA ALNAJJAR
01 / THE FOUNDATIONDESIGN THAT UNDERSTANDS THE BUILD
A designer who speaks development.
Two years designing CRA digital services, supported by hands-on HTML, CSS, JavaScript and Adobe AEM experience.
For an employer, that means experience translating requirements into prototypes and supporting implementation quality. For a client, it brings a practical approach to page structure, responsive layouts, forms and handoff.
02 / PROFESSIONAL EXPERIENCETHREE TEAMS. A CONNECTED SKILL SET.
Where design met real delivery.
The services, workflows and information behind each role. Explore the context, then expand my contribution.
01MAY 2023 — MAY 2025FULL-TIME CONTRACT
CANADA REVENUE AGENCY
Web Designer
Interface design and validation for My Account, My Business Account and Represent a Client.
Within the Digital Services Directorate, I translated business and user needs into wireframes, task flows and high-fidelity prototypes. I collaborated with developers, product owners, analysts and designers to support implementation and refine the experience.
SERVICES SUPPORTEDTax services for people, businesses & representatives.
My AccountPersonal tax & benefit information
My Business AccountBusiness tax accounts & services
Represent a ClientAccess for authorized representatives
Created wireframes, task flows and high-fidelity prototypes aligned with Government of Canada standards.
Refined navigation, content presentation and interaction patterns through reviews and stakeholder feedback.
Validation & collaboration
Reviewed interface consistency, accessibility and responsive behaviour; identified issues and supported implementation quality assurance.
Documented decisions and presented recommendations balancing user needs, technical constraints and program objectives.
THE CONNECTION
Turning complex requirements into interfaces a team can discuss, implement and refine.
02SEP 2022 — APR 2023CO-OP PLACEMENT
GLOBAL AFFAIRS CANADA
Junior Programmer Analyst
Responsive web forms and reusable Adobe AEM adaptive-form fragments.
In the Business Process Engineering and Solutions team, I connected business rules with reusable form assets, functional checks and maintenance documentation.
WORK SUPPORTEDReusable forms for departmental business workflows.
AEM
Adobe Experience Manager FormsReusable form fragments in the authoring environment
My contribution connected reusable form components, business requirements, testing and maintenance documentation in the Business Process Engineering and Solutions team.
Built modular adaptive-form fragments to promote reuse and consistency across workflows.
Participated in client requirements sessions and clarified business rules.
Testing & handoff
Worked with developers and analysts to resolve issues and refine form behaviour.
Validated functionality, field logic and presentation across use cases.
Authored technical and user-facing documentation for maintenance and knowledge transfer.
THE CONNECTION
Understanding both the interface and the logic that makes a form work.
03MAY — AUG 2022CO-OP PLACEMENT
TRANSPORT CANADA
Student Developer
Data automation for dangerous-goods incident analysis and reporting.
For the Dangerous Goods Accident Information System, I investigated data discrepancies, validated outputs with program specialists and documented repeatable procedures.
PROGRAM CONTEXTTransportation of Dangerous Goods
Highway tankRail tank carBulk container
DGAIS
Dangerous Goods Accident Information System
Incident information supporting dangerous-goods analysis and reporting.
My role was in the data behind that work: SAS and VBA automation, checking and reconciling records, validating outputs and documenting repeatable procedures.
Developed SAS and VBA automation to process, validate and reconcile information.
Investigated discrepancies between public and internal datasets and corrected quality issues.
Created reusable tools to reduce repetitive manual processing.
Operational understanding
Worked with program specialists to clarify reporting needs and validate outputs.
Documented procedures, logic and results for future maintenance.
Supported information processing for incident, trend and root-cause analysis.
THE CONNECTION
Thinking beyond the surface to the information and workflow behind it.
03 / FOR CLIENTS & TEAMSTHOUGHTFUL DIGITAL EXPERIENCES
Your business. A clearer website.
Discuss a website, an interface or a form that needs refinement.
01 ↗
Web design
For a business that needs to explain its services clearly and give visitors an easy way to enquire.
Page structure & content hierarchy
Visual direction & responsive layouts
Service, about & contact pages
02 ↗
UX/UI design
For a team that needs wireframes, prototypes and interface specifications to move from requirements into delivery.
Task flows & wireframes
Interface concepts & prototypes
Design reviews & handoff notes
03 ↗
Forms & refinement
For an existing website or workflow that needs clearer fields, instructions, navigation or responsive behaviour.
Form structure & field logic
Reusable interface patterns
Functional checks & documentation
04 / SOFTWARE & TOOLSFROM DESIGN TO DELIVERY
The tools behind the work.
Design, development and data tools from my professional background and skills.
Balsamiq
Wireframes
Adobe XD
Interface prototypes
Figma
Design tool
AEM
Adobe AEM
Reusable forms
HTML5
Page structure
CSS3
Responsive styling
JavaScript
Form behaviour
SAS
Data processing
VB
VBA
Automation
05 / THE APPROACHCLEAR AT EVERY STEP
Clear expectations. Considered delivery.
Requirements, reviews, validation and documentation are part of my professional background.
01
Understand.
Clarify the audience, goals, requirements and constraints before deciding what the experience needs.
02
Make it tangible.
Use structure, wireframes and visual concepts to give the team something concrete to review.
03
Refine.
Work through feedback, responsive behaviour and functional checks with the agreed scope in mind.
04
Hand over.
Communicate decisions and document behaviour so implementation and maintenance stay clear.
NAIMA ALNAJJARWEB DEVELOPMENT & UX/UI · OTTAWA
06 / THE PERSON BEHIND THE WORK
Hi, I’m Naima. Here’s my story.
My path started with Computer Programming at Algonquin College. During my co-op placements, I worked on data automation at Transport Canada and web forms at Global Affairs. After graduating in 2023, I spent two years as a Web Designer at CRA.
I’ve worked on both sides of the interface: the screens people use and the rules and information behind them. That’s the perspective I bring to a development or design team—along with experience reviewing work, documenting decisions and collaborating through implementation.
HTML5 · CSS3 · JavaScript · Adobe AEM SAS · VBA · Data reconciliation Functional testing · Documentation
ADDITIONAL TECHNICAL SKILLSSQL · Java · Python · PHPAdditional languages listed in my résumé, alongside my Computer Programming education. Professional delivery examples above focus on web forms, UX/UI and SAS/VBA automation.
07 / YOUR NEXT CONVERSATIONPROJECTS & OPPORTUNITIES
A project? A role? Let’s talk.
Open to remote junior web development, programmer analyst, AEM forms, UX/UI and application support opportunities. Tell me about your team, requirements and working arrangement.