Post Job Free

Resume

Sign in

Java Full Stack/UI developer

Location:
New York, NY
Salary:
65
Posted:
June 26, 2017

Contact this candidate

Resume:

Kumar

Cell – 732-***-**** Java Full Stack Developer

ac00rf@r.postjobfree.com

Summary:

Around 8+ years of strong development experience in User Interface applications and integration of highly transactional and scalable applications using Object Oriented Analysis and design.

Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, SASS, LESS, Javascript, Jquery, Angular-JS, react js and Backbone-JS.

Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.

Hands on experience in installing and configuring, deploying, and managing web enterprise applications on BEA Weblogic Server 8.x/9.x and JBoss application servers.

Experienced in working with ORM frameworks such as JPA, Hibernate and Mybatis with Spring framework.

Extensively worked on Spring and its related modules such as AOP, MVC, Security, Core, Data, Batch and transaction management.

Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc..

Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.

Hands on experience in Coding, Testing, Implementation/Maintenance Support in PHP and MySQL. Hands on experience in using CakePHP/Codeigniter Framework to develop a web application.

Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts.

Implemented a Continuous Delivery CD pipeline with Docker, Jenkins, and GitHub. Whenever a new GitHub branch gets started, continuous integration server such as Jenkins attempts to create a new Docker container from it automatically.

Extensive experience in working with JSF Facelets framework with extensions such as Richfaces and Primefaces.

Experienced in performing automation using Selenium, Java and performing Behavioral driven testing using Cucumber and Jbehive.

Created POC’s using Node-JS, Mongo-db, Express-JS and Body-Parser to create REST services.

Created web services and desktop applications to access and display data needed by support teams using AJAX, JavaScript, Sencha EXT-JS, CSS3 and HTML5.

Experienced in developing applications using Angular-JS, Bootstrap-JS like grids, tool bars, panels, combo-box and buttons etc. and experienced in performing Responsive web design using Bootstrap and CSS3 Media queries.

Designed, architected and implemented MVC framework with NodeJS, react js, ExpressJS and AngularJS (MEAN stack) based single page web tools and deployed in MongoDB assisting the trades of services.

Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool.

Involved in Requirements gathering, Analysis, Design, RWD, Development and Testing of application developed using AGILE SCRUM methodology.

Excellent conceptual base in Implementation Methodologies, Design Patterns, and Web based Architecture using web technologies like JSP, Servlets and Struts.

Developed many distributed, transactional, portable applications using Enterprise Java Beans (EJB) architecture for Java 2 Enterprise Edition (J2EE) platform.

Experience working on modern networking concepts and various file transfer protocols (SFTP, FTPS, SCP, FTP).

Efficient in deploying applications using IBM Web Sphere, Web logic App Server, JBOSS and Tomcat Web Server. Experienced in resolving Java applications and webserver issues using troubleshooting techniques.

Implemented procedures for configuration and deployment of production JBoss applications. Conducted investigation, analysis and resolution methods of performance issues relating to production applications.

Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database which is MongoDB.

Involved in developing Unix scripts for a higher level of Automation for the Data loading process of the research database.

Enhanced the existing Unix scripts to achieve better performance and throughput.

Involved in the Daily maintenance of Research database that involved monitoring the daily run of the scripts as well as troubleshooting in the event of any errors in the entire process.

Developed new monitoring and reporting scripts shell as well as enhanced existing ones.

Years of accumulated talent and professional experience in PHP programming. Excellent knowledge of developing web services and relations databases.

Experience in working with Version Control Tools like Rational Team Concert, Harvest, ClearCase, SVN, and Git-hub.

Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases such as Oracle 10g/11g, SQL Server 6.5/7.0.

Involvement in using various IDE's, Dreamweaver, Notepad++, Eclipse, Net Beans, Microsoft Visual Extensive experience in developing Web Services to expose useful functionality to web users through SOAP and REST.

Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.

TECHNICAL SKILLS:

Web/Java Technologies

HTML5, CSS3, DHTML, XML, XHTML, XSLT, JavaScript, AJAX, JSON, Apache, Sass, Less, J2EE, Hibernate, Spring MVC, Servlets, JDBC, log4j, Node.JS Junit, DOM JSP, JSF, EJB, JMS, AJAX, RESTFUL, XML, DHTML, HTTP, HTTPS, JSON, JQuery, JSP

JavaScript Libraries

JQuery, Ext JS, Angular.JS and Backbone.JS

Developer tools

Eclipse, Aptana Studio, Notepad++, NetBeans, Adobe Dreamweaver, Espresso, Sublime Text3, Text Mate, Microsoft Publisher, brackets

Messaging systems/Web Services

JMS APL, SOAP, Restful, WSDL, JAX-RS, JAX-WS, JAXP, JAXB.

Application Servers

Web Logic, Web Sphere, Tomcat, JBoss.

Build Tools

Jenkins, Maven, ANT.

Database

PL/SQL(oracle), MySQL, MSSQL

Operating System

Windows 98/2000/XP/Vista/7/8, MAC OS X, UNIX (Shell Scripting).

Development Tools

Adobe Photoshop CS5, Adobe Illustrator,

Version Control

Perforce, CVS, SVN, GIT

Publishing Tools

Adobe PageMaker, MS Office

Methodologies

Agile/Scrum, Waterfall, TDD

Education:

Bachelor’s in Science, Osmania University (India)

WORK EXPERIENCE:

AXA Financials (New York, New York) Aug 2015 – Till date

Role: Full Stack Developer

Description: Order management project provides the functionality to test the status/feasibility of user requested services by interacting with other downstream systems like inventory, activation and billing. During the tenure of the project, supported existing internet based applications and developed majority of them using Angular Java Scripts. The webpages are designed for custom applications to populate database tables using online e-forms.

Responsibilities:

Developed the system using Java, Spring 4.0.5, Spring Boot, Hibernate 4.3, Angular-JS, react js, expressjs, HTML5, CSS3, Bootstrap, Angular-UI etc...

Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.

Implemented Reporting SPAs using Angular-JS, Angular Directives, Bootstrap, CSS3, LESS, Glyphicons and Gulp.

Performed usability testing for the client’s webpages with use of STLC.

Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.

Developed a SDK for the client in Typescript, compliance with ECMAscript 6 standard, which will be later exposed to all intraday liquidity clients.

Involved in creating Angular controllers, services, filters and configured Routing using Angular UI router.

Created popup forms using Bootstrap Modals, AngularJS Models and AngularJS Controllers

Created Multiple Views as well as Nested Views with the help of AngularJs ui-view & ui-sref.

Created restful API using expressjs to handle security, authentication and authorization.

Experience in Single Page Application (SPA) using AngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower, Grunt.

Used Spring MVC framework to develop the application.

Used ExpressJs server allows to serve HTML, JavaScript and API.

Developed service infrastructure components in Angular2/Typescript for a unified web UI initiative

Developed REST services using Spring Boot, Spring REST and involved in creating REST controllers, Controller advices etc.

Implemented Spring MVC Controller module for better handling of client request, consume RESTFul dataservice and sending response back to client.

Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.

Performed ORM mappings with Hibernate and implemented Spring transaction management in the application.

Developed Batch jobs using Spring Batch and scheduled the jobs using Spring scheduling.

Focused on the middle-level development of the client application for creating automated reports from the UI.

Consumed SOAP web services and RESTful JSON web services to create the automated report

Wrote Jasmine unit tests to test Angular.js

Developed unit test cases and functional test cases using JUnit.

Guided all the API users on how to make use of the methods and also validated the whole system using Java.

Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with Testing.

Environment: Agile, Java/J2EE, Spring 4x, Spring Boot, hibernate 4.3, Spring AOP, Spring REST, Spring mvc, JMS, JBoss EAP 6.x, Angular JS, MongoDB, Oracle 11g, XML, DOZER mapping, Typescript, SAX, DOM, JAXB, WSDL, SOAP, REST, Java Script, BootStrap, SASS, JQuery, expressjs, react js, Gradle, AJAX, HTML5, CSS3, Gradle, RESTful, AWS, SOAP UI, Rational Quality Manager.

Transamerica Oct 2014 – Jul 2015

Plano, Texas

Sr. UI Developer

Description: Our client for this project offers various types of mutual funds like equities, debt and balanced funds. As a part of a team I worked on developing modules for an online platform which provides the details of the mutual fund products offered by the company. The platform provides details on various aspects of a mutual fund like the basic facts, loan structure, previous performance, comparison with other funds, associated risk, mutual fund suggestion based on risk appetite, portfolio allocation. And the platform also provides interfaces to certain users to manage the available information.

Responsibilities:

Working closely with internal clients to define objectives, project scope, solution space and design/develop approach for various knowledge research applications.

Building applications using AngularJS.

Developing dynamic & cross-browser compatible pages using HTML5, CSS3, JavaScript, jQuery and various other web development tools.

Involved in developing responsive web pages for mobile, tablets, desktop using media queries & bootstrap.

Developed web applications using Spring MVC, JQuery, HTML, Bootstrap and worked on Multithreading and Collections Framework including List, Map etc. Added interactivity to the UI pages using JavaScript.

Configured Spring security in the application to secure the method calls and RESTful webservices.

Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data and also used RESTFUL services.

Well experienced in MVC architecture and Struts,JSF,Spring framework.

Developed Task Assignment application by implementing the Single Page application template using AngularJS Route Providers.

Used AngularJS controllers to update entity models and Tasks database.

Developed applications by using CSS3 to give gradient effects and to develop various page layouts, multi-level navigation and transitions.

Worked with Stylus, a CSS preprocessor.

Working with AJAX to fetch and store data in the database.

Developed web pages from PSDs and mockups using HTML5 & CSS3.

Worked independently with PHP, MySQL & Aura (framework) for platform upgrade.

Built a deep understanding of MVC & user interaction with database.

Worked with Life Ray, a CMS.

Developed Spring MVC controllers for all the modules.

Built complex features such as merchant facing admin panel, search filters integrating with the database.

Utilized various optimization techniques to improve performance and page load time.

Worked with command line debugging tools.

Created UI designs using web 2.0 standards.

Involved in building pages with best Search Engine Optimization (SEO) techniques.

Managed code via GitLab & SmartGit.

Environment: Java, HTML5, JavaScript, WordPress, Angular.JS, D3. JS, jQuery, Bootstrap, JSON, AJAX, Adobe Photoshop, SQL Developer, CSS3, Apache Tomcat, MVC Framework, Hibernate, Spring MVC, Struts, SOAP, REST, JUnit, My Sql, SASS, XML, Usability, Notepad++, Eclipse, Sublime text, Oracle, Tortoise SVN.

Client: Pier 1 Imports, Irving, TX Mar 2013 – Sep 2014

Role: Sr. UI Developer

Description: This system is designed to monitor the inventory of the organization. This system records stores all transactions like material receipt against purchase order, material issue, and stock adjustment voucher, material returned to stores, material receipt/issue from/to production unit. This system keeps information of stores in terms of quantity and value, updates purchase order/manufacturing orders depending on the various stock transactions. Maintains record of rejected material, keeps track of material consumption, work order wise/account head wise. It gives reports like high stock value list, item below re-order level, stores ledger and sub ledger, items above maximum level, cost of center wise/work order wise material consumption, list of non-moving and moving items.

Responsibilities:

We have followed with Agile and Scrum development methodologies

Integrated the Java code (API) in JSP Pages.

Used jQuery core library functions for the logical implementation part at client side for all the application.

Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems).

Perform edits in WordPress on existing clients' websites

Worked with source code control systems like GIT and JIRA.

Eventually apply knowledge of HTML, CSS, & other languages in the WordPress framework to achieve required customization, if necessary

Used Custom AngularJS Filters to provid better search experience.

Implemented AngularJS Factories and Controllers to manipulate and view employee task data.

Used AngularJS HTTP methods to retrieve employee task data from entity models.

Using Drupal created prototypes as well for call functionalities.

Worked with JavaScript toolkits like jQuery, Angular.JS, Dojo Toolkit

Tested and optimized production performance using dojo toolkit

Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, jQuery, Web Service call and JSON.

Used advanced level of HTML, JavaScript, CSS3 and pure CSS layouts (table less layout).

Designed and implemented the User Interface using Google's Angular.JS, Backbone.JS, MVC framework (which means JavaScript, HTML, and CSS), jQuery, Require.JS, JSP and Ajax.

Worked with different design patterns like singleton etc.

Responsible for creating the screens with table less design following W3C standards.

Worked with business analysts to understand their business models and goals.

Created admin automated tools which make easily add, update, delete of content using PHP

Developed dynamic e-mails using JavaScript and hand coding of HTML and CSS3.

Used Ajax extensively to implement front end /user interface features in the application.

Worked in the Java Environment with framework Hibernate and used Oracle as database.

Created PHP/Ajax schedule task list for mobile browsers

Participated in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.

Designed and developed custom jQuery components for the front end client side validations.

Worked with Mongo DB for document databases and the working nature of MongoDB in the project like storage of documents using Mongo DB.

Produced content pages with CSS3 layout and style markup presentations and also used methods and properties.

Environment: Java, HTML, jQuery, WordPress, JavaScript, Angular.JS, Backbone.JS, Bootstrap, CSS3, Require.JS, MongoDB, AJAX, JSP, PHP, Dojo, JSON, Hibernate, Chrome, Firefox, Adobe Flash, MS Access, MS Office, IE and Oracle.

Client: First Lenders Data, Austin, TX Oct 2011 – Feb2013

Role: Java J2EE Developer

Responsibilities:

Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.

Responsible for Cross-browser testing and debugging, and creating graphics. Involved in creating CSS for a unified look of the Front End User Interface.

Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data and also used RESTFUL services.

Created popup forms using Bootstrap Modals, AngularJS Models and AngularJS Controllers. Used Custom AngularJS Filters to provide better search experience.

Development of Custom Landing Pages, building semantic HTML and CSS framework and working on reported incidents and also done the integrations of Angular JS, Bootstrap, Lodash, JavaScript, HTML5, CSS3, SASS, LESS.

Implemented routing, SPA application, directives and scope values using AngularJS for an existing webpage.

Developing User Interface and implementing business process using JSP and Servlets.

Node.js used to proxy requests to Java web services, as well as store application preferences and state data in distributed mongo instances.

Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc

Manipulated data using CRUD operations of MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.

Created Mongoose schema objects and mapped them to the database collections and performed CRUD operations using Mongoose API.

Developed EXT-JS view controllers, view models, stores and used various EXT-JS components such as Forms, vtypes, combos, modals, grids, charts, schedulers, layouts, viewports etc. to develop the UI.

Developed various EXT-JS stores to auto load the data from the servers Spring REST API. Developed custom EXT-JS components to display error messages to the user.

Created web interfaces using Sencha EXT-JS and its UI components such as forms, tabs, viewport, form inputs, grids, charts, layouts etc.

Involved in configuring Sencha.cfg for themes and created view models and view controllers and stores to persist the data.

Used EXT-JS REST proxy for stored to auto load the data during the application initialization and defined custom JSON writers.

Configured routing in the application for various view using EXT-JS routers.

Involved in all facets of software development life cycle, from requirements analysis, architecture, design, coding, testing and implementation.

Developed and maintained the application UI based on eclipse. Prepared Technical Design Documentation for the modules designed.

Developed Spring service and DAO layer using Spring and Hibernate and performed ORM mappings using various association annotations.

Actively participated in requirements gathering, analysis, design, and testing phases.

Coded Maven build scripts to build and deploy the application on WebSphere 7.0. Configured web sphere server for sending messages to donors.

Developed JSP with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.

Developed the XML Schema for the data maintenance and structures. Used SVN and ClearCase version control tools and was involved in the configuration of these tools.

Prepared documentation and participated in preparing user’s manual for the application.

Involved in unit testing, integration testing, user-acceptance testing and bug fixing.

Environment: SDLC, JAVA EE5, J2EE, XML, HTML, CSS, Servlets, Java Script, Hibernate, JSP, EXT-JS, CSS, GUI, DHTML, Spring DI, MongoDB, Node.js, JDBC, Maven, SQL Server, Web Sphere, web services, SVN

Sahastra Solutions Inc. Hyderabad (India) Sep 2010 – Sep 2011

Role: Java/J2EE Developer

Description: Sahastra has various clients for developing E-commerce websites as per their requirements. And serve their customers with vast inventory, experienced and qualified staff, and quality products at all. This is B2B and B2C website build using JS/Magento and MySQL as backend.

Responsibilities:

Actively involved in all phases of Software Development Life Cycle (SDLC).

Actively participated in requirements gathering, analysis, design, and testing phases and also designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.

Involved in the design of the Database and in the Normalization of the tables and worked with NoSQL databases.

Configured struts-specific deployment descriptor (struts.xml), Implemented the validations using Struts MVC Framework and also Created Action Classes for Controller in Struts MVC Framework. Developed the code based on the design using Struts framework and using J2EE patterns.

Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.

Extensively used the struts application resources properties file for error codes, views labels and for Product Internationalization.

Used Spring MVC framework to build the web modules for partner systems integration. Spring Batch to process large data for Distribution center2 allocations implementation.

Developing Java Web Services for different phases. Used Struts2 framework to handle application requests using SOAP web services. Implemented the data persistence using Hibernate.

Implemented JDBC API for communicating with database layer.

Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX.

Coding using core java, Servlets and JSP using Eclipse IDE. Developed Request Handlers using Servlets as Controlling mechanism.

Handled PHP backend development for dynamic database driven websites. Troubleshoot problems with PHP and other web technologies.

Developed and created PHP MySQL applications as per the technical specifications. Performed the responsibilities of implementing and hosting of systems on a web server.

Code Developed for User and Administrator Modules. Assisted in the documentation of system test strategies and the execution of test cases.

Involved in Prototype Development. Performed Unit testing using JUnit.

Environment: HTML, Java, Struts, Struts MVC, Spring IOC, Spring MVC, SOAP, Hibernate, JDBC, JSP, Servlets, JDBC, JBoss, SQL, PL/SQL, PHP, Ant and Eclipse.

AIRTEL, Hyderabad, India Sep 2008 - Aug 2010

Jr. Java Developer

Responsibilities:

Participated in all phases of the project life cycle beginning from Analysis till Implementation.

Application was developed using Java, JSP and Servlets.

Developed and handled the entire User Registration module both frontend and backend

Involved in the design and implementation of User Interface using JSP, HTML, CSS and JavaScript

Used JDBC for database connectivity to SQL Server.

Used Eclipse as Java IDE tool for creating JSPs, Servlets and XML

Prepared Low Level Design (LLD) and Unit test plans (UTP) for our modules of the project.

Involved in Internal Code Reviews

Involved in bug fixes & enhancements

Supported UAT (User Acceptance Test) and participated in the team that deployed the application in Testing and Production Environments

Environment: Java, JSP, Servlets, JDBC, HTML, CSS, Java Script, Eclipse, CVS, SQL Server, Windows XP, Tomcat, XML, Log4J, Usability, ANT, STRUTS, JUNIT, JSP, JSTL, Ajax, Servlets, WebSphere, Rational Rose.



Contact this candidate