Sr. Java/ J2ee Developer Resume
Mayfield, OH
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 using Java, Servlets, JSP, JDBC, Junit, Spring Boot, EJB, struts, spring Batch, ANT, Maven, swing, SOA
- Excellent in developing web interfaces using HTML5, 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 Source Spring 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 Server and 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
- Good understanding of Data Mining and Machine Learning techniques, Schemas, OLAP & OLTP Systems, Neural Networks.
- Experience with version controls like SubVersion (SVN), Team Foundation Server (TFS), GIT, Citrix
- Followed Good Clinical Trial Practices, 21 CFR Part11, configurations and requirements as per the client norms
- Experience in Angular JS 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, DHTML, JavaScript, CSS3, XML, AJAX, JSPJQuery, Angular JS, Backbone JS, NodeJS, Bootstrap, JSP
XML / Web Services:: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XMLBeans, REST
Design & Modeling: UML and Use Case Modeling, Rational Rose
Database: Oracle 11g, MySQL, MongoDB, Cassandra, SQL Server
Web Services: SOAP, RESTFUL, WSDL
IDE s: Eclipse, Net Beans, Maven
Frameworks: Struts, Hibernate ORM, Spring MVC, Spring Boot, Spring 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, Mayfield, OH
Sr. Java/ J2EE Developer
Responsibilities:
- 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 Dependency Injection, 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, MixPanel , Glyphicons and AngularJS, ReactJS, Dust.js, 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
Responsibilities:- 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
Responsibilities:- 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 Angular Js 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 Message Queue (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
Responsibilities:- 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
- Used CSS3, 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 developing Action 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
Responsibilities:- 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 Java Server 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.
- Development of web tier using JSF Framework.
- Designed Session EJB’s for the Services tier in the WebShpere Application server.
- Used Hibernate for persistence.
- Extensively used SOAP protocol to exchange data between two applications with in the form of XML.
- Developed Message driven Beans as queue listeners for JMS Queue
- Designed and developed Java/ XML adapters and interfaces to work with third party financial and software vendors
- Developed Servlet's, sessions and Entity Beans for user authentication in websphere
- Implemented logging and tracing using Log4J for all the tests executed using JUnit
- Several Packages, stored procedures, 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