SHAMINI J
Front End / UI Developer
Email: *****@******************.***
Phone: 469-***-****
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 while serving clients in various domains such as Retail, Consumer Electronics, Financial/Banking and Computer Hardware.
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.
Good knowledge in writing test cases using ChaiJs & MochaJs as the Unit testing framework for testing the developed React Components & Functions.
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.
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
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 is included in the Retail Pharmacy USA Division of Walgreens Boots Alliance, Inc. a global leader in retail pharmacy. As America’s most loved pharmacy, health and beauty company, Walgreens purpose is to champion the health and wellbeing of every community in America. Walgreens pharmacists play a critical role in the U.S. healthcare system by providing a wide range of pharmacy and healthcare services. To best meet the needs of customers and patients, Walgreens offers a true omnichannel experience, with platforms bringing together physical and digital, supported by the latest technology to deliver high-quality products and services in local communities nationwide.
Responsibilities:
Completely modularized the frontend. All the backend code is exposed as RESTful services and access them in the frontend code.
Involved in team meetings for understanding requirements and finalizing the phase plan.
Participated in design, development, and integration of this application.
Extensively used Angular routing to design the Single Page Application (SPA)
Effectively used HTML5 for view development. Sass is used along with CSS to extract out every minute common style to global level.
Designed UI web pages and front-end applications using web technologies like HTML5, CSS3, XML, JSON, JavaScript, JQuery, Bootstrap, AJAX, Angular 7.
Created various Mixins, Variables, Custom Fonts and Directives in SASS.
Used Bootstrap to follow perfect Grid system throughout the app and make every page responsive according to screen size.
Developed some reusable components which are widely used across Fannie Mae Projects.
Used Jenkins for Continuous Integration and to build our application.
Made Maven build for the project for better dependency management.
Automated tasks like Minification, Sass to CSS Compilation and bundling of libraries etc., using JavaScript task runner GULP.
Incorporated Font Awesome, Material icons across different screens.
Consumed JIRA API to automatically create a JIRA request programmatically as soon as a request is created in ECC.
Test Driven development using Jasmine for front end code.
Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON, XML, AngularJS, Angular 7, and jQuery.
Experience in AWS cloud in various AWS services such as Amazon S3, AWS Lambda, Route53 Domain configuration.
Collaboration with Design team to make sure every wire frame that they design is an effective interface.
Used media queries to modify the structure of the page, custom fonts on different screen sizes.
Configured Jenkins Job to run test cases, email the reports and publish the artifacts.
Used Confluence for team collaboration by sharing required project files such as backend JSON request/response formats, UX wire frames, Supporting documents/files.
Used GIT repository for version control and SourceTree GUI for code commits, merges and updates.
Integrated with fmsso (ping single sign on) to authenticate our app users.
Created an app initializer service in Angular to handle SSO redirects on App load if user is not authenticated.
Environment: Angular 7/8/9/10/11, NodeJS, Typescript, JavaScript NPM, JavaScript, Jenkins, AWS, Gulp, Karma, Jasmine, HTML, CSS, SASS, Maven, IntelliJ Idea, GIT, Bitbucket, Source tree, JIRA, Confluence, JAVA, Springboot.
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:
Responsible for developing the UI pages using Angular 11, HTML5, CSS3, JavaScript, PrimeNG and Bootstrap.
Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
Used various Angular 11 custom directives and developed reusable components and templates that can be re-used at various places in the application.
Worked with Angular 11 to develop single page applications, worked with NgRx for managing Angular applications.
Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 11.
Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
Experience in working with the advanced JavaScript such as ECMAScript 6 (ES6).
Worked with JASMINE in testing and Protractor for unit testing angular modules.
Expert in creating bundling complex applications using Webpack or packaging it using gulp/grunt.
Worked in Kanban Methodology to provide more efficiently work and higher quality.
Used JIRA for bug tracking. Git is used as a version control tool and Jenkins is used for continuous integration of builds.
Environment: HTML5, CSS3, Bootstrap3, SASS, Angular 9/10/11, ES6, PrimeNG, Node JS, NgRX, Gulp, Webpack, JSON, XML, Jenkins, DB2, Protractor, Git, Kanban, Visual Studio Code
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 must 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 must 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:
Used NPM for installing required node modules and other published Angular NPM modules.
Angular 6.0 is of a Component Driven Architecture.
Working knowledge on Azure cloud IaaS and PaaS Services.
Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
Updated the application with new features of Angular 8/9/10.
Worked on some of the new features of Angular 9/10/11 like new if else syntax, ng-templates, form validators.
Designed and developed the application using Angular 6 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, Mongo DB.
Moved existing AngularJS controllers and services to Angular 6/11 components for more responsive and less dependency.
Enhanced legacy application by building new components in Angular 6 and typescript.
Developed single page applications using Angular 6, Typescript, web pack and grunt.
Hands on Experience on Angular 6/11 technology for one complete project in rebasing the UI of the application using the techniques in Angular 6.
Designed, developed, planned, and migrated servers, relational databases (COSMOS DB) and websites to Microsoft azure cloud.
Knowledge in configuring Cloud platform such as VMs, Azure AD, Web Apps, DB’s, Cloud Services, etc.
Experienced on creating and managing Azure VM, VMware tools, Cloud Services, and Storages.
Experienced with deployments, maintenance and troubleshooting applications on Azure Cloud.
Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table, Pseudo Elements & Classes, and CSS Behaviors in CSS.
Involved in agile software methodologies using TEST DRIVEN DEVELOPMENT(TDD).
Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
Environment: Angular (6/8/11), Angular CLI, TypeScript, JavaScript, Node.js, NPM, Express.js, jQuery, Bootstrap, Ajax, HTML5, CSS3, GIT, WebStorm, TDD, Jasmine, Karma, LESS, Azure Cloud Services, MongoDB
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.
Education:
Master’s in computer science, Silicon Valley University,2016
Bachelor’s in computer science and Engineering, JNTUH,2013