Sr Java Developer Resume
Omaha, NebraskA
SUMMARY:
- Java developer with 8+ years of experience in SDLC, participated in all phases of SDLC including Requirements Analysis, Design, Implementation and Development, Integration testing and Unit testing, Deployment, Production support .
- Experience in complete Software Development Life Cycle (SDLC). Used Agile Methodology and Waterfall Model.
- Detail understanding on OO concepts, OOAD, and Design Patterns.
- Hands on experience with Core Java in Multithreading, Concurrency, Exception Handling, File handling, IO Generics, Garbage collection .
- Expertise in developing of various web and enterprise applications using JAVA & J2EE technologies like JSP, Servlets, JDBC, EJB, JMS, RMI, XML, Threads, UML.
- Experience with Service Oriented Architecture (SOA). Experience in developing and deploying Webservices using SOAP, WSDL and JAX - RPC, JAX-WS, JAXP, JAXB, Apache Axis, REST, Spring-WS.
- Experience working with Web development tools like HTML, DHTML, CSS, JavaScript, JQuery, AJAX, JSF, XSD, XSLT, JSON/XML, Tag Libraries, Tiles, Servlets.
- Expertise in Struts1.x/2.x, SpringIOC, SpringWebflow, SpringMVC, SpringAOP,Spring ORM, H ibernate.
- Good exposure to microservices .
- Hands on experience using databases like Oracle 11/10g, DB2, MySQL and SQL Server .
- Experience working on Application Integration technologies like ESB, IBM MQ Series, JMS, ActiveMQ.
- Strong experience in Security system development for Web Applications . Involved and developed all phases of security implementation using spring security system against all types of authentication: LDAP Authentication, Database Authentication.
- Experience working on NoSQL database for quicker code releases.
- Good understanding in NoSQL databases like Cassandra and MongoDB.
- Experience working with Web/Application Servers Tomcat 7.0 and IBM Websphere 8.0, BEA WebLogic 8.x/9.x/10.x/11.x.
- Experience using secure authentication mechanisms like OAuth.
- Experience using IDE’s like RAD6/7.x, Eclipse 3.x, Net Beans 6.x
- Experience in working with reporting tools like BIRT reports, Oracle reports and Jasper reports.
- Experience using build and deploy tools like ANT, Maven and Jenkins .
- Experience working on test automation tools like Selenium, Cucumber .
- Used version control tools like SVN, GitHub and Stash .
- Used bug version tools like JIRA and Version One .
- Experience in developing and supporting Financial and Public sector applications.
- Experience developing UML diagrams using VISIO.
- Strong experience supporting Java, Oracle and UNIX based applications .
- Hands on experience with Behavior driven developmentand Test Driven Development .
- Experience working with JUNIT, JBEHAVE, DBUNIT frameworks for unit testing,
- Experience supporting applications during System Testing, Integration Testing and Post-Production phases.
- Quick learner with strong problem solving skills, interpersonal skills and a good team player.
- Highly adaptive to new technologies and environments.
TECHNICAL SKILLS:
Operating Systems: Windows, Unix, Linux, Ubuntu
Languages: Core Java, C, C#, SQL, PL/SQL, and UML, Unix shell scripting, Scala, Python, Groovy, Ruby
Java/J2EE Technologies: JDK 1.4/1. 5/1.. 6/1.7, J2EE, JSP, Servlets, JDBC, EJB, JMS, RMI, XML, UML, Swing, JNDI, iBatis2.2, Spring, Hibernate, Struts, Concurrency, Multithreading, Generics, Java Persistence API
Web development tools: HTML, DHTML, CSS, JavaScript, JQuery, AJAX, JSF, XSD,XSLT, JSON/XML, Tag Libraries, Servlets
Frameworks: Struts 2 .x, Spring 2.5, Spring 3.0, Hibernate 4.x, Log4j, EJB 2.0, EJB 3.0, iBatis 2.2, JPA
Web/Application Servers: BEA WebLogic 11/10, Tomcat 7.0 and IBM Websphere 8.0, WebLogic, Glasfish, JBoss AS 4.0/4.2/5.1/6.0/7.0
Databases: Oracle 11/10g,DB2 8.0, MySQL, SQLServer2008 .
Tools: ANT, Maven, Gradle, JIRA, Bamboo, Stash, GIT, SVN
Others: Microsoft Visio, MS Office
Database: Oraccle9i/10g/11g, MySQL4.x/5.x, MS SQL Server 2000/2008/2008 R2/2012/2014
Testing Tools: Junit, Jasmine, Karma, Mockito, Selenium
Data Communication and Networking: TCP/IP, SNMP, SNTP
IDE Tools: Eclipse 4.x, NetBeans, InteliJ IDE, Rational Application Developer(RAD), My Eclipse 5.x/6.x, JDeveloper
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, Nebraska
Sr Java Developer
Responsibilities:
- Experience in Agile Methodology.
- Involved in requirements gathering.
- Involved in Software Requirements Specification documentation.
- Provide integration support to enterprise resource planning, customer relationship management, supply chain management, database.
- Developed web application using Java 1.7, Spring MVC, Spring 3.0 and Hibernate 4.0.
- Worked with HTML5, CSS3, JavaScript, and Angular JS to design front-end.
- Applied MVC design patterns using JavaBeans and conducted queries and retrievals using multithreading techniques.
- Used JAXB for XML binding.
- Performed troubleshooting experience and JVM tuning experience by changing to heap sizes according to the requirement.
- Integrating the front-end UI to the backend using Spring MVC framework.
- Implemented Single Page Application pattern and used Angular JS MVC to build cross-browser application.
- Used Spring Core annotations for Dependency injection and Spring MVC for REST APIs and Spring boot for micro-services.
- Designed various design Workflow Modules using BPM (Business Process Modeler) to implement Business Logic and Business rules
- JQuery to select and manipulate HTML elements and also CSS manipulation.
- Extensively used design patterns like Singleton, Prototype, Factory.
- Experienced working with HQL queries to create/modify database.
- Worked with Stored Procedures and Named Queries.
- Extensively used the concepts injection of dependencies using Spring.
- Developed REST Webservices to be used within and expose outside the application using JAX-RS.
- Experience working on Collection API in core java.
- Used JMS as a messaging system to exchange the information such as payment status report on IBM WebSphere MQ messaging system.
- Design and documentation of REST API's for collection and retrieval of high volumes of data.
- Used JBoss Fuse ESB to create mediation or route message between services.
- Performed code reviews of peers before the code is moved into dev environments.
- Involved in code-refracting and troubleshooting.
- Used OAuth 2.0 tokens for secure access to server resources from external clients.
- Developed UI using HTML5, JavaScript and JSP's for interactive cross browser functionality and complex user interface.
- Used JavaScript for adding little functionality to the existing application.
- Developed the web application using MVC architecture.
- Used Spring validation to write the validation rules.
- Developed SOAP and REST Webservices for authentication and authorization
- Used Hibernate Mapping Frameworks with the support from Spring Framework and ORM Modules for the implementation of persistent layers.
- Designed an error handling framework to handle custom exceptions throughout the application.
- Used Oracle 11g as a DB server for writing SQL queries and retrieving data.
- Worked with Payment gateway interfaces for the application.
- Used Log4J for logging purposes.
- Worked on Document management and IBM BPM implementation.
- Imaging and document management and BPM implementation.
- For version control, we used SVN where our code base sits in.
- Deployed the Application on WebSphere Application server.
- Used JUNIT, JBehave, and DB Unit for the unit testing and Jasmine for Angular JS test cases.
- Used Maven 3.1 for create the project archetype and build the interface modules for customizing WAR and EAR files.
- Used JIRA to track the stories.
- Solid understanding of Linux development environment and hands on command on Linux commands.
- Established continuous integration practices and standards using Jenkins.
Environment: Java 1.7, java SE8 J2EE, JSP, JavaScript, JQuery, JSF2.x, Jasper Reports 5.x, XSD, JSON, XML, Spring 3.0, EJB, Hibernate 4.0, Oracle 11g, Websphere, java API, JUnit, JBehave, DB Unit, JIRA, AGILE, OAuth 2.0 tokens, Angular JS, REST based Webservices, JMS, Gradle, Eclipse 3.x, Jenkins, IBM BPM 8.5.6, Log4j.
Confidential, Lee Summit, MO
Java Developer
Responsibilities:
- Design and review class diagrams and state diagrams
- Followed n-tier architecture to develop the web application.
- Requirement analysis in design phase.
- Following Hybrid waterfall methodology.
- Worked with SQL to update/modify the database.
- Application Deployment in Websphere 8.x server.
- Implemented Object-Relation Mapping in the persistnace layer using Hibernate Framework in conjunction with Spring Functionality.
- Design and implemented Enterprise Integration Application solutions to the clients.
- Designed the front end using JSP, JavaScript, Angular Js, HTML and CSS.
- Used JSP and Servlets classes to generate dynamic HTML pages.
- Worked on JavaScript frameworks like Angular Js and Bootstrap.
- Used JAXB to marshal and unmarshal Java object to XML and XML to Java object .
- Installed, secured and configured AWS cloud servers in accordance to the project guidelines .
- Experience in Integration of Amazon Webservices with other applications infrastructure.
- Managing and monitoring JVM performance by Garbage collection, JDBC pools and Thread dumps and analyzing to find problems in the application
- Involved in EDI transactions for exchange of documents in electronic format to different business partners.
- Extensively used spring MVC, IOC and Spring 3.0 with Hibernate 4.0 .
- Worked with Maven 3.0 and Spring 3.0 and Spring suite to develop the coding batch jobs.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Redesigned all hibernate entity classes from XML files and used Hibernate annotations.
- Experience using the ORM tool Hibernate and the SQL mapping tool Mybatis, strong in using the XML mappings and java objects.
- Used Distributed Caching to reduce traffic to the persistent data store.
- Used Apache CXF as the web services framework to implement the REST API’s involved.
- Designed REST API for effective, low cost application integration.
- Supported the application in the production phase and fixed any bugs during that phase.
- Developed Webservices using REST based and SOAP calls.
- Developed experience with the Hibernate Query/Criteria Language to execute the database operations.
- Applied MVC design patterns using JavaBeans and conducted simultaneous queries and retrievals using Java multi-threading techniques.
- Used Cassandra as the NoSQL database.
- Used Apache Camel as an integration platform.
- Implemented DHTML and used JavaScript for front-end validations.
- Used MyEclipse blue 10.0.2 IDE in the development process
- Code check-in and check-out using ClearCase client and ClearQuest for change request management.
- Experience working on Tibco messaging.
- Implemented pre authentication and database security using Spring Security.
- Built and deployed the applications as OSGI bundles using Maven.
- Used Micro services architecture
- Used GIT for storing the code repository.
- Involved in code reviews with peers.
- Used Eclipse BIRT for designing report templates.
- Used BIRTXML report templates for integrating with Servlet controller programs.
- Involved in testing using JUNIT for Unit Testing.
- Experience working on CI/CD tools like Jenkins.
- Worked on Linux environment.
- Involved in Post production support and maintenance of the application.
Environment: HybridWaterfall, JSP, Servlets, EJB, Spring, Hibernate, Restful, AWS, BIRT Reports, N-Tier Architecture, MyEclipse Blue 10.0.2,JMS, ClearCase & ClearQuest, JVM, IBM WebSphere 8.0, Apache Camel, JVM, HTML, CSS, JavaScript, FindBugs, Junit, ESB, Log4j.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Coordinated in the design of the project
- Actively participated in requirement analysis
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time.
- Exercised power of Eclipse IDE during the development process
- Created tile definitions, struts-config files and resource bundles using Struts 2.x framework.
- Developed Front end using HTML 5, CSS, JSP, Servlets, JavaScript, Angular JS and Struts 2.x Framework.
- Experience working on CSS Pre-processors like SASS and LESS .
- Used JavaScript for front-end validations.
- Developed Generic Java Packages to produce and consume JMS messages through topics and queues in Asynchronous message processing with guaranteed delivery.
- Used JQuery mainly for adding several functionalities to the application (Calendar, Tooltips, popover, hiding elements, Validation, making Ajax calls etc.)
- Used JQuery and JSF validation framework for front-end validations.
- CSS and Bootstrap for styling the HTML elements.
- Used Karma and Jasmine for JavaScript unit testing.
- Implemented the REST based webservices in developing the web application and used the protocol like SOAP for communicating between the modules.
- Created User interface Templates using JSP, Tag Libraries, Tiles, HTML and CSS .
- Hibernate 3.x is used as ORM framework.
- Built Hibernate DAO classes and wrote HQL queries that interact with database for modifications.
- Performance tuning was done with respect to system, connection pools. Execute threads and JVM heap size.
- Capable to automate the process of testing of application using Python scripts.
- Created Hibernate Session Factory to create connections to the database to retrieve and modify the data.
- Good experience in Spring IOC, AOP and spring integration with Hibernate, Struts and Mybatis .
- Involved in Test Driven Development model using JUnit.
- Experience working on GIT and Jenkins .
- Used Oracle to modify/update database.
- Used Multi-Threaded Environment to run the processes asynchronously using different future calls to access the data.
- Consumed SOAP Webservices.
- Worked on UNIX platform.
- Experience using Spring MVC.
- Extensively used and modified JQuery to perform AJAX calls for creating interactive Web pages on JSON response .
- Deployed application in WebLogic server.
- Developed entity bindings in XSD .
- Developed input XML files that validates against XSD schema.
- Involved in Unit testing of application using Junit and built the package using Ant and deployed the application on to WebLogic App Server .
- Involved in unit testing, and integration testing .
Environment: core java, XML, XSD, JSP, Servlets, HTML5, CSS, JavaScript, Bootstrap, Struts, EJB, Hibernate, Oracle, SQL developer, JDBC, SVN, Angular JS, Eclipse Helios, ANT scripting, selenium testing, WebLogic, Scrum.
Java/J2EE Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in full Software Development Life Cycle (SDLC) to analyze the business requirements, designing the front-end component, developing server-side code, testing and implementation.
- Worked with Hibernate ORM Framework and wrote HQL Named queries for CURD operations.
- Strong experience of EJB, JDBC, Struts, Maven and SQL language.
- Used HTML, JSP, Servlets and CSS, Bootstrap for front - end components.
- Used JavaScript for front- end validations.
- Developed web application using JSF framework.
- Used DTO to transfer data among different layers.
- Written several SQL queries to interact with the database.
- Have worked and interacted with other teams to fix issues.
- Developed the Search criteria for all the products, implemented the logic .
- Developed DAO methods using Hibernate.
- Used Spring MVC framework to develop the application
- Used Hibernate for interacting with the database objects.
- Involved in developing Restful Webservices
- Used Web logic to deploy the application.
- Have used JIRA to track bugs and tasks.
- Used Tibco EMS messaging purpose.
- Used JUnit for Unit Testing.
- Used build tools like Maven to deploy and manage the application.
Environment: Servlet, JSP, HTML, JavaScript, HQL, SQL, JDK 1.4.2, JDBC, Hibernate, Web Logic, JIRA, Junit, Maven.
Java/J2EE Developer
Confidential
Responsibilities:
- Participated in requirement gatherings.
- Coordinated in Analysis & Design of the project.
- Followed Hybrid Waterfall model throughout the SDLC.
- Designed technical specifications with UML diagrams including Use Cases, class diagrams, and Object interaction diagram using Microsoft Visio
- Actively participated in development of user interfaces using JSP's, HTML, JavaScript and CSS.
- Used JDBC to connect and retrieve data from DB (for existing Swing application) to connect to Oracle.
- Used Struts for project development.
- Worked on OSI layer along with TCP/IP protocols.
- Used Tibco EMS for messaging.
- Coded Java applications using JDBC, RMI and Multi-threading .
- Oracle was used as a database.
- Used MVC architecture.
- Wrote complex queries to communicate with databases using JDBC .
- Performed unit testing using JUnit framework.
- Application was deployed in WebLogic server.
Environment: JSP, HTML, XHTML, CSS, JavaScript, Struts 1.x, JDBC, Oracle 9i, WebLogic 8.1, JUnit, Hybrid Waterfall Model.
