Sr.java/ J2ee Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Around 7+ years of professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies. Experience in all phases of Software.
- Development Life Cycle (SDLC) and Agile (SCRUM) Methodologies.
- Extensive experience in JAVA/J2EE technologies like Core Java, Servlets, JSP, JSTL, JDBC, Hibernate, Spring, Struts, Web Services, EJB 2.1/3.0, Open EJB, RMI, JPA, IBM MQ Series, Active MQ, Open JPA, JDBC, JMS, multi-threading, OSGC framework, Bootstrap, MVC architecture and Design Patterns.
- Strong knowledge on different Messaging Protocols like SMPP, CNPP, USSD, UCP, MM7 and etc in platforms that products are developed and deployed.
- Sound knowledge in Communication, Retail, Banking and Healthcare Domain.
- Experience in RDBMS such as Oracle, SQL Server and writing stored procedures triggers, cursors, and optimizing queries using SQL.
- Developed the UI component architecture for BCBS's developer framework usingAngular JS.
- DevelopingWeb formsand windows forms for concerned applications using Angular Js.
- Hands on experience in SOA and Web Services, Messaging services using Apache Axis.
- Experience in XML technologies like XML, XSL and XSLT.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts, spring, Hibernate and EJB.
- Exposure to developing J2EE applications using IDEs like RAD, Eclipse, WSAD and NetBeans.
- Implemented Design Patterns such as Front Controller, MVC, Singleton, DAO, Composite View, Abstract factory, Factory method, Business delegate, Adapter, Decorator, Chain of responsibility etc.
- Exposure to installing web based applications on IBM Websphere application servers, JBoss and Apache Tomcat.
- Good Knowledge on Power Shell and Angular JS.
- Good hands on experience in writing stored procedures using PL SQL.
- Hands on experience with webMethods integration servers and webMethods brokers.
- Experience on building identity and access management solutions.
- Experience in designing using Unified Modeling Language (UML) diagrams like Use Cases, Class Diagram and Sequence Diagrams using JUDE.
- Good experience on installing and configuring AWS.
- Hands on experience on testing using tools like Selenium and TestNG.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL, and Exposure to JAXB & JAX-WS.
- Soundfull knowledge on Hadoop technologies.
- Good experience on reporting APIs such as POI and IText. Some experience on Jasper Reports.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
TECHNICAL SKILLS:
Languages: Java (Java SE6, 7, 8), J2EE, JavaScript, C, C++ and UNIX Shell Scripts.
Methodologies/Design: RUP, TDD, Agile methodology, UML, OOP, OOAD and J2EE Design patterns.
Technologies: J2EE, JDBC, Apache ActiveMQ 5.0, PHP, IBM MQ, Servlets, JSP, JavaBeans, RMI, EJB, JNDI, JAX-WS, Apache CXF, JMS, EMS, JSF, JavaScript, CSS, Applets, AWT, Hibernate, Hadoop.
Web Services: SOAP, WSDL, JAXP, JAX B, AXIS, JAX-WS, WSDL4J, Soap-UI, RESTFUL.
Servers: JBOSS, Web Sphere, WebLogic, Apache Web Server, Apache Tomcat, AWS.
Frame-Works/OR Mapping: MVC, JPA, Struts1.x/ 2.0, Spring 2.x/3.0, JSF, SOA and Hibernate 3.0/4.0. Spring-Batch 2.1.8, OSGI, Angular JS.
Testing Tools: Selenium, TestNG, Junit
XML/HTML: HTML4.0,5.0/DHTML, SAX, DOM, XML, DTD, XSD, JAXB, XPath and JAXP.
RDBMS/DBMS: Oracle 8.x 9i 10g 11g, IBM DB2, MS Access 2003, MS SQL Server 2003, 2005 2008, TSQL, SQL, PL SQL, Triggers, MongoDB Views, HQL, Criteria and Toad.
Version Control: JIRA, CVS, GIT, Subversion, Visual Source Safe, Clear Case and Microsoft Visual SourceSafe.
Unit Testing Tools: Junit, UAT, Regression Test and Customer Test, Cactus.
Other Utilities: Log4j, ANT, Maven, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr.JAVA/ J2EE Developer
Responsibilities:
- Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Used the Dependency Injection feature provided by spring framework for bean wiring.
- Used spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
- Implemented JMS listeners to connect to the Tibco JMS queues using active MQ for producing and consuming JMS messages.
- Created Real-time Reporting systems and dashboards using Adobe Flex, xml, MySQL and Perl.
- Wrote SQL queries, Stored Procedures using PL SQL for accessing and managing databases such as Oracle, MySQL, MS SQL Server, DB2.
- Designed a role-based access control (RBAC) API library to connect the infrastructure between the content management system used by various custom applications and Oracle's identity management directory (OID).
- Customized Jasper Reports and SQL procedures according to the client requirements
- Responsible for design, development and testing of Orange mail moduleAngular Js.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP), XML,XSLT,XSL, and Ant.
- Proficient in setting up and managing Media Bin Web services.
- Used GIT as a version-controlling tool for managing the module developments.
- REST Web serviceswritten inGroovy/Grailswrapped byJerseyJAX-RS
- Worked on mapping the database schema, writing Hibernate classes, gathering business requirements to build the page logic, and implementing to match the mock-up. Maintained and updated the Jasper reports.
- Enabled integration of the Fortran models into the scriptable and powerfulPython language.
- Developed a fully functional prototype application using JavaScript (Jquery, React JS and Backbone.js) andBootstrap, connecting to a REST-ful server on a different domain.
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Extensive experience in building web applications using Java security and Risk Management modules.
- Configured AWS cloud servers with Tomcat, MySQL.
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Worked on designing and creating business rules using IBM ILOG Rules Engine.
- Used Multithreading and Collections Framework including List, Map etc.
- Used Spring-JDBC configuration to manage some transactions across multiple databases.
- Used Maven and Jenkins for building the applications EAR for various environments.
- Designed, developed JSP, Servlets and deployed them on JBOSS Application Server.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Used HTTP for coordinating Internet engineering task force.
Environment: JDK 7, JSF 1.2, JBoss, Flex, Spring-JDBC 2.5, Spring-ws-core 1.5, Wsdl4j 1.6.1, SOAPJMS 1.1 Open Source Frameworks: Spring 2.5, fix, Hibernate 3, Maven 2,Jenkins, Angular JS, React JS,PowerShell, Log4J and JUnit 4.4 IDE and Tools: Eclipse 3.4, SQL Navigator Data Bases: Oracle10g, Version Control / QA tool: Subversion, tortoise GIT,AWS, Mercury Quality center Application Server: BEA Web logic Application Server 9.2.
Confidential, Dallas-TX
Sr.JAVA/J2EE developer
Responsibilities:
- Extensive experience using framework APIs like Struts, spring, iBatis and Hibernate.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Created frontend using EXTJS and react JS framework.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Developed the GUI module DMT using Struts framework, JavaScript, DOJO, Ajax, HTML and DHTML.
- Created various UI components for different web pages using HTML, JavaScript, and ExtJs.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Worked on creating menus and tabs on JSP pages using JQuery and CSS.
- Calling PL SQL stored procedures to display data into database.
- Developed Data Access Objects (DAO) using JDBC API for Database access.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed Java and EJB in Mainframe DB2 environment.
- Worked on the Struts framework and JSP and Struts tag libraries to page display technology.
- Developed custom tags, JSTL to support custom User Interfaces.
- Handled necessary Business logic in Servlets.
- Used Maven to build and generate code analysis reports.
- Extensively used XSD for validations of XML transfer to the different Web Services.
- Involved in the development of reports using iText tool.
- Provided end user support for all levels of Oracle ECM users.
- Developed a Web Application using Java with the Google Web Toolkit API with PostgreSQL.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Designed and implemented Report Module (using Jasper Report framework) in phase 2.
- Extensively used the BAL constructs to handle collections in ILOG. Worked with large data sets in ILOG.
- Designed and implemented Rules infrastructure by wrapping up core JRules API.
- Provide consultation / customization on various Open source and Web 2.0 products.
- Systems automation utilizing Control-M for scheduling and PowerShell for script development.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Extensively worked on Application servers like Weblogic, Web Sphere, JBoss and Apache Tomcat.
- Performed J2EE application deployment using JBoss application server on Windows and Linux
Environment: Java, J2EE, Spring, Hibernate, Struts, JSF, JavaScript, CSS, Ajax, Html5, PL SQL, JDBC, Mongo DB, Web Services, Eclipse, WebSphere Portal, GIT,PHP, Subversion, Junit, Scrum, UML, JSP, JSTL, Servlet, Maven, JMS, XML, EJB, PowerShell, Jasper Report, Ilog, Jrules, Web 2.0,Apache Tomcat, Linux, Wordpress.
Confidential, Charlotte, NC
Sr.JAVA/J2EE developer
Responsibilities:
- Extensively used Core Spring Framework for Dependency Injections of components and integrated with Hibernate.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Created frontend, client side development and Validation using EXTJS respectively.
- Developed SOAP web services utilizing business logic for CRUD functionality and RestEasy web services for creating reports.
- Worked on PL SQL and created views, triggers, procedures, function and stored procedures.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Installed, secured, and configured AWS cloud servers with Linux, Tomcat, MySQL, Apache, etc
- Developed the Web Services Client using SOAP, WSDL description to verify the credit history of the new customer to provide a connection.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Designed UML diagrams using Rational Rose.
- Developed AJAX scripting to process server side JSP scripting.
- Developed JSPs using EL language and JSTL tags.
- Developed JSP pages and Servlets for customer maintenance.
- Created POC for Spring Batch for running batch jobs.
- Documented how Spring Batch is useful for the current project.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven/ANT build scripts to automate the build and deployment process.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers(JAXB) for data retrieval.
- Developed order receipt report with bar code using lowage iText and jasper report.
- Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user.
- Used GIT as a main repository for pushing the data into it.
- Created user interface and backend server application using Java, Google Web Toolkit, Spring, Tomcat, and GIS.
- Usage of version control repository SVN (Subversion by apache), JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.
- Developed a smart rule engine for CAS that tracks, alerts, emails and generates Crystal/Jasper reports for decision-makers in a company about any customer-employee issue whenever the rule is applicable.
- Worked on designing and creating business rules using IBM ILOG Rules Engine.
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS.
- Designed an 'Online Tutorial Forum' Development of the forum was done using technologies such as HTML, CSS, JavaScript, and using Apache tomcat in spring.
- Deployed the applications in Linux, Windows servers using deployment scripts.
Environment: Java5, J2ee, Spring, Spring Batch 2.1.8 Hibernate3.0,PL SQL, Struts2.0, AJAX, JSF, EXTJS, JavaScript, Dojo, CSS2.0, HTML4, CRUD, PL SQL, JDBC, DB2, Apache CXF2.x, SOAP, AWS, Web Services, Eclipse, Selenium, WebSphere Portal, GIT Junit, Scrum, UML, JSP, JSTL, Jenkins,Servlets, Maven2.1, XML, iText, Oracle ECM, Google Web Toolkit, JIRA, Jasper reports, ILOG, JRules, Web 2.0, SOA, JMS, Apache tomcat5.5, Linux, Windows Server2012.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Development, enhancement and testing of the Web Methods flow services and Java services.
- Used web services for interaction between various components and created SOAP envelopes.
- Used Apache CXF, WSDL, and XML for Creating SOAP web service.
- Unit Testing of Web Services using SOAP UI.
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Created web service Connectors for use within a flow service, while also making the URLs abstract so as to change them at runtime without redeployment.
- Created a Front-end application using JSPs, JSF, Swing, ExtJS 3.0, GWT and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Used GWT UI Builder tool to make UI more Interactive.
- Used Dojo for the client side development and validations.
- Developed and configured Oracle Database 10g tables including Sequences, Functions, Procedures and Table constraints.
- Created standalone Java programs to read data from several XLS files and insert data into the Database as needed by the Testing team.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Used core Java code to run on all platforms that support Java without the need for recompilation.
- Used Angular JS to communicate to the server via web service to download the content on the real time.
- Construct and optimized SQL queries in DB2 and Tuned the SQL queries using SQL profiler. Involved in tuning the database.
- Used spring cloud to connect applications to services.
- Used JUnit for testing.
- Implemented PowerShell remoting and execution.
- Ant Build tool configuration for automation of building processes for all types of environments - Test, QA, and Production.
- Creation of REST Web Services for the management of data using Apache CXF.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Transferred cloudscape to DB2 for WebSphere Portal.
- Performed software builds using make files, scons, VM and Subversion in a Linux and Windows environment.
- Mentoring of junior members for agile (Scrum) process & Junit testing.
- Executed project using waterfall model and practiced Agile Project Management & performed the Scrum Master role for specific projects/requirements as appropriate and Used Rally for Agile project management.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
- Used SVN as a version-controlling tool for managing the module developments.
- Prepared code documentation for future reference and upgrades.
- Conducted code review for team members, involved in testing.
Environment: Java 1.6, Spring MVC, JDBC, JSF, REST, Hibernate 3.0, Core Java, Selenium, SQL, GWT, DOJO, Oracle 10g, Eclipse, PL SQL, Windows XP, Apache Ant, IBM Rational Clear case, IBM MQSeries(Web Sphere MQ), PowerShell, Swing, ExtJS 3.0, MQSeries, web Logic 9.1, JUnit.
Confidential
JAVA developer
Responsibilities:
- Involved in designing.
- Interacting with the system analysts & business users for design & requirement clarification.
- Used J2EE Design Patterns like Session Façade pattern.
- Used Struts Framework to deal with functionalities like credit issues, invoice details. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Developed, and debugged the Servlets and EJB with JBoss Application server
- Developed JSPs according to requirement.
- Used Connection Pooling to get JDBC connection and access database procedures.
- Wrote complex SQL queries to retrieve invoice details and other financial elements etc.
- Used Log4j as a debugging tool.
- Developed UI modifications for uPortal using XSLT, DHTML, XML and JavaScript.
- Used CVS repository for version control.
- Used ANT as a build tool.
- Extensively used Tomcat server and JBoss application server for developing, building and testing the application.
Environment: JDK 1.4, J2EE, Struts 1.1, MVC, Servlets 2.3, JSP 1.2, XML 2.0, CSS, CVS, JBoss Application Server, Eclipse, Ultra Edit, XML Spy, AJAX, and ANT.
Confidential
Java Developer
Responsibilities:
- Understanding existing Business Model and Customer Requirements with the help of the business requirement document.
- Responsible for developing the presentation layer using JSP, HTML, CSS, JQuery.
- Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS).
- Coded JavaScript for page functionality and Pop up Screens and created drop down menus on web pages and display part of a web page upon user request.
- Developed the tax payments transaction processing system and Paysure Module for maintaining the Cheque Issue Data.
- Developed and designed XML Schemas to transport and store data. XML was used to simplify data and allow for Platform Changes, as well as making data more available across the applications distributed platforms.
- Set up the development environment in Websphere Application Developer(WSAD)
- Created deployed and build scripts using ANT tool.
- Develop interactive user interface using struts and tag libraries.
- Developed the helper classes used by most of the components in this application.
- Implemented Struts MVC architecture by creating Model, View and Controller classes.
- Implemented Struts Validation framework to validate the customer data.
- Involved in designing Schema, stored procedures, primary/foreign key constraints in SQL Server database. Write SQL queries to interact with the database.
- Implemented a web service to interact with the database (iSeries and SQL Server) through TIBCO middleware using Apache Axis (SOAP over HTTP).
- Create an Entity bean to interact with TIBCO middleware.
- Interact with TIBCO team to map the TIBCO and java bean properties using XML and XSLT.
- Implement logging mechanism using STRUTS.
- Unit and integration testing.
Environment: s: Java, HTML, CSS, WSAD, Struts, Validation Framework, TIBCO, SQL, SQL Server, iSeries, JBoss, Java script, JDBC, SQL, XHTML, XML, XSLT, Apache ANT.