Sr. Java/ J2ee Developer Resume
WI
SUMMARY:
- 7+ years of experience in application development, analysis, implementation, maintenance and testing for web, client - server based Enterprise Applications across various domains using JAVA/ J2EE technologies
- Experience in design and developing various enterprise applications for JAVA/ J2EE technologies usingJava, Servlets, JSP, JDBC,Junit, Spring Boot, EJB, struts, spring Batch, ANT, Maven, swing, SOA
- Excellent in developing web interfaces usingHTML5, CSS3, BootStrap, JavaScript, JQuery, JQuery Mobile, AngularJS, EXT-JS to make better Single Page Applications working on Node.js
- Hands on experience of MVW frameworks like Backbone.js, Node.js and Boostrap.JS
- Experience in advance software methodologies like Waterfall and fast paced Agile Development Methodologies
- Extensive experience in various agile functionalities like Test Driven Development (TDD), Behavioral Driven Development (BDD)and Scrum
- Experience in Open SourceSpring Frameworks such as Spring DI, IOC, AOP, MVC, Spring Boot, REST, Spring Integration, Spring Testing and Spring JDBC,Hibernate and Struts
- Proficient in strut framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller, Service Locator.
- Excellent experience in working with servers like IBM Web sphere 8.0, BEA Web logic 9.x/10. /11, JBoss and Apache Tomcat 5.x/application servers
- Experience in developing web services using SOAP and RESTFUL web services in WSDL
- Extensive experience with SQL, PL/SQL, Triggers, Stored Procedures, cursors, views and database concepts in RDBMS like Oracle 11g, MySQL, Microsoft SQL Serverand tools like TOAD
- Actively involved in all the phases of SDLC including requirement gathering, functional specifications, system design, client configurations, Development, testing and release of the product.
- Experience in working with XML Technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX, DOM and JAXB.
- Extensively involved in developing application in MVC Design Patterns Using Struts 1.2, 2.x and Spring frameworks very strong business modeling skills using Rational Unified Process, UML and OOAD
- Expertise in using Apache, Ant, Maven as java build tools.
- Strong understanding & extensive experience in implementation of Object Oriented Programming concepts, multi-threading, collections, serialization
- Good understanding NoSql databases like MongoDB, Cassandra
- Experience in Sailpoint IdentityIQ for user provisioning and data governance
- Experience with version controls like SubVersion (SVN), Team Foundation Server (TFS), GIT, Citrix
- Followed Good Clinical Trial Practices, 21 CFR Part11, configurations andrequirements as per the client norms
- Experience in AngularJS for application implementation, using controllers, routeProviders, factory services, ng-repeat, customizable filter, http get/post
- Knowledge in JUnit, Mockito and powerMock for unit level testing
- Expertise in using Maven, Gradle for building and deploying applications on servers
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA, JavaScript, PL/SQL, Python, HQL
Java/ J2EE Technologies: JDBC, JSP, Servlets,EJB, JSTL, XSTL, JNDI, JMS, JPA, JSF
Web Technologies: HTML5, JavaScript, CSS3, XML, AJAX,JSPJQuery,Angular JS, NodeJS, Bootstrap, JSP
XML / Web Services:: XML, XSD, SOA, WSDL, SOAP, DOM, SAX, JAXWS, JAXRS, XMLBeans, REST
Design & Modeling: UML and Use Case Modeling, Rational Rose
Database: Oracle 11g, MySQL, MongoDB, SQL Server
Web Services: SOAP,RESTFUL, WSDL
IDE s: Eclipse, Net Beans, Maven
Frameworks: Struts, Hibernate ORM, SpringMVC, SpringBootSpring AOP
Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, DTO, MVVM
Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web logic
Version Controls: TFS, Synapse, GIT, SVN
Build Tools: Ant, Maven, Gradle, Jenkins, Docker
PROFESSIONAL EXPERIENCE:
Confidential, WI
Sr. Java/ J2EE Developer
- Followed SAFE Agile principles and methodologies to achieve accurate performance
- Developed a autosys batch applications to sync Enterprise Directory withActive Directory which receives messages through IBM MQ
- Experience in configuring LDAP, SSL, SSO ( CA site minder ) and digital signatures
- Responsible for creating new LDAP OU, Groups, schema and attributes, configuring JDBC connection pools
- Migrated java applications from java 6 to java 8 to avoid SSL handshake exception that occur during IdentityIQ integration
- Developed custom library to authorize and authenticate user against Azure AD using OAuth2 .0 by generating JWT tokens, integrated this library with java applications
- Remediated legacy applications to use WAS9.0 as part cloud migrations
- Migrated a H.R based web application from struts to Spring MVC by provisioning user information in Active Directory and Enterprise Directory
- Installed and configured IdentityIQ 7.2 with MySQL, aggregated user information from end points to IdentityIQ
- Hands on experience in creating application definitions, tasks, workflows, rules, JML processes IdentityIQ
- Involved in design and implementation of replacing CA IDM with Sailpoint IdentityIQin Spring MVC applications by creating a REST Client
- Hands on experience in creating Ansible templates for CICD through Jenkins which involves GRADLE builds
- Involved in application deployments through APLUS unix filer by creating change management records in Cherwell
- Supported applications during regression testing for immediate bug fixes, developed JUnit test cases for improved performance and logging through Log4J
- Good knowledge on using Splunk to identify the failures, errors in the applications
Environment: Maven, Nexus, Ansible, Azure, Gradle, ANT, TFS, github, IdentityIQ, WAS9, Tomcat8, Jenkins, APLUS, SOAP, REST, OAuth2.0, struts1.x, spring 5.x, LDAP, HTML, CSS, JSP, splunk, cherwell, MySQL, SAFE Agile, AD, ED, Tower, Junit, Log4j, Java, IBM MQ
Confidential, Mayfield, OH
Sr. Java/ J2EE Developer
- Involved in analysis, design and development of front end/UI using HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS
- Used promises in Angular JS to perform asynchronous calls to ensure non-blocking nature
- Used React.js and Dust.js for rendering views.
- Used NodeJs for developing the backend API that processes the request from the web services, there by validates and transforms data accordingly
- Performed back end validations in Nodejs using JOI and handled HTTP errors effectively through Boom
- Provide a low-level design document which involves DB Design, Class/ Object Model Diagram
- Involved in developing features using DependencyInjection, Spring MVC Pattern and AOP
- Developed validators for application component using struts validation framework.
- Involved in Object Relation Mapping implementation using hibernate and mapping configuration files
- Developed various Database interaction objects by implementing the DAO patterns, JDBC as model component
- Implemented client side validation using JavaScript, JQuery and validation controls.
- Implemented REST web service calls using JSON formats provided to be integrated on the front end
- Used LoggerJs for logging errors, Jira as Ticket raising system, BitBucket as a code repository, JUnit to perform the unit testing
- Design, develop and maintain application as per the change requests .
- Developed store procedures, cursors and triggers using PL/SQL to access the database
- Involved in Sprint, daily Scrum meetings to discuss about the enhancements for the upcoming college events
- Involved in gathering requirements, identifying various individual logical components, expressing the system design through UML diagrams
- Used Maven to create structured layer, achieve dynamic dependency resolution and create a central repository for all the projects
- Written Behavioural Driven Development test cases to test the functionality of the application
Environment: Nodejs, Maven, Jira, BitBucket, LoggerJS, Junit,GlyphiconsandAngularJS, ReactJS, HTML5, CSS3, BootStrap, Struts, JDBC, JavaScript, PL/SQL, UML, JQuery, Oracle 11g, Chrome, FireFox, IE, Core Java 1.7/ J2EE, Spring Framework, REST, Angular JS 1.2, Tomcat Web Server, UML, LoggerJS, DAO, Spring MVC, Hibernate
Confidential, Columbus, OH
Sr. Java Developer
- Agile Development process was used for the product life cycle management.
- Designed and Developed complex UI screens using Spring MVC, AJAX, JQuery, JQuery-EasyUI, JSP, CSS, HTML and JavaScript.
- Implemented Single Page Design and customized directive and filter criteria by using AngularJS
- Used Angular JS- ng-grid, ng-repeat, ng-idle, ng-upload, to show Tabular data
- Implemented Struts 2.x framework in the application. Responsible for configuration and integration of Spring 4, Struts 2.x and Hibernate 4.3.x.
- Designed and developed Controllers, Action Mappings, Interceptors, Forms and View pages for management of policy claims using Struts2.x framework.
- Implemented Persistence layer using Hibernate 4.3.x to interact with the MySQL database.
- Used Hibernate for object relational mapping(ORM) and persistence.
- Used SAX and DOM parser for parsing xml documents and XSLT API to handle XML parsing in Object Oriented way.
- Implemented different Design patterns like DAO, Singleton, Factory, Delegate, and Front Controller.
- Implemented rest web services using REST, JSON and JAX-RS and SOAP web services using JAX-WS.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Created unit tests using JUnit framework in test driven development approach using Mockito.
- Used SVN as version control tool and Maven as build tool.
- Worked closely with requirement team, testing team, data base administrators and production support team
- Developed Struts Action Classes, Business Delegate Object, Data Transfer Objects (DTO), Data Access Objects(DAO)
- Developed Controllers, view resolvers, Handler mappings, and Java Server Pages as views using Spring MVC
- Extensively used Hibernate Query Lanaguage (HQL) and criteria based queries to work with MySQL Database
- Created RESTFUL API's in Express and returned Logic through AngularJS data binding and tested in Mocha on server side and Jasmine on the client side
- Generated visualization for Drug Safety Manager's, inventory status using Tableau
- Involved in code reviews, trainings, drafting Unit Test Case documents
Environment: HTML5, CSS3, Oracle 11g, TALISMA, Tableau, Hibernate, PL/SQL, Waterfall Model, IWRS Systems, Synapse, Citrix, JUnit, Struts, HQL, AngularJS, Learning Management System, PAF, Mocha, Jasmine
Confidential, MN
Sr.Java/ J2EE Developer
- Involved in design and development of Java/J2EE application by following Agile Methodology
- Involved in daily Scrum to update the day to day tasks respective to each story
- Developed rich Single Page Applications, Angular-JS, JQuery, AJAX, DOM, JSON, HTML/XHTML, JavaScript, CSS, and XML
- Setting up AngularJs Framework for UI Development by JQuery 1.8.2, Angular JS 1.0.2, 1.2
- Developed application service components and configured beans using spring AOP, Spring Core
- Used Hibernate to develop DAO layer to perform CRUD operations in MongoDB and configured it with spring's Hibernate DAO support
- Used Spring MVC and the presentation for backend system using Spring MVC, JSP with HTML5 and CSS3
- Used Spring Inheritance to develop beans from parent beans and working on spring Quartz for scheduling tasks using Spring Oriented Architecture
- Implemented the server side RESTFUL web services functionality to access data from the server applications
- Used REST OData web service to implement queries and the required data from projects in project server
- Implemented design patterns like session facade, Singleton Factory, Service Locator and DAO
- Gathered business requirements from the clients and drafted the technical requirements document respective to each sprin t
- Created the Node.js Express Server to build MVC Framework from the front-end side with Ajax call in AngularJS wrote application level code to perform client side validation using JQuery and JavaScript
- Involved in bug fixing of various modules that were raised by the testing teams in the application during integration testing phase
- Used XML and JSON for storing data which needs to be utilized in some parts of the application and created a parser to parse documents and XSLT to transform XML documents.
- Drafted TDD automated test cases using Selenium.
- Worked on JMS and MessageQueue (MQ) Configurations.
- Used TFS as a version controller, to update the story boards for the entire application
- Involved in designing UI Mock-ups for the admin portal
- Involved in code-reviews, migrations, version controlling during Integration
Environment: J2EE, Web Services, HTML5, CSS3, JavaScript, Spring ORM, Hibernate, RESTFUL, Agile, JDBC, Web Logic Server, TDD, XML, JSON, BDD, JQuery, XSLT, WSDL, JMS, TFS, Angular JS, MongoDB, NodeJS, Spring MVC, DI, AOP, DAO, SOA
Confidential
Sr Java/ J2EE Developer
- Involved in design, development, Implementation, Integration, Deployment and testing phases of the IWRs (Interactive Web Response System)application enhancement projects
- Developed Persistent objects using Hibernate
- Developed Web Application process for submitting permit using JSF framework. This includes the use of JSP, Java Beans, HTML, EJB, Hibernate and java server faces framework using design pattern
- UsedCSS3, Bootstrap for styling and responsiveness of the application
- Extensively used JSTL tags and struts tag libraries. Used struts tiles as well in the presentation tier
- Developed Interactive web page using struts 2.0, Hibernate, Ajax, XML and Object Oriented Java Script
- Java to develop backend logic and Oracle 11g as the database for this application
- Extensively involved in developingAction Servlet's,Java Bean classes for implementing business logic for the struts framework
- Updated few modules of Learning Management System to change the stored Procedures for Novartis Configurations
- Developed PL/SQL queries and worked with stored procedures
- Followed GCP, 21 CFR PART 11 and client configurations throughout the project
- Analyzing live issues caused in trials and makes a decision to fix solution using a TALISMA
- Involved in designing Sequence diagrams and Class diagrams.
- Development of web tier using JSF Framework.
- Designed Session EJB’s for the Services tier.
- Recognized as " Best Team Worker " Award, February 2013
Environment: HTML5, CSS3, Servlets, JSP, SDLC, SOAP, PL/SQL, JAVA/J2EE, Spring MVC, Bootstrap, Spring core, Hibernate, JBoss, JQuery, WebSphere, Agile, SVN, GCP, 21 CFR PART 11, TALISMA, Citrix, synapse
Confidential
Java Developer
- Analyzed the existing application and involved in designing the architecture of new implementation in Waterfall Model
- Developed Web Application process for submitting permit using JSF framework. This includes the use of JSP, Java Beans, HTML, EJB, Hibernate and java server faces framework using design pattern.
- Developed/ Customized new and existing JavaServer Pages(JSP) Customer User Interface (UI) Online registration screens to allow only customers to register as per the business needs
- Oracle was used to store data at the back end.
- Involved in designing Sequence diagrams and Class diagrams.
- Involved in the design of application framework using various design patterns like Session Facade, Service Locator, and Data Access Object and MVC.
- Developed Servlet's, sessions and Entity Beans for user authentication in websphere
- Implemented logging and tracing using Log4Jfor all the tests executed using JUnit
- Several Packages, storedprocedures, triggers were developed to enhance business functionality
- Created Java components with emphasis on re-usability and developed & tested
Environment: HTML5, CSS3, Oracle 11g, J2EE, JSP, Servlets, JUnit, WebSphere, XML, AJAX, struts framework, collections, UML, JavaScript, EJB, Beans, Log4J, Entity Beans, Triggers, JSP, MVC, DAO, Rational Rose
