Senior Java Ui Developer Resume
GA
SUMMARY
- Over 12 years of enterprise and distributed web development experience using Java and UI Technologies.
- Expertise in client side technologies like HTML, DHTML, JavaScript, Object oriented javascript (DOJO), Angular JS, CSS, Applets, and swing.
- Experience in Angular JS structural framework for dynamic web apps.
- Experience in writing Gulp and Grunt Scripts.
- Excellent data base programming skills in writing SQL DDL and DML’ Statements, Triggers, Stored Procedures and Views.
- Strong exposure to the client - server and web development projects. Strong experience in object-oriented programming, SDLC, OOAD on UML concepts.
- Strong experience in JAVA/J2EE(EJB, Java Servlets, JSP,JSTL, JFS, AJAX, JNDI, XML, XSLT, JMS, Custom Tags, SAX, DOM, JIBX, JDBC, JTA, Security, PKI)..
- Experience in writing Jasmine Test Cases for AngularJS Code.
- Strong experience in writing test cases using Junit framework to perform unit testing.
- Strong working experience in Eclipse, IntelliJ Idea, RAD and My Eclipse environment.
- Experience in WebSphere administration like deploying the application, Creating Servers and configuring Datasource.
- Extensively experience in implementing and using custom tags for UI creation.
- Working experience Websphere customer center and Good knowledge in shell scripting.
- Extensive working knowledge on Websphere, Weblogic, Jboss, Apache.
- Experience on both Windows NT/2K and UNIX/LINUX environment.
- Strong working experience in working with Agile scrum, SDLC methodologies and TDD methodology as well..
- A good team player with excellent technical, communication and interpersonal skills and capable of taking up responsibilities independently.
- Ability to perform development tasks without or with minimal supervision, experience in communicating with the client’s world over,
TECHNICAL SKILLS
UI Technologies: JavaScript, CSS, NodeJS, HTML5, AngularJS, SASS
Languages: JAVA, C, C++, SQL, PL/SQL, Perl, UML
Java Technologies: JDK 1.4, JDK 1.5
Web Technologies: JDBC, JNDI, XML, Servlets, JSP, EJB, JMS (MDB), Webservices, SOAP, WSDL, REST, Java Beans, HTML, Javascript, XML, AJAX, LDAP, JAAS
Data Bases: ORACLE, DB2, PostgreSQL, MYSQL, Sybase
GUI: Applets, HTML, DHTML
IDE: WSAD, RAD, Eclipse 3, IntelliJ Idea, Struts Exadel Studio, Ms Front page, XMLSPY, TOAD, PL/SQL Developer, Dream viewer.Rapid SQL
Web/App Servers: Tomcat, JBoss, Weblogic 10.x, Web Sphere
Operating Systems: Windows, AIX, Solaris, UNIX/LINUX
Version Controls: Sub Version, Clear Case, CVS, PVCS, Perforce
Bug Tracking Tools: Clear Quest, Test Director, JIRA.
Middleware Technologies: JMS, MQSeries.
Modeling Tools: Rational Rose, Visio
Testing Tools: Junit.
Development Build Tools: ANT, Maven.
Development Methodologies: RUP, Agile.
Frameworks/ Open Source: Struts, Hibernate, Spring, Tiles, AXIS
Scripting Language: JQuery, Angular JS
PROFESSIONAL EXPERIENCE
Senior Java UI Developer
Confidential, GA
Responsibilities:
- Developed UI Screens using Angular JS and HTML5.
- Worked with Bootstrap and CSS3 to create responsive web designs for multiple pages.
- Responsible for Checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Firefox and Google Chrome.
- Used the Agile Methodology (Daily Scrum, Sprint Planning and Sprint Retrospective) for developing application where each iteration of 3 weeks).
- Used the Jasmine framework to test the Angular Code
- Used UI.Router to route to the different views in the application.
- Implemented Spring REST services in picking and packing modules.
- Used Spring Boot and Spring Cloud for implementing the application.
- Used Hibernate with Annotations for data persistence and maintenance.
- Involved in Peer Code Reviews.
- Involved in designing of the stories.
UI Developer
Confidential, Farmington Hills, MI
Responsibilities:
- Developed UI Screens using Angular JS, JQuery, CSS3 and HTML5.
- Developed interactive web pages.
- Developed CSS page layouts, styles and table less coding for efficient design.
- Used the Agile Methodology (Daily Scrum, Sprint Planning and Sprint Retrospective) for developing application where each iteration of 3 weeks).
- Used the JUnit Test case framework to test the business functionality.
- I have done the Peer Code Review of the other developer code.
- Involved in implementing Test Harness for testing the web services.
- Implemented the transaction management using Spring Aspect Oriented Programming (AOP).
- Involved in implementing Class Level and Sequence Level Diagrams.
Senior Software Developer
Confidential, Des Moines, IA
Responsibilities:
- Used Angular JS java script library for transferring data and client side validations.
- Used HTML, CSS, Java Sciprt for Front End Technologies to build UI.
- Used Spring MVC for implementing the application.
- Used Hibernate for data persistence and maintenance.
- Involved in modifying the logic involved in BPM using the model designer.
- Used the Agile Scrum methodology for developing the application.
- Used JMS for handling asynchronous functionality to update the associated stipulation statuses when the related data changes in the system and Notifications from the vendors.
- Worked on REST Jersey based webservices for publishing and consuming the data with other systems.
- Used the JUnit Test case framework to test the business functionality.
- Involved in doing the integration support during UAT process.
- Involved in defect fixes and Unit testing during UAT.
- Worked closely with all team members across all functionalities.
- Involved in implementing class level and sequence level diagrams.
Senior Java Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in design and development using Java and J2EE technologies.
- Used Spring at Service Layer and Spring JDBC for data retrieval.
- Involved in developing the queries, writing Stored Procedures for report generation.
- Also written triggers to log the audit information.
- Used HTML, Java Script, JQuery, JSP and Servlets.
- Used Ajax for developing web pages using JQuery, Json.
- Used the Agile Scrum for developing the application.
- Used Spring DI/IOC to decouple dependencies between components.
- Involved in doing the builds and system migration to different environments.
- Involved in writing the Ant Script for deploying the application in server.
- Used XML DOM parsing to parse xml results which comes from the search engine.
- Used Crystal Reports for report generation.
Java Developer
Confidential, ADA, MI
Responsibilities:
- Responsible for design and development of SIP, s, Reworks, Key Indicators, Adjustment Entry, Business Owner Notes, Payments and Reports modules of MAGIC application using Model-View-Controller (MVC) architectural pattern of Spring MVC.
- Extensively worked on defining and using webservices (WSDL, SOAP).
- Extensively worked on JAXB to bind xml and java objects.
- Extensively worked on SQL for CRUD operations and created stored procedures and database triggers in Oracle 10g using Oracle PL/SQL.
- Used JUnit for unit testing and followed TDD.
- Used Design Patterns like Singleton, Factory, DAO, Session Façade, Service Locator, and Prototype to re factor the code.
- Used Spring AOP for cross cutting concern across the application for logging, validation and transaction management.
- Used Hibernate 3.2.5 with JPA annotations as persistence layer for data access and manipulation.
- Followed agile methodologies such as scrum, TDD (Test Driven Development) approach
- Involved in using the BI Publisher report tool from JAVA application.
Java Developer
Confidential
Responsibilities:
- Developed HLD/LLD with UML diagrams - Use case diagrams, Sequence Diagrams, Class diagrams with Visio.
- Implemented Junit for unit testing as well as functional, integration, system, and validation testing.
- Used Spring DI/IOC to decouple dependencies between components.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side.
- Implemented JMS for asynchronous communication.
- Developed Data Access Objects to encapsulate all database specific code using JDBC API. These are used by EJBs to access the database.
- Developed shell script to run the batch files for WCC implementation.
- Implemented the logging functionality using Log4J.
- Integrated spring framework with JSF.
Java Developer
Confidential
Responsibilities:
- Implemented the application using Spring MVC framework.
- Used AbstractWizardFormController to process multiple pages as a single form request.
- Used HTML, DHTML, CSS, JSP and Swing for User interface Creation.
- Responsible for creating Hibernate mapping files and configuration files.
- Involved in creating database schema and tables.
- Extensively worked on HTML, DHTML, JSP, CSS and javascript.
- Followed Test Driven Development methodology. Used Junit for unit testing of the application.
- Used SAX parsing for parsing input xml files.
- Worked with Jprobe memory debugger to evaluate performance of the application.
- Responsible for implementing the business logic.
- Configured Hibernate objects as Spring Beans.
- Used DAO design pattern for data persistence at back-end and used Hibernate for Data Persistence.
- Used Weblogic Application server for deploying the application in Application Server.
Java Developer
Confidential
Responsibilities:
- Extensively developed the application using Struts Framework.
- Responsible for configuration of files for Hibernate and Struts.
- Used Design Patterns like Singleton, Factory, DAO and Prototype.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side.
- Providing input to the documentation team.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects. Resolved more priority defects as per the schedule.
- Implemented build script for the Application and Deployed in the application server. Used ANT Script for build generation.
- Experience in Application server administration like deploying the application, Creating Servers and configuring Data source.
- Used Clear Case for source control and version management.
