Java Developer Resume
Dallas, TX
SUMMARY:
- 7+ Years of progressive experience in the field of software programming and developing, including Design, Integration, Maintenance, Implementation and Testing of various client/server, and web applications.
- Experience in working in environments using Agile (SCRUM), RUP and Test Driven development methodologies.
- Experience in Struts, Spring, Hibernate, HTML, CSS, JSP, JMS, EJB, JDBC, Servlets, Unix Scripting, Eclipse, MySQL, Oracle, Apache Tomcat, Shell Scripting, Subversion and CLEARCASE
- Experience in executing web based information decision - making projects using Java/J2EE related technologies. Remain poised under pressure.
- Experience in application development using Java, J2EE, JSP, Servlets, EJB2.0/3.0, JMS, JSF My Faces, Rich Faces, Prime Faces and Ice Faces, Struts, Tiles, JavaBeans, JDBC, JUnit, Log4J, XML,, AJAX, PHP
- Expertise in creating web based application using technologies like HTML5, CSS3, Bootstrap, JavaScript and JQuery.
- Extensive knowledge in using JavaScript frameworks such as JQuery and DOJO.
- Developed XML applications, SAX, XSLT, XPATH, DTD’s using DOM and XML Schemas
- Experience with Application servers and Web servers such as BEA Web-logic Server 8.1/9.2, IBM Web Sphere 5.0/6.0, JBoss Application Server 7.1.0, Sun-One Application Server8.0, Sun-One Web Server 5.0 and Apache Tomcat 5.5
- Worked in using Swings, AWT, and SWT
- Worked extensively in Model View Controller (MVC) architecture for web development using JSF, Struts and Spring MVC.
- Experience in implementing Spring Core, AOP, JDBC, MVC and ORM modules.
- Experience in Web Services using SOAP, REST, UDDI and JAXB, WSDL
- Used J2EE design patterns like Data Access Object (DAO) Pattern, Singleton Pattern, Front Controller, and Factory Pattern for effective and efficient strategies.
- Implemented SOA architecture with Web Services using SOAP and Apache Axis2
- Proficient in RDBMS concepts and experience in working with Oracle8i/9i, DB2, MySQL, PL/SQL, SQL* Plus, Database triggers, Procedures and Functions
- Provided Guidance to users and junior programmers using class diagrams, sequence diagrams and collaboration diagrams
- Experience in developing J2EE applications
- using Net-Beans, Web-Sphere Studio Application Developer (WSAD), Eclipse, and Web-Logic Workshop
- Experience with source control and versioning tools VSS, CVS and Rational Clear Case.
- Experience in Unit Testing and Integrated Testing
- Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows7and Windows XP.
- Experience with unit testing using Junit and writing build scripts using ANTand Maven.
- Used SVM, Perl and Python to extract text from various pdf documents
- Ability to handle multiple projects and also adapt to changing environments
- Excellent Communication, Interpersonal and Leadership skills.
- Worked on different OS UNIX (Sun Solaris, AIX), Linux,Windows7and Windows XP.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
TECHNICAL SKILLS:
Languages: Java, C, C++, HTML, DHTML, SQL.
Operating system: Windows, Unix, Linux.
Java Technologies: Core Java, JDBC, Servlets, JSP, JPA, EJB, JMS, Web Services.
Frame Works: Struts 1.x/2.x, Hibernate 3.x, Spring 4.x.
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS and jQuery
Servers: JBOSS, Apache Tomcat, IBM WebSphere, BEA WebLogic
RDBMS: Oracle, MS SQL Server, MySQL, Mongo DB.
Tools: Eclipse, WSAD, RAD, CVS, NetBeans3.3, JBuilder, JDeveloper, Ant, Maven
Concepts: UML, Design Patterns.
Version Control: SVN, GIT and CVS
Build Tools: Ant 1.7, Maven 2.x, and Jenkins 1.2
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
- Participated in design and architecture meetings to decide on the technology stack suited for the application development.
- Designed and implemented web module using Spring MVC
- Used Spring JDBC for persistence layer.
- Involved in consuming, producing RESTful based web services using JAX-WS and tested the web services with SOAPUI
- Add new features to the XSD contract to send and receive the data through the web service.
- Used DefaultMessageListenerContainer for having JMS Sesions by invoking the EMS topics and queues.
- Used Hibernate annotations for mapping between POJOs and Tables in the Database.
- Used SOAP UI, Postman to test REST and SOAP services.
- Used AKKA Framework to scale application using actors.
- Implemented Spring Boot for first time in project for automation testing team.
- Implemented DAO layer using Hibernate.
- Used BREEZE JAR for implementing Dynamic query functionality.
- Developed Message Driven Beans (MDBs) for receiving and processing data using JMS.
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Singleton, Data Access Object
- Developed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- H2 In-memory database is used to test the application in local environment.
- Gradle is used to build and add the dependency to the project.
- Used GIT for version control.
- Used JIRA for defect tracking and project management.
- Unit and integration test cases are being designed and developed using JUnit and Mockito.
- Jenkins used for the automatic build process.
- Used Log4J utility to log error, info and debug messages.
- Participated actively in code review.
- Worked with QA team resolve the defects part of the Sprint tasks.
- Worked with Production deployment to support the scheduled releases part of development team.
Environment: Java8, Springs, Eclipse, Oracle, JMS, Web Services, RESTful, Gradle, AKKA framework, Junit, Mockito, JMS service, JIRA, RESTful service, SOAP UI, SVN, XML, XSD, VisualVM, WinSCP, Putty, Tomcat Service, Log4j,
Confidential, Norwalk, CT
Java/ J2EE Developer
Responsibilities:
- Responsible for developing Dealer claim, Charge back, Local Charge back and Purchase process modules
- Developed the application using Struts2 MVC framework.
- Used Struts Tiles Framework in the presentation tier.
- Developed Struts Action classes.
- Implemented UI screens using JSP, HTML, CSS, JavaScript and JSON.
- Used AJAX for asynchronous communication with server
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Worked with Single page application framework Angular JS extensively using routing, services, views and directives.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle Server database.
- Developed Session Enterprise Java Beans for encapsulating the business logic
- Configured JMS on Weblogic server for asynchronous messaging through implementation of Message Driven Beans (MDB).
- Deployed application WebLogic application server
- Used Log4J for efficient application logging.
- ANT was used for the entire build process.
- Used SVN for version controlling and Eclipse as IDE.
- Working on and fixing the defects.
Environment: J2EE, Java, Servlets, EJB, JSP, Struts2, Hibernate, SVN, HTML, JavaScript, XML, Spring IoC, Spring ORM, Design Patterns, JUnit, Weblogic, Eclipse, Linux.
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in Sprint planning sessions and participated in the daily Agile SCRUM meetings.
- Designed and implemented web module using Spring MVC
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions
- Involved in consuming, producing SOAP based web services using JAX-WS and tested the web services with SOAPUI
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Singleton, Data Access Object
- Designed and developed the UI using Angular JS, JQuery, HTML 5, CSS 3, bootstrap and JSP.
- Developed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- Used Eclipse as IDE for development and deployed application on Weblogic
- Used JIRA for defect tracking and project management.
- Unit and integration test cases are being designed and developed using JUnit and Mockito.
- Maven and Jenkins used for the automatic build process.
- Used Log4J utility to log error, info and debug messages.
- Participated actively in code reviews.
- Worked with QA team resolve the defects part of the Sprint tasks
- Worked with Production deployment to support the scheduled releases part of development team.
- Coordination with offshore team for requirement transition & providing the necessary inputs required for successful execution of the application functionality.
Environment: Java, Hibernate, JavaScript, Spring MVC, Eclipse, Oracle, JMS, Web Services, RESTful, Adobe Flex, Maven, JUnit, Mockito.
Confidential
Java/ J2EE Developer
Responsibilities:
- Responsible for developing Dealer claim, Charge back, Local Charge back and Purchase process modules
- Developed the application using Struts2 MVC framework.
- Used Struts Tiles Framework in the presentation tier.
- Developed Struts Action classes.
- Implemented UI screens using JSP, HTML, CSS, JavaScript and JSON.
- Used AJAX for asynchronous communication with server
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle Server database.
- Developed Session Enterprise Java Beans for encapsulating the business logic
- Configured JMS on Weblogic server for asynchronous messaging through implementation of Message Driven Beans (MDB).
- Deployed application WebLogic application server
- Used Log4J for efficient application logging.
- ANT was used for the entire build process.
- Used SVN for version controlling and Eclipse as IDE.
- Working on and fixing the defects.
Environment: J2EE, Java, Servlets, EJB, JSP, Struts2, Hibernate, SVN, HTML, JavaScript, XML, Spring IoC, Spring ORM, Design Patterns, JUnit, Weblogic, Eclipse, Linux.