Junior Java Developer Resume
Durham, NC
SUMMARY:
- 3+ years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with web technologies, distributed technologies and client-server architecture environment.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Extensive experience in application development using Java, J2EE, JSP, Servlets, EJB2.0/3.0, JMS, Struts, Tiles, JavaBeans, JDBC, JUnit, Log4J, XML, JavaScript, HTML, AJAX.
- Experience in developing Web based GUI’s using JSP, HTML5, DHTML, CSS3, JavaScript (and its frameworks like JSON), Action Script, DOJO, JQuery, EXT JS and Ajax.
- Experience with multiple Servers like IBM WebSphere, WebLogic, Sun Glass fish, Jboss and Apache Tomcat.
- Extensive working experience on Apache Struts, JSF and Spring MVC presentation tier frameworks and ORM Technology Hibernate 3.0
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans and RAD.
- Good exposure to building Web Services (WSDL, SOAP, UDDI) using open source implementation like Apache Axis, RESTful API.
- Experience in developing PL/SQL, Stored Procedures and Triggers on Oracle Database.
- Good work experience in writing SQL queries with major Relational Databases.
- Good knowledge of database connectivity ( JDBC ) for databases like Oracle, SQL Server, MySql, MS Access.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
- Experience in various Agile methodologies like SCRUM, Test Driven Development and Pair Programming.
- Extensively worked with Oracle 11g, 10g/9i/8i, SQL Server 2000, MySQL and DB2 relational database management systems.
- Strong team player, highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
- Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS:
Languages: Java, C, C++, XML, SQL, PL/SQL
J2EE Technologies: Servlets, JSP, Swing, JSTL, Struts, AJAX, JSF, EJB, Spring, XML, XSL, XPath, XSLT, XQuery, JDBC, JNDI, JAXB, RMI
Frameworks: Springs, Hibernate 3.0/2.0, Struts, Tiles, EJB 3.x/2.x, Spring MVC, JPA
Operating Systems: Windows (XP, NT, 2000), UNIX
Databases: MySQL, SQL Server 2000, Oracle 8i/9i/10g, MS access, Sybase
Languages: Java, C++, C, Java Script, HTML, PL/SQL, SQL
Web Servers: WebSphere, WebLogic, JBoss, Tomcat
IDE: Eclipse, JDeveloper, JBuilder, NetBeans, WSAD, SQL Developer
Web Services/ Messaging: SOAP, REST, WSDL, JAX-WS, JMS, SOA
Scripting Languages: HTML, DHTML, Java Script, AJAX, CSS
Build and Testing Tools: JUnit, Log4j, ANT, Maven
Tools: /Protocols: Hibernate Framework, iBatis, Axis Web Services, Rational Rose, Clear case, Clear Quest, UDDI, WSDL, SOAP, SubVersion, CVS, PVCS, Load Runner, DHTML, Perl Scripting, AWT, Applet, UML, Adobe Photoshop. HTTP, TCP/IP, FTP
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
Junior Java Developer
Responsibilities:
- Used and implemented Spring MVC 3.0 to decouple the object classes dependency, to keep the MVC configuration simple.
- Implemented AJAX to make web pages more interactive, also enabling switching between different independent tabs.
- Extensively used Eclipse for writing code
- Written *.hbm.xml file for developed POJO to map the object to relational database.
- Designed and implemented data model using Hibernate 3.0 as the persistence layer that uses Oracle as backend database.
- Used LDAP for Authentication and Authorization
- Transfer of data from presentation tier to web tier is done using Value Object(VO)
- Developed front end modules and consumed various Web services in the business layer using protocols like SOAP, UDDI and WSDL for business processes like financial resolver, net worth calculator, Credit Card Application and tax calculator etc. in the application
- Used JAXR API for retrieving WSDL file from Universal Description Discovery and Integration Registry (UDDI).
- Developed web services using Restfull.
- Building and deployment of EAR, WAR, JAR files on test, stage and production systems in WebLogic 10.3.6 Application Server.
- Implemented on Agile Process.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
Environment: Java/j2ee 1.8, JDBC 2.0, JSP 2.3, Servlets, Tiles, Restfull, AJAX, EJB 2.0/3.0, Hibernate 3.0, HTML5, CSS3, JavaScript, MongoDB,Express.JS,AngularJS, Angular 2, Node.js, jQuery, Ionic 2, Apache Cordova, RWD, WebStorm(IDE), Adobe Photoshop, MS Office, and HP Quality Center.
Confidential, Houston TXJunior Java Support
Responsibilities:
- Involved in preparing the technical design documents using UML data model representation, Use case diagrams, Sequence Diagrams, Class Diagrams using Rational Rose
- Implemented entire application in Spring MVC 3.0 design framework.
- Involved in injecting dependencies into code using Spring IOC module of Spring Framework
- Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Built RESTful Webservices interface implemented in Java.
- Implemented AOP paradigm for modularity.
- Involved in the development of presentation layer and GUI framework in JSP, HTML and client side validations were done using JavaScript.
- Designed and deployed XML files for Dispatcher Servlet, Application Context and Controllers to implement the Inversion of Control (IoC) module in Spring 2.5
- Used AJAX for request response processing without reloading the complete page in the client side.
- Extensively involved in developing core persistence classes using Hibernate 3.0 framework, writing HQL queries, creating hibernate mapping (.hbm) files
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for Oracle 10g database.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using Junit.
- Used Log4 J components for logging. Perform daily monitoring of log files and resolve issues.
- Implemented JMS using Spring JMS Template, with JMS listener as processor. Apache Active MQ is used as a broker.
- Participated in Agile Scrums and Sprints.
- Involved as a mentor for the junior developer and server as an interface between programmer and management.
Environment: Java1.5, J2EE, Spring Framework 3.0, JSP 2.0, Hibernate 3.0, HTML, REST, JMS with Spring, Apache Active MQ, JavaScript, Oracle 10g, Unix, AJAX, RAD 7.5, WebLogic 9.2, Java Beans, log4j, CVS, ANT, Rational Rose, Agile.