Sr.java Ui Developer Resume
Winston-salem, NC
SUMMARY
- Having 7+ years of Front - end Web Application Development experience with technologies using HTML 4.0/5, XHTML, DHTML, CSS2/CSS3, DOM, JAVASCRIPT, JQUERY, AJAX, JSON, XML,JSP.
- Hands on experience in Designing and Developing Single Page Applications (SPA) using Angular JS, Backbone JS, Express JS and with other UI technologies such as JQuery, Require JS, Browserify, Boostrap3 and HTML.
- Profound knowledge in Angular JS concepts like Dependency Injection, Promises, Services, Scopes, Controllers and Directives.
- Familiar in writing Custom Directives in Angular JS, making use of $scope and $rootscope objects according to the application requirement.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON (Java Script Object Notation).
- Expert in handling Twitter Bootstrap framework i.e., the concept of Grids, making use of advanced components like Navs, Navbars, Pagination, Alerts, Progress bars etc.
- Ability to apply W3C web standards with great skills in achieving the best cross-browser user experience for sake of long-term user retention and engagement.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Mozilla Firefox, Google chrome, Safari and Internet Explorer.
- Well versed in the usage of Software Development Processes & Models like Agile and Waterfall Model.
- Extensively worked on N-Tier architecture systems with application system development using Java, J2EE, JSP, Servlets, EJB, Struts, Springs,Web services (SOAP, RESTFUL) and JDBC.
- Very strong experience in designing and developing the Web services layer, DAO layer and building user friendly and appealing Presentation Layer for the application.
- Experience in Java/J2EE application development and support using web servers like Apache Tomcat and application servers like WebLogic, WebSphere and JBoss Server.
- Worked on various IDE's like Sublime, Notepad++, Jira, Dream viewer, Eclipse, NetBeans and RAD.
- Expertise in XML parsing technologies like JAXB and JiBX.
- Proficient in RDBMS concepts, writing SQL Queries, Stored Procedures, Triggers, Cursors and Functions.
- Experience in building Enterprise Applications and Distributed Systems.
- Experience in code version control IDEs like SVN, CVS and Perforce.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
- Proven skills in problem solving and ability to produce highest quality results working under extremely tight deadlines.
- Have excellent communication, interpersonal, analytical skills and good team spirit. Ability to adapt to changing professional work environment to implement software solutions in an efficient manner.
TECHNICAL SKILLS
Modern Web stack: HTML5, CSS3, AngularJS, Backbone.js, Express.js, Require.js, DOJO, SASS, LESS, Bootstrap.
Web technologies: HTML, CSS, Ajax, JSP, JavaScript, JQuery, JSON
Languages: Java, J2EE, C++, Open GL, C, MATLAB, SQL
Databases: Oracle, SQL Server, MySQL.
Webservices: RESTful, SOAP, XML.
Web servers: JBoss, Apache Tomcat, Web Sphere, Web Logic,.
Developer Tools: Eclipse, Spring Suite, IntelliJ Idea, Jira, Sublime, YUI, Notepad++, DreamViewer,SVN, CVS, GIT, Stash, Toad, XML Spy.
Operating System: Windows 7/Vista/XP, Windows Server,Linux,Unix,Mac.
PROFESSIONAL EXPERIENCE
Confidential, Winston-Salem, NC
Sr.Java UI Developer
Responsibilities:
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JQuery, and JavaScript. Extensively used Tableless Design in CSS for positioning as well as making the pages dynamic using AJAX, XML and JSON.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes, Pseudo elements etc.
- Involved in requirement Analysis and design.
- Developed Web pages by leveraging AngularJS Framework.
- Created POC’s for new concepts using AngularJS and documented the same.
- Involved in coming up with strategy documents for using AngularJS controllers, directives, routers, services etc.,
- Used AngularJS for communication to the server through RESTFul API.
- Created reusable Modules using the built in features like Factories, Routes, Dependency Injections and MVC architectures offered in AngularJS.
- Used AngularJS MVC Frameworks in the development of the web applications.
- Implementing Angular MVCC concepts.
- Making the application responsive using bootstrap media queries.
- Extensively used CSS and Bootstrap for styling the HTML elements. Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.
- Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript.
- Writing unit tests using Jasmine with karma.
- Experience working with testing tools like Firebug, Firebug Lite, Chrome or safari web inspectors and IEDeveloperToolbar.
- Experience with Browser testing, knowledge of cross-browser/cross-platform compatibility.
- Experienced in all phases ofSDLClike Requirement Analysis, Implementation and Maintenance with extensive experience with agilemethodologies usingscrum.
- Good hands on writing Maven Build Scripts.
- Used JDK 1.7 which was packaged bundled with Eclipse IDE. Used Eclipse environment to develop Java applications, including tools for version control, and debugging.
- Developed PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.
- Developed the applications using JBoss to create the transactional business logic and JSP of a JBoss Application.
Environment: JavaScript, HTML4/5, CSS2/3, jQuery, AJAX, JSON, XML,JSP, AngularJS, Bootstrap,IntelliJ,Firefox,GoogleChrome,Safari,Explorer,Git,Windows,JDK1.7,Oracle,Rest(webservice),JBossApplication server.
Confidential, Gaithersburg, MD
Sr. Java UI Developer
Responsibilities:
- Involved in developing UI pages using HTML 4/5, XUL, JavaScript, jQuery, Ajax, DHTML, XSL/XSLT, XHTML,CSS3, and JSON.
- Worked on the website from start to finish to give it a new look using HTML5/CSS/JavaScript.
- Used jQuery core library functions forthe logical implementation part at client side for all the applications.
- Integrated the Java code (API) inJSP Pages.
- Involved in Writing jQuery basedAjax Requests.
- CreatedXHTMLPages withCSSand the Box Model.
- Responsible for setting upAngularJS framework for UI development. Developed html views with HTML5, CSS3,JSONand Angular JS.
- Made AJAX calls using bootstrap for getting the data and parsing it for showing on the web page.
- Involved in Enhancement of existing application utilizingAngular JS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Used BootstrapandAngular JSin effective web design.
- UsedjQueryEvents to manipulate the elements depending on the user interactions.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented theDrag and Dropfunctionality usingjQuery framework.
- UsedjQuery pluginsforDrag-and-Drop,Widgets, Menus, User Interface andForms.
- Developed Date Time Picker using Object Oriented JavaScript extensively.
- Debug the application usingFirebugto traverse the documents and manipulated the Nodes usingDOMand DOM Functions.
- Involved in developing XUL, HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Involved in writing and modifying Procedure, Queries, Views and Triggers.
- Written SQL Queries to interact with Oracle database.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
- Design website and maintain the website content up to date.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Develop the online chat interface for the anonymous communication between mentors and clients.
- Re-designing/ developing the main website to improve user experience and add new functionality.
- UI designs are created using Web 2.0 standards.
- Designed and documented REST APIs, including JSON data formats and API versioning strategy.
- Designed database and normalization for databases in Oracle and used the Stored Procedures and Triggers in the application.
- Responsible for gathering requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Deployed the applications on JBoss Application Server.
- Responsible for integration of different modules.
- Involved in Code Reviews of other modules, documents, test cases.
- Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
Environment: HTML4/5, CSS2/3, AngularJS,Bootstrap,JavaScript, JQuery,JSP, EJB,JSON, DOMAdobeFireworks, Photoshop, Dreamweaver, Illustrator,AJAX,XML,Eclipse, InternetExplorer, Firef x,Chrome, PL/SQL, Toad, Windows,JDK, Oracle, JBoss Application server, REST(Webservice).
Confidential, Kansas City, MO
Sr. Java UI Developer
Responsibilities:
- Designed the Web application layout and forms using HTML, CSS and JavaScript.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQUERY.
- Application client implemented as a multi-page, responsive solution with knockout and jQuery.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Used AngularJS as the development framework to build a single-page application.
- Heavy use of AngularJS view models for separation of UI, data, and logic concerns.
- Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSPs, DHTML, HTML and java scripts.
- Created an internal browser based text editor using Html, CSS, Java script, and backbone.js.
- Used backbone.js MVC framework that connects internal and RESTful API's.
- Provided production level code to the engineering team for product development, including cross-browser support, CSS optimization.
- Developed Web services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Design and enhance modules on different browsers like Windows Internet Explorer,Google Chrome, Mozilla Firefox and Apple Safari. To carry out the task of coding, bug fixing, testing and documentation.
- Used agile methodology for the software development process.
- Implemented the application using J2EE design patterns like DAO, Singleton and Business Façade.
- Development of different application layers like ActionHandler, Façade and process objects.
- Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.
- Developed and deployed using WebSphere Application Server.
- Developed business objects which contains the business logic and also interacts with database (DAO).
- Redefined the existing UI pages and translated them in to the new architecture, created them as portal components using Web sphere portal as per the Web-2.0 Java Portlet Specification JSR 286.
- Involved in XML access to create the pages in portal content and assign the themes and skins to portlets and portlets to pages.
- Involved in performance tuning, scalability of the application and production support.
- Developed batch process to handle large data sets and managed them in an UNIX environment.
- Assist teams in their application(s) design review, code review and make sure the team follows the recommendations/guidelines.
- Used Atlassian JIRA for bug and issue tracking.
- Toad is used to create and execute SQL queries as well as build and manage database objects.
- Created portlets using WebSphere Portal Toolkit and deployed them on the WebSphere Portal Server
- Used Splunk tool to search the application logs and used Log4j for logging.
- Established continuous integration (CI) process for the application deployments. Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven and different profiles.
Environment: Core Java, Collections, Multi-Threading, Html, JQuery, JavaScript, ActiveMQ, AngularJS,backbone.js,JSP,Spring, Hibernate, JDBC,JUnit,JDK, JNDI, Web services, GWT, Restful, RAD, Websphere, Oracle, Maven, Jenkins.
Confidential, Lake Mary, Florida
Java UI Developer
Responsibilities:
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Deep understanding of JavaScript and the jQuery framework
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed and developed intranet web applications using JSP, JavaScript and CSS.
- Implemented and designed user interface for web based customer application.
- Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
- Developed data formatted web applications and deploy the script using client side scripting using JavaScript.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Successfully performed the RESTful APIs Integration using XML and JSON.
- Used MySQL as a server to write queries.
- Application was built with JSP acting as presentation layer and Deployed using WebSphere Application Server.
- Ability to rapidly prototype interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs.
- Thorough understanding of the differences and bugs in various browsers and browser versions.
- Understanding of application development lifecycle methodologies.
- Knowledge of human factors and usability, best practices for interface design
- Strong communication, analytical and interpersonal skills working within cross-functional teams
- Excellent problem solving skills and the ability to work independently.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, JSON,XML, TOMCAT APACHE, ECLIPSE,MySQL,REST,Websphere Application Server and SVN .
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Netbeans as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed and Developed the presentation layer using AJAX for RUI(Rich User Interface).
- JSON is used in conjunction with JavaScript for making HTTP requests.
- JQuery is used for validation.
- Developed the presentation tier of the application using Struts framework and MVC design pattern.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Weblogic Application server.
- Configured the JDBC ORM framework as persistence layer for the backend.
- Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the POJO’s, Java Collections, and Synchronization etc.
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Extensively participated in application integration. Spring is used to integrate Struts and JDBC.
- Configuration issues in the various frameworks used were identified and resolved to extract an acceptable level of performance in terms of efficiency, response and robustness.
- Consumed Web Services as a gateway for the payment through the third-party.
- Developed Web Services using SOAP, WSDL, UDDI and JAX-WS, JAX-RPC programming models.
- Used Ant as build tool for building and deploying it into Weblogic Server. Ant scripts are used for automating build process.
- Developed and execute unit tests and test suites for product components using JUnit Testing Used.
Environment: Core Java, J2EE, JDK, JSP, Springs, Struts Tiles, JMS, jdbc, MySQL, Eclipse, Weblogic Application Server, JSON, AJAX, JQuery, Web Services(SOAP),ANT, JavaScript, CSS, Log4J, Junit, HTML, Netbeans, Linux OS.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in the design and development phases of Rational Unified Process (RUP).
- Designed Class Diagrams, Sequence Diagrams and Object Diagrams using IBM Rational Rose to model the detail design of the application.
- Application was built on MVC architecture with JSP acting as presentation layer, Servlets as controller and EJB as business layer and JDBC to access PL/SQL Database.
- Implemented EJBs Session beans for business logic.
- Developed the application using Jakarta Struts Framework: developed action classes, form beans and Struts-Tiles.
- Used Struts Validation Framework for validating front end forms.
- Extensively used XML Web Services (SOAP ) for transferring/retrieving data between different providers.
- Developed complete Business tier with Session beans and CMP Entity beans with EJB standards using Netbeans.
- Used JMS Queue communicsation in authorization module.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing the DAO pattern.
- Used JAXB API to bind XML Schema to java classes.
- Used the report generation in the databases written in PL/SQL.
- Used ANT for building the enterprise application modules.
- Used Log4J to monitor the error logs.
- Used JUnit for unit testing.
- Deployed the applications on WebLogic Application Server.
Environment: Core Java,Struts, EJB, JSP, Servlets, SQL, XML, XSLT, Web Services( JAXB, SOAP, WSDL),JMS, JavaScript, TDD, JDBC, PL/SQL, Log4J,ANT, JUnit, WebLogic, Netbeans, Rational XDE, Unix.