We provide IT Staff Augmentation Services!

Sr. Java/ui Developer Resume

Brentwood, TN

SUMMARY:

  • Over 8 years of experience in design, analysis, development and maintenance of complex high performance and scalable distributed object - oriented applications in Java and J2EE.
  • Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
  • Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, routeProviders, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
  • Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL .
  • Working Knowledge of MVW frameworks like Backbone.Js, Moustache.JS Bootstrap.JS React and Redux.js .
  • Hands on exposure to multiple Application Servers like JBoss, JBOSS DROOLS engine, IBM WebSphere Server and BEA Weblogic .
  • Extensive experience in Open Source Java frameworks such as: Spring Dependency Injection, Inversion of Control, Aspect-Oriented Programming, Spring MVC , Hibernate and Struts.
  • Working with ECMA Script 6 features. Used Babel, web pack with ES2015, react JSX presents.
  • Experienced in React JS and working with React Redux architecture .
  • Excellent knowledge of design patterns (Singleton, Factory pattern, Flyweight, Decorator, Strategy, DAO, Session Facade and Model View Controller).
  • Expert in deploying applications on application servers like IBM Web Sphere Application Server, WebLogic, JBoss, and Tomcat.
  • Experienced in implementing SQL queries, stored procedures with highest degree of optimization.
  • Experience in J2EE Software Development Life Cycle SDLC of business applications on Web and client-server environment using Java and J2EE patterns,together with JSP,Servlet,SOAP,AJAX,JDBC,XML,XSLT,
  • JavaMail,JAXB,Web Service and REST.
  • Experience in Software Development Life Cycle SDLC Requirements Specification, Design documents and writing Test cases -Waterfall to Agile methodology.
  • Exposure to NoSQL databases like MongoDB,Cassandra.
  • Knowledge on open source javascript tools like Google Web Toolkit
  • Knowledge in Junit, Mockito and PowerMock for unit level testing.
  • Involved in Agile Software Development Team using SCRUM, TDD Test Driven Development .
  • Knowledge in Selenium for Automated testing.
  • Professional in using Log4J for logging.
  • Expertise in using ANT and Maven andGradle for building and deploying application on the servers.
  • Strong experience with Version Control like Subversion (SVN), Concurrent Version Systems (CVS), GIT.
  • Good knowledge in unit test cases like Jasmine and Karma.
  • Good understanding of client side build tools like npm,bower,Grunt and Gulp.
  • Good knowledge on MQ, Active MQ and IBM MQ.
  • Sound knowledge on continuous integration tools like Jenkins, QuickBuild,Bamboo.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills.

TECHNICAL SKILLS:

Languages: Java, JavaScript, SQL/PL-SQL, C, C++.

Operating Systems: Windows, Unix, Linux.

Java/J2EEEnterprise Technologies: JDBC, Swing, JSP, Servlets, EJB, JSTL, JMS, Spring, Struts, JSF, JPA, Log4j, and LDAP.

J2EE Web Services: SOAP, REST, WSDL, JAX-RS, JAX-RPC, JAXP, JAXBClient Side Programming: HTML/HTML5, CSS2/CSS3, DHTML, AJAX, JQUERY, JSON

JavaScript Frameworks: AngularJS, node.js, Backbone.js, React.js, Requier.js, Ext JS

XML Technologies: XML, XSL, XSLT, DTD, XML Schema, SAX, DOM.

Database: Oracle,SQLServer,MySQL,MongoDB,Cassandra

Web and Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, Sun Glass fish, JBoss.

Methodologies: SDLC, OOAD, Agile.

Tools: & IDEs: Apache ANT, MAVEN, Net beans, Eclipse, RAD, Eclipse IDE, Edit Plus, JSfiddle, Brackets, Microsoft Visual Studio, webstrom, npm, bower,Grunt and Gulp.

Testing Tools: JUnit, Selenium,Mockito and PowerMock

Version Control: Clear Case, CVS, SVN, GIT

Continuous Integration Tools: Jenkins, QuickBuild,Bamboo

JavaScript Unit Testing Tools: Jasmine along with Karma,protractor.

ESB products: Apache Camel, Mule, JBoss fuse.

ORM frameworks: Hibernate,JPA,Ibatis,Spring JDBC Template,JDBC

PROFESSIONAL EXPERIENCE:

Sr. Java/UI Developer

Confidential, Brentwood, TN

Responsibilities:

  • Involved in Story discussions, Stand ups and Grooming for designing an effective Application framework that is in compliance with the company standards.
  • Developed UI using HTML5,SCSS,CSS3,MixPanel,Glyphicons,Bootstrap for designing the front end UI pages.
  • Used AngularJS in performing front end validations effectively, there by achieving responsiveness and scalability.
  • Involved in using Mustache, Backbone, Bootstrap, AngularJs JavaScript libraries in rendering the service response to application web pages for the users with HIPPA compliance.
  • Used Bower and NPM to download packages a.k.a libraries that manage front end components.
  • Used ReactJSfor building the UI Components.
  • Used Redux-Thunkas a middleware to handle asynchronous actions in the application.
  • Used .NET as a middle ware service that forms the request payload and which connects with the back end API using RESTful API calls to establish a light-weight approach.
  • Used NodeJS for developing the back end API that processes the request from the .NET service there by validates and transforms the data accordingly and saves it to MYSQL back end databases.
  • Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture .
  • Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
  • Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
  • Used Spring Framework for dependency injection and managed Java classes via Bean Factory.
  • Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
  • Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • Implemented DAO layers using JPA standards and Hibernate API interfaces, developed POJO, and implemented Hibernate and integration with Spring Framework. Used Spring Inheritance to develop beans from parent beans and worked on Spring Quartz functionality for scheduling tasks using Service Oriented architecture SOA
  • Used Hibernate to store the persistence data into Oracle database and written HQL to access the data from the database and wrote some complex MS SQL queries and was actively involved in creation of database, modified tables, triggers, and store procedures to clean and validate the data to meet the company specifications and Used Maven for building the project and involved in data replication and high availability design scenarios with Oracle Streams. Developed UNIX Shell scripts to automate repetitive database processes
  • Implemented Design Patterns like MVC and Factoryacross the application to achieve consistency.
  • Used Mocha, KarmaChai and Describeas a part of test driven development.
  • Used Gulp Grunt and Node for building the project.
  • Used Jenkins for monitoring the build status of the project.
  • Used Rundeck to move the code across the environments.
  • Used JIRA as a ticket raising platform for tracking bugs.
  • Used Bitbucket as the repository for hosting the code.
  • Used Logger.Js for logging the errors.
  • Used AtomIDE and Visual Studio for developing the project.

Environment: HTML5,SCSS,CSS3,MixPanel,Mustache,Glyphicons,Bootstrap,AngularJS,SpringAOP, Hibernate, Promises, Bower, NPM, ReactJS, Redux, NET, AWS,RESTful, NodeJS, .NET, JOI, BOOM, Mock-knex, Sequalize, Hapi.JS, MVC, Mocha,Sequalize, Gulp, Grunt,Drools,Eslint, Jenkins, Rundeck, Bitbucket, Logger, AtomIDE and Visual Studio.

Sr. Java/UI Developer

Confidential, Sayreville, NJ

Responsibilities:

  • Involved in design of application framework using J2EE guidelines and different J2EE design patterns and Object Oriented Analysis and Design (OOAD) methodologies.
  • Developed UI using HTML5, JavaScript, CSS3, AJAX, Bootstrap responsive framework and JSP for interactive cross browser functionality and complex user interface.
  • Performed Front end validations for the screen using JavaScript, Angular Js directives and core java.
  • Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers.
  • Developed the application on Node.js platform using JavaScript programming.
  • DevelopedUIcomponentsforemailandlinksharingofdocumentsandfilesforaContentManagement System using BackBone.js and JQuery .
  • Applied data transformation business rules to transform code from one format to another format using Node.js.
  • Created the Node.js EXPRESS Server to build MVC framework from front-end side AngularJS to back-end Oracle.
  • Used ReactJs for rendering views and also to update the Document object model dynamically.
  • Implement JBoss drools rules for comparing the security master data between Thinkfolio and Portia
  • Used Springs ORM and DAO layers to offer abstraction for the business from the database related code.
  • Implemented design patterns like Session Façade, Singleton, Factory, Service Locator and DAO.
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices
  • Involved in mapping Java objects to database tables using Hibernateand Javaannotations.
  • Used JDBC connectivity for querying, inserting, updating, deleting data from Oracle database.
  • Used hibernate to store the persistence data into the Oracle database and written HQL to access the data from the database.
  • Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows, Drools Fusion and Drools CEP
  • Used JBoss as an Application Server.
  • Experience working on Grunt for minification of JavaScript files, compilation of LESS files into CSSand also for monitoring the application.
  • Used Eclipse IDE for code development along with GIT for managing the code and JENKINS for continue integration.
  • Involved in Test Driven Development by writing JUnit test case in the coding part of Java methods
  • Used Cucumber to write test cases for new modules.
  • Created automated test cases for the web application using Selenium.
  • Used Apache Maven as the software build tool and Log4J for logging errors and messages
  • Used JENKINS for continuous integration.
  • Used JIRA for tracking bugs.

Environment: Java/J2EE,D Design Pattern, Servlets, JSP, JSF, JDBC,Spring,Hibernate,JavaScript,Ajax, Jquery,WebServices,ReactJS,AngularJS,JSON,JUnit,HTML5,CSS3,Bootstrap,MongoDB,JBossApplicationServer,ApacheMavenbuildtool,PL/SQL,RESTful API,JENKINS,GRUNT,GIT,LESS,Jenkins, Selenium,JIRA,Backbone.js and Eclipse.

Sr. UI Developer

Confidential, CA

Responsibilities:

  • Involved in translating functional requirements into technical requirements.
  • Involved in document analysis and technical feasibility discussions for implementing new functionalities.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls.
  • Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI .
  • Designed Singlepage web applications object oriented JavaScript Framework like Angular.JS and Ext.JS.
  • Created prototypes in HTML, JavaScript and CSS for different UI pages.
  • Rendered views using ReactJS.
  • Used Backbone.JS for passing on data from HTML forms
  • Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Configured the xml files for Open Source Spring Framework to fulfill the Proxy Pattern.
  • Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • Extensively worked on Spring Bean Wiring, Spring DAO and Spring AOP modules.
  • Implemented Spring AOP in exception handling, which it reduce the development time to handle the exceptions
  • Implemented design patterns like Session Façade, Singleton, Factory, Service Locator and DAO.
  • Wrote Hibernate configuration files to enable the data transactions between POJO and Oracle Database.
  • Built DAO package as well as DAO IMPL package to implement the data access logic, and using Hibernate Annotation to do the data mapping.
  • Used Log4J API for logging and debugging.
  • Developed UNIX shell scripts for performing administrative tasks.
  • Developed the application using Agile methodology.
  • Worked on Java Messaging Services (JMS) for developing messaging services.
  • Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
  • Used Ant for building and deploying the war file into application server.
  • Worked with Eclipse as the IDE to develop, test and deploy the application.
  • SVN is used for version control systems and source code management.
  • Created test cases using JUNIT and Mockito.
  • Created automated test cases for the web application using Selenium.
  • Configured and set up JBoss Server for deployment.
  • Used JIRA for tracking bugs.
  • Used JENKINS for continuous integration.

Environment: Java/J2EE,DesignPattern,Servlets,JSP,JSF,JDBC,Spring,Hibernate,JavaScript,Ajax,Jquery,WebServices,ReactJS,AngularJS,NodeJS,JERSEY,JUnit,HTML,CSS3,Bootstrap,JBossApplicationServer,Ant,PL/SQL,RESTful API,JENKINS,SVN,Selenium,Eclipse,Log4J,JIRA.

Java/UI developer

Confidential, Bentonville, AR

Responsibilities:

  • Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
  • Used the ESB to communicate between different client platforms.
  • Developed UML use-case, class, object, sequence, collaboration and activity diagrams using UMLet.
  • Development UI modules using Bootstrap, HTML, JSP, JSF, JavaScript and CSS.
  • Familiar with concepts of Directives, Data-Binding and Dependency Injection in AngularJS.
  • Developed single page web application using AngularJS.
  • Added AJAX calls using JQuery
  • Wrote Code to interact with back-end JAVA, AJAX, JSON.
  • Used AJAX with JQuery to parse JSON object to dynamically overlay contents on web pages.
  • Used Oracle10g as the back end database.
  • Used Spring MVC framework for developing the application.
  • Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IOC framework.
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Extensively used Custom JSP tags to separate presentation from application logic.
  • Installation, Configuration administration of JBOSS environment, including deployment of Servlets.
  • Developed Scripts for UNIX platform deployment.
  • Used Hibernate for interacting with Persistence Layer for CRUD operations. Developed Rest architecture based web services to facilitate communication between client and servers.
  • Used CVS for version control system.
  • Used JBoss as the Application Server.
  • Used Log4J for logging the user events.
  • Used MAVEN for compilation and building JAR, WAR and EAR files.
  • Used JUnit for the unit testing of various modules.
  • Used JENKINS for continuous integration.

Environment: Java/J2EE,DesignPattern,Servlets,JSP,JSF,JDBC,Spring,Hibernate,JavaScript,Ajax,Jquery,WebServices,AngularJS,NodeJS,JUnit,HTML,CSS3,Bootstrap,JBossApplicationServer,Ant,PL/SQL,RESTful API,JENKINS,SVN,Eclipse,Log4J.

Web Developer

Confidential

Responsibilities:

  • Part of planning sessions with team members to analyze requirements. Outlined, proposed and coded the proposed solutions.
  • Developed the web application using JSF framework with user interfaces using JSP, HTML, and CSS. Also used JSF validation framework for front-end validations usedDOJo toolkit to construct Ajax requests and build dynmaic webpages uingJSp’s, DHTML and java scripts.
  • Development of Action Forms, ActionServlets, Action and Validating Action Formsin Struts framework.
  • Configuring Action Mappings in Struts-config.xml. Extensively involved in the development of Web Services interface to workflow system to facilitate setting up of customer's modem.
  • Developed the bean, the business method interfaces and the DAO for the workflow Web Services framework.
  • Design and implementation of J2EE patterns E.g. MVC, Value Object, Data Access Object, Business Delegate, Service Locator, Session Facade.
  • Developed applications, which access the database with JDBC to execute queries, prepared statements, and procedures.
  • Developed programs to manipulate the data and perform CRUD operations on request to the database.
  • Worked on developing UseCases, ClassDiagrams, Sequencediagrams, and DataModels.
  • Developed and Deployed SOAP Based Web Services on Tomcat Server
  • Coding of SQL, PL/SQL, and Views using IBMJMS management.
  • Used JUNIT for unit level testing.
  • Used Log4J for logging the user events.

Environment: Java, J2EE, AJAX, Struts,, SOAP, HTML, XML, JSP, JDBC, ANT, XML, Tomcat, JUNIT, DB2, Eclipse, GIT,Log4J,WebLogic,Dojo.

Java Developer

Confidential

Responsibilities:

  • Designed component model for delivery packages of Data Extractors and work performer using UML profiles in Rational Software Architect.
  • For design and development of application we have used many design patterns like singleton, MVC, DAO, Front Controller, View Helper, Session Facade etc.
  • Handled the tree structure of the module and support other modules for the same.
  • Discuss Test Cases and Test Plans prepare Test Data for Software Testers.
  • Designed / Developed Complex Use Cases and Reusable Components.
  • Conducting code reviews and evolving standards.
  • Responsible for develop the critical use cases.
  • Performance optimization of Business critical use cases.
  • Understanding of High level and Low level design document.
  • Created JSP for user interface.
  • Developed Servlets, JSPs and Entity Classes.
  • Did Client side validation using JavaScript.
  • Used GWT-RPC for browser / web-server communication.
  • Used GWT optimizations for reduced build times and efficient memory usage for faster development times.
  • Implemented Value Object design patterns for data transfer from server side to the client end.
  • Implemented Data Access Object pattern for database processing using SQL.
  • Developed and Implemented templates and common classes for the project.
  • Use Case and Sequence diagrams were developed to demonstrate the behavior of objects in each use case by describing the objects and the messages they pass.
  • Developed User Interface designs for the presentation layer, following the J2EE Patterns according to the business analyst designs and requirement documents.
  • Was responsible for coding server side programs in EJB, Servlets and JSP and deployed on Application server.
  • Created and edited the deployment descriptor and Web deployment descriptor.
  • Created database views for the data extractors in DB2.
  • Client interaction while knowledge transition of the delivery packages.
  • Executed unit test cases, including JUnit JTest scripts and records results.

Environment: Core Java, J2EE,JSP,EJB Websphere Application server, DB2, Windows XP, Rational Clear Case, Clear Quest,Rational Software Architect, Hibernate, spring,GWT, XML, XSLT ANT, and Maven.

Hire Now