Sadhana Pokala
*********@*****.*** 440-***-****
Professional Summary:
Over 6+ years of experience as a Front - End Developer in developing User Interface (UI) for Web Applications by using HTML/HTML5, DOM, CSS/CSS3, Bootstrap JavaScript, ES6, JQuery, Ajax, JSON, ReactJs, Angular Js.
Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
Expertise in developing web pages using HTML/HTML5, XML, DHTML CSS/CSS3, SASS, LESS, JavaScript, React JS, Redux, JQuery, JSON, Node.js,, Ajax, JQUERY Bootstrap.
Extensive knowledge in developing single-page applications (SPAs).
Expertise in creating user Interfaces for Mobile/Tablet/Desktop using HTML5 & CSS3
Good experience on customizing CSS frameworks like Bootstrap using CSS pre-processors LESS or SASS and Compass.
Expertise in implementing easy to use Bootstrap plugins for building carousel, accordion, modal windows etc.
Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
Expertise in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
Expertise in React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
Expertise in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
Expertise in React JS framework to develop the SPA.
Expertise in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
Experience in working with Redux architecture using complex Object Oriented concepts in improving the performance of the websites
Good experience in creating Custom Reusable React Components Library.
Expertise in using Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
Expertise in React JS and working with React Flux architecture.
Experienced in working with Node.JS and NPM modules like http-server, Marathon,inquirer, path, mongo DB, Micro Services, Request, Elastic Search, express, luck, spark andtemplating engines.
Experience in Node environment using Node.js, NPM, Grunt, Gulp, and Groovy Bower.
Expertise in RESTful, SOAP web services to integrate between Application to Application
Proficient in using Unit.js testing framework along with Jasmine, Karma, Protractor, Mocha test runners
Expertise in using bug tracking tools like JIRA,HP Quality Center and Bugzilla
Expertise in Version Control tools like CVS, GIT, SVN and Clear-Case for Source Code version management.
Expertise in using build process tools like Jenkins and Mevan
Expertise in using IDE tools such as Notepad ++,Web Matrix, Eclipse, Sublime Text Editor, IntellijIDEA, and Web Storm
Ability to work effectively while working as a team member as well as individually.
TECHNICAL SKILLS:
UI Web Technologies
HTML4/5, XML, JavaScript, AJAX, jQuery, JSON, CSS3, React.JS, NextJS, React- Native Rest Full API’S, Grunt, NPM and Bower, Node JS, Angular 6/7, Angular.js, Bootstrap, Gulp.
IDE, HTML Editor
Visual Studios, Sublime Text3, NetBeans, Intellij
Testing Tools
Jasmine, Karma. Jenkins / Docker (Build Tools), Mocha
Web/App Servers
IBM Web Sphere, Apache Tomcat, HTTP Web Server.
Database
PL/SQL, MySQL, SQL Server, MONGO DB, Oracle APEX(familiar)
Operating Systems
Windows, Mac OS.
Methodologies
Agile, Waterfall.
PROFESSIONAL EXPERIENCE
TD Bank, Mount Laurel, NJ May 2019 – Till Date
UI Developer/ React JS Developer
Responsibilities:
Designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, React.JS and Redux .
Designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
Developed user interface by using the React JS, Redux for SPA development.
Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
Developed client side Interface using React JS.
Used React-Router to turn application into Single Page Application
UsedReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
Building stable React components and stand-alone functions to be added to any future pages.
Developed the Drag and Drop functionality using React-Dragabble .
Used React-Autocomplete for creating google maps location search on the webpage.
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.
Created and used Reducers that received said Actions to modify the Store State Tree.
Maintained states in the stores and dispatched the actions using redux.
Working with ECMA Script 6 features. For build of JSX and ES2015 (ES6) used Babel, web pack.
Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
Optimized animation logic with optimistic functions to increase performance in rendering.
Works with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
Used Restful web services to call for POST, PUT, and DELETE and GET methods.
Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
Used Git for version controlling and regularly pushed the code to GitHub.
Used HP Quality Center as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
Works with JASMINE unit test framework to write unit tests for JavaScript code.
Extensively used debugging tools such as Firebug and IE Dev tools to investigate the issues and fix the bugs.
Wrote code to handle cross browser compatibility issues in IE 7, 8, 9, FF,Safari and Chrome
Knowledge on Node.js environment set-up and interacted Node Service team to get the Service.
Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues
Interacted with Customers and development teams for Fix the 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, ReactJS, Redux, Ajax, My SQL, XML, XSL, XSLT, JSON, Github, Restful API, Mongo DB, Jasmine and Web Strom.
Walgreen, IL May 2017 – Apr 2019
Sr UI/ Front End Developer
Responsibilities:
Designed dynamic and browser compatible pages using HTML, HTML5, CSS, CSS3, AngularJS, jQuery and JavaScript.
Developed application by using CSS3 to give gradient effects and to develop various page layouts, multi-level navigation and transitions.
Experience In designing UI patterns and UI applications with the help of Adobe products like Adobe Dreamweaver CS3, Adobe Photoshop CS3/CS4 and Adobe Illustrator CS3.
Used React.js for creating the reusable Components.
Extensively used HTML5 for audio and video playback. Worked on the MVP architecture for the GWT.
Extensively used SASS for styling with CSS3.
Developed Single page application (SPA) development by using React.JS, Redux.
Used CSS3 to develop Rich UI Components such as Accordions and Modal Windows using pure HTML 5 and CSS3.
Involved in using React .JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Developed a front-end application for internal team productivity use using React.js and FLUX architecture.
Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, Auto Complete, JSON, JavaScript and ReactJS.
Used ReactJS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
Experience in DOM, React Props, Lifecycle methods, working with React States and Events .
Created and developed the internal Angular.JS framework applications projects. Unit testing with Jasmine.
Developed powerful visualization components and DOM manipulation using React JS
Experience working with Redux for maintaining the consistency and for running the application in different environments (client, server, and native) which was also easy to test
Experience working on Redux Uni-directional data-flow achieving the predictable application behavior.
Used Node . JS, React.JS, MVC framework for developing the Single Page Application
Watched project changes with Grunt task runner and installed most recent version of libraries with Bower based on running in the Node.JS environment .
Developed real time video streaming application using Node.JS.
Drupal Module development, both contributed and non-contributed
Implemented a custom Node.JS script to act as a PROXY for connecting to the server
Developed real time tracking of class schedules using Node.JS (socket.io based on socket technology, Express JS framework)
Managed the modules using NODE Package Manager (NPM).
Worked with mongoose.JS for database communication with MONGODB.
To track the features used web based GIT repository manager.
Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.
Extensively usedNode.js and NoSQL data stores.
Good understanding of Node.JS understood how to configure, create server, manage routes and connect database.
Involved in Developer Testing, Review and Trouble Shooting.
Debug the applications using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions.
Worked on Unit test cases and performed unit testing.
Used JIRA to track the bugs/ issues.
Participated in bug fixing with QA team which involved cross browser testing as well as load and performance checking.
Involved in SCRUM meetings for submitting the day to day updates to Client.
Environment: HTML5, CSS3, JavaScript, ReactJS, Redux, Node.JS, Express JS, JQuery, Handlebars, RWD, Twitter Bootstrap, Eclipse, JSP, Adobe Photoshop, Jira, MS Office, Git, JIRA
WaWa, Inc., Media, PA Dec 2015–Apr 2017
React Js Developer
Responsibilities:
Responsible in developing a responsive web UI for ecommerce digital transformation website for mobile, tablet and desktop versions based on ReactJS, Next.JS.
Handled frontend architecture and matched pixel perfect accurate screens.
Handled validations and accessibility features.
Worked on to optimize the website pages Using SEO techniques to make the pages to be maximum optimized and making sure there are no bad URL’s.
Used React JS for templating for faster compilation and developing reusable components.
Implemented flux pattern by using redux framework as a core dependency.
Developed the web pages using HTML, XHTML, DOM, CSS, JSON, JavaScript, ReactJs, NextJS, jQuery, Ajax
Used react components like hooks, hoc’s etc.,
Called the Restful web services calls for POST, PUT, DELETE and GET methods.
Used React flux to polish the data and for single directional flow.
Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis. Used Devtools for debugging the code to inspect, debug find the code fixes needed.
Worked on the front-end components developing/updating page using UI libraries like React (including hooks) and Redux Saga.
Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.
Extensively used Git for version controlling and regularly pushed the code to GitHub.
Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API call.
Experience in RESTful web services to integrate between Server side to Client Side
Used Jest for running unit test cases.
Well aware of deployment process in code fresh CI/CD pipelines and monitoring the changes to dev environments.
Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers. Involved in SaFe Agile ceremonies. Active in agile ceremonies i.e., iteration planning, iteration review, retrospection, defect triage, iteration practice run and demo.
Environment: HTML5, CSS3, JavaScript, ReactJS, NextJS, Redux, Redux-Saga, React Native, React Router, SaFe Agile, Bootstrap, RESTAPI, Webpack, SEO, SASS, NodeJS, Jest, NPM, GIT, JIRA
Client: Millennium Techno soft Ltd. Hyderabad, India May 2014 - Feb 2015
Role: Front-End UI Developer
Responsibilities:
Designed the Web application layout and forms using HTML, CSS, and JavaScript, jQuery.
Coordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
Worked with business analysts to understand their business models and goals and help define strategy, content, and features.
Responsible for creating the screens with table less design following W3C standards.
Wrote application level code to perform client side validation using jQuery and JavaScript.
Fixed bugs and provided support services for the application.
Using advanced level of jQuery, AJAX, JavaScript, CSS and pure CSS layouts.
Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery
Wrote code to fetch data from Web services using jQuery AJAX via JSON response and updating the HTML pages
Used SVN for version control and defect tracking.
Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, AJAX, JSON
Education:
Bachelors: Computer Science and Engineering Apr 2014
Jawaharlal Nehru Technological University, Hyderabad, India