Post Job Free
Sign in

Developer Java

Location:
United States
Posted:
October 30, 2020

Contact this candidate

Resume:

Nirmal M

214-***-****

***********@*****.***

SUMMARY

IT professional with SEVEN PLUS years of experience in Analysis, Design, Development, Integration, Testing and maintenance of Java, J2EE Web applications.

Experience in developing applications using Java, J2EE, XML, AJAX, JSP, Servlets, JDBC, Struts, Spring, Hibernate, Web Service (Axis, JAX-WS, SAAJ, JAXB), ANT, Junit, Maven 2.0, Jenkins, Bamboo, Cucumber, Dynatrace, Splunk, Confluence, Sonar Lint, Java Script, HTML, DHTML, JQuery, DOJO, SQL/PL-SQL.

Extensive experience in building Rich Internet Applications (RIA), Web2.0 using technologies including Ext JS, jQuery, Json, Yahoo UI (YUI), Adobe Flex

Strong knowledge and Experience in using J2EE Design Patterns, UML modeling, SOA (Service-Oriented Architecture) and Object Oriented Analysis and Design (OOAD).

Experience in developing J2EE Web services using WSDL and SOAP.

Experienced in designing and implementing Business Rules using JBoss Drools.

Proficient in XML Technologies including SAX, DOM parsing and XSL, XSLT and with XML editor tool XMLSpy.

Experience on Application Servers including WebSphere8.5, Web Logic 8.1, and Tomcat/Apache/JBoss.

Very good working experience in databases such as Oracle18C, MySql5.5, Sybase, SQL Server in the areas of Object-Relational DBMS Architecture, physical and logical structure of database, Application Tuning and Query optimization.

Strong Database skills with Oracle & working with VISIO and TOAD11, SQL navigator tools for database modeling and development.

Have good hands on experience in writing Database Packages, Function and Procedures PL/SQL to set optimum business logic for various projects.

Development experience with IDEs like Eclipse, STS, RAD, JBuilder.

Experience of working in all major areas of the Software Development Life Cycle and good experience in Application Performance analyzing and tuning.

Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development, Application Performance Analyzing and Tuning Deployment.

Experience in developing toolkits that can use in different BPM process apps.

Good experience in configuring Log4j/Log4j2 & developing ANT Scripts, Maven Script and shell script for Enterprise applications

Successful track record of implementing Finance, Banking, Networking, e-Learning, Web Portals etc.

Good experience with Software repository management tools like GitHub, Subversion (SVN), CVS and WinCVS.

Development experience adhering with processes like agile methodology.

Motivated and determined to deliver productive high quality, complete deliverables within deadlines with minimal supervision.

Ability to design and implement organizational and process structures based on methodologies such as Waterfall and Agile (scrum).

Guiding team members with technical and functional issues.

Extensive experience in production deployment and production support.

Experienced in the maintenance for custom software development including file-server based database applications, and internet/web-based applications.

Worked closely with clients, QA teams and end-users to resolve issues, get the requirements, and improve efficiency and usability.

Setup applications on various servers such as Web Sphere / Web Logic, Tomcat/JBoss, Oracle10g, MySQL, Sybase.

SKILLSET

Platforms

Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX

Programming

JDK 1.5, 1.6, 1.7,1.8, C, C++

Server Scripting

JSP1.2,2.1, JSP-EL, JSTL, Custom Tags

Client Scripting

JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS

Java Frameworks

Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin

Database Tools

Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench,

Databases

DB2, MS-SQL Server, HSQLDB, PostgresSQL, Mongo DB, MySQL

Middleware Specifications

EJB 2.1, EJB 3.0, CORBA, RMI, JMS

Version Control

Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS

IDEs

Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.

Build Tools

ANT 1.7,1.8,1.9, Maven, Gradle

Continuous Integration

Jenkins, Hudson

XML Tools

Altova XML Spy 2005,2008

XML Technologies

XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD

Webservice Specifications

JAX-RPC, JAX-WS, JAX-RS

Webservice Tools

SoapUI 4.0,5.1, TcpMon

Webservice Implementations

Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF

Whitebox Testing

Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock

Blackbox Testing

JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner,

Application Servers

Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0

Web Servers

Tomcat 5.0,6.0,7.1, Joans

UML Tools

Altova UML Model, Rational Enterprise, MS Visio

ORM Fra ORM Frameworks

Hibernate 3.0,3.1,4.1,5.0, TopLink, OpenJPA, iBatis

Defect Tracking

JIRA, Bugzilla, Rational ClearQuest

Methodologies

Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban

Reporting

iReports, JReports

Batch Jobs

Quartz Scheduler, Cron, Spring Batch

HTML Editors

MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML

Templating

Velocity, Freemarker

Cloud Computing

AWS – EC2, RDS, S3, Dynamo DB, IBM Bluemix

Micro Services

Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka

EXPERIENCE

Premier Inc., Charlotte, NC Jun ’19 – Present

Sr. Full-Stack Developer

Involved in Scrum, Sprint review, Retrospection and Sprint Closure meetings as a part of AGILE. Participate in daily SCRUM calls to post the latest on the deliverables

Contributes process improvements and showcases work in demo/retro meetings. Database design (modeling, DDL, performance tuning, triggers, indexes)

Software development practices (arrays, lists, loops, implementation of design patterns and choosing optimal patterns for the objective at hand)

Expert in two technologies and competent in 2-3 other areas per product/team needs, including but not limited to: Java and associated frameworks and libraries via tools like Spring, Struts, Hibernate, etc. Evaluate code quality using SonarQube & Fortify Tools. Constantly analyze code for reusability & refactoring.

UI Development via tools such as HTML, CSS, JavaScript and associated frameworks like Dojo, Angular, Node.JS, etc.

Developing Single Page Applications (SPA) using JavaScript MVC framework Angular6.

Work with external service providers in understanding their APIs and raise any technical issues in Service Now/Bugzilla.

Middleware tools such as JBoss, Wildfly 14x, Web Methods, Crosswords, Message Broker, etc. Testing via tools such as Junit, Cucumber/Gherkin, Selenium, Quality Center/Quickest Pro, etc.

Develop bamboo Jobs to support Continuous Integration / Continuous Delivery of the micro services. Creating repositories in Git and automating the build jobs in Bamboo

Participated in designing the solution, implementing it, and maintaining Java components and interfaces.

By mapping concepts to workflows, Oracle Financial Services Lending and Leasing creates an end-to-end solution built on proven, configurable processes for the complete consumer lending lifecycle including origination, servicing, collections and asset management.

Participated in the Agile/Scrum team. Solid familiarity with all of the Scrum principles and practices and how they can be applied in an Agile team.

Experience in middleware/ interface development, ideally leveraging Kafka.

Analyze user requirements; envision system features and functionality.

Have good understanding of application (MobaXterm), server (WinScp, FileZilla, DB Visualizer), network security and compliance requirements.

Experience in Azure or AWS cloud environments.

Used Gradle, which is a build automation tool, it describes how software is built and it describes its dependencies.

Experience using tools such as Jenkins, Nexus/Artifactory.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for microservices.

Created a custom analytics framework to gather useful user behavior data using Mongo DB.

Participated in research, extraction and entry of complex data while collecting and auditing information. Identifies and resolves errors in database. Focus on data integrity and data clean up.

Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.

Using JSP HTML5 Tag libraries CSS3 JavaScript, Angular 4/5, and AJAX developing UI.

Environment: JDK 11.0.1, Azure 2.0.5, Spring Boot 2.0.1,log4j 2.8.2, Spring Framework 5.0.2, Apache 2.0, Maven 3.3, Jaxb-api 2.3.0, Spring MVC, Hibernate 5.0, Artifactory 4.7.3, JAX-RS Web services, JBOSS, Wildfly 14x, JAX-WS Web services, Apache CXF, JQuery 1.08, JQueryUI, AJAX, UML, MS Visio, Struts 2.1, JSTL, Oracle 18C, Web sphere, Appian 7.1, Eclipse 4.10, Junit, XMLSPY, Junit 4.1, EasyMock, JIRA, Rally, Jasmine, IntelliJ, Selenium, GIT, Bamboo CI, Cucumber, SoapUI, Fiddler, JMeter, Apache POI.

Kubota Tractor Corp, Grapevine, TX Sept ‘18 – Jun ‘19

Sr. Full-Stack Developer

Participated in designing the solution, implementing it, and maintaining Java components and interfaces.

By mapping concepts to workflows, Oracle Financial Services Lending and Leasing creates an end-to-end solution built on proven, configurable processes for the complete consumer lending lifecycle including origination, servicing, collections and asset management.

Participated in the Agile/Scrum team. Solid familiarity with all of the Scrum principles and practices and how they can be applied in an Agile team.

Experience in middleware/ interface development, ideally leveraging Kafka.

Strong knowledge of the interworking of web applications and relational databases.

Analyze user requirements; envision system features and functionality.

Have good understanding of application (MobaXterm), server (WinScp, FileZilla, DB Visualizer), network security and compliance requirements.

Supports users by developing documentation and assistance tools.

Experience in Azure or AWS cloud environments.

Used Gradle, which is a build automation tool, it describes how software is built and it describes its dependencies.

Experience using tools such as Jenkins, Nexus/Artifactory.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for microservices.

Created a custom analytics framework to gather useful user behavior data using Mongo DB.

Participated in research, extraction and entry of complex data while collecting and auditing information. Identifies and resolves errors in database. Focus on data integrity and data clean up.

Extracted data from SAP and other systems to assure consistency and collect data for analysis. Used Excel and Access to merge and analyze information from multiple sources.

Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.

Developed UI using JSP HTML5 Tag libraries CSS3 JavaScript, Angular 4/5, and AJAX.

Environment: JDK 11.0.1, Azure 2.0.5, Spring Boot 2.0.1,log4j 2.8.2, Spring Framework 5.0.3, Apache 2.0, Maven 3.1, Jaxb-api 2.3.0, Spring MVC, Hibernate 4.0, Artifactory 4.7.3, JAX-RS Web services, JAX-WS Web services, Apache CXF, JQuery 1.08, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, Web sphere, Appian 7.1, Eclipse 4.8, Junit, XMLSPY, Junit 4.1, EasyMock, JIRA, Rally, Jasmine, IntelliJ, Selenium, GIT, Bamboo CI, Cucumber, SoapUI, Fiddler, JMeter, Apache POI.

Century Link, Sacramento, CA Jan ‘17 – Sept ‘18

Sr. Full Stack Java Developer

Involved in all the phases of Software Development Life Cycle SDLC including analysis designing coding testing and deployment of the application.

Involved in CQ5/AEM related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.

Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.

Developed UI using JSP HTML5 Tag libraries CSS3 JavaScript, Angular JS and AJAX.

Used AngularJS 4 for Directives, Filters, Services, Validation, and Data binding of UI components.

Used Angular to build a single page application using typescript.

Developed reusable custom directives using Angular JS 4 using transclude, restrict, event handlers and templating.

Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.

Developed Java Beans and Custom Tag Libraries providing client side validations in JavaScript and providing interactive front end GUI using AJAX.

Used Joins Stored Procedures and Functions in Interaction with backend database using SQL

Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.

Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.

Wrote database interaction code and used JDBC API to connect MySQL.

Created a custom analytics framework to gather useful user behavior data using Mongo DB.

Documented the requirements including the available code, which should be implemented using Spark, Hive, HDFS, HBase and Elastic Search.

Developed enterprise applications using Scala and used Python scripting to run dynamic websites on servers.

Used Core Java with knowledge of multithreading concurrency memory management.

Build the application using TDD Test Driven Development approach.

Used Oracle as database and involved in the development of PL/SQL backend implementation.

Involved in stage deployments using Glassfish server.

Designed the front end and wrote corresponding one-one REST methods to implement respective change requests.

Developed Restful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.

Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.

Involved in building own PaaS with Docker; deployed various applications through Dockers containers.

Developed a data pipeline using Kafka, Spark and Hive to ingest, transform and analyzing data

The middleware interaction used JMS/IBM Web Sphere MQ series for transferring messages between different components using the JMS/Mail API framework.

Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.

Designed Restful XML web service for handling asynchronous AJAX requests.

Worked with Java 8 lambda expressions and functional interfaces.

Participated in preparing technical documents which includes logical flow of the code and UML diagrams and user s manual for the application.

Used Maven for project management and build automation and Continuous Integration is done using Jenkins.

Use of tools such as PMD, find bugs, Jenkins, Sonar to ensure the continuous integration in the project.

Used SoapUI for testing and developed JUnit, Mockito, and Power Mock Test cases to test the service availability.

Used issue-tracking tool JIRA for bug fixing and life cycle traceability.

Used Subversion as a version control for implementing the application.

Used Selenium, Cucumber for UI automation.

Used log4j for logging errors, info, exceptions

Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Web services, JAX-WS Web services, Apache CXF, JQuery 1.08, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, Web sphere, Appian 7.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, AngularJS 2, HTML5, CSS3, Toad, Maven, Hudson, Sun Jersey, Junit 4.1, EasyMock, JIRA, Rally, Jasmine, Netflix, Apache POI, Quartz Scheduler, Selenium, GIT, Bamboo CI, Cucumber, SoapUI, Fiddler, JMeter, Apache POI.

Aetna, San Diego, CA Sept ‘15 – Dec ’16

Sr. Full Stack Developer

Responsible for understanding user requirements, designing and developing the application.

Involved in using Core java concepts - Collections, Networking, Exception Handling, Multi-Threading, Concurrency, Serialization and Data Structures.

Worked on Agile Methodology (Scrum) to meet timelines with quality deliverables.

Developed and used MS SQL stored procedures to improve performance and to reduce the amount of code in Java.

Designed and developed Oracle 12c PL/SQL batch and real-time processes for loading data from internal and external systems using SQL Loader and External tables.

Worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages.

Versioning and maintenance using Putty, FileZilla and used GIT for version control.

Involved in deployment of application on Apache Tomcat Server in Development.

Implemented spring framework based on the Model View Controller design paradigm.

Responsible for designing Rich user Interface Applications using JavaScript, JQuery, CSS, HTML and Angular JS.

Bootstrap was used implemented for a fluid UI that works across devices.

AJAX was used to provide for a more intiutive UI.

Involved in building Restful Web services.

Used JPA to persistently store large amount of data into database

Involved in the implementation of DAO using Spring-Hibernate object relational mappings.

Extensively used the Spring Tool Suite IDE for all coding in Java.

Used log4j for tracking and fixing bugs.

Used Restful Services to build Web services, which is lightweight, maintainable and salable.

Design and created tables in DB2 for the application and used IBM Data Studio for database access using DML statements.

Used Java Persistence API (JPA) framework for object relational mapping.

Designed and developed application based on Spring MVC design pattern along with Web Flow Architecture.

Used Spring Boot, Spring MVC to build the Web application, Services.

Used MySQL database to store the data.

Used JUnit framework for unit testing of application and Log4j to capture errors.

Extensively used AJAX technology to add interactivity to the webpages.

Jenkins was used for Continous Integration.

Used Mustache to build the templates, widgets required for the web application.

Used JQueryUI plugins viz kendoui datagrid, tree, calendar.

Used AngularJS 1 as the Single Page Web App UI MVC framework.

Worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages.

Legacy code was written in Struts. Bridged the new ECO app developed in Spring with legacy.

Used SOA for web based applications.

Used Gradle which is a build automation tool, it describes how software is build and it describes it's dependencies

model to a traditional relational database.

Implemented unit and system testing of developed modules

Version Control was mandated through ACCUREV.

Involved in deployment of application on Apache Tomcat Server in Development & QA environment.

All services were deployed on IBM Bluemix cloud.

Environment: JDK1.7, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, DB2, Struts, Spring Boot, ActiveMQ, REST web services, SOAP, ILOG, Web2.0, Oracle BPM, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Junit, Gradle, Accurev, JPA, AngularJS 1, KendoUI, MySQL, Putty, Postman, Spring Security, IBM Bluemix.

Abn Amro Bank, Kansas City, MO Jan ‘14 – Aug ’15

Java Developer

Designed the Web Application using Spring MVC (Model View Controller) pattern to make it extensible and flexible.

Analyzed, designed, implemented web based application using Java, JPA, JSP, Spring, XML, and SQL.

Used Agile methodologies during the complete project life cycle.

Helped in preparing the design documents like process flow, sequence, component diagram.

Implemented DIM Web service using Spring Framework.

Used Agile methodology XP for development using User Stories.

Used annotations in the complete project development, web services, MVC design.

Used JMS for consuming pin verification, device connect disconnect messages.

Used JPA as data persistence API for all the DAO, database operations.

Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.

Used Maven project management tool for build and deployment of the application.

Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time.

Developed Spring REST Web services for opening, closing the locker door web service operations.

Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.

Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.

Developed code for user stories (based on user requirements) and successfully approved it from QA

Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.

Developed rule modules using Rule Engines, Drools.

Used Subversion (SVN), Clear Case as source controls.

Wrote GWT code to create presentation layer using GWT widgets and event handler.

Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.

Established continuous integration (CI) practices and standards for PSCU with Jenkins.

Spring XML configuration for Camel Integration to messaging XML documents.

Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend

Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.

Parse XML documents like Device Connect, Disconnect messages using JAXB.

Used Microsoft Visio to design the workflows and sequence diagrams, class diagrams.

Writing unit and integration tests with Mockito framework.

Environment: JDK 1.6, Eclipse 3.6, Agile, Spring FW 3.1.0, Cache Abstraction, REST Web Services, Tomcat 6, Oracle 11g, Spring MVC, Hibernate, GWT, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, JavaScript, ExtJs, JSON, JMS, DB Visualizer 7.1, Web logic, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN),Clear Case, Jenkins.

Birla Sun Life Insurance, Hyderabad, Ind Jan‘ 13 – Dec’ 13

Java Developer

Involved in Analysis, design and coding on Java and J2EE Environment.

Implemented strutsMVC framework.

Maintained the business standards and the requirements in EJB and deployed them on to Web Logic Application Server.

Designed, developed and implemented the business logic required for Security presentation controller.

Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.

Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons, JTextFields, etc.

Used JDBC to connect to Oracle database and get the results that are required.

Designed asynchronous messaging using Java Message Service (JMS).

Configured JMS Queues in Web Sphere Application Server.

Developed web Components using JSP, Servlets and Server side components using EJBunderJ2EE Environment.

Integrated a crystal report to the application, which will show all the details of the vouchers on the paper and used for future reference for the workers.

Developed a web service, which will retrieve the details from the Database.

Prepared complete documentation of the Web Service developed.

Prepared a complete documentation of the project and test case documentation with sample inputs

Version control is done by using CVS.

Environment: JDK1.4, J2EE, EJB, JSP, Servlets, JMS, XML, HTML, CSS, PL/SQL, Web Services, JNDI, Struts, UML, J2EE Design Patterns, JavaScript, Web Logic server, JDBC, Crystal reports XI, Windows XP, SQL Server 2000, Ant Scripts, LDAP, Java Beans, Hibernate, CVS.

EDUCATION

Bachelors of Technology.



Contact this candidate