Sr.java/j2ee Developer Resume
New, YorK
SUMMARY
- Over 7+ years of professional experience as a Java J2EE Developer in Object Oriented design, development and implementation of web and distributed Enterprise applications using Java/J2EE technologies.
- Expertise in J2EE Framework APIs. Expertise in analysis, design, Development, Integration, deployment and maintenance of web services, client server and web based applications using J2EE/Java, PrimeFaces, Servlets, EJB,JMS, JSP, Java script, JDBC, JNDI, Java Beans, JSTL, Custom Tags, XML,XSL and XSLT.
- Experience in designing and developing web - based applications using Java/J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and SQL.
- Solid understanding of Data Structures, Algorithms & Object-Oriented design concepts.
- Experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, Java swing, JDBC, JSP, Servlets, JMS, Hibernate, spring, web services and Java Beans.
- Experienced in implementing presentation layer using JSF, JSP, HTML,HTML5, CSS,CSS3, Ajax, JQuery, Java script, AngularJS, Express JS and Servlets.
- Exposure to NoSQL database programming - Mongo DB, Apache Cassandra.
- Extensive Experience in developing REST and SOAP based Web Services.
- Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Builder, Command Patterns, Value/Data Transfer etc.
- Experience using front end frameworks like BootStrap, AngularJS, BackBone.JS, NodeJS when needed.
- Expertise in SCM tools like SVN and Git.
- Hands-on experience in developing integration with Elastic Search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic Search and Node JS.
- Worked on React JS framework to develop interactive websites based on end clients
- Experience on working with Jetty, Apache Tomcat web servers for deploying the web applications.
- Experience in working on various Spring modules like Spring Core, Spring MVC, Spring AOP, Spring Security and DAO along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Expertise in developing software’s using Java, JavaScript, JQuery, NodeJS, C, C++, Oracle, MySQL, HTML, XML, XSL, SOAP, Angular JS, Express JS, WSDL, UDDI and various commercial tools on Unix and Windows platforms.
- Experience in working with Web Services both Producing and Consuming services using SOAP and REST specifications. Knowledge on Apache CXF Framework as runtime engine for SOAP and REST services with Spring combination.
- Configured AWSIdentity and Access Management (IAM) Groups and Users for improved login authentication
- Knowledge on Unix Shell Scripting like Perl Scripting.
- Good Experience in Object Oriented Analysis, Design and Development in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams.
- Experience with unit testing using Junit, Jasmine and Karma and knowledge of ANT and Log4j tools.
- Experienced with IBM Web Sphere Application Server, JBOSS application servers and Apache Tomcat Application Server.
- Expertise in Designing Internet and Intranet based Database Applications using Oracle 11g, SQL, Postgres SQL and PL/SQL (Packages, Procedures, Functions, and Triggers).
- Experience in working in Continuous Integration (CI) environment with Maven as build tool with Jenkins as CI tool.
- Experience in writing test cases using Junit4 and Selenium.
- Experience in preparing and executing the automation scripts using Selenium-WebDriver and Selenium RC for Web services and applications.
- Experience in using Junit, Selenium and JMeter testing tools.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Automated builds of jar files and war files, data import, export and conversions.
- Multi-platform development experience. Excellent organizational and interpersonal skills with a strong technical background.
- Quick Learner and ability to work in challenging and versatile environments and Self-motivated, excellent written/verbal communication.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL,Phyton
Java/J2EE Technologies: Core Java, Collections, Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags
Frameworks: Spring, Struts, JSF, PrimeFaces, Hibernate and JUNIT, Log4j
Frameworks and IDE’s: Struts, Spring, Hibernate, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC, Apache CXF.
Web Technologies: HTML,HTML5,DHTML,JavaScript,JQuery,CSS,CSS3,AJAX,Bootstrap,DOJO, XML(SAX, DOM)
Web Services: SOAP(JAX-WS), REST (JAX-RS),WSDL, APACHE
Build Script: ANT, Shell scripts
Tools: /IDE’s: Eclipse 3.6/3.4/3.1/3.0 , NetBeans 6.7/6.0, Oracle, Maven, Ant, Jenkins, Soap-UI, Spring, Hibernate, Putty, Log4j
Testing Tools: Junit, Test NG, Junit, Maven, JMeter, Selenium WebDriver.
Defect Tracking Tools: Rally, JIRA and Bugzilla
Methodologies: Agile, Waterfall, TTD, Iterative
Database Environments: Oracle 10g/9i, SQL Server 2008/2005,MySQL, DB2
Operating Systems: Windows, (Mac & Linux) UNIX
PROFESSIONAL EXPERIENCE
Confidential, New York
Sr.Java/J2EE Developer
Responsibilities:
- Involved in all Phases of Software Development Life cycle (SDLC).
- Involved in maintaining and enhancing multiple areas of the application using Core Java like collections, multithreading, Generics, StringBuilder and interfaces.
- Developed the Utility Java classes in Java to do Date and Stringmanipulations.
- Developed classes using core java (Multithreading, concurrency, collections, memory management) and some spring IOC.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Used Servlets, JSP, Java Script, HTML, and CSS, REST Web services for manipulating, validating, customizing, error messages to the User Interface.
- Developed a full stack web application utilizing Spring Boot Framework with Java.
- Created and designed UI wire frames in JSP tags and EXT JS libraries for the applications with cross browser compatibility, to maintain the easily accessible portal layouts.
- Developed the Presentation layer, which was built using Servlets and MVC architecture.
- Used Java Script for front-end validation and to enable programmatic access to computational object within a host environment.
- Experience in developing asynchronous messaging systems using JMS and MQ Series for J2EE platform.
- Used Spring Core Annotations for Dependency Injection and used Apache Camelto integrate Spring framework.
- Developed single page web application using JavaScript framework Angular JS.
- The Associate pages are implemented with Angular JS routing and custom directives for the associate profile and order history pages.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using AngularJS
- Designed Frontend with in object oriented JavaScript Framework like Angular JS, Node JS, Backbone JS, react JSand Ext JS.
- Developed User Interface in JSP, JavaScript and HTML with Backbone Js Framework.
- Setup framework for all current and future front-end projects to use Backbone Js and Jasmine for framework, organized module definitions and unit tests.
- Used Backbone Jsfor connecting the API's which enforces the communication to the server.
- Debugging ofproductionissues, developing and coding different pages usingJava, JSPandHTMLas per the requirement.
- Consumed Web Services for data transfer from client to server and vice versa using SOAP, WSDL and XML.
- Built java classes to retrieve items from the queue, make SOAP based remote calls, gather data items and update local DB using JDBC.
- Used Soap-UI for testing web-services.
- Used JNDI to perform lookup services for the various components of the system.
- Used Spring Inversion of Control (IOC) to wire DAO using Hibernate.
- Involved in fixing defects and unit testing with test cases using JUnit.
- Wrote Perl programs to archive the log files on a daily basis to enable faster troubleshooting
- Designed and developed an internet file transfer service using Perl.
- Worked on Agile Scrum development lifecycle with 2-week sprints, fast-paced deadlines to implement new features and get it deployed to prod every 2 months
Environment: Core Java-OOPS, Multi threading, Collections, J2EE, Servlets, JSP, EXT JS, Angular JS, HTML, Perl, JavaScript, Maven, Apache camel, Backbone Js, Jasmine, Web Logics, Spring, IOC, Node JS, Jackson, Web Services, XML, JSon, JQuery, JMS, Oracle 11g, Soap-UI, Hibernate, Junit, Rally, Agile.
Confidential, IL
Sr. J2EE Developer
Responsibilities:
- Developed and Implemented Web Services and used Spring Framework.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Extensive experience using framework APIs like Struts, Spring and Hibernate.
- Extensively used IBM WebSphere Portal APIs for authentication and personalization features.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, EXTJS and JQUERY.
- Ng-repeat, ng-include, ng-controller, ng-show, ng-hide directives of the Angular JS are made use while dealing with forms.
- Developed AJAX scripting to process server side JSP scripting.
- Developed Presentation and Controller layers using JSP, HTML, Custom Tag Libraries, JSTL, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Built Enterprise JavaBeans with Point-to-Point messaging functionality and MQ series as JMS provider.
- Implemented Apache Camel routing to integrate with different systems and provide end-to-end communications between the web services and other enterprise services.
- Developed a full stack web application utilizing Spring Boot Framework with Java.
- Managed and maintained Oracle and NoSQL databases in production domain and used Mongo DB (NoSQL) for database services.
- Designed and implemented a custom Swing JTable framework (and component) that supports parent/child rows (with button support to expand/collapse child rows), and multi-rowed table headers.
- Created components using React Js library.
- Upgraded Jquery plugin into React JS components.
- Created custom swingUI components (multi-column combo boxes, etc.).
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
- Integrated Elastic search with the java application for accessing all of the APIs for Indexing, searching and monitoring to be accessed using HTTP and JSON.
- Managing user access to AWS resources using Identity Access management.
- Developed and implemented GUI functionality using JSP, JQuery and BackboneJS.
- Migrated existing java script to front-end MVC using backbone.js.
- Created an internal browser based text editor using Backbone.js.and Setting up framework for all current and future front end projects using Backbone.js.
- Developed the data access layer components as entity Beans based onEJBAPI.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Developed hibernate DAO Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Experience in writing test cases using JUnit testing framework and configured applications on Web Logic Server.
- Used Jenkins to schedule automation jobs to run on application testing servers.
- Involved in developing and modifying the credit card, consumer loan business rules in ILOG, JRules.
- Involved in publishing the web content in the portal site by using the Oracle ECM
Environment: Java, J2EE, Spring, Hibernate, Servlets, Backbone.JS, HTML, XHTML, XML, XSLT, Java Script, Ext-JS, AngularJS, JQuery, Junit, Servlets, JSP, JMS,SVN/GIT, JDBC, Swing, NoSQL, Web Services, Apache camel, IBM WebSphere Portal, SOAP, React JS, Oracle, PL/SQL, DB2, AWS, Elastic Search, PostgreSQL, Rally, Spring Boot, Agile, Linux.
Confidential, Birmingham, AL
Java/J2EE Developer
Responsibilities:
- Participated in the discussion with the business experts to understand the Business requirements and translate them in to technical requirements towards development.
- Modified looping using core Java, Collections, Multi Threading.
- Design and implementation for the concept for the frameworks using Spring and Hibernate Frameworks and assisting with development environment configuration.
- Prepared the proof of concept by configuring the Spring MVC and Hibernate for various modules.
- Used Struts Navigation library to dynamically assemble presentation pages from reusable components..
- Used Java/J2EE design patterns like Data Access Objects, Factory pattern, MVC & Singleton Pattern.
- Used Web Services (WSDL) to handle minor issues that support the Application.
- The front end JSP takes the data from the model as a XML and uses XSLT to convert the XSL to HTML.
- Architected, designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Used Spring Framework and XML Bean to build Query service.
- Developed unix batch scripts and involved in batch scheduling.
- Used Elastic Search for setting up the searchcluster.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Updated and saved the required data in the DB2 database using JDBC, corresponding to actions performed in the struts class.
- Developed GUI using JSP, JavaScript, JSF, HTML5, AJAX, XSL, AngularJS, Bootstrap and CSS3.
- Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Responsible for managing scope, planning, tracking, change control, aspects of the CORE platform area of ecommerce applications.
- DesignedRESTAPIs that allow sophisticated, effective and low cost application integration.
- Involved in bug fixing and resolving issues with the QA.
- Developed SQL scripts to store data validation rules in Oracle database.
- Configured Log4j for logging activity at various levels and written test cases using JUnit.
Environment: J2EE, Spring, Hibernate, Struts, Bootstrap, Design Patterns (MVC, Factory Pattern,Singleton Pattern) XML, NoSQL, REST, WSDL, HTML5, CSS3, Junit, Swing, Elastic Search, Angular JS, JDBC, Log4J, JSP, DAO’s, Nodejs, Agile.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Designed the application using J2EE multi-tiered Web Application technologies incorporating MVC and other popular design pattern.
- Designed and developed application using Core Java like collections, multithreading, Generics, StringBuilder and interfaces, J2EE (JSP, Servlets), Spring and Oracle.
- Worked mainly on User Interface using HTML, JSP, CSS, Java Script, AJAX, and JQuery.
- Published Rest services for resources such as store, user, trait, department and category to get the information from database.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and JavaScript.
- Consumed Restful web services in the User Interface using JSON.
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Involved in writing Shell scripts and Batch scripts.
- Responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Used Log4j for logging, debugging and used Junit extensively for testing.
- Created views using components ofPrimeFacesin XHTML files and configured JSF framework.
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Used jQuery and SVN for version control.
- Setting up the build, configuration and auto deploying using Maven build tool.
- Used JIRA as project management tool and to track work items.
- Used scaled Agile framework for design and development and participated in scrum meetings.
- Responsible for building and deploying the application in WebSphere Server.
- Coded processors and POJOs for implementing the business functionality of the web service.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
Environment: Core Java, Java, Hibernate, Struts, Servlets, HTML, CSS,SVN, JavaScript, PrimeFaces, JQuery, Eclipse, Tomcat, XML, XSD, Spring MVC, MySQL, Junit, JIRA, Maven, Jenkins,Unix.
Confidential
Java Developer
Responsibilities:
- Developed highly efficient algorithms in C++ through both pair-programming and independent work
- Involved in the development of the application based on Struts framework using MVC2 architecture.
- Used PL/SQL as a database connection for the oracle web server.
- Utilized Struts framework to implement design patterns like DAO (Data access objects), Transfer objects, Business objects and Business delegator.
- Designed the web pages with JSP and TLD’s using different HTML elements based on the page specification document.
- JDBC concept was used for database transaction management using create statements, prepaid statements and callable statements.
- Ajax was used for backend interaction and data interchange with asynchronous call parsing the XML data creating XML Http Request and reading the data in response XML from action class.
- Core java fundamentals was used to create static utility classes, comparators, generics, collections, extending abstract classes and implementing interfaces after injection.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
Environment: C++, Core Java, JSP, J2ee, AJAX, JavaScript, CSS, Struts, JDBC, PL/SQL, SQL, Unix, Oracle.