Deepika Battula
*******.*****@*****.*** Contact: 201-***-**** linkedin.com/in/deepika-b-b79979170/
Summary
Frontend Developer with 6.5 years of proven experience in helping companies to create and maintain better code base for reusability. Experience in driving projects forward while facilitating projects from concept to launch. Passionate about learning and development with a desire to apply skills to a larger development team. Eager to tackle more complex problems and continue to find ways to maximize user efficiency.
Professional Experience
Wayfair, Boston, MA June 2024 – Till date
Senior Software Engineer
Responsible for developing dynamic and multi browser compatible pages using HTML5, CSS3, Javascript, ReactJS.
Worked with ReactJS to build bootstrap components for UI web objects. Linked with REST API for rendering data through virtual DOM.
Maintained states in the stores and dispatched the actions using redux.
Managed state within the app using Redux State Management and Integrated middleware using Redux-Saga.
Used React concepts like JSX (JavaScript Syntax Extension), components, state, and props.
Used React Router for routing the redux app to connect redux and react to support routes.
Implemented Graph QL queries and mutations to optimize data fetching and reduce over-fetching, improving application performance.
Designed and integrated Graph QL APIs with React applications, enhancing flexibility and efficiency in data retrieval.
Used Apollo Client for state management and caching,
Developed reusable Graph QL fragments to ensure consistency across multiple application modules.
Wrote unit and integration test cases using Jest and React Testing Library, improving code coverage and stability.
Utilized snapshot testing to detect unintended UI changes during feature updates.
Integrated Jest tests into CI/CD pipelines, ensuring automated testing before deployment.
Walgreens, Chicago, IL Sep 2021 – May 2024
Senior Software Engineer
Design, develop, and test HTML5, CSS3, Bootstrap, JavaScript, TypeScript, jQuery, and React.JS that meet accessibility and web browser standards for the website.
Used Drupal CMS (Content Management System) to manage static assets such as Images, PDF, JSON configurations that needs quick and easy web content live.
Designed CSS templates for use on all pages on the website to work with CSS Background, positioning, text, border, margin, padding, and table.
Applied optimization techniques to reduce page size and load times to enhance user experience.
Worked on React JS components, Forms, Events, Keys, Routers, Animations, and Flux concepts.
Developed and consumed RESTful APIs for web applications using NodeJS.
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 Back-End and to also perform RESTFUL services.
Used Object Oriented Programming concepts to develop UI components that could be reused across the Web application.
Extensively used Git for version control and regularly interacted with central repositories on GitHub.
Proficient in using cypress for end-to-end testing of web applications.
Interacted with the Testing Team, Scrum Masters and Business Analysts to discuss requirements and solve issues.
Express Scripts, Franklin Lakes, NJ Aug 2019 – Aug 2021
Software Engineer (UI Developer)
Implemented a large part of the UI dynamic functionalities using HTML, CSS, jQuery and JavaScript
Developed components using React and all the advanced method functions in development.
Involved in building stable reusable React components and stand alone functions to be added to any future pages.
Handled state management with React Hooks and Context API
Created and used Reducers that received said Actions to modify Store State Tree.
To manipulate the data and handle multiple actions, used Redux-thunk as middleware.
Worked with React JS to build bootstrap components for UI web objects. Linked with REST API for rendering data through virtual DOM.
Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
Used React JS for adding a client-side interface for JavaScript templating and function binding.
Involved in unit testing of various modules by generating the test cases using Mocha, Chai and Enzyme.
In-depth knowledge of Kubernetes cluster setup, configuration and administration.
Used JIRA for tracking development tasks and issues reported by the testing team.
CA Technologies Pvt Ltd, India
Web Developer Jan 2018 – Dec 2018
Responsible for transforming design mock ups/wire frames to W3C standards compliant to HTML page using HTML, JavaScript, jQuery.
Developed dynamic and multi-browser-compatible pages using HTML, CSS, JavaScript and ReactJs.
Involved in migrating jQuery application to ReactJs
Applied jQuery scripts for basic animation and end-user screen customization purposes.
Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
Used jQuery plug-ins for Drag and Drop, Widgets, Menus, User Interface, and Forms.
Involved in writing application-level code to interact with APIs, Web Services using, AJAX, JSON and XML.
Involved with bug fixing on functionality, performance, and designing issues with JavaScript and jQuery.
Technical Skills
SDLC methodologies
Waterfall, Agile/Scrum
Web Technologies
HTML5, XML, XSLT, CSS4, JSON, JavaScript, jQuery, PHP, AJAX
UI Frameworks
ReactJs, Redux, Mobx, NodeJs, EmberJS, Bootstrap, Responsive Web Design (RWD), jQuery, Grunt, Gulp, Npm, Web pack, Typescript
Web Services
Soap, Rest/Restful
Cloud Technologies
Amazon Web Services (AWS), Google cloud platform.
CSS Co-Processors
LESS, SASS
IDE/HTML Editors
Sublime Text, Notepad++, Visual Studio Code, Eclipse, MS FrontPage.
Testing/Debugging/Bug Tracking Tools
Selenium, Jest, Jasmine, Firebug, Google Chrome Web Debugger, IE developer Tools, JIRA
Database
Oracle, MS SQL Server, MySQL, SQL (oracle), MongoDB, PostgreSQL
Version Controls & Other tools
SVN, Git, GitHub, Version one, bitbucket, Grunt, Gulp, Jenkins.
Educational Details
Masters : Wilmington University (DE) / Information Systems Technology / 2020
Bachelors : Sri Visweshwaraiah Technological University (India) / Computer Science / 2018