Sr Java Developer Resume
Richardson, TX
SUMMARY:
- 8+ years of experience for creating and maintaining web applications using software development methodologies like Water Fall, Agile, SCRUM, Behavior Driven Development (BDD) and Test Driven Development (TDD).
- Experience developing application using Use Case Diagrams, Behavior Diagram (Sequence Diagram, Collaboration Diagram, State Chart Diagram, Activity Diagram), Packages and Classes using Rational Rose.
- Proficient in Design patterns and have extensively used them for developing the efficient systems. Design patterns used during my project development includes Singleton, Service Locater, Business Delegate, MVC, Session Facade, Front Controller, IOC, Composite View, DAO, and DTO.
- Design and developed various multi - tiered client-server applications using Java and J2EE technologies for various domains like Healthcare, Banking, Transportation, Investment and E-Commerce.
- Have solid experience in Service Oriented Architectures (SOA) like Web Services, WSDL and UDDI
- Sold hands on experience in developing/building application in distrusted environment using Restful Web Services using SPRINGMVC and SOAP best Web Services.
- Web Services experience in SOA using Apache AXIS, SOAP Framework, WSDL, WSDD, UDDI, SOAP, JAX-WS, REST, JAX-RPC.
- Documented RESTFUL Web Services using SWAGGER.
- Experienced developing User Interface (UI/Frontend) using language like HTML, XHTML, DHTML, Java Script, CSS, AJAX, Groovy Scripting, JQuery, Tiles, Tag Libraries, and Custom Tags.
- Experience in DevOps tools and techniques like Urban Code Deploy (uDeploy), Jenkins, and Nexus.
- Experience in server side development using Java/J2EE programming and JEE Servlet/JSP development, Struts, EJB, JMS, MQ, or Tibco-Queue, JNDI, Spring 2.5, Hibernate, JDBC, Mybatis, XML Schema/DTD.
- Design and developed application using Object Oriented Analysis and Design (OOAD) and Object Oriented Methodologies like UML
- Experience building Application using Maven or ANT and Deploying enterprise applications on web/application servers such as JBOSS, Tomcat, IBM Web Sphere, and WebLogic.
- Worked with messaging format like XML and JSON
- Experienced in using Java IDE tools of IBM Web Sphere Studio Application Developer (WSAD), Rational Application Developer, Eclipse and familiar with other IDE’s like Net Beans, JBuilder and JDeveloper.
- Experienced in writing the ANT scripts, Configuring the Connection Pool, LOG4J and installing the various application servers.
- Well versed in application development using back ends such as Oracle, SQL Server, MYSQL and DB2 for RDBMS.
- Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, Triggers, TOAD and SQL Loader.
- Experienced in version management systems with Clear Case, Microsoft VSS, CVS and SVN, GIT and STASH
- Have a good knowledge of ESB (Enterprise Service Bus)
- Experienced in troubleshooting in a production environment, System maintenance and monitoring processes
- Experience in testing framework like Junit, Mockito, Cucumber, Selenium and SOAP UI.
- Experience in triggering event using QUARTZ scheduler
TECHNICAL SKILLS:
Languages: JAVA, XML, C, C++
Java/J2EE: JMS, MQ, Tibco MQ, JDBC, Hibernate, MyBatis, JNDI, SOAP, REST, Web Services protocols (SOAP, WSDL, UDDI, BPEL), XML, JAXP, JIBX, DOM, SAX, Java Mail, java Swings, AWT, Multithreading, JTA, Custom Tags Servlet, JSP 2.1/2.0/1.2, JSF, JSTL 1.1,EJB 3.0/2.1/1.1/1.0
Web Technologies: Html, DHTML, JavaScript, CSS, AJAX, SSL, Web Services (SOAP, REST, JAX RPC, WSDL)
Databases: Oracle, MYSQL, Sybase, SQL Server, DB2
OR Mapping: Hibernate, JDBC, MyBatis
Web/Application Servers: Tomcat, Web logic, Web sphere, Jboss
Frameworks: Struts, Spring
Operating Systems: Unix, Linux, Windows, IOS
IDEs: Eclipse, Net Beans, Spring One Source, IBM Integration Designer, IBM Urban Code Deploy
Testing Tools: Junit, Mockito, Selenium, Cucumber
Methodologies: Waterfall Model, Agile, OOAD, SOA, Agile Practices, TTD and BDD
PROFESSIONAL EXPERIENCE:
Confidential
Sr Java Developer
Responsibilities:
- Developed DvHost Application using Agile Methodology
- Performed Use case design, object modeling using UML, like transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Created REST API using Spring controller
- Handled exception using global Exception Handler with Spring
- Created Token based Authentication to validate user
- Stored data in Oracle Database using JDBC template
- Worked with DEVOP tools like Jenkins for continuous Integration and Maven to Build
- Run script in Linux environment using PUTTY
- Worked with message format like JSON, XML, HTML
- Worked with tools like SOAP UI and POSTman to test REST API and SOAP
- Worked with Testing framework like JUNIT, MOCK and CUCUMBER
- Encrypted critical info using Spring 256 bit encryption
- Deployed application in Dev, QA and UAT environment using Jenkins and putty
- Used Sonar for code coverage
- Run script in Linux environment using PUTTY
- For Security purpose used two way SSL handshake to authenticate each other
- Used SVN for version management.
Environment: Java, J2EE, JDBC, XML, XSD, JMS, SOAP, REST, Web Services, log4j, SOAP UI, POSTMAN, Spring MVC, Junit, Mockito, Maven, Jenkins, Super putty, LDAP, WinScp
Confidential, Richardson, TX
Java Developer
Responsibilities:
- Worked in agile methodologies which involves every day stand up, Sprint, design and Story point
- Create Design Document using Sequence Diagram
- Implemented solution design to fix bug using design pattern to have more efficient application
- Application release design, analysis, Pre-Testing, Developing, and supporting Clients after delivering the application.
- Responsible for helping New Developers to understand the business and the environment
- Managed source code using SVN but later changed to GIT
- Implemented Restful web services using SPRING MVC and Spring Controller
- Created SOAP based web service and tested using SOAP UI
- Developed MicroServices to eliminate long term commitment to same technology
- Implemented Dependency Injection using Setter and Constructor Method
- Design and implement Active Speaker server, a Multi-thread Java application with Web presentation, developed with AJAX, XML, DOM, CSS and Tomcat
- Worked with DEVOP tools like Jenkins for continuous Integration and Maven to Build
- Run script in Linux environment using PUTTY
- Created Batch script to create/populate table.
- For Security purpose used two way SSL handshake to authenticate each other
- Used GIT for version management.
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, AngularJS, JSON, JQuery, and AJAX.
- Created Controller using Angular JS
- Used JBoss fuse ESB to create mediation or route message between Services and also handling the message format
- Worked with big data using
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Worked on Behavior Driven Testing and Test driven Methodology.
- Used SOAP UI, JUNIT, MOCK and CUCUMBER for Testing
- Used ECLEmma to check whether code coverage is 80 percent or not
Environment: J2EE, XML, XSD, JSON, SOAP, REST, SOAP UI, Spring MVC, JUNIT, JBOSS FUSE ESB, CUCUMBER, SWAGGER, MOCKITO, Maven, Ant, LDAP, Urban Deploy (uDeploy), JENKINS, HTML, Nexus, RIBBIT, RALLY, SVN, GIT, SQL
Confidential, Morrisville, NC
Java Developer
Responsibilities:
- Developed application using Agile Environment which involved Setting up retrospectives, sprint reviews and removing obstacles and discussing about it in everyday stand up.
- Managed source code using GIT
- Consumed and created SOA services like Soap and Restful Web Services
- Developed Micro Service to make application loosely coupled
- Implemented Restful web services using SPRING MVC and Spring Controller and documented using Swagger
- Used JSON and XML message format for web service request and response
- Consumed JMS message via EJB 3.0 simply saving to POJO
- Implemented Dependency Injection using Setter and Constructor Method
- Involved in CMM and CMMI method and practices as a developer analyst
- Design and implement Active Speaker server, a Multi-thread Java application with Web presentation, developed with AJAX, XML, DOM, CSS and Tomcat
- Used Jenkins for continuous Integration and Maven to Build
- Used Sonar for code coverage
- Run script in Linux environment using PUTTY
- For Security purpose used two way SSL handshake to authenticate each other
- Used GIT for version management.
- Automate the deployment process using DEVOP tools like Urban Code Deploy (uDeploy)
- Created REST service using Spring Controller
- Generated POJO from JSON and XML
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, AngularJS, JSON, JQuery, and AJAX.
- Created Controller using Angular JS
- Used ESB to create mediation or route message between Services and also handling the message format
- Used Mybatis to connect with database and create automate mapping
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Worked on Behavior Driven Testing and Test driven Methodology.
- Used SOAP UI, JUNIT, MOCK and CUCUMBER for Testing
- Deploying application on Tomcat Apache Server
- Worked with Business Analyst and Architect to create solution design as per business requirement.
- Skilled in DevOps for maintaining continuous integration using Jenkins and deploying using uDeploy tools.
- Wrote build and deployment script in Unix environment to automate the build and deploy process
- Used Groovy to be efficient and productive.
Environment: J2EE, XML, XSD, JSON, SOAP, REST, SOAPUI, Groovy, Spring MVC, JUNIT, TIBCO, CUCUMBER, SWAGGER, MOCKITO, Maven, Ant, LDAP, Urban Deploy (uDeploy), AJAX, JQuery, JSP, HTML, Nexus, RIBBIT, JIRA, GIT, SQL
Confidential, Pittsburgh, PA
Sr. Java Developer
Responsibilities:
- Worked in agile methodologies which involves every day stand up, Sprint, design and Story point
- Followed Agile methodologies to create a solution design for fix in production.
- Created and consumed REST and SOAP web services using Spring MVC
- Used SOAPUI to test Web Services.
- To interact with other systems asynchronously used JMS queue and topic.
- Consumed JMS xml message using EJB 3
- Used LDAP to connect with database and queue
- Building application EAR and deployed into WebLogic Application Server
- Created Design Document using Sequence Diagram (DDS)
- Did error handling for different kinds of error
- Developed Exception handling framework and used log4Jfor logging.
- For unit testing used JUnit and Mock the service using Mockito
- Worked with Spring Web Service template to send request to C3 Yard Smart Webserver
- Defined schema objects using XSD and used maven to generate Java POJO Classes
- Run script in Linux environment using PUTTY
- Build application using MAVEN
- For Security purpose, did two way SSL handshake to authenticate each other
- Used Oracle Service Bus for data transformation and protocol conversion.
- Redeploy and undeploy C3 application in JBoss Server
- Clean the code using Refactoring to make it more efficient and Effective.
- Experience configuring and deploying J2EE application using uDeploy, Jenkins, maven, ant etc.
- Experience in continuous integration and automation process
Environment: Java, J2EE, JDBC, XML, XSD, JMS, Web Services, log4j, SOAP UI, Spring, Tibco, Junit, Mockito, Maven, Super putty, LDAP, WinScp, JBOSS, ESB
Confidential, Camp Hill, PA
Lead Java Developer
Responsibilities:
- Worked in Agile Environment, and coordinated a standup as Scrum Master
- Create secure connection between Federal services using SSL handshake
- Involved in Primary and Secondary production issue POC and resolve the issues respectively.
- Create Design Document using Sequence Diagram
- Application release design, analysis, Pre-Testing, Developing, and supporting Clients after delivering the application.
- Responsible for helping New Developers to understand the business and the environment
- Minimizing server access by cohosting Web services and ESB in one application Server
- Connect to DB2database using JDBC
- Transformed XML messages to HTML using XSLT.
- Hands on experience in developing SCA components for IBM-Web Sphere Enterprise Service Bus (WESB).
- Used Web Sphere Message broker like WESB to create mediation or route message between Services and also handling the message format
- Used JMS to interact with other systems asynchronously.
- Used Struts 2 to create elegant, extensible framework for enterprise-ready Java web applications
- Consume and created SOAP based Web Services and tested using SOAP UI
- Designed XML Schema using XMLSPY tool which is used as a data layout for Web Services between client/server and JMS messages
- Building application EAR and deployed into Web Sphere Enterprise Service Bus (WESB) 7.5 Application server
- Build ESB application using IBM Web sphere Integration Designer
- Encrypting and Decrypting Data in DB2
- Used WSRR to centrally control services endpoint addresses.
- Integrate REST APIs in application and website to work with different kind of platforms
- Refractor the code to make application more efficient and clean by eliminating dead code and duplicate code
Environment: Java, J2EE, JDBC, XML, XSLT, XSD, JMS, Web Services, Struts 2 log4j, SOAP, ESB 7.5, MQ, Web Sphere Integration developer 7.5, XMLSPY, SOAP UI, DB2, WSRR
Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Data Operations are performed using Spring ORM wiring with Hibernate
- Involved in writing HQL queries, Criteria queries and SQL queries for the Data access layer
- Used ant and maven build tools to compile the enterprise application and create the WAR & EAR files
- Building application using ANT and MAVEN
- Developed Unit, Integration and Performance Test Cases using Junit and Selenium
- Developed Exception handling framework and used log4Jfor logging.
- Used XPATH to retrieve value from XML messages and XSLT to transform XML messages from one format to another
- Changed the oracle based data source to JBoss based data source.
- Developed the application on Spring One Source and deployed it on JBOSS.
- Test the accuracy of the data fetched from the DB using Junit
- Hands on Experience in SOA and Web services to get the data back and forth.
- Used JMS publish/subscribe model to interact with other systems asynchronously. The revenue data was pushed to multiple systems using the JMS model.
- Created mediation and routed message between Services using ESB
- Refractor the code to make application more efficient and clean by eliminating dead code and duplicate code
Environment: Java, J2EE, JDBC, XML, XSLT, XSD, spring, JBOSS, ESB, Hibernate, JMS, Web Services, log4j, Jboss, Selenium, Unit, SOAP
Confidential, Memphis, TN
Sr. Java Developer
Responsibilities:
- Designing and developing high volume transactions processing revenue system for to support customers.
- Working with business users to gather requirements and translate them into class diagrams, sequence diagrams, and workflow process.
- Designed XML Schema using XMLSPY tool, which is used as a data layout for Web Services between client/server and JMS messages.
- Extensively worked on SOA and Web services to get the data from Oracle E-Business Suite (EBS) System
- Used JBOSS ESB to normalize number of protocols to a single protocol
- Used JMS publish/subscribe model to interact with other systems asynchronously. The revenue data was pushed to multiple systems using the JMS model.
- Developed Message Driven Bean (MDB) and deployed into Web Logic application server. Configured MDBs to connect to the TIBCO-JMS queues to receive messages and process them.
- Deployed Web Services into Web Logic server and configured database connection pool in Web Logic console
- Design and implement Active Speaker server, a Multi-thread Java application with Web presentation, developed with AJAX, XML, DOM, CSS and Tomcat
- Used various design patterns such as singleton, MVC, SOA for layer separation in an effort to reduce the application maintenance and support
- Data Operations are performed using Spring ORM wiring with Hibernate and implemented Hibernate Template and criteria API for Querying database.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core
- Involved in writing HQL queries, Criteria queries and SQL queries for the Data access layer
- Extensively used Spring AOP and Dependency injection during various modules of project.
- Used XPATH to retrieve value from XML messages and XSLT to transform XML messages from one format to another
- Worked on Develop PL/SQL Packages which accepts Reporting dates as parameters with various PL/SQL Stored Procedures, Functions, Triggers, Exception handling, Cursor, and write Complex Sql-Queries, Sub queries with Joins to meet the Business requirements.
- Developed Exception handling framework and used log4Jfor logging.
- Used ANT and Maven build tools to compile the enterprise application and create the WAR & EAR files
- Consumed Restful Web services
Environment: Java, J2EE, JDBC, XML, XSLT, XSD, XPATH, DOM, SAX, Spring, Hibernate, SOAP, WSDL, JMS, JCA, Web Services, JAX-WS, JAX-RPC, Oracle 10g, Web Logic 10.3, BPEL, Data Source, Connection Pool, LOG4J, JBOSS, ESB, JSP, Struts, JavaScript, HTML, AJAX, CVS, EJB, MDB, REST
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Involved in Requirement Gathering, Design and Deployment of the application-using Scrum (Agile) as Development methodology.
- Performed Use case design, object modeling using UML, like transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Involved in the implementation of DAO using Spring-Hibernate ORM and creating the Objects and mapped using Hibernate Annotations.
- Used Spring Framework for implementing business logic and maintaining transactions.
- Used SpringAOP for developing advices, for aspects such as logging, security and Audit Logging.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and
- Used Web Sphere Message broker like WESB to create mediation or route message between Services and also handling the message format
- Hands on SOA and Web services to get the data back and forth and tested using SOAP UI
- Designed XML Schema using XMLSPY tool which is used as a data layout for Web Services between client/server and JMS messages
- Building application EAR and deployed into Web Sphere ESB Application server
- Create Design Document using Sequence Diagram
- Populate database using JDBC
- Designed XML Schema using XMLSPY tool, which is used as a data layout for Web Services between client/server.
- Used Continuous Integration using Jenkins.
- Tracked and completed enhancements and bugs using Bugzilla.
- Involved in writing HQL queries, Criteria queries and SQL queries for the Data access layer
- Preparation of Test cases on JUnit during the unit testing and system-testing phase.
- Build the application using TDD (Test Driven Development) approach.
Environment: Java, J2EE, JSP, Struts, JSF, JDBC, XML, XSLT, XSD, Spring, Hibernate, SOAP, WSDL, JMS, JPA, Web Services, JAX-WS, JAX-RPC, Oracle 10g, Java Script, HTML, AJAX, CVS, XPATH, DOM, EJB, MDB, log4j, WESB
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Responsible for creating artifacts like class diagrams, sequence diagrams, use case diagrams for all the use cases.
- Involved in various phases of Software Development Life Cycle like system requirements, design, analysis, and documentation and code development.
- Implemented Artifacts design like Flow diagrams, UML diagrams using Microsoft Visio.
- Developed User Interface using JSP, Servlets, HTML, CSS, JSP and Struts
- Developed MVC architectural pattern using Struts2 framework including JSP, Servlets, EJB, form Bean and Action Classes.
- Implemented Struts validation framework for server side validations.
- Implemented EJB session beans for business logic.
- Used JDBC Template across the development to provide database mappings and connections on Oracle
- Developed stored procedures, triggers and functions using PL/SQL to store and retrieve data records in/from the database.
- Implemented logging for whole application code with the help of Log4j framework.
- Used ANT automated build scripts to compile and package the application.
- Worked on JBoss application server for developing and deploying Web Application.
- Involved in developing the application using Struts framework.
- Developed Java Beans components
- Implemented Session Tracking in JSP, Servlets.
- Developed J2EE page Beans, Action Classes, Action Mapping and facades.
- Working with oracle 9i to expose and read data from database.
- Developed the application on Eclipse IDE and deployed it on Web Logic.
- Used SVN for version management.
- Developed UNIX shell scripts for File I/O and work package installations.
- Used Junit to test the accuracy of the data fetched from the DB.
- Formulated and performed the unit testing and integration testing on the enterprise product.
Environment: Java, J2EE, Struts, JSP, Servlets, JMS, MQ server, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XML, UML, HTML, JNDI, CVS, Log4J, JUnit, Eclipse, Jboss, Hardtop