// Frontend Developer Portfolio
import { Component, OnInit } from '@angular/core';
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class DeveloperService {
private readonly profile = {
name: 'Srijal Shrestha',
role: 'Frontend Developer (Angular Specialist)',
location: 'Nayababazar, Kathmandu',
experience: '2+ Years',
};
private readonly skills = {
frontend: ['Angular', 'TypeScript', 'JavaScript', 'HTML5', 'CSS3'],
frameworks: ['Angular JS/Angular', 'Reactive Forms', 'Template-driven Forms'],
tools: ['WordPress', 'PayPal Integration', 'Stripe Payment Gateway'],
concepts: ['Responsive Design', 'Component Architecture', 'API Integration']
};
private readonly projects = [
{ name: 'Social Security Fund (SSF)', type: 'Government Web App' },
{ name: 'Soaltee Budgeting', type: 'Financial Dashboard' },
{ name: 'Hiper Brains', type: 'Recruitment Platform' }
];
getProfile() {
return this.profile;
}
getSkills() {
return this.skills;
}
getProjects() {
return this.projects;
}
getContact() {
return {
email: 'srijalshrestha393@gmail.com',
phone: '+977-9869050050',
linkedin: 'linkedin.com/in/srijal-shrestha-68b8501a0'
};
}
}
Creating intuitive and engaging user interfaces with modern design principles and accessibility in mind.
Implementing efficient state management solutions using RxJS, Redux, and Context API for complex applications.
Seamlessly integrating RESTful APIs and implementing real-time features using WebSocket connections.
Writing maintainable, scalable, and well-documented code following best practices and design patterns
Optimizing application performance through code splitting, lazy loading, and efficient rendering strategies
Creating reusable, modular components with proper separation of concerns and clear interfaces
Implementing responsive designs with attention to accessibility, animations, and user experience
Managing complex application state with modern solutions like RxJS, Redux, and Context API
Setting up efficient build processes and CI/CD pipelines for seamless deployment
I believe in writing clean, maintainable code that not only works flawlessly but is also easy to understand and extend. Every line of code is an opportunity to create something better, more efficient, and more user-friendly. By focusing on modern best practices and continuous learning, I ensure that every project meets the highest standards of quality and performance.
From learning the fundamentals to becoming a skilled Frontend Developer. Here's my career timeline.
Currently working as an Angular JS Developer, building and maintaining web applications using Angular, HTML, CSS, and JavaScript.
Managed development of SSF web application for tracking social security funds collected by the Nepalese government.
Built interactive dashboards and data visualizations for budgeting analysis with real-time tracking.
Implemented payment integration using PayPal and Stripe for job recruitment platform.
Started my professional journey as a WordPress Developer at Nepal Ecommerce & Software Technology (NEST).
Completed Bachelor of Computer Application (BCA) from Prime College, Khusibun, Kathmandu.
Built a simple CRUD event managing website using modern web technologies.
Integrated third-party weather APIs to display live weather data including temperature, humidity, wind speed, and forecasts.
Completed Higher Secondary Education (NEB +2) from Uniglobe College, Kamaladi, Kathmandu.
This period laid the foundation for my interest in technology and programming, setting the stage for my future career in web development.
Technology evolves rapidly, and so do I. I'm constantly exploring new frameworks, tools, and best practices to deliver cutting-edge solutions that meet modern development standards and exceed client expectations.