Sravana
*************@*****.*** 214-***-****
* ***** ** ********* ** Information Technology involving all phases of SDLC that include Analysis, Application Design, Development, Testing and Maintenance on Enterprise Applications across multiple business domains
Very Strong Object-Oriented Developer with experience in Software Design and Product Engineering
Proficient software system architecture sense and expertise in applying various design patterns
Highly experienced in designing, developing and debugging applications using technologies like Java, AngularJS (1.3), AMD (CommonJS/RequireJS), NodeJS, Grunt, Bower, Gulp, Webpack, Backbone, Handlebar, Dojo, React, Underscore, JavaScript, J2EE, Crawlers, GWT2.0, JQuery, Developer tools, QUnit, Karma, Jasmine, ExtJS
Experience in implementing Responsive Web Design (RWD) using Bootstrap
Experience in Single Page Application (SPA) using AngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives
Experience with Angular2 & ES6 Features
Proficient in creating Data Visualization using RaphaelJS, Highcharts, D3
Experience in Asynchronous Module definition such as RequireJS/CommonJS
Experience in developingSOAP and RESTful Web services
Experience in development and implementation of Restful Web APIs, and exposes endpoints using HTTP verbs like GET, PUT, POST and DELETE
Experience in developing J2EE applications using frameworks such as spring, Struts, Seam, Eclipse RCP, WebWork, Hibernate, Log4J and JUnit
Proficient in application development using spring modules Spring-Core, Spring-AOP, Spring-DAO, Spring-ORM, Spring remoting, Spring Data REST
Expertise in designing and developing Web services using Spring-WS and Apache Axis 2.2, Apache CXF 2.2.4
Experience in Pub/Sub patterns such as OpenAJAX Hub.
Strong exposure to XML technologies such as XSD, XSLT 2.0, XPath 2.0, JAXP 1.1, JAXB 2.0
Well versed with build automation using opensource tools such as Microsoft Team foundation Server, BuildForge, Maven Hudson and Ant, Ivy
Experience in programming web servers and application servers (Tomcat 6.0, BEA Weblogic 10.3, Jetty Web server, JBoss 6.1, IBM WebSphere 5.1, Oracle Application Server 10.1)
Excellent knowledge and experience of UML, Unified Process at the Enterprise level and familiarity with popular process methodologies like Agile, Waterfall
Proficient in writing stored procedures, triggers and functions
Experience in Unit Testing (UIT), Integration Testing and in preparing test cases
Experience in Code quality tools such as JSLint, JSHint, EclEmma, JSCoverage, and Checkstyle
Enthusiastic, knowledge-hungry self-starter, eager to meet challenges and quickly assimilate latest technologies, skills, concepts and ideas
Proficiencies:
Web Design / Web Applications: JavaScript, Bootstrap, AJAX, DOM, Backbone.js, Angular, jQuery, Zepto, ES6, Underscore, YUI, Node.js, Express, Socket.io, HTML5, CSS3, PHP, Apache, JSON, JSONP, RSS, XML
Mobile Apps / Mobile Web: Responsive Design PhoneGap, Ejecta, Titanium, jQuery Mobile
Java Technologies:Java 7,J2EE, Spring Framework, Spring Core, Spring MVC,Hibernate,Struts Framework, Struts Tiles Framework
Databases: MySQL, PostgreSQL, SQLite, Mongo, Redis.
Production Tools: Web storm, Dreamweaver, Sublime Text 2, TextMate, Photoshop, Illustrator, Microsoft Visual Studio.
Webservers: Apache tomcat, WebSphere, Webstorm.
Versioning tools: Vim, Git, SVN, CVS.
Operating Systems: Mac OS X, iOS, Android, Debian/Ubuntu Linux, FreeBSD
Professional Experience:
Paychex Inc. - Webster, NY
Sr. UI/AngularJS Developer
August 2015 to Present
Paychex, Inc. is a leading provider of integrated human capital management solutions for payroll, HR, retirement, and insurance services. The project involved porting the entire Flex apps to HTML5/AngularJS. I was involved in creating web applications including People, Company, Payroll, and Report Center.
Responsibilities:
Involved in architecture review and strategic technology directions.
Collaborated with Business Analysts, Project Manager and Release Management Team.
Performed basic analysis and design for program changes to gain an understanding of application changes.
Assisted in the definition, development and documentation of software’s business requirements, objectives, deliverables and specifications on a project-by-project basis in collaboration with customers and other stakeholders.
Provided time estimates for development tasks to aid in scheduling. Monitored progress against task estimates to provide status.
Applied application specific technical skills to independently produce deliverables (i.e. specifications, program changes, unit test scripts, documentation, etc.).
Recognized code inefficiencies and made suggestions for improvements, when applicable.
Designed dynamic and browser compatible pages using HTML, HTML5, CSS, CSS3, AngularJS, jQuery and JavaScript.
Created custom directives, filters and services to keep the code modular and reusable.
Wrote AngularJS controllers, views, and services for new features.
Supported programming changes during quality assurance, user acceptance testing, and post implementation to ensure integrity of application.
Developed individual modules using agile methodologies.
Maintaining the code using GIT. Used JIRA for bug and issue tracking
Wrote JUnit test cases.
Debug the application using Firebug, Chrome dev tools to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
Used AJAX framework for asynchronous data transfer between the browser and the server.
Used Jenkins for integration services.
Used Ajax and JSON to communicate UI and Java layer.
Environment:HTML5, CSS3, Bootstrap, AngularJS, UnderscoreJS, AJAX, JavaScript, jQuery, GIT, Grunt, npm, Ant, Jenkins, Confluence, JIRA, Apache, Oracle Weblogic, Karma, Selenium test suite.
Vanguard - Malvern, PA
Sr. UI Developer
March 2014 to July 2015
The Vanguard Group, Inc. is a privately owned investment manager. The firm primarily provides its services to investment companies. It also caters to pooled investment vehicles, corporations, individuals, retirement plan sponsors, institutional investors, separate account institutional clients, and financial advisors. Worked on several projects related to 401K management, primary responsibility was to create User Interfaces using JSF, JavaScript, and AngularJS. Automate testing with Junit and Cucumber, and write code for testing same product of different versions with customer class loader, Utilized JAX-RS RESTful API and multi-threading in the process.
Responsibilities:
Worked in complete agile environments and involved in regular PI planning and Sprint sessions as well as grooming sessions where we task out stories as well as regular daily stand-ups.
Involved in analysis, detailed design, design reviews, code refactoring, development, code reviews, unit testing, performance tuning, smoke testing, integration testing, regression testing and Acceptance testing of the various use cases that are part of our development tasks.
Worked on refactoring, code improvisation, multithreading and performance tuning, unit testing following code standards and best practices as a part of development of each use case.
Worked in cutting edge technologies like AngularJS, Java 7/8, NodeJS, Gulp, Grunt, REST services, Spring framework.
Developed code to call the web service/APIs to fetch the data and populate on the UI using AngularJS ($http, $resource).
Customized AngularJS filters in several locations to get the required output.
Used CSS3 to develop Rich UI Components such as Accordions and Modal Windows using pure HTML 5 and CSS3.
Integrate the dynamic pages with Angular and JQuery to make the pages dynamic.
Used Bootstrap, angular.js, node.js for developing modules on front-end.
Interacted with various teams who are stakeholders and whose changes should be in sync with these enhancements regularly and would provide them with feasible solutions when they come up with any last minute requirement or design changes.
Created high quality, maintainable, and performant code for automated test cases and followed ATDD using Java/Ruby - Cucumber for our development.
Used GitHub repository for Version control and used Junit with Mockito framework for Unit testing the application.
Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript.
Used Jenkins for CI/CD (Continuous Integration/Continuous Development) and Sonar for monitoring projects and code quality.
Environment: Java 7, Spring Framework, Spring Core, Spring MVC, Angular JS, Velocity, JavaScript, JQuery, Git, Maven, Tomcat 7, Apache Webserver, NodeJS, Gulp, Grunt, HTML5, CSS3, XML, JUnit, Mockito, REST, Swagger, Soap, Soap UI, Eclipse, STS, ATDD using Ruby-Cucumber and Java-Cucumber, Jenkins (CI/CD), AWS platform tools, Windows 7 / Jumpbox (Virtualbox - Ubuntu platform).
North Dallas Bank & Trust Co - Dallas, TX
Sr. UI Developer/Java Developer
December 2012 to February 2014
North Dallas Bank & Trust Co is an independent bank, offering products and services to meet the banking needs of its customers. Project was to enhance and update with new features for personal banking application.
Responsibilities:
Involved in the design and development of the entire application.
Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and WebServices (REST, WSDL).
Developed UI using HTML5, CSS3, Ext JS, Bootstrap, JQuery, and JSP for interactive cross browser functionality and complex user interface.
Created and optimized graphic prototype websites and applications interfaces using HTML5 and CSS3.
Proficiency in implementing the design to meet web standards (W3C), SEO and worked on various browsers for cross-browser implementation.
Involved in the creation of interface to manage user menu and Bulk update of Attributes usingAngular.js, Node.js and JQuery UI.
Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured the controllers, and different beans such as Handler Mapping, View Resolver etc.
Developed web based presentation using JSP, AJAX using YUI components and Servlet technologies and implemented using Struts framework.
Developed the User Interface using spring, logic, bean, JSP, Java Script, HTML5 and CSS3.
Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
Used the Node.js and Angular.js MVC Frameworks in the development of the web applications.
Designed Responsive Web Design websites optimized for different displays.
Involved in several web application development projects that required Responsive Web Design.
Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements
Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
Developed Web services to allow communication between the applications using Rest Web Services.
Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
Designed JSP layout using Struts Tiles Framework.
Used JavaScript for client-side validation and Struts Validator Framework for form validations
Implemented SQL queries and used stored procedures, and built-in functions to retrieve and update data from the databases.
Used JavaScript validation in JSP pages.
Used Hibernate Framework for object relational mapping and persistence.
Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
Used Eclipse for the development environment.
Wrote JUnit test cases to test the functionality of each method in the DAO layer.
Configured and deployed the web application using Weblogic Application Server.
Used Rational ClearQuest for tracking errors and bugs in the project source code.
Prepared technical reports and documentation manuals for efficient program development.
Environment: J2EE, JSP, Servlets, Struts Framework, Struts Tiles Framework, HTML5, CSS3, AngularJS, NodeJS, JQuery, Ajax, Struts Validator Framework, JavaScript, XML, Hibernate, SQL, WebLogic application server, Eclipse, JUnit, CVS, Unix.
Fresh Direct - New York, NY
Java Developer/Web Developer
August 2011 to November 2012
Fresh Direct, LLC retails food and grocery products online. It offers meals, fruits, vegetables, and wines and spirits; meat, seafood, dairy, deli and cheese, bakery and pastry, frozen, and baby products; and entertaining products, such as catering products and flowers.
Responsibilities:
Review the system requirements and attending requirements meetings with analysts and users.
Involved in the life cycle of the project from documentation to unit testing making development as priority.
Developed web pages using Struts framework, JSP, XML, JavaScript, sHtml/ Dhtml and CSS, configure struts application, use tag library.
Used Apache Struts framework includes the integrated AJAX.
Played major role in designing & developing JSP pages and XML reports.
Developed Servlets and custom tags for JSP pages.
Developed few module Web pages using Springs IOC and Hibernate.
Designed and developed dynamic pages using HTML, CSS- layout techniques, Java script.
Took the various challenges in the enhancement and completed them on time.
Extensive Used Exception handling and Multi-threading for the optimum performance of the application.
Extensive use of multi-threading from synchronization
Involved in design (using RUP, Visio) and implemented (SOA, SOAP) next generation system on distributed platform.
Extensively used XSL as a XML parsing mechanism for showing Dynamic Web Pages in HTML format.
Implemented OWAS (Open web Application Security) mechanisms for secure bank transactions.
Implemented Searching based algorithms for searching key-terms in application
Implemented SOAP protocol to get the requests from the outside System.
Used CVS as a source control for code changes.
Used ANT scripts to build the project and JUnit to develop unit test cases.
Provided development support for System Testing, Product Testing, User Acceptance Testing, Data Conversion Testing, Load Testing, and Production.
Deployed application on Web sphere application server.
Environment: Java 1.5, J2EE, AJAX, Servlets, JSP, RUP, Eclipse 3.1, Struts, Spring 2.0, Hibernate, XML, CVS, Java Script, JQuery,GWT, ANT, SOAP, Log4J, DB2, Web Sphere server, UNIX, IBM Web Sphere Portal Server, Message Broker
Juniper Networks, Sunnyvale, CA
May 2010 – July 2011
Java Developer / Web Developer
Juniper Networks is in the business of network innovation. Their mission is to connect everything and empower everyone. Project consisted of building multiple applications, internal applications as well as consumer facing web application.
Responsibilities:
Used HTML,XML, AJAX, JavaScript, CSS and pure CSS layouts.
Created cross-browser compatible and standards-compliant CSS-based page layouts.
Understanding Web UI conventions and be able to leverage them for promoting an efficient user experience.
Developed Graphics using PaintshopPro/Photoshop&Animationusing Flash/Fireworks.
Involved in solving cross-platform, cross-browser compatibility issues.
Used Dream weaver as HTML editor, IIS for Web Hosting and SQL Server database.
Implemented JQuery along with JavaScript libraries.
Adobe Acrobat was used for the document management and developing .PDF files.
Designed and developed of UI using HTML/DHTML, CSS, Dojo & JavaScript.
Gathered and designed user cases for UI requirements. Prototyped UI designs using: Visio, Adobe Photoshop, and Adobe Illustrator, Flash, PowerPoint and Visual Interdev. Hand coded prototyped UI designs using Home Site.
Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.
Designed and developed the layouts of Customer Relations Module.
Involved in team meetings with corporate webmaster’s UI team & weekly scrum meetings.
Migrated content from existing website to a new, database driven website; utilized in house Content management System.
Involved in Developing User Interface using MXML, Flex 2.0, Action Script and CSS.
Messaging Service of FLEX Data Services (LCDS) used for communication and real time collaboration.
Deployed Flex Applications on WebSphere Application Server.
Developed each and every web page which handles all popular search engines which targets the Search Engine Optimization (SEO).
Converted HTML prototypes into wire frames.
Prepared the business report with the help of Wire frames.
Involved in GUI design, Screen navigation, and database design with using various technologies like Adobe Dreamweaver MX.
Performed Database connectivity and transactions and also wrote stored procedures as per the requirement in MY-SQL.
Environment: JQuery, Ajax, Java, JSP, J2EE, Spring 2.0, Hibernate, Adobe Fireworks MX, JavaScript,CSS3, HTML5, DHTML, XHTML, XSL, and MY-SQL.
App Soft Solutions
July 20 08 to April 2010
Java Developer
Responsibilities:
Understand customer requirements and prepare Understanding/Solution documentation.
Lead group of developers into module discussions and use case elaboration.
Create a Framework for control all the web application using MVC (Module View Control Methodology).
Involved in taking the requirements from business for the user screens.
Involved in Data Mapping for Search screens and for other related interfaces.
Developing the design documents using Microsoft Visio.
Involved in displaying the user screens using Spring MVC framework and writing the controllers using Java classes.
Used Hibernate object relational mapping tool for query service.
Involved in writing the SQL queries to do the user screen data validations.
Involved in doing the code migrations from Development to Test and Test to Prod Environments.
Create API, for control the user session in the complete Framework.
Develop Use Cases, Class Diagrams; Sequence Diagrams in Rational Rose applied UML Methodology.
Develop Enterprise Java Beans, for control the flow in the Framework.
Develop XML Files for control and set the variables.
Weekly discussion meetings with customer to clarify doubts or suggestions.
Analysis, Designing and coding of a module.
Deployments & Code Review.
Preform Unit Testing and defect fixing.
Environment: Java, JSP, J2EE, EJB, Oracle 10g, Spring Framework, Hibernate, JBoss, MyEclipse, UML, Toad, Clear case, Web Services, RAD.