Sravani
UI DEVELOPER *******.**@*****.***
510-***-**** https://www.linkedin.com/in/raghava-sravani-dasari-974a28b6/
SUMMARY:
Over 7 years of IT experience in Structuring, developing and implementing User Interface using HTML 4.01/HTML5, CSS/CSS3, JavaScript, ECMAScript6, jQuery, AngularJS, Angular 2/4, React JS, Redux, NodeJS, JSON, Bootstrap, JSX, SASS.
Experience in all phases of Software Development Life Cycle (SDLC) - Requirement Analysis, Design, Development, Testing, Deployment and Maintenance.
Hands on expertise in developing the Single Page Applications (SPAs) using React.js and Model View Controller (MVC) frameworks such as Angular.js.
Strong in developing RESTful APIs using Node JS to offer an easy and safe way to build high performance and scalable network application.
Ability to apply W3C web standards, WCAG 2.0 and 508 Guidelines with great skills in achieving the best cross-browser user experience for sake of long-term user retention and engagement.
Strong Experience in resolving complex issues related to browser and network performance, cross-browser and legacy IE compatibility, client-side scaling, data modeling, usability and testability.
Experience in Adobe CQ/AEM product suite including CQ/AEM, CRX, CQ WCM & DAM.
Expertise in creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
Participate in code reviews and ensures that all solutions are aligned to predefined design specifications.
Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
Good experience in using various version controls like SVN, and CVS, GIT.
Experience in setting up CI/CD with Jenkins and Maven.
Ability to work effectively while working as a team member as well as individually.
Expertise in Client Side designing and validations using HTML, DHTML and Java Script
Solid understanding and experience with Agile Methodologies: Sprint planning, Scrums and JIRA Task Board.
Experience in writing Angular2 Templates, directives, Routing and navigation, Components, Services and Data binding.
Involved in writing application level code to interact with APIs, RESTful Web Services using AJAX, JSON.
Experienced in creating functional specifications with visual design mock-ups in Adobe Photoshop, Adobe Illustrator and Adobe Flash.
Expertise in coding optimized SQL queries on databases like MySQL.
Expert in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of future pages.
Excellent interpersonal abilities, communication skills, time management and Team skills with an intention to work hard to attain project deadlines under stressful environments.
Involved in Understanding functional specifications and developing creative solutions to meet business requirements.
Technical Skills:
Web Technologies
HTML/HTML5, CSS/CSS3, JavaScript, AJAX, JSON, DOM
Frameworks/Libraries
AngularJS, Angular 2/4, AngularJS, Angular 2/4, ReactJS, Redux, Flux, NodeJS, D3.js, Bootstrap, jQuery, RXJs, RSVP
IDE
Microsoft Visual Studio, Sublime text, Eclipse, NetBeans, Notepad++, Edit plus, WebStorm, Atom
Version Control
GIT, Bit Bucket, Stash, SVN Tortoise, Source Tree
Servers
Node.js, IIS, Apache Tomcat
Debugging Tools
IE 11, Chrome Developer Tools, Firebug
Operating System
Windows, LINUX and MAC OS
Task Runner/Module Bundlers
Grunt, Gulp, Webpack, require JS and common JS
Methodologies
Scrum, Agile, Waterfall.
PROFESSIONAL EXPERIENCE:
Kaiser Permanente May’2015 - Till date
Role: Senior UI & Node Developer
Angular / Node Developer
Responsibilities:
Developed Responsive Web Application using HTML5, SASS, Angular 2/4, AEM, jQuery, Node JS, Webpack, Grunt, JSON, RXJs.
Worked on Angular 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS.
Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular.
Developed Drag and Drop Components using AEM Content Management System and created multiple static pages in authoring environment in various languages & Regions.
Implemented HTTP requests using RXJs Observable library to handle multiple values over time.
Updated the application with new features of Angular 4 from Angular 2.0.
Worked with http interceptor’s configurations for security in Angular 2.0 applications.
Setup Jasmine and Karma for UNIT and Functional Testing of JavaScript with mocking frameworks and spy’s.
Used Google analytics to track and report the website traffic.
Worked on the new features of Angular 4 like new if else syntax, ng-templates, form validators.
Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers like Safari, Opera, Firefox, Google Chrome and Internet Explorer.
Followed Quality Processes like Continuous Integration/ Continuous Development with Jenkins & code quality using SonarQube and involved in Code reviews.
Using Webpack to generate static assets representing modules from dependencies.
Expertise in creating responsive style sheets using CSS with SASS, Bourbon and NEAT.
Developed RESTful APIs using Nodejs Loopback in middleware and hosted on multiple load balanced API instances.
Followed Agile Methodology with daily scrum meetings, two-week sprint planning and retrospectives
Used Jira as a Tool for tracking the estimates based on the User Stories and iterations for each sprint
Used GIT to check in code to Development Environment and to avoid merge issues.
React Developer
Responsibilities:
Involved in designing and developing the web pages using HTML 5, SASS, React JS, Redux, Flux, Node JS.
Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
Developed a front-end web application for Global Network Operations using React JS, Redux, ES6/Babel and Webpack.
Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
Created and used Reducers that received said Actions to modify the Store State Tree
Implemented React container and presentational components (as Stateless and Functional components when applicable).
Implemented stable React components and stand-alone functions to be added to any future pages.
Used React JS for templating for faster compilation and developing reusable components.
Experienced in developing React components. Used Axios with ReactJs for making AJAX Calls. Worked on Webpack for build and webpack-dev-server a server.
Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
Extracted reusable logic from components as Higher-Order Components such as infinity scroll to achieve more flexibility.
Use React JS to create more responsive webpages, which can be compatible with all the browsers and compatible with the different devices.
Experienced in developing web applications using latest JavaScript ES6 features and framework/Libs such as React and Redux.
Environment: HTML5, SASS, Bourbon, Neat, Angular 2/4, React JS, Redux, Flux, Node JS, AEM, jQuery, Grunt, webpack, JIRA, Jasmine, Karma, Protractor, Maven and Jenkins.
Augusta Hitech Soft Solutions, Fremont, CA June 2014 – Apr’ 2015
Role: UI Developer
Responsibilities:
Designed dynamic and browser compatible pages using HTML5, SASS, CSS, Bootstrap, JavaScript and AngularJS.
Used Angular $http to send GET/POST request to fetch data from server.
Worked on AngularJS dependency injection to inject different services just like custom service and create some custom directives to do some reusable component.
Implemented two-way data binding among models, controllers and views to provide continuous updates among view and model.
Responsible for all client-side UI Validation and implementing Business logic based on user selection.
Created Custom Angular Directives and Filters.
Solid experience with Responsive Web Design (RWD).
Create configuration, build, and test scripts for continuous Integration environments.
Involve in handling User authentication and authorization between multiple systems, servers, and environments.
Responsible for maintaining, expanding, and scaling website.
Follow and assist with the evolution of corporate front-end standards and branding guidelines to developer coding patterns for reuse.
Optimize application for maximum speed and scalability.
Create conceptual diagrams, visual mockups and manage detailed user interface specifications.
Maintain, enhance and recommend solutions that best suit the business and technological needs from the UI standpoint.
Test the application from front end using Mocha and Chai.
Follow W3C Standard, Writing Semantic mark up, Web Usability, Web Accessibility, and Site Speed & Search engine optimization.
Managed application state using server and Client-based State Management options.
Worked closely with creative teams for understanding Low and high-fidelity wireframes.
Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.
Environment: HTML5, CSS3, JavaScript, AJAX, jQuery, AngularJS, Webpack, Grunt, Jasmine, GIT, Bootstrap, RESTful Web Services, Mongo DB.
Augusta Hitech Soft Solutions, Coimbatore, India July 2012 – Nov’ 2013
Role: UI Developer
Develop Responsive Web Application with HTML5, CSS/CSS3, JavaScript, Angular, jQuery, require JS and Gulp.
Create custom, general use modules and components which extend the elements and modules of core AngularJS.
Involve in Estimation, Design approach, Coverage, Alternate approaches, Usage of Design patterns, Test strategy/ Plan development.
Used Grunt as task runner to test the JavaScript with JS Hint.
Used Angular.js for connecting the API's using Angular.js $http service.
Communicate with the client to understand the requirement of the website, gained experience in project planning, involved in writing the Project Design Document and Project Plan Document.
Follow and assist with the evolution of corporate front-end standards and branding guidelines to developer coding patterns for reuse.
Test the application from front end using Mocha and Chai.
Used RALLY for defect tracking for creating and managing user stories.
Developed various customized views using Dojo, jQuery, JavaScript, HTML, XHTML and CSS3.
Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes, Pseudo elements etc.,
Maintained the code base by frequent updates to the code repository using Git.
Designed the Web application layout and forms using HTML, CSS, and JavaScript.
Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQUERY.
Responsible for transforming design mock-ups to W3C standards compliant HTML pages using HTML, XHTML, CSS.
Involved in Java application testing and maintenance in development phase and production phase.
Involved in developing JSP for client data presentation and, data validation on the client side with in the forms.
Successfully executed all the web test cases and fixed any bugs/issues identified during the test cycles.
Wrote code to fetch data from Web services using JQUERY AJAX via JSON response and updating the HTML pages.
Developed Web Services, which are published on to the WebSphere application server.
Involved in coding pages with best Search Engine Optimization (SEO) techniques.
Environment: HTML5, CSS3, JavaScript, AJAX, jQuery, AngularJS, Gulp, GIT, AJAX, JSON, XML, J2EE, Java/JDK, JSP, Servlets, Spring, WebSphere.
Global InfoTech Solutions, India May 2011 – June 2012
Software Developer
Responsibilities:
Developing the dynamic web pages using HTML, CSS, jQuery and JavaScript and involved in Java coding for developing the Back-end of the application.
Experience in using IDE like Eclipse and NetBeans for debugging and using java coding standards from beginning of the development.
Responsible for creating the screens with table-less designs meeting W3C standards.
Written and implemented CSS throughout the site, both as in-line and imported files.
Used W3C CSS Validator to check the markup validity.
Implemented form validations across the site using jQuery and JavaScript.
Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
Used jQuery core library functions for the logical implementation part at client side for all the application.
Implemented applications in JavaScript, and MySQL.
Used advanced JavaScript concepts to validate input fields using regular expression.
Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON.
Involved in working on the Waterfall Model, attended the project meetings and helped to improve the Project workflow.
Maintained high level of unit test coverage through test-driven development.
Debugging and testing existing code, JavaScript performance optimization.
Environment: HTML, CSS, Java, JavaScript, jQuery, SQL, DOM, REST Services, XML and SVN
EDUCATION:
Master’s in computer science from University of Central Missouri, Missouri, 2014
Bachelor’s in Electronics and Communications from JNTU, Kakinada, India 2011.