Sr. Java/ui Developer Resume
NC
SUMMARY
- 8 plus years of IT experience in various web - based, Enterprise, Client/Server and Distributed applications using Java/ J2EE.
- Have extensive knowledge and working experience on Software Development Life Cycle (SDLC), Service-Oriented architecture (SOA), Rational Unified Process (RUP), Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Experience in developing Web Applications with various frameworks, Jakarta Struts, Spring, Spring MVC, Servlet, JSP, JSTL and Filters.
- Worked with various modules of spring framework like Spring IOC, Spring AOP, Spring Batch, Spring DAO, and spring web services.
- Experienced in design and development of web applications using the technologies like HTML, CSS, JavaScript, JQuery, Bootstrap, AJAX, JSON, AngularJS and Backbone JS
- Extensive experience in developing, implementing and maintaining an AJAX based rich client for improved user experience.
- Exceptional understanding in JavaScript frameworks like JQuery
- Expertise in object-oriented JavaScript and framework such as AngularJS, NodeJS and also having strong knowledge in integrating AngularJS and ReactJS with additional custom directives
- Familiar with Express JS and Meteor JS web application framework.
- Good Understanding of Document Object Model (DOM) and DOM Functions
- Implemented SOAP based web services by using various API’s like AXIS2, Apache CXF, strong knowledge in using WSDL and UDDI.
- Worked with JERSEY, CXF API to implement RESTFul web services, strong knowledge on JAX-RS annotations.
- Expertise in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate and iBATIS framework.
- Experience in database programming using Oracle, SQL Server, DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments.
- Expertise in noSQL database like MongoDB, Cassandra
- Worked on different Applications and Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
- Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc
- Performed Integration and deployment of applications using ANT, Maven, Hudson and Jenkins and worked on repositories like CVS, Clear Case, SVN, GIT
- Worked on Selenium to perform Automation testing and Performance testing is done by using Jmeter and Load Runner
- 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
- Expertise in writing JUnit test cases using Junit Frameworks like Mockito, JMock
- Good working knowledge on versioning tools like GitHub, Clear case, SubVersion and CVS.
- Ability to provide solutions for functional and technical problems and meet deadlines. Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PL/SQL, HTML,XML
Java/J2EE Technologies: JSF, Struts, Servlets, JSP, JMS, EJB, Junit, Log4j and JDBC
Web Development: HTML, Java Script, AJAX, DOJO,HTML5, XHTML & DHTML, CSS3, Bootstrap, Angular JS, Node JS, Backbone JS, React JS, Express JS
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, QuickBuild, SVN, Clear Case, CVS, Jnuit, Mockito, Apache camel, Rally Dev, SQL Developer, TOAD, Dojo Toolkit, Rational Rose
Operating Systems: Windows, UNIX and LINUX
PROFESSIONAL EXPERIENCE
Confidential, NC
Sr. Java/UI Developer
Responsibilities:
- Created interactive web pages and applications by usage of HTML, CSS, Angular JS, NodeJS and JQuery.
- Created Angular JS controllers and services.
- Called Rest web services through Angular js services to get JSON Object and modified the response object to display in UI
- Used angular js filters for filter functionality in search box and Iterator functionalities.
- Used JQuery Selectors to show and hide the particular content.
- 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 Web Services (SOAP & WSDL) to exchange data between portal and other modules
- Created the spring Bean Factory for initializing services.
- Involved in development of SOAP Web services using Apache Axis2 to extract client related data from databases
- 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
- Worked on creating various types of indexes on different collections to get good performance in Mongo database
- Developed Ant scripts to build and deploy the application in the JBOSS Application Server.
- Used Maven tool for dependency management.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- 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 SVN.
- 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.
- Used Web logic console to deploy the application in development Environment.
Environment: Selenium, Jquery, Angular js, Node js, Backbone js, React js, Spring MVC, IOP, Spring Batch, Eclipse, Oracle, JBoss Application server, JSP, JSF(Rich Faces), Servlets, JDBC, Hibernate, XML, XSLT, CSS, DOM, DHTML, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant, Maven, Agile Scrum
Confidential - Gaithersburg, MD
Sr. UI Developer
Responsibilities:
- Involved in the requirements review, Design, Development, Unit testing and Bug fixing of the system and used Agile Development methodology
- Written automation scripts using Java and Selenium and implementing automation scripts using Sauce Labs. Used jmeter for performance testing
- Involved in developing the pages using HTML 5, CSS3, Bootstrap and worked on CSS3 effects to enhance user experience as per the client requirements.
- Designed and developed CSS behaviors, CSS styles, CSS fonts, CSS buttons, Pseudo Classes in CSS
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI
- Used Backbone JS to optimize in-browser use and to load the module and to improve the Speed
- Used EXT JS to develop Enterprise level Application Modules
- Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations
- Used Java script, JQuery, JSTL, JSF and CSS tags for developing the JSP’S
- Responsible for implementing the business requirements using Spring Framework
- Involved in user interface design using Spring MVC Framework and web based user controls
- Worked on Spring Controllers and configured using annotations to handle the presentation requests
- Deployed and consumed web services based on REST protocols using Jaxb and Jersey api
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Extensively used to access Hibernate in data access layer and used Hibernate Query Language (HQL) for writing the queries
- Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database.
- Used JAXB, JAXP for parsing auditing information in xml format
- Performed unit testing using JUNIT framework and Clover tools
- Configured Log4j for adding the debugging information in the code base
- Involved in designing and developing of Object Oriented methodologies using UML and Use Case, Class,
- Used Putty for UNIX login to check the server logs.
- Proficient in using SVN version control and wrote build and deployment scripting using ANT
- Supported the application in production and used Splunk to review the production logs.
Environment: Java, J2EE, Selinium, jmeter, Servlets, JSP, JDBC, Spring MVC, Angular js, Node js, Backbone js, Hibernate, SOAP, Web Services, SOAP UI, Mongo DB, Apache Ant, CVS, Design Patterns, HTML, Java Script, AJAX, XML, SQL, PL/SQL, Oracle, SQL Developer, JUnit, Mercury Quality Center, UNIX
Confidential - Wilmington, DE
Sr. Java Developer
Responsibilities:
- Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework, spring frame work
- Implemented User Friendly UI design with HTML, CSS and JavaScript for client side validation and form submission functions
- Used spring framework for transfer the data from GUI to DB with Ajax frame work.
- Designed user friendly navigation for displaying various sections of data using JQuery.
- Implemented Spring IOC & AOP.
- Extensively worked on Core Java concepts and expertise in collection framework
- Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Implemented Restful services by JaxRs, CXF API’s
- Implemented DAO (Data Access Object) design pattern to access data from Oracle.
- Data Access programming using IBatis
- Developed using J2EE design patterns like Command Pattern, Session Facade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
- Expertise in using Oracle databse
- Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series
- Used log4j for debugging the application.
- Involved in Configuration of data source and deployment of application in development, Test and Production.
- CVS for version Controlling.
- Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
- Development process the Scrum, Iterative Agile methodologies for web Application
- Involved in configuration setting for Development, Test, and Production Environment.
Environment: Bea Web logic server, Eclipse, Java API, JDK, JDBC, JMS, Message Queues, Web services, iBatis, UML, XML,Oracle,Toad, Rest Services, CXF, HTML, XHTML,CSS, JavaScript, log4j, SVN, JUnit, J2ME and Windows
Confidential - Pittsburgh, PA
UI Developer
Responsibilities:
- Strong experience in the design and development phases of the web applications and operated as an effective team member.
- Implemented, tested and deployed the enterprises applications using the technologies and methodologies HTML 4.01, CSS2, JavaScript, JQuery and DOM.
- Created web pages with CSS3 Box model, animations & transitions, web fonts and content & counters.
- Responsible to solve the problems using JavaScript and can hand-code it effortlessly.
- Cleaned up and rewrote front end using HTML, JavaScript and CSS to meet validation requirements.
- Implemented source controls using JavaScript and JQuery and designed the functionalities based on the templates which are intuitive to the users.
- Proficiently used JQuery UI widgets which reduced the amount of hand-coded program and easily maintained its modularity.
- Used JQuery in developing the Rich Internet Applications (RIA) with AJAX mechanism and JSON as a data exchange tool.
- Used AJAX effectively for fetching data from the databases.
- Hands-on experience in working with Git distributed version control.
- Configured Weblogic Application server and deployed the web components.
- Experience with eclipse plug-ins like Find Bugs, Check Style
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Substantially experienced in the development methodology involved with the scrum method and the sprint cycles.
Confidential
Web Developer
Responsibilities:
- Actively involved in the Requirement gathering for the enhancements to the existing project.
- Involved in Struts framework code implementation
- Extensively worked with Servlets and Struts based multitier applications in developing J2EE components.
- Developed user interfaces using JSP, HTML, XML and JavaScript.
- Design and Development of GUI using JSPs, JSP custom tags, Struts tags, HTML, DHTML, CSS, Applets and JavaScript.
- Complete Involvement in development and validation of screens using HTML and JavaScript.
- Worked on web pages with JSP, Ajax, JavaScript, CSS, DHTMLand XHTML. .
- Consumed SOAP based web services using the WSDL document.
- Created stubs from the WSDL for using the methods available in the Web Service.
- Extensively worked on JDBC for database access.
- Deployed web, presentation and business components on Apache Tomcat Application Servers.
- Used log4j to log messages depending on the messages type and level.
- Used JSTL tag library in JSPs
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile and Waterfall methodology.
- Deployed the Web application using ANT build script.
- Responsible for Unit Testing with Junit, integration testing of software.
- Used Rational Clear Case for version controlling and used diff merging, check-ins, check-outs, and adding new work files to source control and labeling.
- Involved in development and deployment of application on UNIX environment.
Environment: Struts, Hibernate, Servlets, JSP, HTML, Ajax, XML, JavaScript, CSS, DHTML, XHTML, ANT, Junit, JDBC, JBoss, Oracle, Clear case, Apache, log4j, JSTL, SOAP, WSDL, Unix.
Confidential
Java Developer
Responsibilities:
- Design Implementation of GUI using HTML, JSP, Tiles, Validator and Java Script for front-end validations.
- Developed Java Sever Pages, Tiles, Validator, Action classes and EJBs for various user transactions.
- Designing of Java Servlets and Objects using J2EE standards.
- Designed the project by using MVC framework.
- Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Developed the XML Schema for the data maintenance and structures.
- Used the XML Parsers like SAX parser to parse the data.
- Implemented EJB session beans, messaging technologies like Message Driven Bean, JMS.
- Involved to develop Multithreading for improving CPU time.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions
- Coded Maven build scripts to build and deploy the application on WebSphere
Environment: Core Java, J2EE, Servlets, Multithreading, JSP, Struts, EJB, JMS, UML, Rational Rose, MQ Series, CVS, Oracle, Eclipse, Web Logic, HTML, JavaScript, JUnit, ANT, XML SAX, DOM, XSL.