Senior Ui Developer Resume
Cary, NC
SUMMARY
- Over 8+ years of experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
- As a Java/J2EE Developer, expert in gathering Requirements and System Analysis, Experienced in the Software Development Life Cycle (SDLC) of analysis, design, developing, documenting, testing, and performance tuning.
- Expertise in using various frameworks like spring, Struts, JSF, EJB and ORM Technologies.
- Very good knowledge in working with IOC frameworks like Spring and Spring AOP, ORMand MVC framework like Struts, Spring.
- Extensive working experience with J2EE and relatedJAVAtechnologies JDBC, Servlets, JSP, JNDI, JMS, JSTL.
- Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using WSDL,REST, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS, SOAP Web Services.
- Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles,UML and Rational Rose, Object Oriented Design Patterns in building high performance applications.
- Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka.
- Worked on (JMS) MQ's like IBMMQ and Active MQ.
- Proficient in building Web User Interface (UI) using HTML5, CSS3, DHTML, table less XHTML, JavaScript, BootstrapandJQuerythat follows W3C Web Standards and are browser compatible.
- Experience with various MVC Java frameworks like React.JS, EXT.JS, Backbone.JS, Node.JS, React.JS, and Express JS.
- Utilized Node.js as server side, MongoDB as database, Express.js to build RESTful API and AngularJS frontend to consume API (MEAN stack).
- Good knowledge with Grunt task runner and installed latest version of libraries with Bower based on running in the Node.js environment.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Well experience in Design and Development of database systems using RDBMS concepts including Oracle 8i/9i/10g/11g, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T - SQL, Stored procedures, prepared statements and triggers.
- Experience in database programming using Oracle, SQL Server, DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments.
- Good Experience in using NoSql databases like MongoDB, Cassandra.
- Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc.
- Developed reusable solution to maintain proper coding standard across different java project. Proficiency with the application servers likeIBMWebSphere, WebLogic, JBOSSandApacheTomcat.
- Experienced in working with Integrated Development Environment like Eclipse, GitHub, Rational ApplicationDeveloperand Rational Software Architect.
- Experience in working on Version Control tools like SVN, CVS, and GIT.
- Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins and Hudson.
- Expertise in writing JUnit test cases using Junit Frameworks like Mockito, JMock.
- Strong knowledge on working with Jasmin-Karma, Protractor for client side unit testing and Experience on working client side build tools like npm, Grunt, Gulp, Bower.
- Skilled in using automated functional testing tools like Selenium and test driven development using JUnit and debug tools like log4j.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Cross platform-working experience with UNIX, Linux variants such as Red Hat & Solaris and Windows.
- An organized professional with immensely strong leadership capabilities with excellent project management and communication skills.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PL/SQL
Java/J2EE Technologies: JSF, Struts, Servlets, JSP, JMS, EJB, Junit, Log4j and JDBC
Web Development: HTML,HTML5, XHTML & DHTML, CSS3, Java Script, Bootstrap, React JS, Node JS, Backbone JS, React JS, Express JS, AJAX, DOJO
Frameworks: Struts, Hibernate, Spring, iBatis, JSTL
XML/Web Services: REST, JSON, JAX-RS(JERSEY,CXF), ESB (JBoss Fuse), XML, SOAP, JAX-WS(AXIS,AXIS2,CXF) WSDL, UDDI, JAXB, DOM &SAX
Application/Web Servers: Apache Tomcat, JBOSS, IBM Web Sphere, BEA Web Logic
Methodologies/Design Patterns: Agile, Scrum, OOAD, OOP, UML, MVC, DAO Factory pattern, singleton, Factory, prototype, DTO and SAO design patterns.
Databases: Oracle, SQL Server, IBM DB2, Mongo DB, Cassandra
IDEs: Eclipse, Net beans RAD, STS and JBuilder
Tools: Selenium, Jmeter, Soap UI, Protractor, npm, MQ, ANT, Maven, Jenkins, Quick Build, SVN, Clear Case, Clear Quest, CVS, Junit, Mockito, Apache camel, Rally Dev, SQL Developer, TOAD, Dojo Toolkit, AWS, Rational Rose, Bamboo, Build Forge
Operating Systems: Windows, UNIX and LINUX
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Senior UI Developer
Responsibilities:
- Build an end-to-end web application using MEAN stack.
- Created interactive web pages and applications by usage of HTML, CSS, React JS, NodeJS and JQuery(Concentrations in MEANStack).
- Created React JS controllers and services.
- Called Rest web services through React JS services to get JSON Object and modified the response object to display in UI.
- Installed node JS and utilized the npm with Web pack for the build.
- Called Rest web services through React/Redux services to get JSON Object and modified the response object to display in UI.
- Using JQuery Selectors to show and hide the particular content.
- Involved in implementing D3 JS. Also known as forcenav in particular organizations.
- Fetch data from mongo DB using mangoose of Node.js.
- Using Eclipse/WebStrom/Atom as the IDE and used Visual Code IDE for editing, debugging, compiling, formatting, build automation, test case template generation, accessory code generation, and version control GIT.
- Implemented DAO to call the packages from oracle which was using the data from DB2, which was written using DRDA (Distributed Relational Database Architecture).
- Used spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction Added security for service layer methods using Spring Security.
- Configured faces-config.xml and applicationcontext.xml for JSF and Spring AOP Integration.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Used the Rest Templates in the spring services to call the rest web services.
- Used Bamboo, Build Forge for continuous integration and deployments.
- Provided support for On-call for the web applications.
- Used RIDC protocol to access content server to upload, download and view the files.
- Created design mock-ups and wireframes using MSPowerPoint, Balsamiq and Axure.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
- Created the spring Bean Factory for initializing services.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.
- Worked on noSql data base MongoDB and Performed CRUD operations like Update, Insert and Delete data
- Fetch data from mongo DB using mangoose of Node.js
- Used Maven tool for dependency management and used Jenkins for continues integration.
- Extensively used the LOG4j to log regular Debug and Exception statements and used JBoss as application server.
- Written client interfaces and implementation classes to consume the web services.
- Used Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, accessory code generation, and version control GIT.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug.
- Worked in an agile environment delivering output in sprints and participating in scrums.
Environment: HTML5,CSS3,JavaScript,JQuery, React JS, Node JS, Backbone JS, React JS, JSP,JSF(Prime Faces), XSLT,DOM,Spring MVC, IOP, Spring Batch, EC2, Servlets, JDBC, Hibernate, XML, Eclipse, Oracle, JBoss, SOAP UI, Grunt, GWT, Junit 4.4, GIT, Log4j, Oracle10g, TOAD, UNIX, Maven, Jenkins, Bamboo, Agile Scrum, JIRA.
Confidential - Gaithersburg, MD
Senior Java/UI Developer
Responsibilities:
- Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and jQuery based on the W3C standards and Web 2.0.
- Created the UI interface using JSP, JavaScript, jQuery, CSS3 and HTML5.
- Integrated jQueryGrid View for all Data View for the product.
- Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium.
- Extensively used JavaScript, jQuery UI and jQuery to provide UI functionality.
- Worked on the application developed using HTML5, CSS3, JSON, and Node.
- Experience with Test Driven Development and Dockers and Node.js
- Developed web technologies using React.js.
- Designed Frontend with in object oriented JavaScript framework like Node.JS and React JS.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.JS and Node.JS
- We used Grunt Server and developed using Bower components and Yomen generator for running the application.
- Worked with technologies such as JQuery and Ajax to make the website more attractive and user friendly.
- Used Ext.js, JavaScript for validating client-side validations.
- Performed Unit testing on React applications using tools like Karma and Jasmine.
- Created templates, menus, pages, categories, blocks using Drupal and Used Drupal Views module for controlling the presentation of lists of content.
- Used XHTML and CSS styles for developing the pixel perfect web pages.
- Involved in designing and developing of Object Oriented methodologies using UML and Use Case, Class Diagrams.
- Performed web service testing and Database Testing using SQL queries.
- Made the Persistence of Objects using JPA framework.
- Developed different modules on Java, J2EE, springs and Struts which are a part of the whole software life cycle which involves developing and implementing the application.
- Heavily used JSF with Prime Faces version to implement presentation layer.
- Consumed Web Services for transferring data between different applications using Restful APIs along with Jersey APIs and JAX-RS.
- Helped accelerate the company’s expansion by developing a mobile application utilizing XML-RPC and JSON.
- Developed Web services (SOAP and REST) to expose the business methods to external services.
- Developed Web Enable client FIX interface for order routing and developed test cases.
- Developed a messaging queue and Active MQ using JMS messaging to notify return messages post execution.
- Created design mock-ups and wireframes using MS PowerPoint, Adobe Photoshop CS4 and Dreamweaver CS3.
- Worked on high profile Wire project. Worked on PIN Management system.
- Utilized various JQUERY plugins to build Rich Internet Application (RIA)to make it look more intuitive.
- Developed DAOs (Data Access Objects) and SQL queries to support system functionality.
- Used Team Studio and Build Manager tools to develop Notes applications and promote the new design to test environment.
- Developed the service layer using JSP, Spring, Hibernate, XML, HTML, DHTML and JavaScript.
- Implemented and tested the enterprise application with jQuery, Spring MVC.
- Developed data access objects to encapsulate all database specific code using JDBC API.
- Extensively Implemented user interface designs from UI specifications and product requirements.
- Involved in finding out the bugs, broken links and missing images etc. and rectifying them.
- Developed SQL scripts for data migration.
- Collaborated with team members in design, analysis, coding, testing, and website review.
- Coordinated with the business on User Acceptance Tests (UAT) and to get the approval from business on the design changes.
Environment: HTML5,CSS3,JavaScript,JQuery,JSP,Ext JS, Node JS, Backbone JS,React JS, JSF, Require JS, Web 2.0,Grunt,Bower, Adobe Photoshop,UML, Ajax, JSON, REST, JMS, My SQL, JPA, Jasmine, Windows XP, J2EE, springs.
Confidential, SanFrancisco, CA
UI Developer
Responsibilities:
- DevelopedGUI usingJavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS and jQueryas a part of current project.
- Developed non-functional HTML4.0.1, CSS2 pages from the mock ups and involved in UI review with UI architect and Business Units.
- Designed and development of Web pages using HTML, CSS including AJAX controls and XML.
- Developed business applications using web technologies like HTML, HTML5, XHTML, CSS based on W3C Standards.
- Used XML Web Services using SOAP to register agents using non-java application.
- Worked on cross-browser compatibility and fixed the bugs for several browsers.
- Worked with Developers in UI Integration and defect fixing.
- Converted the mock-ups into hand-written HTML, CSS, XHTML, JavaScript, jQuery, AJAX, XML and JSON.
- Coded Java Script for page functionality and Light box plug-in usingjQuery.
- Involved in UI Testing with Jira which is generally testing the graphical user interfaces, how user interacts with the application, testing application elements like fonts, layouts, buttons, images, colors etc.
- Used JQuery-Ajax plug-in to GET the data in JSON format and displayed on HTML page.
- Written stored procedures and triggers for improving the security, speed and efficiency of the website by using them in several situations like updating tables, adding new member, tracking of modifications database transactions etc.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Thorough understanding of application development life cycle methodologies.
- Wrote Code to interact with back-end JAVA, AJAX, JSON.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Constantly participated in Idealization meetings to share ideas.
- Developed page layouts, navigation, animation buttons and icons.
Environment: HTML4.01, XHTML,CSS2,JavaScript, JQuery, DOM, JSP, AJAX, JSON,SOAP,SOAP UI, XML, Tomcat Apache, Eclipse, UI Testing.
Confidential
Web Developer
Responsibilities:
- Developed the Application using JSF Framework.
- Developed user Interfaces using JSP's to provide unique personalized look-and-feel for administrators and other users of the system using HTML, CSSand JavaScript.
- Implemented Ajax to create highly optimized, browser-compliant JavaScript and HTML.
- Wrote reusable components for presentation end to use across all the other modules in the applications such as pagination, dynamic rending of table data with customized view etc.
- Designed new models with an Object Oriented approach using JS and jQuery components for CRM application for customer service.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Experience in usingjQuery for the Webpages.
- Used JS for custom client-side validation and DOM manipulations.
- Involved in OOA/Design, UML Modeling and in developing Use Case Diagrams, Class diagrams, Behavioral Diagrams (Activity Diagrams, and Sequence Diagrams).
- Developed design Patterns like Factory and Singleton and used extensively.
- Developed configuration classes for accessing configuration and database information.
- Primitive client side validations are handled using JavaScript.
- Used JDBC to connect to back end database Oracle.
- Used MySQL extensively by developing different tables and run SQL queries on them.
- Performed analysis of defects associated with Application to Application interfaces, helping to identify the root cause and the team that needs to fix the problem.
- Developed project by using Maven build tool to build and deployed application on Apache Tomcat server.
- Conducted unit and integration testing using JUnit. Involved in project enhancements and maintenance.
Environment: Java,HTML,CSS, JavaScript,JDBC, UML,JSON, XML, JQuery,JUnit, Agile, Apache.
