Mar 2019 - Present
. Using UX methodologies, understand the user'stories UX tools such as
Invision, Zeplin, Axure RP, Principle, Flinto and Framer to develop company's style guide
. Integrating AEM Adobe Experience Manager, a CMS tool
. Use HTML, Object Oriented OO Javascript, ES6, JSX, JSON, JSONP and
XML including DOM manipulation and JavaScript object model
. Utilizing Redux as a popular React.js work flow for global state management in the React.js application by creating async, reducers, actions and selectors
. Create React JS components and containers for Grid View, Card View, Date
Picker and other custom views
. Utilizing Saga as a middleware to make RESTful API calls and HTTP
. Apply React's component driven and client side validations, maintaining
STATES, dispatching ACTIONS, ability to use dependencies from Node.JS
with common tools such as Babel, Webpack, Node Package Manager NPM,
etc.
. Implementing CSS using SASS/LESS and creating Mobile/Tablet web
solutions using Responsive Web Design RWD like Twitter Bootstrap
. Using code versioning tools like GIT, GITLAB, SourceTree and IDE's such as
Visual Studio Code, Eclipse, Atom, Webstorm, etc.
. collaborate with BE in technologies like JAVA, Spring, Hibernate and use tools like PostMan for service validation
. Optimize websites to ensure fast loading and smooth UX by using CDN's, caching, compressing files and Images using minimalistic frameworks
. Review, test, Identify and trouble shoot the code for various website issues and code inaccuracy with unit tests, end to end tests, User Acceptance
Test UAT using tools such as Chrome Developer Tools, Redux Dev Tools,
Firebug, Karma, Jasmine, Mocha, etc.
. Maintain websites and implement any necessary additions or enhancements,
Perform builds and automations using JENKINS, Follow iterative development practices like requirement gathering, analysis, design, coding, testing, UAT, performance, development and support using agile tools JIRA