We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • 8 years of experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise and Web Applications.
  • Proficient in the development of Client/server and web applications using JAVA, J2EE, J2SE, technologies and Web technologies for enterprise applications.
  • Expert in developing enterprise web - based application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS, JNDI, ANT and Apache Maven.
  • Expertise in developing web based GUIs using Java Applets, HTML, DHTML, JavaScript, XML, DOJO, AJAX, JSF, & spring form tags.
  • Seasoned professional in various frameworks: Struts, Hibernate, Spring 2.0, JSF.
  • Extensive work experience in JSP, Servlets, JavaScript, JDBC.
  • Experience with Scala.
  • Strong understanding and excellent skill in developing, designing, professional, Ajax driven elegant enterprise web application using Ajax, Flex, Action Script and JavaScript, CSS, HTML, Custom Tag Libraries, JSF, JQuery, Dojo, ExtJs and various java design patterns.
  • Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
  • Extensive Knowledge on databases like Oracle, DB2 and MySQL.
  • Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
  • Proficient in working with JavaScript Frameworks like AngularJS, Backbone.js.
  • Working Knowledge on XML, XSLT, XPATH, XQUERY, and XSL-FO.
  • Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere, WebLogic, Tomcat.
  • Extensive experience to SOA (Service Oriented Architecture) and experience in developing web services using Axis, WSDL, SOAP, UDDI, WS Security, XML-RPC and JAXB/JAXP.
  • Extensive experience working in Spring 2.5/3.0 framework, Struts,framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and RESTful).
  • Strong experience in writing SQLs, stored procedures, joins and Triggers.
  • Good working knowledge of database tools like TOAD, PL/SQL, Db Visualizer and SQL Navigator.
  • Very good experience in OOAD, UML, Rational Rose Methodologies.
  • Working experience in relational databases like ORACLE and SQL Server, DB2.
  • Very good knowledge in writing Shell, ANT scripts for building the projects.
  • Good understanding of NoSQL Data bases and hands on work experience in writing application on No SQL databases like Cassandra and Mongo DB.
  • Good working knowledge of Ant for project build/test/deployment, Log4j for logging and Junit for unit and integration testing.
  • Strong knowledge of IDE's Eclipse, Net Beans, IBM Rational Application Developer (RAD 7.0.0), WebSphere studio application developer.
  • Extensive experience in software development methodologies Agile.
  • Commitment to achieving corporate goals. Able to establish priorities and adapt quickly to changing needs.
  • Excellent team player with leadership abilities. Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.
  • Good Work experience on RDBMS like Oracle and MySQL. Creating SQL statements & subqueries.
  • Development web components using JSP, Servlets and server side components using EJB 3.0 under J2EE Environment.
  • Design and development of web-based applications using different web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss, 7 and WebLogic.
  • Implemented Unit Testing using Junit and Integration Testing during the projects.
  • Exposure to tools such as ANT and hands on experience on SQlyog and SQL developer.
  • Knowledge on UNIX shell scripting like Perl scripting and korn scripting.
  • Used Korn Shell Scripts for doing manipulations of the flat files.
  • Used SVN, CVS, Harvest, Clear case and Clear Quest for Version controlling and error reporting.
  • Exposure to UNIX commands and Suse Unux.
  • Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.

Technical Skills:

Programming Languages: Java, SQL, PL/SQL, GROOVY, C

Scripting Languages: Ant, JavaScript, VB Script, UNIX shell

Markup Languages: HTML, XML, XSL, XSLT, DHTML, XHTML

Web Technologies: JSP, Servlets, EJB, JSTL, JMS, JNDI, JDBC2.0/3. 0

Frameworks and Tools: Struts 1.x/2.x, Spring 2.x/3.x/4.x, Hibernate3, Spring MVC, Spring IOC, Spring AOP, AngularJS, JQuery, JSF, Junit, SOAP UI. Grails, Spock, Log4j, Twitter Bootstrap, Maven and SVN

Software Methodologies: Agile/Scrum, Waterfall and Test Driven Development

Web services: SOAP, REST, XML-RPC, WSDL, UDDI, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Jersey

Platforms: Windows 2000, Linux(Ubuntu), MAC OS X

Design Patterns: Singleton, Value Object, MVC, Session Façade, DAO, Front controller

Web Design Tools: Bootstrap 3.0, Dreamweaver, Microsoft Front Page 2003

UML Tools: Microsoft Visio 2003, Rational Rose Enterprise

IDEs: Eclipse 3.x/5.x/7.x, My Eclipse 6.x/8.x, NetBeans 4.1/5.0, Jbuilder, Spring Tool Suite, Hibernate Tools, Groovy Grails Tool Suite, IntelliJ, Git and Jenkins

Databases: MySQL 5.x, Oracle 8i/9i/11g, DB2, Microsoft SQL server, MongoDB 2.x/3.x, Cassandra.

Code Review tools: Crucible 3.4, Sonar 3.2

Database IDEs: MS SQL workbench, MYSQL query browser, SQL developer(Raptor), Toad, DB Visualizer, Teradata SQL Client

Web/App Server: Apache Tomcat 6.0/7.0, IBM WebSphere 6.1/7.0, JBoss5.x/6.x/7.x, Glassfish, BEA Web Logic 8.1

Testing Tools: Junit, TestNG, Mockito, Power Mockito, Jasmine and karma, Jmeter

Bug Tracking tools: JIRA, BugZilla

Debugging Tools: Firebug, developer Tools

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Sr. Java Developer

Responsibilities:

  • Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
  • Analyzed, designed, implemented web based application using Java, JPA, JSP, Spring, XML, and SQL.
  • Used Agile methodologies during the complete project life cycle.
  • Helped in preparing the design documents like process flow, sequence, component diagram.
  • Implemented DIM Web service using Spring Framework.
  • Used Agile methodology XP for development using User Stories.
  • Used annotations in the complete project development, webservices, MVC design.
  • Used JMS for consuming pin verification, device connect disconnect messages.
  • Used JPA as data persistence API for all the DAO, database operations.
  • Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
  • Used Maven project management tool for build and deployment of the application.
  • Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
  • Developed Spring REST Web services for opening, closing the locker door webservice operations.
  • Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.
  • Developed code for user stories (based on user requirements) and successfully approved it from QA.
  • Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.
  • Developed rule modules using Rule Engines, Drools.
  • Used Subversion(SVN), ClearCase as source controls.
  • Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • Established continuous integration (CI) practices and standards for PSCU with Jenkins.
  • Spring XML configuration for Camel Integration to messaging XML documents.
  • Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
  • Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
  • Parse XML documents like Device Connect, Disconnect messages using JAXB.
  • Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
  • Writing unit and integration tests with Mockito framework.
  • Designed and implemented the UI components using ExtJS for file storage and maps using Open layers.
  • Involved in Testing in Agile Development Environment, Using TDD and ATDD approach.
  • Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
  • Used log4j for logging.

Environment: JDK 1.6, Eclipse 3.6, Agile, Spring FW 3.1.0, Cache Abstraction, RESTWebServices, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, javaScript, ExtJs, JSON, JMS, DB Visualizer 7.1, Weblogic, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins.

Confidential, Burlingame, CA

Sr. Java Developer

Responsibilities:

  • As a Senior Developer, responsible for implementing Web Services API and Developed by using SOAP and by using Spring Framework.
  • Involved in creating web services, WSDL and web methods by using Annotations in hibernate. Used Spring container for loading Hibernate classes.
  • Responsible for developing Application UI by using JSF, HTML, CSS, JQuery and DOJO.
  • Experience in creating interfaces to manage user friendly portal and implemented automated bulk update of Attributes by using technologies like Angular JS.
  • Used AJAX to process server side scripting by using JSP.
  • Designed Java /J2EE development structure on STS, Eclipse and Maven.
  • Involved in Implementing Persistence layer by using Hibernate as ORM tool to interact with Oracle database.
  • Excellent knowledge in using frameworks like Struts 2.x, Spring 3.x and Hibernate 3.x for application modules Integration.
  • Good experience in using SOAP Web Services to create WSDL and SOAP messages for getting business logic plans for the different module and used XML parsers for the data retrieval.
  • Experience in working on the STS and Eclipse to develop Application Code and Deploying the Application by Integrating into Servers.
  • Responsible for designing, developing and testing SOA services by using Web Service/ SOA and Oracle Fusion Middleware technologies.
  • Excellent knowledge in developing applications by using Java and related J2EE technologies by using AGILE (SCRUM) & Waterfall methodologies.
  • Experience in developing and modifying the application logics based on the business requirement.
  • Excellent knowledge in publishing web contents into UI using Oracle ECM.
  • Good experience in developing Presentation layer and Controller layers by using JSP, Custom Tag Libraries, HTML and Java Script. Also implemented Business layer by using Spring AOP and IOC, Persistent layer DAO and Hibernate for all the application modules.
  • Responsible for configuring JNDI properties, UDB and DB2, data sources for the Oracle database in IBM WebSphere.
  • Experience in using Hibernate 3.x for integrating legacy databases and writing CRUD statements, functions, stored procedures and performed polymorphic association.
  • Excellent in writing SQL queries, PL/SQL functions and Stored Procedures for the Persistence layer for required business objects and validated Stored Procedures by using Oracle database and used JPA with Hibernate provider.
  • Responsible for developing hibernate DAO and used Spring JDBC Templates, worked on Hibernate as an ORM for connection management.
  • Used Eclipse as an IDE for configuring and deploying the application and used Maven build scripts for automating the build and the deployment process.
  • Experience in writing test cases by using JUnit and configured application on the WebLogic Server.

Environment: Java, J2EE J2SE, Hibernate 3.x, Linux, Spring 3.x, Struts 2.x, Angular JS, Node JS, Bootstrap, Servlets, EJB, JQuery, Junit, JMS, JDBC, Web Services, DOM, JavaScript, CRUD, Backbone.JS, Ajax, Ext-JS, SOAP, Oracle, PL/SQL, DB2, Oracle BPM, WebLogic Application Server, Agile, Log4j, JNDI, ILOG, JAXB, SOA Oracle Enterprise Content Management

Confidential, NY

Sr. Java Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
  • Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
  • Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
  • Image transformation in JSP's using SWINGS and APPLETS.
  • Implemented UI components like Font Chooser, Color Chooser etc. using SWINGS.
  • Used the Struts Validation and Tiles Framework in the presentation layer.
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
  • Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
  • Used Swing components for designing the GUI modules.
  • Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP. Configuration and deployments of AXIS2 components on web sphere application server at class loader level, and used the same to build and consume the web services (both synchronous and asynchronous).
  • Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
  • Developed various EJB components to fulfill the business functionality.
  • Session Beans were developed to process the requests from the user.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
  • Enhanced the existing Unix scripts to achieve better performance and throughput.
  • Used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support. Used Jquery to simplify the client-side scripting of HTML.
  • Used a WAP server for communications to the customer.
  • Enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance.
  • Developed an AngularJS workflow manager for flexible configuration and management of multi-step user input flows.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Used Web services - WSDL and SOAP for getting credit card information from third party.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Responsible for the technical direction and implementation of the Spring Batch framework.
  • Designed various tables required for the project in SQL server 2008 database and used Stored Procedures and Triggers in the application.
  • Write new plug-in classes accessed by action classes. Apply the test first methodology on the same using JUNIT.
  • Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
  • Used Ant scripts to build and deployed on WebSphere Application Server.
  • Monitored the error logs using Log4j and fixed the problems.
  • Developed the different components of application such as JSPs, Servlets, EJB's using WebSphere Studio Application Developer and used CVS for version control.

Environment: JDK 1.5, Servlets, EJB, XML, Jquery, JMS, Struts 2.1, Hibernate 3.0, Spring 2.5, SQL, Web Service(JAX-WS), HTML, JSF, AJAX, DOJO, Javascript, CSS, SVN, DB2, SQL Server, AngularJS, Adobe Dreamweaver CS5, Spring Batch Framework, UNIX, ANT 1.7, IBM Web Sphere Application Server 6.1, TCPMon, SoapUI, Visio, Rational Rose, Log4j.

Confidential, Timonium, MD

Java Developer

Responsibilities:

  • Responsible in complete Software Development Life Cycle (SDLC) - design, coding, testing and documentation in Agile-Scrum methodology.
  • The Authorization Services (AS) layer of the application is a Java Web Application, deployed as a Web Archive (WAR). This application exposes REST web services using the JAX-RS standard implemented with the JERSEY framework.
  • The JMS Broker is a standard messaging component. This component implements the JMS 1.1 standard. Currently this is OpenMQ and is deployed in an embedded mode within the Glassfish container.
  • The Authorization Engine (AE) is the business logic layer of the system. The AE receives requests from JMS Queues running on the JMS Broker. There are Spring MessageListener components for each JMS Queue that requests come over.
  • The MessageListener is an interface which will process messages from a JMS Broker. These components tie one-for-one to request JMS queues and are the entry points into the AE layer of the system. These components are the logical replacement for EJB Message Driven Beans.
  • The MessageListener creates a JMS ObjectMessage from the response and writes this message to the appropriate JMS queue.
  • Used Apache ActiveMQ for JMS message queues.
  • The CDE makes heavy use of the Spring Framework. The main architectural components are wired together using Spring as well as Transaction Management and Execution Pools.
  • The CDE uses Java Classes to configure the Spring Context (as opposed to the older XML context files) and component scanning for the top level components. Also used XML configuration in old projects.
  • The Persistence layer of the CDE is made up of two parts - Database and Cache. The Database is an Oracle Database called GPN. The Cache is provided transparently by Spring Data using the Cachable annotation on Repository beans.
  • Hibernate framework is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
  • Used PL/SQL in stored procedures to insert or retrieve the data from the Oracle database.
  • Worked on Oracle Virtual Box environment with CentOs (Linux) platform.
  • Used GlassFish application server to deploy the applications.
  • Unit tested java classes using JUnit unit-testing framework.
  • Used Maven to clean, compile, build, install and deploy application in GlassFish server.
  • Used GitHub repository as version control for maintaining code. Worked on GitHub feature branch, once everything is tested used to merge with master code.
  • Inserted log levels and messages using Apache log4j which is a Java-based logging utility for debugging purposes.
  • Generated Crucible links for collaborative peer code reviews with the help of code commits in the feature branch.
  • Automated scripts for compiling and deploying code locally.
  • Used C3 cloud VM's for testing instead of locally.
  • Used Atlassian Bamboo for merging code from feature branches, build automation (continuous integration), nightly builds, test automation, functional regression builds and release cuts.
  • Planned, created and tracked user stories using Rally dashboard.
  • Used Clover plugin in Intellij to generate the code coverage while unit testing.
  • Developed UI and styling using JavaScript, JSP, jQuery, CSS and HTML.
  • Wrote Automation Test Suites in Node JS for UI Testing using Nemo (Selenium Based Confidential Framework) and Grunt Task for running Test Suites, Check style errors, running suites on Jenkins Build.

Environment: Java 1.7, Spring 3.x, Hibernate 3.x, JMS, REST web services, Apache ActiveMQ, JNDI, JSON, XML, JSP, jQuery, JavaScript, CSS, HTML, Oracle 11g, Maven 2.x, Apache Log4j 1.2, Junit 4.x, GitHub, Rally, IntelliJ 14, Jira, Atlassian Bamboo, SQL Developer, GlassFish Server, Putty, Linux(CentOs), Crucible, Enterprise Tester, Git Bash, Selenium, Nemo( Confidential Framework), Node JS, Grunt, NPM, Webstorm IDE, Jenkins, Mac OS.

Confidential

Java Developer

Responsibilities:

  • Coordinated an offshore team who was involved in developing most of the mobile applications that are converted from existing web applications.
  • 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 vision.
  • Developed STRUTS forms and actions for validation of user request data and application functionality.
  • Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
  • Involved in developing business tier using stateless session bean.
  • Used JavaScript for the web page validation and Struts Validator for server side validation of data.
  • Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
  • Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
  • Developed Message Driven Beans for asynchronous processing of alerts.
  • Used Clear case for source code control and JUNIT for unit testing.
  • Involved in peer code reviews and performed integration testing of the modules.
  • Followed coding and documentation standards.

Environment: JAVA, J2EE, STRUTS 1.1, JSP, JDBC, EJB 2.0, ANT, Oracle8i, XML, IBM Web Sphere, WSAD, JUNIT, DB2, Rational Rose, CVS, SOA and RUP.

Confidential

J2EE Developer

Responsibilities:

  • Gathered/analyzed functional requirements for the new phase in design.
  • Developed the user interface using JSP, Java Servlets and java Script.
  • Contributed to architecting the framework according to the J2EE Design Patterns (Client tire, Middle tire, Business tire)
  • Developed Use-case diagrams, class diagrams according to the UML standards.
  • Developed both client and server side functionality using Struts and J2EE technologies.
  • Developed Action classes to delegate the request to the business models and Action Forms.
  • Created XML files to provide Context and Hibernate Mapping for database persistence.
  • Worked on XSD's (Schema Changes) and WSDL's.
  • Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle database.
  • Developed functional test cases for Integration and Functional testing, regression testing, and user acceptance testing.
  • Developed various scripts for Creation and deployment of the code package using Web Logic.
  • Implemented the SQL queries for database interaction.
  • Worked as support in production for various production issues.

Environment: J2EE 1.4, Struts1.1, JSP, AJAX, JDBC, Oracle 9i, Web Logic 8.1, JavaScript, Java Beans, EJb 2.0, HTML, UML, Junit, Ant, Tiles Framework, Validation framework and Design Patterns, Windows XP.

We'd love your feedback!