Java Developer Resume
Dallas, TX
SUMMARY
- 8+ years of experience in Information Technology, Module Design, Development and Maintenance, Testing, Documentation, System analysis, full life - cycle project development experience.
- Very good exposure to the Software Development Life Cycle (SDLC), Service Oriented Architecture (SOA).
- Strong programming experience in Object Oriented Programming (OOP) and methodologies.
- Expertise in developing web-based applications using HTML, CSS,JSP, JavaScript, jQuery, AJAX, XML, XSL, XLT that follows W3C standards.
- Experience in writing Angular reusable components, services, custom directives, controller, custom pipes, working with animations, routing and states.
- Proficient in XML technologies like XSL/XSLT, DOM, XPath, SOAP, WSDL, JAXB, JAXP.
- Experienced usingJava/J2EE patterns Front Controller, Session, Facade, DOM, Factory Method and Singleton.
- Extensive experience with frameworks like Struts, ORM(Hibernate) and Spring (MVC, JDBC, ORM, DAO)
- Excellent knowledge in working with various databases like MS SQL server, MySQL.
- Proficient in RDBMS concepts and experience in working with Oracle, MySQL Database triggers, Procedures and Functions.
- Experience in working with web service technologies like SOAP HTTP protocol, WSDL, JAX-WS, JAX-RS, RESTful.
- Expertise in server-side java technologies Java persistence API (JPA), Java Messaging Service (JMS), Rabbit MQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Strong experience in deployment and configuration of Application Servers such as IBM WebSphere, BEA WebLogic, JAX-WS, JBoss and Apache Tomcat.
- Experienced in build tools such as ANT, Maven.
- Experience on the Continuous integration tools like Jenkins.
- Experienced in developing UML diagrams like Use Case Diagrams, Class diagrams and Sequence diagrams.
- Experience writing Junit test cases for Unit testing & involved in production supportfor fixing priority bugs.
- Highly organized and efficient to prioritize and manage multiple tasks.
- Excellent communication, presentation, interpersonal skills and ability to work effectively in a diversified team.
TECHNICAL SKILLS
Programming languages and Scripts: Java, JavaScript, JQuery, HTML5, CSS3, AngularJS, Angular 4/5.
Application Servers: BEA WebLogic, IBM WebSphere, JBOSS, Apache TOMCAT
Frameworks / APIs / Tools: MVC, Log4j, JUnit, Maven.
Web Services: SOAP, Restful, WSDL
XML: XSL, DOM, XML Schema, XSLT.
Database: Oracle, SQL Server, MySQL
IDE: IntelliJ, Eclipse, NetBeans
Version and Source Control: Git, TFS, SVN
ORM: Hibernate
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Used Angular JS, HTML/HTML5, CSS3, jQuery, Bootstrap, AJAX for developing UI.
- Created Angular components like Directives, Services and Forms to collect the input from the User with forms validation.
- Developed application using Java, J2EE, JSP,Spring, Hibernate, JavaScript, HTML, JDBC & Oracle.
- Involved in writing Thread Safe blocks formulti-threaded access to make valid transactions.
- Used core java concepts like OOPs, Collections, Multi-threading, Exception handling.
- Extensively used Spring MVC framework to develop the application.
- Developed POJO's in Data Access Object (DAO) to persist the objects used Hibernate in persistence layer.
- Used Hibernate ORM for mapping Java classes to database tables & handle database operations.
- Implemented all the CRUD operations using Hibernate Query Language.
- Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and requiredSQLtuning to reduce the response time in the application.
- Used RESTful Web Services to consume and produce JSON.
- Developed API'S which can support both REST and SOAP.
- Hands on experience in design and development of Web servicesusingJAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSL, XSD, XSLT, X-Path.
- Used Maven to build, Log4J was used to monitor the error logs and used Git as version control system tools.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins.
- Worked in using WebLogic Application Server for deploying and testing the code.
- Written Junit test cases for Unit testing & involved in production supportfor fixing priority bugs.
Environment: JavaScript, HTML5, CSS3, Angular JS,JQuery,AJAX, Bootstrap,Spring MVC, Hibernate,SQL Server,RESTful Web Services,Maven, Log4j,Docker, Jenkins, Git, Eclipse,WebLogic, Junit.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Worked in Agile methodology environment including, Test Driven Development (TDD) with Continuous Integration/Delivery.
- The front-end use HTML5, CSS3, jQuery to build a single page web app that communicate with back-end via RESTful API.
- Implemented the search functionality for internal application using AngularJS.
- Worked on client-side programming using JavaScript for validations, form submission, etc.
- Used corejavaconcepts like Collections, Generics, Exception handling, IO, Multi-Threading, Concurrency to develop business logic.
- Leveraged MVC design pattern to AngularJS controller, custom directives factories and view.
- Designed and developed Application using Spring MVC and Spring Templates.
- Involved in the development of backend logic or data access logic using Hibernate and thus creating the object relational mapping with the Java beans in the application.
- Created anXMLconfiguration file for Hibernate - Database connectivity.
- Created Packages, Database tables, Stored procedures, Sequences, Triggers and views.
- Familiarity with Service oriented architecture (SOA) by developing RESTful web services based on JAX-RS.
- Consumed RESTful web services for other applications to communicate.
- Used RESTful client to interact with the services by providing the RESTful URL mapping.
- Implemented JMS based SOAP web services using JMS, Web sphere MQ.
- Deployed the web application in WebLogic application server and was responsible for Unit testing of various components.
- Used JIRA as a defect tracking system, SVNfor source control system and Jenkins used for continuous integration.
- Developed test cases using JUnitand Maven build tool to achieve more functionality for build process.
Environment: HTML5, CSS3, JavaScript, jQuery, Java, Spring, AngularJS, Hibernate ORM, XML, REST, SOAP, JSON, Oracle, JMS, Web sphere MQ, WebLogic, Jenkins, SVN, Junit.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Implemented the application in agile methodologies - Sprint and scrums.
- Developed the web application based on the Service Oriented Architecture (SOA).
- Developed UI screens with HTML, CSS3, Bootstrap.
- Extensive use of core Java Collections, Generics, Exception Handling and Design Patterns for functionality, such as portfolio summary and user information.
- Implemented Spring MVC, Dependency Injection for integrating various Java Components.
- Used Hibernate framework to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Developed DAO layer using the Hibernate and to improve performance used caching. Persisted data using Hibernate.
- Designed database schema required for the project in Oracle and developed the Stored Procedures, views and Indexes for the application.
- Used Maven to build and deploy applications and helped to deployment for Continuous Integration using Jenkins.
- Deployed the applications using JBoss Application Server.
- Implemented JUnit test cases and testing the functionality.
- Used version control repository Git and JIRA for bug tracking.
- Used Jenkins to build and deploy the code in Dev and SIT environments.
- Assisted efficiently in upgrading new capabilities and participated in the technical code reviews and prepared peer review documents.
Environment: HTML, CSS, Bootstrap, JQuery, JavaScript, Java/J2EE, AngularJS, Git, Spring MVC, Eclipse, Hibernate, Jenkins, JIRA, JBoss, MySQL, Apache Maven.
Confidential
Java Developer
Responsibilities:
- Designed and developed front-end using DHTML, JSP and JavaScript.
- Involved in using Corejavaconcepts Collections, Exception Handling, Multithreading, Serialization etc.
- Prepared technical design to conform to MVCframework.
- Implemented various design patterns like Singleton, DAO, Business Delegate, Value Object and Factory Patterns.
- Extensively used the Java collection framework classes for holding the application objects.
- Coded HTML, action classes, form beans, response beans, BO Helpers.
- Used JDBC to connect to database, used database environments like TOAD to access, and update the data.
- Used Java Mail API for sending the notifications to the top management about Risk Ratings.
- Developed utilities to enhance system performance by loading required objects and entities upon demand, rather than on initial application load to resolve lazy load issue; increasing application load speed drastically by 70%
- Used Java Naming/Directory Interface (JNDI), and JDBC connection pooling to access the product information from the database tables.
- Developed and executed comprehensive unittest scripts to test the functionality and efficiency of the application &ClearCase as the version control.
- Generated the build scripts for the Development, Testing and Production Environment.
Environment: Java, J2EE, JavaScript, CSS, HTML, JSP, JDBC, SQL, TOAD, Ant, JUnit, JNDI, Tomcat, Eclipse, ClearCase.