Ui/java Developer Resume
SUMMARY
- 6+ years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation, and Testing of Java web based multi - tier applications.
- Experience in developing Web-Centric applications using AngularJS, NodeJS, JavaScript, jQuery, CSS3 and Photoshop. Proficient in Responsive Design Layout applications using Twitter Bootstrap supporting multitude of browsers and devices.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, XSL, XSLT, Node.JS, Angular.JS, Backbone.JS, require.js, bootstrap, Ext JS and single page applications (SPA) by using JavaScript MVC framework, Angular JS.
- Experience in building MEAN applications using MongoDB, Express.JS, Angular-JS, Node-JS, creating RESTful Web services with Node-JS, Express-JS and installing client-side dependencies using Bower.
- Used Node Package Manager (NPM) to manage or install the Node-JS modules like Grunt, Gulp, Express, underscore.js, require.js, crypto.js, mongoose, and mongo.js.
- Expertise in creating User Controls, Web Forms and client-side validations using JavaScript, jQuery Validate and Angular-JS. Experienced in using Backbone-JS to connect the API’s which enforces the communication to the server.
- Experienced in React-JS and working with React flux architecture, Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Proficient in using higher level style syntaxes, LESS and SASS for writing CSS styles with the Mixins, Parametric mixins, Nested Rules, Operations, Namespaces etc.
- Knowledge of developing single page web applications by using Angular2 with typescript/ ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
- Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, RMI JNDI, XML and Web services (RESTful and SOAP).
- Experience in using frameworks and tools like Struts, Hibernate, spring, ANT, JUNIT, LOG 4J and JSF framework. Developed applications using Spring boot and with various modules in Spring framework like core, data, web, AOP.
- Extensive Experience in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Façade, Factory, DAO, Front Controller, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in developing both SOAP and REST based web services using Jersey, Spring and CXF. Extensive experience in JSON, JAXB, JAXP and hands on experience creating Web Services based on REST framework.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
- Extensive experience using spring framework and ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Used Log4J for extensible logging, debugging and error tracing also Worked on Junit, Mockito for unit /integration testing of application components also involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures.
- Experience in developing PL/SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Hands on Experience with version control tools like CSV, SVN and GIT. Followed Waterfall, Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Experiences with build tools include Maven, Gradle and Jenkins. IDE tools like RAD, WSAD, Eclipse, Spring STS, and Borland JBuilder and Oracle developer. Experience in using Quartz scheduler to create a jobs scheduling in many java applications.
- Experienced in RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers, and goodUnderstanding in creating SQL and HQL Queries in Oracle, MySQL, DB2.
TECHNICAL SKILLS
Languages: Python, Java (1.8), PL/SQL, UML2.X
Technologies: JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, JDBC, Struts2.x, Hibernate3.x/4.x, Spring3.0/4.0, Web Services, SOA, JMS2.0, and DOM Parsers, AJAX, Karma, Jasmine, Mocha .
Web Technologies: HTML5, CSS3, LESS, SASS, Bootstrap-3, Object Oriented JavaScript Programming, PHP, JSON, SEO, Typescript, ES-5. JQuery, Angular.js, React.js, Node.js, ajax, Backbone.js, Express.js.
Development (IDEs): Eclipse, SQL Developer, NetBeans, Visual Studio, Spring Tool Suite, IntelliJ, Compass, MySQL Workbench
Web/App Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere7.x/8. X, JBOSS
Database: Oracle 11g, SQL server 2008, MS-SQL, MySQL, MongoDb
Testing Tools: JUnit 4.x, JIRA, Rally, TestNG, Version1
Version Control: CVS, SVN, Rational ClearCase, GIT Hub
Methodologies: Agile Methodology, Waterfall model, RUP, Kanban Methodology
Build Tools: Gradle, Maven
PROFESSIONAL EXPERIENCE
Confidential
UI/Java Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the responsive front-end screens using Angular HTML5, CSS3, JavaScript, Typescript, JQuery, Bootstrap and Spring Boot.
- Worked on Components, Directives, Services, Forms, Http Access, Authentication, optimizing an internal application using Angular with Modules and Offline Compilation.
- Implemented features such as routing, data binding, data updates without a page refresh using Angular.
- Used Angular Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Created various Angular ervices, modules, pipes, attribute directives and worked with both template and data driven forms
- Took part in setting up the routing configuration using Angular UI router for various views and sub views.
- Used Angular Cli with webpack to perform builds and creating production ready code for deployment.
- Created various unit test cases using to test pipes, services, components with Jasmine and Karma.
- Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on Java 1.8 functional programming concepts, lambda expressions.
- Developed business components using Spring boot, IOC, AOP, Spring annotations and created user detail service for authentication and access control using Spring LDAP and Spring Security.
- Developed batch jobs to process XML data coming from other applications using Spring batch and scheduled them using Spring scheduling.
- Developed middleware service and data access layer using Spring and Hibernate and used Spring declarative transaction management.
- Developed hibernate ORM mappings using Hibernate and JPA annotations to map java classes to database tables.
- Developed hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate.
- Developed restful resources using Spring and Jersey to serve the web application data in JSON format and used Apache Camel for messaging routing, http endpoints and used free marker to customize the rest responses.
- Consumed REST services using jersey web resources for various HTTP methods and developed REST services using Node-JS, MongoDB, Express, Underscore, body-parser and mongoose for another internal application.
- Worked with JMS Queues for sending messages in point-to-point mode also implemented JMS message listeners to create and consume messages across modules.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes also Configured application flows, controlling logic and navigation.
- Performed Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality and used Mockito for Behavior Driven Development (BDD).
- Writing and retrieving files to and from AWS S3bucket for UI to render data faster that involves complex and time-consuming server-side logic.
- Performed Data driven Testing (DDT), Cross browser testing and Parallel Test execution using Selenium WebDriver, TestNG and selenium Grid.
- Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven. Used GitHub as a version control, and JIRA for tracking bugs.
Environment: Java 1. 8, Spring 4.3, Spring boot, Spring boot, IOC, AOP, JPA, Hibernate 4, JMS, REST, log4j, JUnit, Jenkins, Docker, Selenium, Mockito, Gulp, S3 Bucket Maven, XML, Ajax, XSD, java Script, Typescript, jQuery, Bootstrap, Angular 8, NGRX, Mongo DB, Linux, Apache Tomcat, Spring Tool Suite(STS), and Load Runner.
Confidential
Full Stack Developer
Responsibilities:
- Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various knowledge research applications.
- Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, Bootstrap and JavaScript.
- Used Angular Js for developing the SPAs (Single Page Applications) for internal application/tool. Worked on Angular JS directives, Controllers, Filters, Services, Templets, Events, and Injectors also created the angular custom directives, Filters, and Services.
- Developed the application using Angular-JS, Node-JS, Express-JS, Mongo-DB, Angular-UI, HTML5, Bootstrap, CSS3 and JavaScript.
- Developed Mean Stack application from scratch including MongoDB server setup and Express-JS server development.
- Used AngularJS framework for building web applications with the associates to understand the requirements of the user interface layout of the web application.
- Used Angular JS for internationalization and to generate share prices dynamically using ng-route also used Node Package Manager (NPM)to manage or install Gulp, Express, Underscore.js, mongoose, body-parser.
- Writing Asynchronous code on the server-side for fetching data and communicating with the front-end application using AJAX calls from Front-End application using jQuery.
- Built the reusable service components using Angular JS services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
- Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript with extensive knowledge of and use of Angular Js directives to bring additional functionality to HTML.
- Used Angular libraries like angular-ui-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
- Used CORS to enable cross origin resource sharing for this project by using CORS module in Node-JS.
- Developed Bootstrap responsive web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
- Have worked with big data to generate the REST API and integrated that API to Client-Side code using Node.JS, Express JS.
- Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other node modules to serve the web application with JSON data.
- Planned and programmed a work queue system on a NodeJS Server with RabbitMQ.
- Developed innovative web applications using Stylus (CSS), Jade (HTML), JavaScript, JQuery, Knockout.js as a Front-end and used Angular-JS, AJAX for asynchronous validations for the input fields of the forms with the data existed in the database.
- Used SASS for creating CSS frameworks store things like colors, font stacks, or any CSS value and dynamically converting these SASS files into CSS files by using Grunt.
- Used Postman to test the API workflow i.e. tested the JSON files which are generated by the Node-JS, Express-JS.
- Used Mocha (a JavaScript test framework) to write the tests at server side and used Jasmine framework to write unit test cases for the web module. Also, used different developer tools respective to the browser to debug the code.
- Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
- Optimized using responsive design techniques to work equally well at both full and mobile screen sizes. Implemented best Search Engine Optimization (SEO) techniques for designing webpages.
- Used Gulp as a build tool in this project for the tasks like building scripts, minifying, and bundling the JavaScript files.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
Environment: HTML5, JavaScript, CSS3, jQuery, Ajax, Bootstrap, Angular-JS, Node-JS, Express-JS, JSON, MongoDB, RESTful web service, RabbitMQ, sublime Text, Mocha, Jasmine, Docker, Jenkins, SEO, SASS, Gulp, Grunt, Agile, JIRA, GIT, AWS.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in gathering requirements, deriving functional requirements and system requirements from the Business Requirements, and followed Agile Scrum Methodology for software development process.
- Developed Rich UI applications using JavaScript, HTML, XML Bootstrap, CSS, TypeScript and Angular4
- Implement the web application using Express, Angular4 along with HTML5, CSS3, JavaScript, jQuery, Bootstrap, and other web technologies
- Developed various Angular directives to help build the functionality and UI behavior using JavaScript, also developed filters and angular services
- Worked on creating Angular 4Reactiveforms to implement complex forms and performed the validations using Form Builder
- Used ng-Model to achieve two-way binding and using ng-if to display the validation messages and error messages
- Created services with Angular 4 @injectable property, as to make the service available for dependency injection when creating components
- Built the reusable service components using Angular 2 services with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs.
- Created components in Angular 2 supporting various Web Application efforts.
- Worked on creating Angular 2 forms and validations to validate the user input, Used Angular 2 ngIf and ngFor for validations for the input fields of the forms with the data existed in the database.
- Implemented RESTFUL web services using Spring boot and consumed using spring REST services. Published Rest services for performing CRUD operations from database
- Used Postman to test the API workflow tested on the JSON files.
- Extensively Implemented Spring boot, dependency Injection (DI) and aspect-oriented programming (AOP) features along with hibernate
- Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on java 1.8 functional programming concepts, lambda expressions.
- Designed, developed, and maintained the data layer using Hibernate 4.0 and used Spring ORM to integrate with Hibernate
- Developed hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate
- Designed tables in Oracle 11gdatabase and worked with Database Developers for implementing Stored Procedures in the application
- Worked in different IDEs like Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like IBM WebSphere.
- Involved in writing PL/SQL Stored Procedures, which operate over customer order data stored in Oracle 11g.
- Configured Maven for Java automation projects and developed Maven project object model (POM) for Unit and Integration tests
- Performed unit testing and integration testing on all the applications using various tools like Jasmine, Karma and Junit
- Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Maven
- Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS.
- Writing and retrieving files to and from AWS S3bucket for UI to render data faster that involves complex and time-consuming server-side logic
Environment: Agile, Java 8, JDK, J2EE, XML, Spring, Git, Hibernate 4.2, XML, JavaScript, jQuery XHTML, Design Patterns, JUnit, Jasmine, Spring boot, Oracle SQL, REST, Web Services, Eclipse, Postman, WebLogic, Oracle 11g, Web Sphere, Jenkins, JIRA.