Sr. Java Developer Resume
Columbus-oH
SUMMARY
- 8 years of professional experience in software development industry with wide - ranging skills in web application development, experienced in all phases of Software development life cycle (SDLC) starting from gathering Business requirements, analysis, design, development, testing and implementation of projects using various methodologies like V-model, Agile, Scrum, XP.
- Experience in core Java concepts like Multi-Threading, Generics, Collections framework, Exception Handling etc.
- Expert knowledge over JEE Design Patterns like MVC Architecture, Singleton, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Extensive Experience in designing application architecture based on Spring Framework (IOC, Boot, MVC) and developing Custom Tag libraries for JSP Pages.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: Servlets, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS,MQ, Swing, JDBC, Hibernate, JPA, Web Services, JNDI.
- Expeience in Creating and configuring business rules (Activiti and Drools) and process work-Flows (followed BPMN 2.0), using connected commerce core components and exposed them a RESTful services.
- Proficient in Oracle Fusion Middleware including Oracle SOA suite (10g, 11g), web services, BPEL, Oracle Enterprise Service Bus (ESB), Oracle Service Bus (OSB) and AIA.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experience working with web services using SOAP, WSDL, REST and implementation using APACHE AXIS, APACHE CXF and Jersey.
- Experience in Front End Technologies like Angular.JS, JQuery, JavaScript, JSON, CSS, HTML5/HTML, XHTML.
- Experiance in implementing modules into Node JS to integrate with designs and requirements.
- Extensively used Active MQ open Sources to make use of messaging services.
- Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML.
- Expertise in DB Design, DB normalization and writing SQL Queries & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes, Cursors and Views etc.
- Expertise with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing with Junit, Mockito using tools like JMeter.
- Hands on experience with NoSQL stores like MongoDB, Couchbase and Cassandra.
- Good in configuring, using & administrating version control systems like GIT, Clear Case, Subversion and CVS.
- Experience in Jenkins and Hudson integration service for software development.
- A project oriented team player with solid communication and interpersonal skills.
TECHNICAL SKILLS
Languages: C, Java, C++ and Python.
Database Query: NOSQL
Languages: SQL, HQL MONGO DB, Cassandra
Markup/Script Languages: HTML, JavaScript, XML.
J2EE Technologies: JDBC, Servlets, JSP, STRUTS Framework, Hibernate, Java Beans.
Web Technologies: XML, CSS, HTML, JAVASCRIPT, Angular JS, jQuery, AJAX, SOAP.
Frameworks: Struts, Spring, Hibernate.
Application/Web servers: Apache Tomcat, Oracle Web Logic, IBM WebSphere and JBoss Servers.
Databases: Oracle 9i,10g,11g, MYSQL, DB2
IDE Tools: Eclipse, Net Beans, IntelliJ and RAD.
Operating Systems: Windows 2000/NT/XP, and UNIX, Linux
Tools: and Utilities: Toad, SQL Navigator, SQL Loader, Rational Rose, CVS, Maven, Git, JunitLog4j, ANT and Jira.
PROFESSIONAL EXPERIENCE
Confidential, Columbus-OH
Sr. Java Developer
Responsibilities:
- Involved in gathering requirements and built technical specifications from the requirements.
- Design/Developed UI screens, components using Angular JS directives, custom directives, making service calls.
- Developed SQL queries and executed them by using Hibernate Template provided by Spring.
- Involved in creating, modifying and tuning SQLqueries, preparedstatements and stored procedures used by the application usingPL/SQL developer and Oracle 10g as the database.
- Configured and build Asynchronous communication with JMS services with MQ Series.
- Work with test leads on the testing requirements, test cases and ensures business requirements are properly tested.
- Worked on react js framework to develop interactive websites based on client needs.
- Used Hibernate mapping annotations, interfaces to work with Data base CRUD operations.
- Used caching mechanism of database connection object for faster retrieval of data.
- Creating a Restful service to fetch the data from the host system and pass the required data in JSON format to the client.
- Implement the JavaScript/JQuery frameworks such as React JS, Node JS for MVW/MVC framework.
- Utilized various JavaScript and jQuery libraries bootstrap, AngularJS, AJAX for form validation and other interactive features.
- Created and configured business rules (Activiti and Drools) and process work-Flows (followed BPMN 2.0), using connected commerce core components and exposed them a RESTful services.
- Implemented Routing mechanism in single page application using angular ng-route module and routing provider services.
- Work with Solution analyst on solution requirement document, assist with mockup screen shots for UI changes.
- Chair design sessions, invite the subject matter of expert of the respective area, brain storm for the best possible solution for the projects.
- Consumed Web Services (REST) from third party for authorizing payments to/from customersand implemented them using JAX-RS.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Part of the team enhancing Electronic Upload and Email Delivery services using Messaging Service, Cassandra data caching service for the new line of business.
- Experience in working with various kinds of data sources such as Mongo DB and Oracle.
- Successfully loaded files to Hive and HDFS from MongoDB.
- Deployed and tested SOA composites following AIA standards.
- Involved in unit testing web services using SOAP UI.
- Created server start up scripts and application deployment scripts for WebSphere.
- Develop B2B integration with auto insurance vendors for credit score, billing, real time raters using WebService or apache camel routes.
- Did Packaging and Deployment of builds through Maven scripts and integrated with Jenkins.
- Follow Test driven development (TDD) through JUNIT.
- Used Log4J for logging purpose and developed ANT scripts to build source files.
- Always look opportunity to take the application to next level in term functionality and technology.
- 24/7 on call production on call support for the outages.
Environment: Java EE 7, WebSphere 8.x, Hibernate 4.x, JMS, JAX-RS, SOA, Angular JS, AJAX, XML1.1, RESTful and SOAP Web Services, SOAP UI testing, JMS,WebSphere MQ, Spring 4.x, BPMN 2.0, Activiti, SVN, PL/SQL, Oracle 10g,No Sql, Mongo DB, Eclipse IDE 4.5, Maven, Junit and Jenkins.
Confidential, VA
Sr. Java Developer
Responsibilities:
- Involved in System Requirement study, conceptual design and designing of Use Cases based on the requirements using UML.
- Developed UI screens by using JSP’s and VXML.
- Implemented Model View Controller (MVC-2) architecture using Jakarta Struts framework at presentation tier.
- Developed server-side services using Core Java concepts.
- Involved in core java technologies multithreading, exception handling.
- Retrieved audio recording, utterance value, confidence value by using struts and core java concepts.
- Used GitHub as a version control system, created repositories for code management used Hudson for continuous build integration.
- Designed a dirty prototype for eliminating Signature guarantee override.
- Wrote client side and server side validations using Struts Validators and Java Scripts Validations.
- Followed Scrum concepts of Agile Methodology to produce high Quality application.
- Implemented unit testing by using JUNIT.
- Creating Deployment Descriptor in Struts framework.
- Involved in heavy use test of the application by using voice recognition.
- Performed testing and maintenance on application built using Struts framework,
- Involve in writing Stored Procedures & cursors using DDL, DML SQL queries.
- Involved in developing web services using SOAP, XML.
- Implemented Oracle Service Bus for messaging services, connecting to database and for creating Proxy over existing web services.
- Worked with Oracle OSB to build service proxies for virtualizing, that provided features like load balancing, fault-tolerance, dynamic transformation and dynamic routing to back-end SOA services which involves dealing with XQUERY and XSLT.
- Extensively worked with XQuery for transformation in various OSB integrations.
- Involved in design, development, testing and support process.
- Documented release, builds and source control procedures and plans.
- Created branches, performed merges, and labeled baselines in Clear Case.
- Used PVCS as version control tool.
Environment: Core Java, JSP, Servlets, Struts, JavaScript, DB2, PVCS, JUNIT, JDBC, Log4J, VXML, RAD, ANT, SQL, Web Services, Oracle service bus 11g, SOAP, Agile, Eclipse IDE 4.5, Maven, No sql, Cassandra Junit and Jenkins.
Confidential, IL
Senior J2EE Developer
Responsibilities:
- Designed & Developed User Interface (UI) using HTML/JSP and client - side Validations using JavaScript.
- Developed JSP pages using Struts Custom Tag Libraries such as HTML tags, Bean Tags, Logic Tags and Template Tags.
- Developed business logic using Business Delegate that delegates to corresponding service.
- Developed Struts Action and Action Form Java classes as per requirement configured them into the struts-config.xml.
- Used Spring Web Flow for displaying transactions, which are pending, in-progress and completed. Used JSTL for condition handling and the Spring Action classes methods were configured in the XML file.
- Implemented Dependency Injection using concepts like Spring IOC (Inversion of control) container.
- Developed web module in Spring framework for the J2EE application.
- Designed properties file that has been used by many services and written code to read this properties file.
- Used XML DOM parser for marshaling XML data between interfaces.
- Built Maven script to assist in development and deployment of the application.
- Used DAO’s (Data Access Object) that contain data access functions for creating a data object in the database, deleting a data object from the database, loading/searching for data objects from the database and updating data objects in the database.
- Developed code for handling the exceptions and converting them to Action Forward Messages by using Struts.
- Used MQ API connectivity for sending and requesting messages between clients and the server.
- Integrated the Struts framework and the Spring framework together.
- Web logic Application Server has been used for the deployment.
Environment: Core Java 1.5, J2EE 7, JavaScript 1.5, Spring 3.0, XML 1.0/1.1, MQ, PLSQL, JSTL 1.0,HTML 4.0.1,JSP 2.2, Weblogic 11g,Eclipse 4.2, DAO, Oracle 11i.
Confidential
Software Programmer
Responsibilities:
- Involved in the development of the application based on Struts framework using MVC architecture.
- 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 HTML elements based on the page specification document.
- Developed web application using JSP, JavaScript (for validation), DHTML (for dynamic insertion of HTML elements), CSS (for different font and styles using classes), Java Servlet (for servicing the request GET and POST), JDBC, and custom tag library (reusing the tags).
- 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.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
Environment: Java 1.5, JSP 2.2, J2EE 6, AJAX, JavaScript 1.5, CSS 2.0, Struts 2.0, Eclipse 3.2, Tomcat, JDBC 4.0, PL/SQL, SQL, Windows XP, Oracle 9g, Microsoft VSS (Version Control).
Confidential
Jr. Java developer
Responsibilities:
- Worked with technologies like HTML 4.0, Java Script, XML, JSP for developing GUI
- Using EJB messaging services we developed text messages and sent through Topco services to third party database
- Developed Action Controllers and Servlet’s in MVC architecture environment.
- Worked in all development phases
- Wrote Junit test cases and tested the application
- Worked for project Support and maintenance environment
- Documented and developed Low Level Design for the project
- Wrote development test cases and done QA testing in developer Environment
Environment: Java/J2EE, spring framework, hibernates, web services SOA, Shell Scripting, ant, JUnit, HTML, CSS, JavaScript, and JQuery