Sr. Java Ui Developer Resume
Malvern, PA
SUMMARY
- Having 7+ Years of professional experience in developing Rich User Interface Applications and professional web applications using HTML5, CSS3, Angular 2, following MVC patterns.
- Developed, Configured and Deployed Different Portals and UI applications using HTML, CSS, JavaScript, jQuery, Bootstrap and Angular Material Design.
- Excellent experience in creating Dynamic Wireframes using Balsamiq tool.
- Responsive Web Design (RWD) for diverse types of devices like tablets and mobiles using media queries and libraries like Bootstrap4, Semantic UI.
- Expertise in using XML/JSON and AJAX to link with back - end applications.
- To make the CSS page even smarter worked with CSS preprocessor LESS, SASS.
- Used JIRA, Waffle and Redmine for bug tracking.
- Experience in multiple IDEs and Text Editors like Sublime, Web Storm, Brackets, Eclipse.
- Good Knowledge in unit test cases like Jasmine, Karma, Mocha, Chai and E2E test cases using Protractor.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), development of XML schemas and implementing SOA by using both SOAP and RESTful web services.
- Experience in package manager of NPM and bower for projects and set grunt tasks under Node.js environment.
- Experience in Working with various Relational Databases like Oracle 10g/11i, SQL Server 2012.
- Hands on experience on web services SOAP and Restful web services.
- Extensively used Node.js tools like Gulp, Grunt, Web pack, Developed internal CLI applications using Commander Module for application build.
- Well experienced in using version control systems GIT, subversion (SVN), Visual source Safe.
- Good Exposure to work on Frame Work using Struts, Spring Boot and MVC Architecture.
- Good knowledge and experience working with applications developed using Object Relational Mapping frameworks like Hibernate frameworks.
- Highly motivated team player with zeal to learn modern technologies and always believes in giving the best of efforts in challenging environments.
- Involved in Design, Development, Testing Implementation & Post Production support using methodologies like Waterfall, Agile/Scrum.
- Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently.
TECHNICAL SKILLS
UI Web Technologies: HTML5, XHTML, XML, XSLT, XSL, XSD, SAX, DOM, JavaScript, AJAX, jQuery, jQuery UI, JSON, JSP, CSS3, UI Concept Modeling/Wire framing, UX Design Technique, Agile/Waterfall Illustrator User Interface Designer User Centered Design.
UI Frameworks: Angular JS, Knockout.JS 3.4.2, Backbone.js 1.3.3, Ext JS, React.JS v15.0, D3.JS, Ember.js, Semantic UI, Bootstrap 4.
IDE, HTML Editor: Eclipse IDE, Adobe DreamweaverCS6, Sublime text, Visual Studio code 1.12.
Web/App Server: Apache Tomcat, Web Sphere, JBoss, Glassfish, WebLogic
Database: Oracle, MySQL SQL Server13.0, PostgreSQL 9.4, Cassandra, MongoDB 3.4.
Repository Tools: GIT2.13.4, CVS1.11.23, SVN 1.8.18.
Methodologies: Agile, Waterfall, Rational Unified Process (RUP).
Back end Languages: Struts2.3.1.2, Springs, Spring Boot, Node.js v6.11.2, Java/J2EE.
Operating Systems: Linux, Unix, Windows7, Windows 8 and Windows 10.
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Sr. Java UI Developer
Responsibilities:
- Attended everyday Enterprise Workflow Stand-Up meeting to provide status, thus implementing Agile (Scrum) Methodology.
- Designing User Interface based on MVC framework, which accomplishes a tight and neat co-ordination of Angular 2, HTML5, CSS3, JavaScript, Bootstrap, JSTL, XSLT.
- Used Angular 2 form validations for validating the client-side data.
- Proficient in developing web page quickly and effectively using Angular JS, EXT JS.
- Used XSLT extensively to transform the XML data dynamically and display the HTML content with user understandability.
- Developed Spring Configuration files for Oracle 10g and for Data Access Components using SQL, JDBC.
- Implemented Angular UI router and replaced ng-route internal angular module and also solid understanding of React Virtual DOM Algorithm, for React performance optimization.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Maintained states in the stores and dispatched the actions using redux.
- Managed Object Persistence, Data retrieval using JPA, JDBC with Oracle database.
- Developed loosely coupled components using Spring dependency injection and Spring concepts. 1
- Used React-Router to turn application into Single Page Application.
- Integrated user interface with Hibernate based persistence layer using Spring Boot and JPA integration modules.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Implemented Message Driven Beans (MDB) to listen alert messages from Queue.
- Customized RESTful web service using Spring RESTful API, sending JSON format data packets between frond-end and middle tier controller.
- Published JAX-RS based web services where in all the requests will be routed to this Single and used Postman to test RESTful web service.
- Developed core java programs for all business rules and workflows using Spring MVC framework.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, Table Grid
- Used Collections API and Exception handling to extract and sort the data elements.
- Involved in the daily meeting to identify possible issues and define the actions to take used Test-Driven Development(TDD) to build specific components.
- Used Junit and Jasmine framework for unit testing in this application.
- Used JIRA Agile for issue/bug tracking to meet certain criteria, each with their own state machine.
- STS is used for application development and deployed the application on Apache Tomcat application server.
- Involved in writing test plans, which detailed the testing scope, strategy, test requirements and necessary resources.
Environment: JDK 1.7, Microsoft Visio 2010, HTML5, CSS3, JavaScript, Bootstrap4, Angular2, React JS, XML, JSON, JDBC, Spring Boot, Spring MVC, Spring AOP, Spring IoC, Postman, SQL, RESTful, JAX-RS, Maven, Oracle 10g, Spring Tool Suite, Apache Tomcat, Jenkins 1.4, Log4j, JUnit.
Confidential, Armonk, NY
Sr. Java UI Developer
Responsibilities:
- Developed the application using the iterative and incremental software development process of Scrum technology.
- Generated Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose.
- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy. Used Spring Framework for Dependency injection.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Hibernate framework is used in persistence layer for mapping an object - oriented domain model to a relational database (Oracle).
- Involved in writing and business layer using EJB, BO, DAO and VO.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- AJAX is used for dynamic behavior of screens and XML tags for application.
- Used SQL statements and procedures to fetch the data from the database.
- Utilized the concept of mean stack development using Node JS and Express JS.
- Used Spring Hibernate to connect to the database and, deployed the application using JBOSS.
- Wrote the Rest Services to get the data from NoSQL (Mongo DB) Collections in JSON format.
- Designed and developed the web-tier using Html, JSP's, Servlets, Struts, JSON and Tiles framework.
- Implemented Transactions and Batch Updates using Spring framework.
- Used Mongoose API in-order to access the Mongo DB from Node.
- Used JavaScript for client- side validations and validation frame work for server side validations.
- Used log4j for logging messages and Rational SVN for version Control.
- Used JIRA for tracking the status of the project.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Deployed the application on to WebLogic application server.
- Worked on Linux environment for development.
Environment: Java, J2EE, Spring 2.5, Spring AOP, Struts 2.0, JNDI, HTML, JSON, CSS, JavaScript, Node JS, NoSQL - Mongo DB, Mongoose API, Hibernate, SQL 2005, LINUX, ANT, Log4j, JIRA, JUnit, XML, JSON, JSP, Servlets, JSTL, AJAX, SVN, WebLogic Application Server
Confidential
Sr. UI Developer
Responsibilities:
- Handled UI with Angular JS (MVC framework) to control the page layout.
- Used Agile Scrum methodology for the software development process.
- Designed dynamic and browser compatible pages using HTML, CSS3, JavaScript and Angular JS.
- Created forms to collect and validate data from the user in HTML and AngularJS.
- Developed the application using Spring Model-View-Controller (MVC) architecture.
- Developed AngularJS components such as controllers, Services, filters, models.
- Involved in design and development phases of SDLC.
- Involved in daily activities created custom directives for reusable components used across the application.
- WebStorm to develop User Interface source code and debug the application.
- Understand executing accessibility and progressive enhancement presentation.
- Add to engineering team's culture of high code quality.
- Used Angular.js Directives: ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller and ng-route.
- Coordinate with Interface Design Architects for meeting accessibility standards at code level.
- Designed and developed User Interfaces by using JSP, CSS and JavaScript.
- Performed unit testing with DB unit.
- Interacted and co-ordinate with clients.
- Participated in root cause analysis and documentation.
- Used log4J to print the logging, warning, info on the server console.
- Analyzed user requirements and used Rational Rose to draw UML diagrams.
- Prepared Project plan and designed the architecture of the system.
- Managed task allocation and task scheduling for change request and enhancements.
- Wrote Unit Test Cases using Junit and Performed Validation using Java Script.
- Participated in design walkthroughs and reviews.
- Participated in tech design documentation.
- Responsible for performing code reviews with offshore team.
- Communicate tasks and project updates to manager as needed.
- Used JavaScript for Client-side validations.
Environment: Java 6, Java 8, J2EE, log 4J, Junit, DB unit, WebSphere, Bootstrap, AngularJS, JSP, Java Script, jQuery, CSS, XML, Web Services, AJAX, Tomcat 6.0/7.0, Eclipse, LINUX (Cent OS), Oracle, SQL Server, Spring MVC, MySQL Workbench, HTML5, Node.JS
Confidential
Jr. UI Developer
Responsibilities:
- Understand each module and gathered and managed the project content by using Content Management System (CMS).
- Designed the web pages by using HTML, XHTML, CSS3 and deploy the script using with JavaScript.
- Developed secured web applications by using client scripting such as JavaScript and jQuery.
- Wrote external CSS file, which linked to the HTML file to increase the traffic of the web site.
- Involved in software coding, testing, and debugging for web presentation layer using HTML and CSS according to internal standards and guidelines.
- Developed the application logos and images by using Adobe Photoshop CS3 and Illustrator.
- Developed the Rich Internet Applications (RIA’s) with the help Adobe Dreamweaver CS5 and Adobe Contribute CS3 and AJAX.
- Participated in Code review and Quality Assurance. Automated the functionality and interface testing of the application using Quick Test Professional (QTP).
- Designed site tree in XML for maintaining contents like video, images and audio and display them in flash application.
- Designed the complete web site based on the W3C Standards.
- Worked on Web Service calls, XML and JSON parsing using Java Script.
- Developed E-commerce enterprise applications using web technologies like HTML, DHTML, XHTML, DOM, PHP Script, JSP Script and CSS based on the W3C standards.
Environment: Java, CSS, CMS, HTML, DHTML, XHTML, XML, PHP, JavaScript, JSP, jQuery, AJAX, and MS Office.