Java Developer Resume
Irving, TX
SUMMARY:
- Having 7 years of experience in developing web based, internet/intranet, client/server, distributed architecture and component oriented architecture applications using Java/J2EE technologies.
- Proficient with different Software development methodologies including Waterfall, Agile (SCRUM) and Rational Unified Process (RUP).
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process
- Experience in J2EE platform including, developing both front end & back end applications using Java, Servlets, JSP, EJB, AJAX, JAXB, JMS, JDBC, Web Services.
- Experience on various flavours of UNIX operating system like Linux.
- Experience in using multithreading, Serialization, Externalization, Collection, Generics.
- Experience in developing MVC patterns based web applications using Struts by creating forms using Struts tiles and validates using Struts validation framework.
- Experience in using Hibernates features such as HQL (Hibernate Query Language) and Criteria queries for effectively use of the relational Databases and also prefer Second level cache (EH - Cache) to optimize performance.
- Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and Struts (MVC, architecture, interceptors, action mappings and resource bundles) and JSF.
- Designed and developed JSPs as a presentation layer with using HTML, JavaScript, and CSS.
- Experience in java script frameworks like JQuery, Angular js, Ext Js, Node Js and BootStrap to design the front end pages and to perform java script validations and Ajax calls.
- Experience in design, implementation and maintenance of system architectures using application servers like WebLogic, WebSphere, Tomcat and JBOSS.
- Experience in XML related technologies such as XSL, XSLT, DOM, and SAX.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX-WS, UDDI, WSDL, Apache Axis.
- Experience as a build engineer to migrate the builds to higher environments and maintaining configuration management of application and various servers.
- Experience in identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications
- Experience in developing UML by using Rational Rose to design the Object Model Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams and Component Diagrams.
- Experience in using ANT & MAVEN tool in building common components, automation scripts, and code instrumentation scripts.
- Experience in integration technologies like
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Experience in developing Unit testing & Integration testing with unit testing frameworks like JUnit, EasyMock, Mockito and Power Mocks.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX, DOM & Picollo parsers.
- Experience in Configuration and Version control management using CVS, VSS, GIT and SVN.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Languages: JAVA/J2EE, PL/SQL
JAVA Technologies: Core Java (JDK 1.3, 1.4,1.5, 1.6, 1.7), J2EE, JSP, Servlets, JDBC, Java Mail, EJB 2.0/3.0, Web Services
Web Technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, Angular.js, Backbone js, CSS, XSLT, AJAX, DOJO, Boot Strap, Shell and Python Script.
Distributed Technologies: RMI, EJB, JMS, ActiveMQ
Middleware Technologies: Web Services(SOAP and Restful)
XML: XML Schema, DTD, SAX and DOM parsers.
Application Server/Web Server: WebSphere, WebLogic, JBoss and Tomcat
Modelling Tools: Microsoft Visio, Rational Rose
Integration Server: Jenkins, Bamboo, Team City
Database: Oracle ( version -11g, 10g, 9i, 8i ), My SQL, DB2
Frameworks: Struts 1.1/1.2/1.3/2.0, Spring MVC 2.0/2.5/3.0/3.5, JSF
ORM: Hibernate 2.0/3.0/3.5
Other Tools: Log4J, JUnit, Mockito, Power Mocks, TestNG, Cucumber, Ant, Maven, SOLR, Apache Camel, DOJO, Ruby on Rails, Hive, Hadoop, Big data, Spring Batch, Security.
Operating Systems: Windows 95/98/NT/2000/Me/XP/Vista/Win7
IDE: Eclipse 3.x, STS, IntelliJ, My Eclipse
Version Control Tools: SVN, VSS, CVS
SQL Tools: TOAD, SQL Developer, SQL Yog
No SQL DB: Cassandra, Derby
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Java Developer
Responsibilities:
- Followed Test driven development of Agile Methodology to produce high quality software.
- Designed and developed the common page layout and created screens by assembling facelets and screen definitions in centralized configuration files.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Developed and designed UI Search and results screens for legal Professionals and legal Organizations using JSF, JavaScript, HTML and CSS.
- Extensively worked with Angular js framework and provided frontend security.
- Developed frontend of application using BootStrap (Model, View, Controller), Java Script, Angular.js framework.
- Worked with Angular and Angular bootstrap and twitter bootstrap in migrating and designing frontend screens
- Configured faces-config.xml and navigation.xml to set all page navigations and created EJB Message Driven Beans to use asynchronous service to perform profile additions.
- Developed Add, Edit and profile view web pages using Angular JS and HTML tags.
- Designed and developed Entity Relationship Tools to display the entity to entity relationships in relationship tree view using Tree components.
- Worked with node js, Bower and gulp in building the Angular js project.
- Used Prime faces as a JSF extension libraries for rich components such as Accordion, Calendar, Data Table.
- Design and developed Web Services (SOAP) client using AXIS to send service requests to Webservices. Invoked Web Services from the application to get data.
- Implemented Ajax extensively using f:ajax.
- Wrote Operations and corresponding handlers to communicate with Oracle database.
- Used hibernate for implementing persistence layer. Created and updated Hibernate queries.
- Used Hibernate for persistence using Table per subclass inheritance based mapping, component mapping and association mapping strategies.
- Implemented DAO classes to retrieve the profile information and did other configurations using JDBC
- Performed Validations on UI data using JSF validations and JavaScript and HTML pages.
- Wrote JUnit test cases for all possible entity to entity relationships to test Entity Relationship Tools.
- Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL.
- Developed messaging components using JMS to send messages.
- Worked with Cassandra DB to insert, fetch and update records.
- Responsible for builds and deployment of application using ANT tool on Web Sphere server
- Designed and developed a logging component using Apache Log4J to log messages and errors.
- Created entity relationship tools functionality document explaining the entity to entity relationship tree structure.
- Integrated the application with Spring Quartz framework.
- Design and implementation of business logic and data processing routes using Apache Camel.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery javaScripts
- Design and implementation of business logic and data processing routes using Apache Camel.
- Involved in taking Responsibility for the full software development life cycle (SDLC) in the project.
- Participated in Daily stand-up meetings with project manager, Team Lead, co-developers, communicated with testers and resolved trackers.
- Involved in resolving bugs post production.
- Resolved performance issues and participated in code reviews.
- Used JUnit, Mocktio and Power Mocks framework for unit testing of application and implemented Test Driven Development (TDD) methodology.
Environment: JDK 1.7, Oracle 11g, Struts 1.3, Boot Strap, Angular.js, Apache POI, Hibernate 4.0, spring 3.5, JUnit, Mockito, Power Mock, Apache Camel, Cassandra, Maven, SOAP, Restful Web Services, HTML, JQuery, SVN, STS and WebLogic, Angular js, BootStrap, jQuery
Confidential
Java Developer
Responsibilities:
- Designed and developed Action and Action Form classes using Struts framework
- Involved in high level design, Application design and development and testing.
- Developed font end application using (Model, View, Controller) framework.
- Developed business logic using Core java and Spring MVC 3.5 for processing the front-end request and to consume the data from web service and to generate Uverse product (VOIP, HSIA, and INTERNET) quote.
- Used spring frameworks to auto wire/inject components and also configure the batch jobs.
- Consume the Web Services to retrieve data from different applications using SOAP protocol
- Involved in critical business logic analysis.
- Involved in end to end development and bug fixing.
- Used Maven to build and deploy the application on web logic server.
- Used PL/SQL developer for writing the queries.
- Configured Hibernate’s second level cache using EHCache to reduce the number of hits to the configuration table data
- Used JUnitframework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Worked with Backbone js for minimal set of data structuring and for UI primitives
- Developed web services for Angular developed front end module.
- Migrated javascript developed web pages to Angular js. Developed Controllers, Directives and Services for reusability of functionality.
- Used Spring Model View Controller (MVC) 2 architecture. Used JSPs in front-end, Used XSL/XSLT for transforming common XML format into internal XML format.
- Extensively worked with Backbone js events for data modeling and views.
- Tested Angular applications using Jasmin and Karma
- Developed the application using Front Controller, Data Access Objects, and Singleton.
- Used JAX-RPC Web Services using SOAP to process the application for the customer
- Developed Web services for sending and getting data from different applications using SOAP1.1 messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
- Used SVN for version control and used eclipse as the IDE for developing the application.
- Responsible for analyzing, designing, implementing, testing, and maintaining all EDI processes and relationships in the environment.
- Used oracle11g as backend database using Windows OS. Involved in development of Stored Procedures.
- Managed the development team at offshore and provided necessary information and artifacts.
- Supported Testing Teams and involved in defect meetings.
- Used Spring framework for implementing Dependency Injection, AOP, Spring ORM
- Integrated the application with Spring Quartz framework
- ORM tool Hibernate 3 to represent entities and fetching strategies for optimization
- Written Oracle Stored Procedures and Functions for the application
- Developed Unit test cases using JUnit tool
Environment: JDK 1.7, Oracle 11g, Struts 1.3, Hibernate 3.5, spring 3.0, Angular js 1.2.x, JUnit, Maven, SOAP, Restful, HTML, JQuery, SVN, IntelliJ and WebLogic, Angular js, jQuery.
Confidential
Java Developer
Responsibilities:
- Consumed web services as per the WSDLs provided by the other applications.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and ActionServlet as a Controller.
- Used Hibernate framework as persistence layer
- Used Spring MVC for annotation driven transaction management and integrated with Hibernate framework.
- Developed stored procedures, functions and triggers
- Responsible for adding external resources into the server’s class path to simplify the war file configuration
- Worked on Enterprise JavaBeans is service - side model that encapsulate the business logic of an application.
- Used SVN locally for revision control and Hudson CI Environment to generate reports (code-coverage, PMD errors and Find Bugs report)
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Configured Data Source and class path for the application server
- Used HTML, CSS and Java Script for developing user interface.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used MAVEN as build management tool.
- Used WSDL to post the services in the UDDI.
- Used Node.js to design front end screens and for java script validations.
- Used JProfiler for inspecting memory leaks and performance issues.
- Scheduled multithreaded file transfer to the remote server using Apache libraries
- Tracked bugs and documented product backlogs using Rally and SharePoint
- Used ANT tasks to deploy the application and run automated tests
- Implemented Unit test cases with Junit, Mockito and PowerMocks.
- Built a realtime mouse/click user analytics web service with Node.js
- Developed the application using Eclipse Ganymede
- Deployed the application on a WebLogic server on a Windows XP platform
Environment: JDK 1.5, Oracle 11g, Struts 1.3, Spring 3.0, SOAP, Hibernate 3.5, EJB,JUnit, Maven, Birt, GWT, YUI, EJB 2.0, SOAP, HTML, JQuery, JBoss 4.2, WebLogic, Toad, SVN, Eclipse, Node.js
Confidential
Java Developer
Responsibilities:
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Developed custom validations and consumed Struts validator framework validations to validate user input.
- Developed business components using stateless session Beans (local as well as remote beans).
- Developed DAO layer using Hibernate as ORM tool to integrate with Oracle.
- Created EJB, JPA and Hibernate component for the application.
- Designing and developing the integration between other applications using SOAP.
- We have consumed and exposed Web Services using SOAP.
- Designed and coded JAX-WS based Web Services used to access external financial information.
- Used Apache CXF open source tool to generate java stubs form WSDL.
- Involved in writing Multi-Threading Synchronization concepts in Java Programs.
- Developed asynchronous components using IBM MQ Series with JMS for queuing and messaging.
- Writing automated JUnit test cases using framework like Mockito and spring tests. And, Message Driven Beans to send emails notifications.
- Developed and tested extraction, transformation, job and load (ETL) processes.
- Debug ETL module after integrate testing.
- Configured and maintained the SPRING Application Framework’s IOC container.
- Used JSP, HTML and CSS, JQuery as view components in MVC.
- Problem analyzed and performance tuned for the author environment using a bash script in UNIX.
- Developed monitoring and notification tools using Python.
- Packaged and deployed the application in WebLogic server in different environments like Development, testing etc.
- Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimizing the system.
Environment: JDK 1.4, EJB, Struts, Weblogic8.1, Eclipse, spring, Hibernate, SOAP, Oracle, Toad, VSS, jUnit, Jira and Ant.
Confidential
Java Developer
Responsibilities:
- Involved in developing coding in JSP
- Performing validations between various users.
- Design of Java Servlets and Objects using J2EE standards.
- Designed Use cases, activities, states, objects and components.
- Coded HTML, JSP and Servlets.
- Coding xml validation and file segmentation classes for splitting large XML file into smaller segments using SAX Parser.
- Used CVS as version control system.
- Configured and maintained the SPRING Application Framework’s IOC container.
- Involved in testing and deploying the ear in development server.
- Writing automated JUnit test cases using framework like Mockito and spring tests
- Prepared design document for java components.
- Design of the project using J2EE Design architecture
- Writing oracle stored procedures (PL/SQL) and calling it using JDBC.
- Developed front-end screens using JSP and Tag Libraries.
- Involved in the design of tables of the database in Oracle.
Environment: JDK 1.4, Spring, Eclipse, Hibernate, Oracle, Toad, iText, VSS, HTML, DHTML, CSS, XML, iText and jUnit.