Java Developer Resume
Austin, TX
SUMMARY:
- Software Engineer with7+years of industry working experience in developing Enterprise applications using Java Enterprise Edition (Java J2EE), and related technologies. Proficient in developing advanced web - based applications design and development using Java, J2EE, Servlets, JSP, JSTL, Spring, Hibernate, ANT, Eclipse, XML, XSLT, JDBC,and Databases.
- 7+ years of professional experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE technologies
- Experienced in developing Client and Web based applications with J2EE, JSP, Servlets, JDBC, Spring frameworks..
- Working knowledge in Core Java and JavaEE platform with Servlets, JSP, JDBC, Multithreading, Hibernate,SpringMVC,SpringBoot.
- Experienced working on different layers ofSpringMVC architecture such asSpring-Controller, service and repository classes
- Extensive experience in developing Multi-Tier Enterprise applications and system integration solutions using Java, J2EE standards, Collections, Multi-threading, Webservices, Servlets, JSP, REST, SOAP, DAI, JDBC, AJAX and Solarium for PHP .
- Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat and WebLogic application server.
- Developed applications using Model-View-Controller (MVC) Design Patterns.
- Expertise in implementing Service Oriented Architectures (SOA) with XML(SOAP/UDDI/WSDL) and REST based Web Services.
- Good working knowledge on App server like WebSphere, WebLogic, Tomcat and J Boss for deploying applications.
- Experienced in developing applications using Eclipse with MVC II architecture, Hibernate and Spring.
- Experience in developing Web Based Applications using Agile and Waterfall methodologies.
- Proficient in building Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and JavaScript that follows W3C Web Standards and are browser compatible.
- Expertise in developing Multi-tier enterprise level web applications using various Java, J2EE technologies, JSP, Servlets, JDBC and XML.
- Good knowledge and experience in implementing open source frameworks Hibernate, spring, Struts, and integrating among them.
- Well versed with object oriented concepts, SOA concept and design patterns.
- Experience in Developing J2EE components using various IDEs such as Eclipse, NetBeans.
- Experience in MVC frameworks like Spring 3.0 and Struts.
- Participation in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom up Approach.
- Experience with the automation tool QTP, Selenium.
- Strong experience in developing test plan, test cases, creating test scenarios, test result analysis, defect reporting, interacting with development team members to fix defects.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
- Good experience in relational database concepts and experience in Query construction using SQL. Experienced in Databases like Oracle … DB2 and SQL Server and writing SQL Queries, Stored Procedures.
- Used JIRA for bug tracking and reporting.
- Experience in Cassandra Data modelling, No SQL Architecture.
- Experience in developing Database Access Objects (DAO) using Oracle 10g.
- Extensive knowledge on Selenium web driver automation tool using JAVA script.
- Good Inter-personal skills gained through interaction with technical and functional teams. Outstanding learning, excellent grasping power, and strong ability to put forth out of the box flexible solutions.
- Self-motivated Team player with excellent interpersonal and communicational skills.
- Experience with Oracle WebLogic, IBM WebSphere and JBOSS application servers.
- Expertise in web-based GUIs development using, JSP, HTML, CSS.
- Involved in Application Design, Architecture and implementation using J2EE, EJB, Hibernate, JSP Servlets, Filters, JMS, JDBC, JNDI, Java Beans, Web Services, AJAX, Java Script, HTML, XML, XSLT, ANT, Maven, Log4j.
- Experienced with XML technologies including XML, Java Script, CSS and HTML and HTML5.
- Developed ANT, Maven scripts in to build and deploy J2EE Applications.
- Developed user interfaces usingJSP, PL/SQL, JDBC, XML, HTML5 and CSS3, Java Script.
- Hands on experience with Web Services using SOAP, WSDL, REST, XPath, JAXRPC, XML Binding.
- Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Good experience in writing SQL Queries, PL/SQL.
- Very good knowledge of all the Object Oriented Programming concepts (Inheritance, Encapsulation and Polymorphism).
- Good Knowledge in Object Relational (ORM) mapping tools like Hibernate.
- Expert level skills in Exception Handling, Servlets, JSP, Custom Tag Libraries, Java Script,CSS, HTML, Spring, Hibernate, Enterprise Java Beans, JDBC, and XML related technologies.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS:
Languages: Java and J2EE, C, C++, C#.
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JMS, SOAP, JavaScript, JQuery, Bootstrap Spark, AJAX, CSS 3, XML and HTML 5
Frameworks: Struts, Spring, JSF, and Hibernate Spring3.0, SOAP, Selenium, Solr, solarium.
Testing tools: JUnit3.8/4.0 and Test Driven Development (TDD)
Application/Web Servers: Apache Tomcat 6.x, WebLogic 8.x, WebSphere 6.x, JBOSS,6 & 7, Jetty
IDE's: Eclipse, My Eclipse, IBM Rational Application Developer 6.0, 7.0 and Net Beans IDE
Database: IBM DB2, Oracle 9i/10g/11g, SQL Server and MySQL
Development Approach: Agile
Operating System: Windows 9x/NT/XP/7, Linux, UNIX, MS-DOS.
JavaScript Frameworks: AngularJS, Node.Js, jQuery
Database/Technologies: MySQL, MongoDB,Cassandra
Web Service Frameworks: Apache Axis, Jersey
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL
Build Tools: Ant, Maven, CVS, GIT.
Message Oriented Middleware: Apache Active MQ, IBM MQ Series/Web Sphere MQ.
Logging Tool: Log4J
WORK EXPERIENCE:
Confidential, Austin TX
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development, and Testing of application developed using AGILE methodology.
- Participated in requirements validation, architecture reviews and validation, design reviews, test plan and test case walkthroughs with the development and testing team.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Developed Presentation Layer using HTML, CSS and JSP and validated the data using AJAX and JavaScript.
- Worked with Java Script on the client side. Designed Navigations using developed services to make Ajax calls.
- UsedSpringBootat back-end which helps to develop application with ease
- Validated user actions on the client side and providing responsive feedback using JSP.
- Experience in both Client Side and Server Side programming.
- Implemented a Responsive web design using Java Servlet Page for User module and Angular JS for the Admin Module.
- Wrote DAO layer, required SQL queries andSpringController to handle data and request toSpring application
- Developed Restful services in JavaSpringBootand IIB, to integrate with LDAP for user registration, login and reset/change password functionalities, also for processing EBill notifications,
- Involved in designingSpringMVC application and Hibernate to design module structure.
- Developed Data layer using Hibernate framework, configured XML mapping files, wrote
- Stay abreast with current releases of Cassandra, and HBase including compatibility issues with operating systems, new functions and utilities.
- Created methods for Solarium classes
- Worked with Docker container builds to host JavaSpringbootand IIB projects, implementation of security, also worked with Docker Graylog for logging and MailHog for testing out going emails in TEST environment as well asspringbootconsul.
- Responsible for administration, maintenance, performance analysis and capacity planning for Cassandra DB clusters.
- Developed Cassandra DB embedded documents from java code using spring data Cassandra DB
- Designed and implemented web services.
- Designed and developed the RESTFUL web services to communicate over the network.
- Experience in handling Tomcat with Apache web server.
- Used Eclipse as IDE for the enterprise application Project development.
- Developed JUnit test cases for all the developed modules• Experience in applying Java and J2EE design patterns such as MVC, DAO.
- Developed the GUI using AngularJS, Bootstrap / CSS3 / HTML5.
- Implemented Responsive Web Design Bootstrap.
- Developed enterprise inter-process communication frame work using Spring REST Service.
- Developed data access layer using Spring DAO.
- Extensively used single thread per process, in order to decrease the load on server for multithread requests with the help of Mongoose and MongoDB.
- Designed and Developed Domain Objects, Validators, Controllers, Interceptors.
- Writing SQL queries using Procedures for retrieving data from the reports.
- Used SVN for keep a track of changes in any code.
- Used Log4J to capture the log that includes runtime exceptions.
- Managing team members by assigning work and following up to achieve deadlines.
- Designed Use Case diagram, Class diagram, and Sequence diagram in UML.
- Participated in several meetings with the team to resolve the production defects, bug fixes from both front and back ends and to deliver the best quality to the clients.
- Implemented Security for REST using Spring Security.
- Resolving customer complaints with software and responding with suggestions for improvements and enhancements.
- Do participate in the Agile SDLC (standups, estimation, iterative development, demos & retrospectives).
- Tracking and planning the defects using TFS.
- Do test the application by Unit Testing, Integration Testing, User Acceptance Testing (UAT) and End User Support.
- Prepare Application Deployment plan by preparing SQL script files, code component compilation script for UAT and production deployment in order to ensure smooth installation.
- Documentation of the project as per the standards
ENVIRONMENT:Java (Java 7), Agile, Spring, Hibernate, Ajax, JavaScript, HTML5, CSS 3, Bootstrap, JSP, XML, Angular JS, jQuery, JDBC, SQL, Unix, CVS, JSTL, IBM MQ Series, JMS Messaging, Restful web services, SOA, JPA, Oracle 11g, Junit, Log4J, SVN, JSON, Flex Builder, Eclipse, Maven, NetBeans IDE, MySQL.
Confidential, Fort Worth TX
Java Developer
Responsibilities:
- Developed user interface using HTML, CSS, JSPs and AJAX
- Analysis of requirements provided by the Business Analysis Team.
- Analyzed and prioritized Product backlog to decide which user stories should be implemented.
- Involved in developing application which allow users to Create/Modify/Delete Assets using JSF, spring and Hibernate. It will help Business users to correct the Data provided by Different Vendors.
- Involved JavaMigration from 1.5 to 1.6 version and also JSF 1.2 to 2.1 compatible with Java1.6 version.
- Developed user interface using HTML, CSS, JSPs and AJAX.
- Developed DAO's and Hibernate Related Mapping files.
- Implemented SpringFramework for the information flow between database and Model.
- Configured Spring-config.xml and Web.xml, Spring-specific descriptor.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Hibernate 3.2 as ORM solution in persistence layer of the application.
- Used HQL (Hibernate Query Language) to write static and complex queries while communicating with DB2 database.
- Web services are developed based on the SOAP & WSDL, Web services tested using SOAPUI tool.
- Configured Hudson for building applications everyday automatically checking out the code from SVN, and used Maven as Building tool.
- Implemented dynamic page elements and form error validations using AngularJS directives.
- Developed case management system using Agile methodology.
- Participated in Sprint planning meetings for task planning and time estimation. Attended daily Standup meetings to report status and resolve issues faced while working on user stories.
- Analyzed and prioritized Product backlog to decide which user stories should be implemented.
- End to End testing of the deployed applications and fixing the environmental and application issues. Used HP Quality Center for tracking and resolution of defects.
- Worked on JMS and Messaging Queue (MQ) configurations.
- Built a complex Enterprise Java ecosystem in collaboration with development team.
- Used Log4j as a logging tool.
- Performed Unit Testing and Integration Testing of the application using JUnit 3.7.
- Deployed the application (EAR) on Web Logic Application Server v8 using Eclipse 3.1 as IDE.
- Client side validation using JavaScript and JQuery
- Used Eclipse as IDE for development and deployed application on WebLogic
- Used SVN for version controlling software
- Deployed the Application in WebLogic App Server
- Developed test cases and performed unit testing
- Analyze, design, develop and test new features for secure web-based applications
- Handling multiple projects concurrently for internal and external users
- Troubleshoot issues to ensure around-the-clock stability of e-commerce processing in a production environment
- Worked with PCI security requirements
- Worked with Google Analytics, IBM Analytics
Environment: e-commerce Platform- Blue Martini, Demandware, Java, WebLogic App Server, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, SQL, Oracle, JUnit, Toad 10.5, Linux, XML, AJAX, HTML, Oracle 11g, DB2, AS400, Web Services, SOAP, WSDL, JavaScript, Log4j, Subversion (SVN), Maven, HP Quality Center, Hudson, Eclipse.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Worked on the project using agile methodology and designed UML diagrams.
- Experienced in the development of GUI using XML technologies, client side designing and validations such as HTML, XHTML, JSP, Node.js, Backbone.js, Jasmine, CSS, JSON, JavaScript and AJAX.
- Developed the application using Spring MVC framework for its server side validations using Java Beans, Servlets, and XML.
- Proficient in using various design patterns such as MVC, Data Transfer Object, Value Object, Singleton, Service Locator, Session Façade, Factory Pattern and DAO.
- Experienced in developing Persistence Layer using Hibernate and implemented DAO to handle the database operations.
- Performed database queries and operations using Oracle with JDBC.
- Used Spring Core frameworks like Hibernate for Object Relational Mapping and implemented PL/SQL stored procedures using SQL.
- Used Eclipse for developing the application with Spring Integration and JBOSS application server for deploying web and business components in the Windows OS.
- Implemented various J2EE design patterns like Factory, Facade, DAO Patterns to handle the business flow and also used Object-oriented analysis and Design (OOAD) technology for the application.
- Used various web servers like Apache Tomcat, JBOSS, WebLogic and IBM WebSphere.
- Experienced in the RESTful web services interface to Java run time engine with the help of UI components.
- Used Maven and Jenkins build scripts for generating the build system and JUnit for unit testing of the application.
- Developed error correction screens for custom front end forms using XML, XSLT, and JQuery.
- Used Log4J for tracking errors and debugging the code and GitHub for version control.
- Involved in communicating with the team of QA, business analysts, project managers to resolve the applications production issues and to deliver the best quality enhancements to the client.
Environment: Java SE/EE, Spring MVC, JSP, Servlet, AJAX, HTML, XHTML, JDBC, CSS, JavaScript, Jenkins, JUnit, XSLT, JQuery, JSON, XML, Oracle, RESTful Web Services, Hibernate, Bootstrap, Log4J, GitHub, SQL, PL/SQL, Eclipse, JBOSS, Maven, Windows OS.
Confidential, San Antonio, TX
JAVA Developer
Responsibilities:
- Involved in complete projects Life Cycle, i.e. Design, Implementation, unit Testing and UAT Testing support and Production Maintenance
- Extensively used agile development methodology and project planning
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers
- Implemented the Hibernate framework (ORM) to interact with database
- Implemented Spring Framework for application transaction management
- Developed Web Services to integrate with the External System.
- Generated DAO’s to map with database tables usingHibernate. UsedHQL(Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Uses Second Level Cache to enhance performance and Proper Memory Management.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components
- Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application
- Involved in writing the publishers and subscribers to the Topics and Queues
- Developed various SQL queries and PL/SQL Procedures in Oracle db. for the Application
- Involved in Application/data base query performance Tuning
- Implemented a logger framework for the application using Log4J
- Involved in JUNIT testing for the unit testing
- Automated the build process by using ANT build tool
- Actively involved in getting the production issues resolved
Environment: WebSphere Application Server, J2EE, EJB, JMS, MDB, Web Services, XML, XSD, UML, Oracle DB, Eclipse, LOG4j, Hibernate, Spring, Servlets, JSP.
Confidential, BrunswickNJ
Java Developer
Responsibilities:
- Involved in Requirement gathering, Analysis and Design using UML and OOAD
- Developed user interface using HTML, CSS, JSPs and AJAX
- Client side validation using JavaScript and JQuery
- Designed the Application using Model View Controller Architecture
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
- Integrated the Application with Database using Hibernate
- Communicated between different applications using JMS
- Used JNDI for registering and locating Java objects
- Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL
- Deployed the Application in WebLogic App Server
- Developed test cases and performed unit testing using JUnit framework
- Worked on production issues
- Interacted with the Users and Documented the Application
Environment:Java, UML, HTML, CSS, JSPs, AJAX, JavaScript, JQuery, J2EE, WebLogic, JNDI, JMS, Hibernate, PL/SQL
