Post Job Free
Sign in

Software engineer, UI

Location:
Sunnyvale, CA
Posted:
August 04, 2020

Contact this candidate

Resume:

DHEERAJ M

Email: ******************@*****.***, Phone: 925-***-****

Above 7 years of experience in building web front end responsive websites, I am always energetic to work and collaborate with team members. Fulfilling organizational goals with problem-solving skill and hard work. Energetic to work and collaborate with team members. I am creative and enthusiastic to learn new technology and quickly adapt to face new challenges. Optimistic, dedicated, highly patient towards my work and contribute my best to make organization reach pinnacle.

Professional Summary:

Experience in designing User Interface (UI) web applications using HTML5, CSS3, XHTML, JavaScript, jQuery, Node.js, Backbone.JS, VUE.JS, React.JS, AJAX and JSON.

Experience in working with MV design pattern architecture in JavaScript framework like Backbone.js.

Experience in using various Life cycle methods of the components in React.js and Backbone.js

Experience in developing applications in a single page (SPAs) using various JavaScript frameworks like React.js, Backbone.js and Bootstrap.

Experience in developing and updating a web page effectively using HTML5, CSS3, JavaScript, jQuery, Backbone.js, VUE.JS and React.JS with the webpage cross browser, desktop and mobile compatibility.

Experience in using SASS and LESS CSS pre-processors for converting to old fashioned CSS.

Experience in creating stateful and Stateless functional components using React.js.

Strong experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table and Pseudo Classes.

Experience in applying latest development approaches including MVC framework in the browser, event- driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.

Experience in Client Side designing and validations using HTML and Java Script.

Experience in debugging and troubleshooting existing code using Firebug and Developer Tools.

Well versed with UI tools like eclipse, sublime, notepad++, VS code for developing.

Familiar in working with agile software lifecycle methodologies.

Familiar in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Documentation, Testing, Deployment, and production support.

Git & GitHub for source code management and for version control.

Education Qualification:

Qualification

Board

M.S.C. S

Chicago State University

Technical Skills:

Web Technologies:

HTML5, CSS3, SCSS, Bootstrap, JavaScript, Es6, JSON, XML, AJAX, MVC, GraphQL.

JavaScript Libraries:

jQuery, React.js, Backbone.js, Marionette, Handlebars.js, Underscore.js, AngularJS, VUE.JS.

Methodologies:

Agile, Scrum.

Databases:

MySQL, MongoDB.

Server Technology:

Node.js

IDE & Version control:

Brackets, Dreamweaver, ATOM, Developer Tools, VS code, JS fiddle, Sublime text, Git, GitLab, GitHub.

Operating System:

Windows, Mac OS.

Testing:

Jest, Karma, Jasmine.

Build/Debugging Tools:

Firebug, Google Chrome Debugger, JS Lint, Fiddler, Webservices (SOAP, RESTful)

Wireframe and other tools:

Moqups, Draw.io, NPM, Webpack, Redux.

Professional Experience:

Bayone Solutions

Client: Macy’s, Inc. San Francisco, CA.

Software engineer, UI October 2019 – Present

Macy’s Inc. Atlanta, GA.

San Francisco, CA.

Associate Software engineer, UI January 2016 – August 2017

Software engineer, UI April 2019 – October 2019

Responsibilities:

Developed Macy’s Star Rewards loyalty user interface using React JS, Redux for SPA development and

implemented client-side Interface using React JS.

Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.

Involved in designing applications by building re-usable UI Components.

Used React JS Components, Forms, Events, Keys, Router as part of the project.

Responsible for implementing UI mockups, integrating third party REACT libraries, and handling/creating Redux store data.

Designed CSS templates for use in all pages on the project working with CSS Background, positioning, text, border, margin, padding, and table.

Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.

Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.

Worked on responsive design and developed a responsive website that could be served to desktop, Tablets and mobile users using React.js.

Maintained states in the stores and dispatched the actions using redux.

Used React Router for routing the app to connect redux and react to support routes.

Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.

In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.

Used Middleware, Redux-Promise in application to retrieve data from Backend and to also perform RESTFUL services.

Used AJAX & JSON communication for accessing RESTful web services data payload.

Worked with server-side Node and REST integration.

Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues.

Monitoring the offshore work and providing technical help to the offshore team for their JIRA tickets.

Developed the application using VS code.

Implemented react JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.

Environment: React Js, Redux, Redux Saga, JavaScript (ES6), HTML5, CSS3, NPM, JSON, SASS, Node.js, Webpack, GITLAB, VS Code, JIRA.

Nisum Technologies, Inc.

Fremont, CA July 2018 – April 2019

Associate Software Engineer, UI Responsibilities:

Developed and helped in migrating the Ehour time tracking app to a single page, progressive web app using service workers and Vue.js, Used jwt tokens for authentication and XHR to communicate with the java backend.

Involved in Requirement analysis and design, development and testing of the application.

Developed the Webpack Configuration for both production and development modes and also for bundling the code in a dependency graph.

Using Vue component lifecycle methods, JSX with new generation Es6.

Used Vue Routers which uses JavaScript push state to change the URL in the address bar, allowing you to create an entire website client side without hitting the server.

Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX and Vue.js/AJAX.

Created REST API Endpoints for mocking the application development mode using Node.js.

Debugging the application, Validating the Forms, Implementing client-side Authentication.

Used JEST for automated JavaScript front-end unit test cases.

Using Google analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS.

Created wireframes, storyboards, user flows, and documentation and site maps to effectively communicate design ideas.

Environment: HTML5, SASS, CSS3, JavaScript, ES6, jQuery, Vue.js, JSX, Redux, Node.js, Webpack 2.0, Jasmine, Karma-test-runner, Adobe Bracket, REST, JSON, GitLab, Visual Studio Code, Photoshop.

Chicago State University

Software Engineer, UI

Chicago, Illinois. September 2017 - May 2018

Responsibilities:

Developed a responsive and interactive login page with validations using HTML, CSS, JavaScript and Bootstrap to enhance functionality and user experience on web pages.

Implemented the required light weighted data validation, manipulation, sorting work as required.

Developed API’s and implemented CORS (Cross-Origin resource sharing).

Organized and managed faculty development workshop.

Edited the legacy code to improve browser compatibility and mobile responsiveness.

Participated on Tech team meetings to discuss current and future projects and strategies on how to produce efficient work.

Work directly with engineering, quality assurance, product and other teams to gain an understanding of creating and maintaining our Software-as-a-Service (SaaS) Solutions.

Support internal initiatives by performing research, observing and documenting process gaps and identifying corrective actions.

Experienced building templates from a Photoshop PSD file.

Automated image optimization, using Grunt and minified JS and CSS, which reduced page load.

Experienced in using functional and unit testing.

Environment: HTML, CSS, JavaScript, Es6, jQuery, JSON, XML, React.js, Backbone.js, Handlebars, SQL, MVC, Ajax, Photoshop, Git, Jasmine.

Info Vison Technology Ltd,

Hyderabad, India

Web Developer June 2013 – May 2015

Responsibilities:

Leverage modern JavaScript frameworks such as AngularJS, jQuery and Node to build world class user interfaces for web applications.

Developed views with HTML, CSS, jQuery 1.1.0, and Java Script.

Used jQuery extensively to implement the AJAX driven application used internally.

Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.

Wrote code to consume the JSON data as a part of jQuery, Ajax calls and update the DOM.

Involved in the design and development of presentation and web layers based on MVC Architecture.

Developed client-side validation scripts using JavaScript.

Provide technology direction by evaluating, demoing and selecting new JavaScript technologies and development patterns to be leveraged across the team.

Provide expert - level knowledge to business partners to collaboratively solve high complexity problems

Develop transactional based web applications leveraging object-oriented JavaScript and REST API’s.

Identify and correct problems uncovered by testing or customer feedback.

Maintain and grow upon an already existing Open Shift platform infrastructure.

Define and maintain GRUNT / GULP tasks as part of our automated build process.

Environment: HTML, CSS, JavaScript, jQuery, JSON, XML, Angular.js, SQL, MVC, Ajax.



Contact this candidate