Project: Early Education System
Project Description: Web-based platform for early education serving as the hub for preschool, daycare, Chinese school, and after school. Designed to create convenient tools for teachers and parents. System included processing payroll, maintaining leave accounts, attendance tracking, academic/behavior reporting, and enrollment system.
Responsibilities:
- Worked with web designers to develop user interfaces and prototypes for a web-based System, private start-up Environment.
- Developed the application as Single Page Application using AngularJS MVC framework.
- Worked on front-end pages using HTML5, CSS3, Object Oriented JavaScript, and Angular Material.
- Used AngularJS UI Router to establish routing between nested html views.
- Implemented the user login authentication using AngularJS and Auth0.
- Used HTML5 and AngularJS to format the input forms and handled the input validations.
- Using AngularJS created custom-directives and custom-filters for data manipulations and to display data.
- Built factories to utilize Angular services such as $http and $resource to consume the RESTful APIs for data parsing from the Java based backend server.
- Involved in Design queries to the back-end MySQL database to implement the GET / POST functionality for JSON contracts.
- Worked on the optimization of the CSS files using CSS preprocessors SASS.
- Worked with the Bootstrap Grid structure and the CSS media queries to make the application responsive (RWD).
- For easy debugging used testing frameworks Karma and Jasmine and followed the TDD to develop the entire application.
- Responsible for checking cross browser compatibility issues and hence worked on different browsers like Safari, Internet Explorer, Firefox and Google Chrome.
- Used GIT for version control and simultaneous code implementation.
- Assisted business analysts to figure out the technical aspects of the project and later analyzed the requirements to design the application.
- Updated the application using Angular 2 with Typescript.
- Provide new Architecture for React.js /Redux Front-end Environment.
- Created reusable web Component for react.
- Worked in Agile methodology and attended daily Scrum meetings to access the current progress in a Sprint.
Environment: AngularJS, Bootstrap, HTML, HTML5, CSS3, CSS, Jasmine, JavaScript, GIT, Node.js, react.js, Redux, SASS, Karma, Linux, Agile/Scrum, SDLC, JSON, RESTful.