SHAMINI J
Front End / UI Developer
*******.*****@*****.***
PROFESSIONAL SUMMARY:
8+ years of extensive Experience in designing User Interface (UI) applications and professional web applications development and analysis with experience in the full life cycle of the software design process.
Extensive experience in designing professional UI web applications using front-end technologies like HTML5, CSS3, JavaScript, JSP, AngularJS, jQuery, XML, JSON, Jasmine, AJAX, JSON, Bootstrap, Node.js.
Experienced working in both Agile and Waterfall based development environment and participating in Scrum Grooming and Planning sessions.
Experience in developing Web Services with Python programming language.
Expertise in developing web page quickly and effectively using JavaScript, jQuery, Bootstrap and making them cross-browser compatible and task runners like Grunt and Gulp.
Experience in developing web applications using MVC architecture.
Experience in developing Single Page Application (SPA) with good Knowledge of AngularJS-Directives, Controllers, Filters, Routing and Components.
Expert in designing web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
Experience ADF Alfresco Framework.
Experience in UI designing with bootstrap, CSS3, font-awesome icons, Lazy loading, JavaScript, and jQuery scripting technologies.
Experience in React JS framework to develop the SPA.
Experience in using various jQuery UI controls and corresponding Event handlers etc.
Develop dynamic features for a healthcare application supporting thousands of international users. Constructed with Coffee Script, Backbone/Marionette, and React.
Experience in creating test suites using Jasmine and Karma.
Experience in source code management tools like SVN, and GIT.
Experience in using application servers such as WebLogic, WebSphere, and Apache Tomcat.
Hands on experience in using RESTful web services.
Working experience on integrating back-end technologies like Java, .Net with JavaScript and jQuery by using AJAX and JSON.
Responsible for checking cross browser compatibility and hence worked on different browsers like Mozilla Firefox, Google chrome, Safari, and Internet Explorer.
Implemented latest HTML5 and CSS3 features like creating various effects, shading, animation, Shapes, graphics, multimedia files and many others.
Effective problem-solving skills, outstanding interpersonal skills, good in written and verbal communication.
Ability to work independently as well as within a team environment. Driven to meet deadlines.
Education Details:
Bachelor’s in Computer Science, 2013, JNTUH
Master’s in Computer Science, 2016, Silicon Valley University
Technical Skills:
Frontend Technologies
HTML 4.01/5, CSS2/CSS3, JSP, JavaScript, jQuery, jQuery UI, High Charts, AJAX, JSON, Jade, Less, Sass.
Languages
C, C++, Java, J2EE, Python, SQL.
UI Frameworks
AngularJS, Angular, Bootstrap, Backbone.js, Node.js
Prototyping Design Tools
IRise, Axure, Photoshop, Illustrator, Dreamweaver and Flash and Visio.
Manual Testing
Jasmine, Karma, Protractor.
IDE & Tools
Aptana Studio, Sublime Text, Eclipse, WebStorm, IntelliJ, Microsoft Visual studio, Postman, Rest Client.
Debugging tools
Firebug, Bugzilla.
Web Servers
Apache Tomcat, WebLogic, WebSphere, Node JS.
Databases
Oracle, MySQL, DB2, MS Access, MongoDB.
Version Control Tools
SVN, Bit Bucket, GitHub.
Build/Deployment Tools
Maven, Apache Ant, Apache Ivy, Jenkins.
Operating Systems
Windows XP/7/10, Linux, Mac OS.
PROFESSIONAL EXPERIENCE:
Walgreens, Deerfield, IL Sep 2021 – Present
Role: Sr. Front End Developer
Project Description:
Walgreens find-care is a healthcare marketplace where consumer finds care providers. A customer would be auto Geo-located and care providers applicable to that locations would be renders. Details about the provider like the symptoms they treat, charges, address,schedule would be provided in the cards. User can click and navigate to the partner site and get care.This includes multiple type of care like virtual and clinics. The clinics includes partner clinics and also Walgreens in-store clinics. Also, there were appointments provided for third parties like Swedish and providence. These applications were available in walgreens.com mobile web and native apps.
Responsibilities:
Involved designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, MongoDB
Implemented stable React components and stand-alone functions to be added to any future pages.
Created re-usable component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Phone and many more.
Worked with JEST unit test framework to write unit tests for JavaScript code.
Follow the organization code guidelines and do code review for other folks.
Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
Monitoring the offshore work and providing technical help to the offshore team for their JIRA tickets.
Review and refactor the existing code and divide big chunk of code into smaller fragments which can be re-used and maintained.
Used Azure devops for gromming and story discussions.
Environment: ReactJS, Redux, JavaScript, AWS, Jasmine, HTML, CSS, SASS, Maven,GIT, Bitbucket, Source tree, JIRA, Confluence.
Apple Inc. Austin, Tx Dec 2019 - Aug 2021
Role: Sr. Front End Developer
Project Description:
CIT is a tool used by the RO Global Central Team that provides consistent and accurate data and enable users to answer common business management questions quickly and effectively.
Responsibilities:
Transforming design mockups into cross browser compatible HTML5/CSS3 layouts, implemented dynamic page elements and form error validations using JavaScript. Developed UI using jQuery.
Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager).
Involved in creating a reusable component using React JS for DOM manipulation
Implemented services, controllers, directives, factory functions to properly consume API on the front end and send back data in JSON format to the back end by capturing in the UI
Used React JS 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.
Responsible for developing a front-end application using React JS and FLUX architecture for internal team’s productivity use.
Experienced in React JS and working with React Flux architecture.
Made the application responsive using Bootstrap and CSS Media Queries.
Experience in implementing the Model-View-Controller (MVC) architecture.
Experience on working with Custom Directives, Controllers, Services, and filters modules of Angular 7.
Implemented project using Agile SCRUM methodology. Involved in daily stand-up meetings, sprint showcase and sprint retrospective.
Extensively used Angular-cli to generate components, routes, services, pipes and to run tests.
Co-operating with back end developing proves of building the Restful API and communicating with the external web services.
Consuming and integrating UI with REST/JSON based web services.
Responsible to create responsive web application using Backbone JS.
Used React JS for templating for faster compilation and developing reusable components.
Used React JS in components like JSX, creating React components.
Environment: Anuglar7, React Js, HTML, CSS, JavaScript, Bootstrap, JSON, REST, GitHub, NPM, Grunt, Gulp. JavaScript, jQuery.
Wells Fargo, Inc, Dallas, Tx July 2018 – Nov 2019
Role: UI / Front End Developer
Project Description:
At Wells Fargo, for any project execution, the team should follow secure SDLC process. The team member has to get approval of his design and other documents with Architect and the whole process should be reviewed with CFSR team. As part of compliance, this process has to be automated and we have used Alfresco product for creating business process services. Alfresco Development Framework (ADF) has been used for creating User interface with Angular.
Responsibilities:
Worked with unit testing of JavaScript applications using Karma, Jasmine.
Worked with Alfresco team for developing the application in front end.
Alfresco is an enterprise Business Process Management (BPM) solution targeted at businesspeople and developers.
Used Node.js server to build SPAs and build JSON APIs based applications.
Used Node.js Express framework to define routing table for different actions and set up middleware to respond for requests coming in.
The Alfresco Application Development Framework (ADF) is based on the Angular framework.
ADF is provided by Alfresco to make it easy to build custom web applications to manage and view content in the Alfresco Platform Repository.
Worked with ng-messages in Form-Validation and displaying the error messages.
Used AngularJS, JavaScript for validating client-side validations.
Implemented Angular 2 Routing and navigation, Components, Services.
Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 2.
Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
Created Navigation bar using Angular UI bootstrap.
Used iFrames to create the HTML document embedded inside another HTML document on a website.
Developed the backend by using NodeJS, express and MongoDB.
Used Node JS for server side run time environment.
Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
Created more responsive Webpages, which can be compatible with all the browsers and compatible with the different devices using ReactJS.
Created SQL queries to perform insert, update or delete operation on MySQL database.
Designed UI architecture for the internal web application and worked with designers to construct UI using React JS.
Used Visual Studio for development work.
Worked with unit testing of JavaScript applications using Karma, Jasmine.
Developed webpages using HTML, CSS, JavaScript and Angular.
Analyzed code and fixed bugs for issue.
Environment: HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, ReactJS, Node.js, CSS LESS, Bootstrap, JSON, REST, Gulp, Java, JSP, CMS, Jenkins, Angular-UI- Bootstrap, NPM, Node.js
Western Digital, Irvine, CA Sep 2016– Jun 2018
Role: Front End Developer
Project Description
The project was to develop AT&T platform for web services that acts as a common gateway for APIs from different existing systems like Product and Offer Management, Billing, Sales, etc. The Java web services act as a one stop shop for APIs for different AT&T Emerging Business Market Resellers, Clients and Partners looking to access AT&T APIs from their own systems.
Responsibilities:
Engaged in Agile methodologies of Scrum and story discussions for software development.
Enhanced application code and improved web page through client-side scripting.
Supported the Waterfall project working through agile teams.
Designed the User Interface using use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
Used AngularJS framework for building web-apps and is highly efficient with PHP framework as well as using Restful services.
Designed and implemented functions and features using Angular 4 at client-side and Web API at server-side.
Creating core Python API which will be using among all modules.
Application employed a Spring MVC framework with the use of JSP, JSTL, Servlet, Java Beans and Hibernate ORM for persistence layer.
Developed page layouts, Navigations and presented designs and concepts to the clients and the management for review.
Designed and developed a web application by using Angular4 as front-end and using Web API to receive and pass data to back-end.
Involved in developing the web pages using Angular 5, which are powerful in building the Single page web applications.
Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager).
Experience with Test Driven Development and Node.js.
Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.
Designed and created store, actions and reducers using Redux unidirectional data flow.
Performed automation tests using JavaScript, Jasmine and Protractor to perform UI testing.
Worked on High charts jQuery for creating web charts.
Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
Used REST API for development for Microservices.
Worked on Cross-Browser compatibility issues and tracked them to closure.
Experience in developing web applications using Responsive web design, Bootstrap, jQuery.
Re-wrote pre-existing code and earned recognition for enhancing application performance Boosted application performance through code analysis and recommended solutions.
Used jQuery to make the HTML5 and CSS3 code interact with the JavaScript functions to add dynamism to the web pages at the client side.
Involved in writing client-side validations using Angular validation controls.
Extensively worked with making calls to REST APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
Used JIRA and SVN to cope up with agile process.
Environment: HTML5, CSS3, JavaScript, jQuery, Angular JS, ReactJS, High Charts jQuery Framework, SVN, MVC, JSON, JSP, JSTL, Eclipse IDE, Sublime Text, Windows.
Indus Infotech, India May 2013- July 2015
Role: Web Developer
Responsibilities:
Involved in Understanding and analyzing the requirements and part of the process of designing the system.
Followed Waterfall Methodology to implement the features.
Responsible for transforming design mock-ups to W3C standards compliant HTML pages using XHTML, CSS, JavaScript, and jQuery, JSP/JSON, XML and XSLT.
Developed presentation-tier JSP pages in HTML, implemented jQuery Data Grid control, Validation control and other Widget controls.
Responsible for designing desktop and mobile applications for the client.
Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML (HTML, CSS and JavaScript).
Responsible for developing various static and dynamic modules which are displayed in different web pages according to the specifications.
Developed social network services for user interaction using Ajax, DHTML.
Developed and designed XML Schemas to transport and store data. XML was used to simplify data and allow for Platform Changes, as well as making data more available across the applications distributed platforms.
Good experience with Spring MVC, Used Spring MVC to send the request from UI to Controllers.
Used Cascading Style Sheets (CSS) to maintain design consistency across all web forms.
Extensively used XSLT to transform XML documents to HTML.
The front-end JSP pages were developed using the Struts framework and were hosted in a J2EE environment on Apache tomcat server.
Used Subversion (SVN) as a repository tool and as a version control.
Used Eclipse IDE for development work.
Environment: Java, J2EE, CSS, HTML, JavaScript, XHTML, XML, jQuery, JSON, AJAX, DOM, Eclipse.