Java/j2ee Developer Resume
Manhattan, OH
SUMMARY
- Over 7+ Years of professional experience as a Java/J2EE developer with broad range of expertise in Web based applications.
- Good Domain experience in Telecom, Finance and Insurance Web Applications including Development and Production Support.
- Extensive experience in all phase of the project life cycle including conceptual, functional and technical design as well as application programming.
- Experienced in building all phases ofthe software development life cycleincluding requirements analysis, applications design development, maintenance, implementation and testing of various client/server, N - tier and web applications.
- Excellent hands on experience in developing web based applications using Open Source control framework like Apache Struts and Spring Framework, which involves MVC Architecture.
- Experience on Web Technologies usingJava, Spring, Hibernate, HTML4/5, JavaScript, JQuery, JSON, AJAX.
- Extensively worked on ORM tools like Hibernate.
- Good hands on experience on back end technologies like Oracle, Db2 databases and Content Management Systems.
- Solid experience as a Java/J2EE developer in over 5 projects in span of over 7 years.
- Well-versed withSVN and build tool Maven, Agile Methodologies and Rally.
- Proficiency in core java concepts like Threads, Exception handling, Generics, Strings etc. using: J2EE, Java, Servlets, JSP, WebServices, XML, HTML5 and JavaScript.
- Good understanding of JVM based languages such asJava,Scala.
- Strong work experience in application integration using WebServices such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS,Restful.
- Proficiency in application servers such as IBM WebSphere, WebLogic and Apache Tomcat.
- Experience working with Agile, Waterfall and Test Driven methodologies.
- Expertise in web-based GUIs development using Swing, JSP (Java Server Pages), HTML5, DHTML, CSS3.
- Experienced in writing WebServices and extensive knowledge of WebServices platform elements like SOAP, UDDI and JAX-WS, JAX-RPC, Apache Axis and related technologies.
- Designed applications using J2EE Design Patterns like MVC, Front Controller, Service Locator, Business Delegate, Session Facade, Singleton, Prototype and Data Access object.
- Experienced in developing server-side components using Servlets for HTTP request processing.
- Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers, and views in Oracle, SQL, PL/SQL.
- Having sound knowledge in Ajax and JavaScript validation framework.
- Expertise in developing database application using Oracle, Sybase, DB2, MySQL, SQL Server.
- Hands on experience in UNIX environment, shell scripting, socket programming.
- Involved inunderstanding functional specificationsand developing creative solutions to meet business requirements.
- Excellentinterpersonal abilities, communication skills, time management and team skillswith an intention to work hard to attain project deadlines under stressful environments.
TECHNICAL SKILLS
Programming Languages: JDK, J2EE, SQL, PL/SQL, C, C++
Web/Application Servers: Apache Tomcat, WebLogic, Web Sphere, JBoss
MVC Frameworks: Struts, Spring, JSF, JBoss
ORM Frameworks: Hibernate, JPA
Messaging Standards: Java Message Service(JMS), IBM MQ Series, MDB
Databases: Oracle, Microsoft SQL Server, MySQL, Microsoft Access,DB2, MongoDB
WebServices Specifications: JAX-RS(RESTful), JAX-WS, JAX-RPC
WebServices Tools: TCP Monitor, SoapUI
Client Side Scripting: HTML5, XHTML, DHTML, JavaScript, CSS3, Action Script, Applets, Swing
Server Side Scripting: JSTL, Bean Shell, Custom Tag Library, AJAX (Dojo, JSON), JSP, Servlets
XML Technologies: XML Schema, XSD, XSLT, XPath, DOM, JDOM, JAXB, SOAP, WSDL
IDEs: Eclipse, Net Beans, IBM Rational Application Developer (RAD)
Build Tools: ANT, Maven
Middleware Technologies: RMI, EJB, JNDI
UML Tools: Rational Rose, MS Visio
Version Control: Sub Version (SVN), Concurrent Versions System (CVS), IBM Rational Clear Case, Visual
Platforms: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Bridge point, CT
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering to QualityAssurance Testing.
- Used Spring MVC and API concepts to fetch the data from backend.
- Implemented and Designed WebServices using SOAP andRestfulvia Spring-RS and Apache CXF.
- Worked on REST API calls and integration with UI. Used AngularJS to develop the component to the application team, Spring MVC to consume REST API’s and used JavaScript, CSS3 and JQuery to display the data in front end.
- Developed web pages usingHTML5, CSS3 and implement Client Side (Front end) validations using JavaScript.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design. Created distributed Oracle coherence domains, configuration and system design.
- Created tables, triggers, stored procedures AWS, Ext.js, SQL queries, joins, integrity constrains and views for multiple databases Oracle,NoSQLusing Toad tool.
- Helped/Worked on moving the Admin Portal Dashboard to AWSCloud Environment.
- Used React.js for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
- Worked on WSJMSSIB on queues and topics integrated with EJB message driven beans with JAXB(marshalling /un-marshalling) for entitlement registration notifications to end users.
- Used Struts Framework for action mappings. Developed and Refracted the ActionServletsand JSPs using Struts following MVC architecture.
- DevelopedPythonscripts using multithreading module and developedPythonscripts in order to migrate information from Oracle to MongoDB.
- Converting Web form applications to use Bootstrap.js, AngularJS and React.js.
- Implemented SOAP and REST based WebServices using Apache CXF framework.
- Wrote scripts inPythonfor automation of testing jobs and Load tables for XML mapping by using a combination of Shell script andPython.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Eclipsehas been the development platform for both UI development using XML and server side programming forJavaservices.
- Building application with JS frameworks such as AngularJS, Ember, and Backbone.js.
- Developed Model View Controller (MVC) Architecture making reusable based applications using Struts and Spring Frameworks.
- Application layer and Services layer are primarily coded usingJavaon Spring Tool Suite (Eclipse) IDE.
- Used WebSphere Application server for deployment and RAD asJavaIDE tool for creating JSP's, Servlets.
- Used Spring Framework for dependency injection, integration of Hibernate using SpringORM support, development ofRESTfulWebServices to give JSON output.
- Designed the application based on various J2EEdesign patterns including MVC (Model View Controller), Front Controller.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS3 and AngularJS.
- JIRAis used to track development tasks, bugs, enhancements and upgrades.
- Worked on migrating application from WebSphere to JBoss.
- Log4J was employed for logging errors in the application and JUnit was used for Unit Testing of the developed code versioning control bySVN.
- Written and debugged theANTScripts for building the entire web application.
- DevelopedANTscripts for building, testing and deploying the application on WebLogic server.
- Implemented functionality rich user interfaces using HTML5, CSS3, JavaScript, AJAX, JQuery and JSPs.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Deployed/supported applications on Application and Web Server‘s such as WebLogic, JBoss, Web Sphere, and Apache Tomcat Web server.
- Developed and configuredOracleDatabase 10g tables including Sequences, Functions, Procedures and Table constraints.
- Used scripts inPythonand Shells in a Linux server to create data for test cases and to execute ANT scripts to build EAR files.
- UsedSVNas a version-controlling tool for managing the module developments.
- DevelopedMavenscripts to build and deploy the application in the JBoss Application Server. Used RTC for source control for version control.
- Created JUnit test cases and created set up manuals and user guides, used JUnit framework for unit testing.
- Worked with the QA team in fixing the defects and updating the track worksheet in Jtracks.
Environment: Java, J2EE, JSP, Servlets, AngularJS, React.js, Python, AWS, Node.js, JQuery, JavaScript, XML, HTML, CSS3, Spring, SOAP, Apache CXF, RESTful, JAX-RS, Jersey, JUnit, EJB, JAXB, JMS, Maven, Jenkins, Struts, MongoDB, Log4J, JSON, JIRA, AJAX, Hibernate, Eclipse, WebSphere, Apache Tomcat, JBoss, Oracle, PL/SQL, UML, XSLT, ANT, SVN.
Confidential, Manhattan, OH
Java/J2EE Developer
Responsibilities:
- Involved in requirement analysis, functional specifications, and overall component design.
- Involved in developing front end (UI) application using AngularJS, Bootstrap, JavaScript,JQuery, HTML and CSS.
- Designed and developed Java REST and SOAPWebServices.
- Involved in design and development ofRESTfulAPI. REST WebServices are created using Spring with Jackson Mappers to exchange data using JSON data structure.
- Designed and developed user-friendly GUI interface and web pages using HTML, AngularJS, JQuery, Node.js,React.jsand JavaScript.
- Wrote scripts inPythonfor automation of testing jobs and Load tables for XML mapping by using a combination of Shell script andPython
- Used HTML, CSS and JavaScript to create Front-end web pages of Online Banking features.
- Increased modularity by allowing the separation of cross-cutting concerns by using AOP with Spring.
- Developed web tier using Struts tag libraries, CSS, HTML, XML, JSP and Servlets.
- EJBcomponents are deployed on the WebLogic Integration with MQ Series using JMS in Oracle Database.
- Developed WebServices(SOAP & REST) to interact with different Components.
- Used WebServices for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used JavaScript for client side validation. Using JSON, AJAX to create interactive front-end GUI.
- Created different XML documents using XML, XSD and XSLT. Used Light DOM parser, and SAX parser for transforming the XML data.
- Development ofJavainterfaces for different function calls which convert the WebServices calls into EJBcalls to the legacy system.
- Developed WebServices using WSDL for credit card application and developed XMLWebServices for retrieving credit information from the credit bureau.
- Developed backend business logic with Spring Framework and achieved asynchronous messaging with Java Messaging Services (JMS).
- Used RESTful WebServices for communicating data between different applications.
- Writing the front end look and appearance for the screens using JavaScript, AJAX, AngularJS andJQuery.
- Development of Application based on J2EE using Struts, Spring and Hibernate.
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications.
- Used Eclipse Indigo as IDE to develop application code. Track and maintained the different versions of the application using SVN.
- Responsible for using Hibernate to persist the objects in the Oracle Database.
- Integrated reporting web application into Tomcat servlet container/Apache web server environment on Linux and Windows platforms.
- Worked onJenkinsConfiguration to build project and deployment with Apache Tomcat server.
- Involved in installing and configuring Eclipse andMavenfor development.
- SVNwas used for all source code control and maintenance and used continuous integration tool TeamCity withSVN, to build daily builds.
- Deploy the application code in WebSphere and setting up the Production environment.
- Fixing Bugs in different testing phases with the help ofLog4Jlogs and configured, customized logs using Log4J. development.
- UsedJIRAfor quality control activities like defect tracking and fixing.
- Hands on experience of testing WebServices using SOAP UI.
- Carried out bug fixing by rigorous testing using JUnit test cases.
Environment: Java/J2EE, RESTful, SOAP, Node.js, React.js, Python, WebServices, AngularJS, Spring, JavaScript, JSON, XSD, WebSphere, TeamCity, Struts, HTML, CSS, XML, JSP, Servlets, EJB, MQ Series, JQuery, JMS, WSDL, AJAX, XSLT, Hibernate, Oracle, SVN, Jenkins, Apache Tomcat, Eclipse, Maven, Log4J, JIRA, JUnit.
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Involved in developing the multiple enterprise applications, which are developed using Spring MVC framework, Hibernate frame work, Prime faces,RESTfulWebServices.
- Involved in requirement gathering, analysis and design and developed class and sequence diagrams using UML.
- Used core Java features such as Multi -Threading, Collections, and Exception handling to process transactions.
- Responsible for developing front end user interfaces and business logic to retrieve claims information from the back end using Java, JavaScript, Struts, CSS, HTML, Ajax and implemented the command design pattern.
- UsedEclipsefor developing web components such as JSP, Controller tier that includes action classes.
- Involved in writing JSPs,JavaScript andServletsto generate dynamic web pages and web content.
- Designed and Developed Java REST and SOAPWebServices.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, JSP andJQuery.
- Developed build & deployment scripts using ANT, Shell Scripts and JACL on UNIX environment.
- Worked on Hibernate ORM/JDBC conversion utility for the purpose of Data Conversion.
- Responsible for developing DAO layer using Hibernate ORM framework.
- Involved in installing and configuringEclipseand Maven for development.
- Developed JavaBeans with Hibernate for necessary transactions like fetching the required data, updating the customer information.
- Worked with WebServices components JAX-WS services and worked with SOAP, WSDL to interact with external systems.
- UsedXML, XSD and JSONmessages forData transfer. UsedJAXBAPI andDOMforXML parsing messages.
- Used WebServices for creating rate summary and used WSDL and SOAP messages for getting information from different module and used XML parsers for data retrieval.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features usingOracledatabase.
- Setup the Continuous Integration (CI) process for the application using the Jenkins.
- Performed UnitTesting on the application and the WebServices before its release to QA.
- Developed the DAO functionality to create JDBC connections, queries, Stored Procedures and Triggers to retrieve claim information and developed XSL style sheets to generate HTML streams from XML files.
- UsedSVNversion control system for maintaining the component and for release and version management, and JIRA for defect tracking.
- Developed WebServices through WSDL in Apache Axis to interact with other components.
- UsedJIRAfor bug tracking, issue tracking, and project management.
- Created applications, connection pools, deployment of JSPs, Servlets and EJBs in WebSphere.
- Configuring the web sphere application server to create JDBC, JMS and MQ connection pools and developed independent JUnit test cases and deploy the application in DEV, SIT, QA, UAT and PROD environments and provided support to the QA team by validating test cases and fixing bugs and issues.
Environment: Java/J2EE, Spring, Hibernate, RESTful, UML, JavaScript, Struts, CSS, HTML, AJAX, Eclipse, JSP, Servlets, SOAP, ANT, Maven, Shell, Unix/Linux, JavaBeans, JSON, JQuery, WebServices, Jenkins, JAX-WS, WSDL, XML, SQL, Oracle, XSL, JDBC, JIRA, WebSphere, JMS, JUnit.
Confidential, NYC, New York
Java Developer
Responsibilities:
- Extensively used WebSphere Studio Application Developer for building, testing, and deploying applications.
- Developed the presentation layer and GUI framework in HTML, JSP and Client-Side validations were done.
- Involved in Java code, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI.
- Implemented XQuery and XPath for querying and node selection based on the client input XML files to create Java Objects.
- Involved in developing JSP using JavaScript,JQuery. Used AJAX calls to load few fields in the screen.
- Used WebSphere to develop the Entity Beans where transaction persistence is required and JDBC was used to connect to the MySQL database.
- Designed theJavaServer Pages (JSP) using Style Sheets (CSS), HTML and XML.
- Developed the user interface using the JSP pages and DHTML to design the dynamic HTML pages.
- Developed Session Beans on WebSphere for the transactions in the application.
- Utilized WSAD to create JSPs/Servlets/EJBs that pulled information from a DB2 database and sent to a front end GUI for end users.
- Involved in building and deploying process was managed by usingMaven.
- Involved in writingANTscript to build the front end application.
- Wrote the SQL Queries to retrieve the information from the Database.
- Written server side validations using JavaScript.
- In the database end, responsibilities included creation of tables, triggers, stored procedures, sub-queries, joins, integrity constraints and views.
- Worked on MQSeries with J2EE technologies (EJB, Java Mail, JMS, etc.) on WebSphere server.
Environment: Core Java, XQuery, Xpath, AJAX, Servlets, DB2, JMS, MQ Series, EJB, IBM WebSphere Application server, JSP, EJB, Servlets, JDBC, XML, XSLT, CSS, HTML, MySQL, JavaScript, Oracle, UML, ANT, Maven, Clear Case.
Confidential, Chicago, Illinois
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams.
- Developed the application front end using Struts Framework: developed action classes, form beans, and Java Server Pages.
- Used JQuery to select and manipulate HTML elements and alsoCSSmanipulation.
- Developed web-based reporting for credit monitoring system with HTML, XHTML and Tiles using Struts framework.
- Developed Session beans that encapsulate the workflow logic.
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO) in the project that facilitates clean distribution of roles and responsibilities across various layers of processing.
- UsedMavenScripts for deploying the application on to development, test and stage systems.
- Development using the Use Cases and business logic & Unit Testing of Struts-Based Application.
- Providing a framework for mapping object-oriented domain model to a traditional relational database using Hibernate.
- Implemented JMS between Workflow module and backend Message Forwarding Engine.
- Used Hibernate framework to access the data.
- Extensively used ANT as a build tool and usedSVNfor source control management.
Environment: Core Java, Hibernate, JSP, JNDI, Oracle, JQuery, SVN, JUnit, JMS, Struts, CSS, HTML, XHTML, XML, ANT, Web Services, Web Logic.