
Sindhu Gurram
- Web UI/Front-end Developer
- Melbourne, FL
- Member Since Jun 04, 2023
Sindhu Gurram
PROFESSIONAL SUMMARY:
· Senior Front End UI Developer with over 7 years of experience in all phases of software development life cycle (SDLC) including requirements analysis, applications design, development and testing of various client/server, N-tier and web applications using java/j2EE technologies.
· Experienced in developing web-applications using various design patterns, including session facade, MVC, Data Access Object, Transfer Object, and Business Delegate.
· Experience in designing User Interface (UI) applications and professional web applications using HTML 4.0/5, XHTML, CSS2/CSS3, JavaScript, JQUERY, AJAX, JSON and XML.
· Expertise in developing and updating a web page using HTML 5, CSS3, Media Query, JavaScript and JQuery with the webpage cross browser compatibility and good experience using HTML5 Graphics like SVG, canvas.
· Experience applying the latest development approaches including MVC event-driven applications using AJAX, Object Oriented Java Script, Object Oriented Design, JSON and XML.
· Extensively worked on web development and SPA (Single Page Application) using various JavaScript frameworks like Angular.Js,Angular2, Node.js, Sencha and Javascript libraries like React.js, Polymer, knockoutJS, backboneJS,Highcharts JS and have knowledge of Angular4 and handlebars.
· Experience on Responsive Web Design (RWD) using CSS3 media queries and using Bootstrap framework.
· Expertise in Client Side designing and validations using HTML, XHTML and Java Script.
· Experience of working on CSS Preprocessors like LESS and SASS along with JavaScript task runners like Grunt, Gulp and Bower.
· Experience in working on JavaScript environment like MEAN (Mongo, Express, Angular, and Node).
· Good Understanding and implementation of Document Object Model (DOM) and DOM Functions.
· Strong working experience in various IDE's, Dreamweaver, Visual studio code, Notepad++, Eclipse and Adobe Photoshop, JBoss developer studio.
· Experienced in working on MAC, Windows, and UNIX and Linux operating systems.
· Hands-on experience with application servers like IBM WebSphere, WebLogic, JBoss and Tomcat.
· Extensive knowledge in maintaining compatibility for different browsers like IE6 - 11, Chrome, Firefox, Opera, Safari.
· Experienced in designing table-less layouts.
· Experienced with automated/manual UI testing tools using Jasmine, Karma, Mocha and Protractor.
· Coding optimized SQL queries on databases like Oracle, SQl Server, and PostgresSQL also worked on NoSQL Database like MongoDB.
· Expertise in design with Class diagrams, Use case, Sequence Diagrams with exposure to UML, and tools like Rational Rose.
· Also done Performance Tuning in some of my projects. Have knowledge about memory allocation, JVM options, and code optimizations. Always believed in Test Driven Development (TDD) approach.
· Used Git, Cvs and Tortoise SVN for source code management and for version control.
· Experience in both Waterfall & Agile development methodologies.
· Experience with Firebug for Mozilla and IE Developer Toolbar for Internet Explorer.
· Extensive knowledge in Web Standards2.0, Interactive animations, and E-mail design standards.
· Excellent Knowledge of multi- tier Web Based application development.
· Experience with modifying existing undocumented code and with code standardization.
· Translate business requirements into wire-frames, screen mock-up and prototype.
· Domain knowledge about various industries such as Insurance, finance, Healthcare, telecommunication.
TECHNICAL SKILLS:
|
Web Technologies |
HTML 4.0/5, XHTML, DHTML, CSS2/CSS3, JavaScript, JQuery, AJAX, JSON and XML |
|
Javascript Frameworks |
Angular JS, Angular2, Ext JS, PolymerJS, Backbone JS, Knockout JS, Node JS, React.Js |
|
Languages |
C, Java, PL/SQL, Python |
|
IDE’s |
Visual Studio code, Adobe Dreamweaver, Eclipse, Sublime Text3, JBoss developer studio |
|
Web/App Servers |
IIS 8.0, Weblogic, WebSphere, JBoss, Apache Tomcat |
|
Version Controls |
GIT, SVN, CVS and Rational Clearcase |
|
Database |
Oracle 9i/10g/11g, MongoDB, SQL Server, PostgresSQL |
|
Operating Systems |
Windows, Linux, Unix, MAC |
|
Methodologies |
Agile, Waterfall |
|
Others Software Skills |
MS Office, Visio, Adobe Photoshop |
Education: Bachelor of Technology from Jawaharlal Technological University Hyderabad (JNTUH) India.
PROFESSIONAL EXPERIENCE:
GE Transportation - Melbourne, FL Jan ‘17 - Present
Web UI/Front-end Developer
· Followed Agile methodology, attended Scrum meetings to update the status of daily tasks, Sprint planning, Demo sessions to the client and sprint work demo at the end of the Sprint.
· Involved in the architecture meetings of the project.
· Involved in design and development of web pages using HTML5, SASS, CSS3, AJAX, JQuerry and different JavaScript frameworks, AngularJS, Angular2, PolymerJS, HighchartsJS and node.js.
· Built SPA with loading multiple views using route services using Angular2 and NodeJS.
· Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes, Pseudo elements.
· Built Responsive Web Design(RWD) and used CSS3 Media Queries for the cross platform web applications.
· Used Ajax to reduce the network load and update only the certain components of the website.
· Used lot of UI components from Angular UI BootStrap including datepicker, modal window, pop-over, progressbar, tabs.
· Worked on modal windows for various popup windows and handled the the window session storage and local storage for these windows.
· Implemented Angular tooltips for various conditional data and chart data display angular table-sorter for sorting each column in the tables.
· Using Polymer, designed data grid table for displaying the parameters such as current value, chart data, icons based on severity.
· Implemented various filters, Map functions custom Directives in AngularJS.
· Utilized the Dependency Injection mechanism for simpler way of managing the components.
· Used Polymer for modal popups, various effects like uploading.
· Implemented Combination of angular-tooltips with highcharts, AngularJS and JQuerry.
· Extensively used various of Angular Services, filters, map, forEach and watch functions and various Built-in and Custom Directives.
· Great experience in dealing with different forms of data to be displayed in the UI in tabular form using ng-repeat, and performing various actions like adding rows, deleting and modifying the data in the rows.
· Implemented MomentJS for different date formats and duration calculations.
· Used promise, specifically $http service of Angular2, to asynchronously fetch data from backend to speed up frontend view rendering. And created charts using Highcharts.Js.
· Resolved various performance issues in the project especially performance issued caused by highchartsJS graph rendering.
· Worked on Angular2 by consuming Restful web services & used Angular2 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
· Created Angular2 components, implemented Interpolation, Input variables, Bootstrapping, NgFor, NgIf, binding the events, decorators used the concept of Dependency Injection(DI).
· Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular2.
· Implemented Angular2 Router to enable navigation from one view to the next as user performs application tasks.
· Used NodeJS to run Gulp tasks and build properly the project (compile, minify, concat) and implement modules into NodeJS to integrate with designs and requirements.
· Created unit test cases of Angular2 components, services using Karma-test-runner and Jasmine and Webpack for automating build of angular2 Application.
· Leveraged Chrome dev tools for debugging and experienced in slight debugging in the backend.
· Worked on IDE's Visual Studio code and Eclipse (for Buillding the project and deploying to the JBOSS Server.
· Experience with building the project using Maven and deploying the application using JBoss7.0 server and Tomcat application server.
· Experience in writing and running the SQl Querries to the PostGres SQL database in DB-Eaver.
· Experienced working with Jenkins for Continuous Integration (CI) of the project and used Git extensively for Version Control.
Environment: Java 1.7/1.8, JMS,HTML/5, CSS/3, AJAX, jQuery 1.4.1, JSON, SASS, AngularJS, Angular2, HighchartsJS, NodeJS v4,ES6, Express, Polymer, Angular UI Bootstrap, JavaScript, JDBC, REST Services, Spring 4.2 , JMS, Gulp, Visual Studio Code, NPM, Express, Webpack, NodeJS, PostgreSQL ,JBOSS7.0, Tomcat, Jenkins, Jasmine, Karma, DB-Eaver, Rally, Git.
Tyler Technologies - Moraine, OH Nov ’15 – Dec ‘16
Sr.UI/Front-end Developer
· Development, Enhancement, Maintenance, Administration of Contract Management web application.
· Followed Agile methodology and attended Scrum meetings to update the status of daily tasks.
· Developed UI for web platform using JavaScript, AngularJS, Wireframing, Dreamweaver, HTML5, CSS3, jQuery validations and JSON.
· Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
· Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes, Pseudo elements.
· Used Media Queries (Responsive Web Design) techniques to enhance user’s behavior based on screen-size, platform and orientation.
· Used AngularJS for DOM Manipulation, Filters, and Directives.
· Experienced in using the latest approaches including MVVM, MVC in the browser, event-driven applications using AJAX, JavaScript and JSON.
· Responsible to manipulate SVG, HTML5 and CSS3 in jQuery as well as making the page's dynamic using AJAX, JSON and XML.
· Extensively used LESS and SASS while styling with CSS3.
· Developed back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating work with the Node.js application
· Built SPA with loading multiple views using route services using Angular2 and NodeJS.
· NodeJS server microservices are created using ExpressJS routes to implement REST endpoints that the client code can magically consumer via Rest angularJS.
· Developing the components using Angular 2 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
· Extensive experience in developing NodeJS applications using MVC frameworks and installation of client side dependencies using Bower, Grunt and NPM.
· Extensively used Core Java such as Multi-Threading, Exceptions, and Collections API in application.
· Developed various reusable Angular2 componets and developed various screens using the existing components.
· Analyze the response of JSON in order to update DOM.
· Responsible for website user interface design; contributing to content, 2.0 layouts, navigation, interaction flow and terminology and used Adobe Photoshop to cut PSD files and use with HTML, CSS.
· Used dependency injection (DI) with spring framework for defining object dependencies, developed database transactions using JDBC.
· Developed a pipeline to process the user requested analysis using Python Scripts, on the server
· Developed RESTful webservices using Javascript, deployed Web Services REST and SOAP and implementation of Spring RESTful Web Services which produces JSON.
· Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox and Google chrome.
· Deployed the application using Tomcat 8 Application Server.
· Experienced working with Jenkins for Continuous Integration (CI) of the project and used Git for Version Control.
· Developed test cases using Jasmine, Karma, and Node JS.
· Experience in creating JavaScript for using DML operation with Mongo DB.
· Quality Control and Configuration Management Tasks.
Environment: Java 1.7, HTML/5, CSS/3, AJAX, jQuery 1.4.1, JSON, AngularJS 1.7/2, NodeJS v4, Webpack bundle, Bootstrap , JavaScript, JDBC, JMS, REST Services, Spring 4.2 , JMS, microservices, Python, Dreamweaver, Karma, Bower, Grunt, NPM, Jasmine, Visual Studio code, Adobe, Mongo DB, Tomcat 8, Jenkins, Git.
State of New Jersey - NJ Apr ’14 – Oct ‘15
UI - Web Developer
· Worked as a team member to develop web application, user interface, interaction scenarios and navigation based on analysis, interpretations of requirement and use cases.
· Worked in Agile environment with active Scrum participation.
· Worked in developing dynamic robust UI screens using CSS, HTML, XHTML, XSLT, JavaScript, Bootstrap, BackboneJS, KnockoutJs, AngularJS, JSP and jQuery.
· Worked on various design patterns specific to the requirement. Used JBOSS developer studio as IDE.
· Developed web presentation layer using HTML5 and CSS3 according to internal standards and guidelines.
· Involved in developing Responsive Web Design (RWD) with Bootstrap.
· Built Html templates for high traffic and complex data driven website. Coded Javascript for page functionality and Pop up Screens and used Bootstrap to make dropdown menus on web pages and display part of a web page upon user request.
· Developed a fully functional prototype application using JavaScript (AngularJS) and Bootstrap, connecting to a RESTful server on a different domain.
· Worked with Backbone JS for providing models with key-value binding and custom events, collections, and connects it all to existing API over a Restful JSON interface.
· Extensively used CSS3 (Cascading Style Sheets) along with the preprocessor SASS and RWD to apply different styles to the layouts for varying screen sizes and pixels.
· Involved in File Manipulations, File Uploads using Node JS.
· Developed Rich Internet Applications and various UI/UEX widgets using jQuery and AngularJS.
· Developed forms using controllers, data-binding, filters and expression modules of AngularJS.
· Development workflow using task runner Grunt, package management tools BOWER, NodeJS for the server side run-time environment.
· Designed and Developed Java Script frame work which is wrapper on top of JQUERY frame work and AJAX based UI frame work for UI Configuration widgets..
· Responsible for the design and development of the framework. The system is designed using J2EE technologies based on MVC architecture. The Views are programmed using struts, JSP pages, Model is a combination of EJB's and Java classes and Controllers are Servlets.
· Consumed RESTful Web services to facilitate communication between client and servers.
· Used JDBC module features to persist the data to the database for few applications.Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
· Process engine framework using Java, Google Web Toolkit (GWT) and spring technologies. Used Postman tool for creating and sending the http Requests to check the workflow of the developed API’s.
· Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
· Build process minified and concatenated all application resources, generated manifest apache, and organized assets to be deployed seamlessly on the WebSphere web server.
· Wrote SQL queries and Stored Procedures for interacting with the Oracle database also worked with PostgresSQL database.
· Automated the complete build environment using Jenkins and also used to constantly monitor the builds.
· Worked with Jasmine, Karma & Mocha frameworks for testing JavaScript code.
· Used JUnit framework for Unit testing of application and Groovy framework for Automated Functional Testing.
· Worked on solving issues in production. Documentation of common problems prior to go-live and while actively in a production. Used SVN to keep track of source code versioning.
Environment: Java 1.6, JDBC, JMS, HTML4/5, CSS3, JavaScript, JQuery 1.4, Bootstrap, Struts 2.5, NodeJS 0.8.20, AngularJS 1.6, KnockoutJS, Google Web Toolkit (GWT),JBoss Developer studio, BackboneJS1.3, XML, J2EE, JSP2.0, Spring 3.2 , PostgresSQL, Websphere8.5, REST, Jenkins, Oracle9i/11i, Tortoise SVN, Postman, Gulp, JIRA, Jasmine ,Karma, Mocha, Groovy.
Asurion – Nashville, TN Jan ’13 – mar ‘14
UI/UX - Web Developer
· Involved in development, design and implementation of front end part of the application in Agile environment.
· Involved in multiple projects with different clients in developing UI screens using spring, Hibernate and JavaScript frameworks.
· Front End GUI development using the browser friendly HTML, XHTML, CSS, JavaScript, Twitter Bootstrap, Ajax.
· Developed complex, usable, attractive and cross-browser web interfaces that account for speed, file size, readability and accessibility.
· Used AngularJS integrated with Bootstrap framework for UI development.
· Worked on building the responsive web pages using bootstrap.