Ui Developer Resume
VA
SUMMARY
- 6 years of professional experience in all phases of Software Development Life Cycle (SDLC) including Applications Design, Development, Integration, Installation, Implementation, Maintenance, Testing, and Debugging of various client/server web applications using web technoloiges in various environments.
- Experience in all phases of Software Development Life Cycle and Software Development methodologies like Agile /Scrum, Waterfall etc.
- Expertise in Client Scripting language and server side scripting languages like HTML5, CSS3, JavaScript with ECMA6 features, TypeScript, jQuery, JSON, Bootstrap, React JS, Angular JS, Express JS, Node.js.
- Proficient in designing and developing Single Page Applications using React, React - Router and React-Redux from scratch.
- Experienced in creating React.js web applications with JSX, React nesting components, databinding, forms, routers and Virtual DOM manipulations with Redux architecture.
- Strong understanding and working experience on various Design patterns like MVC, MVVM, Facade.
- Good understanding of the Document Object Model (DOM) and DOM Functions along with experience in Object Oriented Programming Concepts, Object Oriented JavaScript and implementation.
- Experience inCSS preprocessorLESSandSASSfor dynamically styling DevelopedHTML templates and performed client-side Validation usingJavaScript
- Enhance the applications with new add-on features, using ReactJS framework on front-end and Node JS on back-end withECMAScript6 features.
- Strong Experience in dealing with CSS Animations, Backgrounds, Layouts, Positioning, Text, Border, Padding, Margin, Table, Sprites, Behaviors, Psuedo Classes, Psuedo Elements and CSS Box Model.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Experience in React JS and working with React Flux architecture.
- Experience in designing web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
- Experience in designing, developing both Apple IOS and Android Hybrid mobile applications.
- Extensively used Node.js for server side scripting and Node Package Manager (NPM) for updating the application from codebase.
- Experiences on React JS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests…etc.
- Experience inconfiguration management systems (Build/CI/SCM) likeMaven, SVN, CVS,Git, GIT-HUB, Jenkins.
- Experience and full understanding of Software Development Life Cycle, Agile software development methodology. Solid ability to work on Agile.
- Experience in interactive design and development and in effective interactive design solutions that meet business, project, and design goals, based on standards and guidelines.
- Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment and Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
TECHNICAL SKILLS
Operating System: Windows, iOS, Android
SDLC methodologies: Waterfall, Agile/Scrum
Web Development Technologies: HTML5, DHTML/XHTML, XML, CSS3, JSON, JavaScript, JQuery, AJAX
UI Frameworks: Angular JS, React.js, Node.js, Bootstrap, Responsive Web Design (RWD), JQuery, JQuery UI
Web Services: Soap, Rest/Restful
CSS Co-Processors: LESS, SASS
IDE/HTML Editors: Sublime Text, Notepad++, Eclipse, Net Beans
Version Control Tools: SVN, Git,GitHub
Build and CI Tools: Maven, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, VA
UI Developer
Responsibilities:
- Involved designing in WebPages using HTML5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flex, Mongo DB.
- Making changes to the existing web applications and creating new components using React JS
- Built a single page application using the building blocks pure components, carousels, forms, routers, etc.
- Implemented various screens for the front end using React.js and used various predefined components from NPM and Redux library.
- Used Express.js which is assertive, fast, essential and moderate web framework of Node.js that helps manage a server and routes.
- Used JavaScript to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests and Developed dynamic frontends using React JS.
- Leveraged React.JS resources for all data access, encapsulating URLs and standardizing data access interfaces.
- CSS styles were developed to preserve the uniformity of all the screens throughout the application and positioning of screen objects.
- Implemented the Drag and Drop functionality using React-Dragabble
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed and implemented server-side RESTful web services using Node JS and handled communications to the client side (React JS) using JSON.
- Implemented Responsive Web Design using Flexbox, HTML5, SCSS
- Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Used AJAX to reduce the network load and update only the certain components of the website.
- Utilized a concept called Virtual DOM in React JS to create in-memory data structure cache, enumerate the resulting differences, and then update the browser's displayed DOM efficiently.
- Developing build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Integrated GIT into Jenkins to automate the code check-out process.
- Worked in Agile environment, had attended biweekly sprints and daily scrum.
Environment: React.js, Redux, HTML5, CSS3, SASS, LESS, JavaScript, Bootstrap, Node JS, Express JS, Mongo DB, NPM, Git, Jenkins, Ajax, JSON, Maven, Mongo DB, Node JS, Windows.
Confidential, Branchville, NJ
Front End/UI Developer
Responsibilities:
- Developed a web-based application from scratch for Trinity Industries for tracking and gathering the information regarding the rail cars.
- Basically, this project is an Iot project where each rail car will have some sensors attached which gathers information of the rail car.
- I am using a framework of Node Js, i.e. Adonis Js for both client and server-side scripting.
- For front-end, edge template is being used and for database PostgreSQL is being used.
- I have been working in this project handling both client and server-side scripting as well as back end.
- Developed front-end application and components using JavaScript, React, NodeJS, Bootstrap, jQuery/AJAX, JSON, HTML4/5 and CSS2/3.
- Developed user interface by using the React JS, Flux for SPA development.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Integrated the Front-End web interface with the React JS, NodeJS, JSP, HTML, CSS, and jQuery.
- Used Backbone.js and ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Consumed Web Service using JSON, BSON and REST to get the registered users, update their status.
- Created and used Reducers that received said Actions to modify the Store State Tree.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues.
- Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.
Environment: HTML 5, CSS3, Sass, Less, JavaScript, Bootstrap, Ajax, React JS, Redux, Flex, Node.JS, JSON, Git hub, Restful API, JIRA, Jasmine and Web Strom.
Confidential, Cleveland, OH
UI Developer
Responsibilities:
- Attended Daily standup meetings (Scrum), Estimation meetings and Requirement review meetings to analyze requirements for the project.
- Involved designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Mongo DB.
- Developed user interface by using the React JS, redux for SPA development.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Worked upon the dashboard for the project which contained a variety of charts and draggable components using D3, React JS
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Used Component consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- Created React components, using Redux for unidirectional data flow.
- Maintained Cross Browser compatibility & implement Responsive Web Design using Twitter Bootstrap, HTML5, CSS3
- Used Node.js, MongoDB and node package manager for installing dependencies and to run the application in a web server in staging environment
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
- Using React JS to implement rich functions in various pages: form validation, crud, gridlist, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Used GitHub version control system as a source repository to organize the code base.
Environment: React JS, Redux, NPM, Node JS, Bootstrap, Flux, TypeScript, JavaScript, Jquery, HTML5, CSS3, Ajax, Grunt, DOM, Agile, Windows.
Confidential, Fort Lee, NJ
UI/Front End Developer
Responsibilities:
- Involved in developingUIpages using HTML5, CSS3, ES6 and React.
- Used Node.js as a cross-framework runtime environment to build web applications.
- Developed reusable web components to add features or access services following consistent UX practices, standards, and specifications.
- Implemented React container and presentational components (as Stateless and Functional components when applicable)
- Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux and REMIX library.
- Created and integrate content driven applications on top of the AEM core platform.
- Used Node JS, NPM and Webpack to translate and combine all necessary JS and CSS.
- Worked on Bamboo- Build triggers and Build dependencies.
- Used React Redux to polish the data and for single directional flow.
- Created several Components by using React and several services for Dependency Injection.
- Implemented latest Ecmascript6 (ES6) features like arrow functions, constants, block-scope variables and class inheritance etc.
- Designed and developed the single page application (SPA) using react, redux, redux middleware, promises etc.
- Unit Testing for React was done by using Jest.
- Consume APIs in the UI code using React JS.
- Used React Remix to polish the data and for single directional flow.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Redux concept.
- Worked with modules like Mongo DB for database using Node.js to interact with Mongo DB.
- Used Gulp and Webpack as task runners and orchestrators for the build process.
- Connected server and database to update data information with Node.js and Mongo DB.
- Updating the team with the latest updates on the required applications, demonstrations on the application and reviewing the technical requirement.
- Collecting functional requirements and user stories and analyze and convert them into code components.
- Develop standards for APIs and develop them.
- Develop interface for web applications and experience with creating UI components for reusability of code.
- Write code for native counterpart of the application for mobile using React Native for iOS and Android.
- Followed ES6 coding standard and coding best practices.
- Managed projects with Gulp task runner and combined with node package manager to install JavaScript latest version of libraries based on running in the Node.js environment.
- Used Bit bucket as version control tool to update work progress with other team members.
Environment: HTML5, CSS3, React JS, XHTML, CSS, DOM, JavaScript, AJAX, JSON, Bootstrap, Mongo DB, Web pack, Rest API, Node.js, Es6, Dreamweaver, Adobe Flash, JIRA, JSON, Jest, Adobe Photoshop, Agile, web services, Windows.
