Java Developer Resume
Alpharetta, GA
SUMMARY
- 7+ years of professional experience in software development involving object oriented analysis, design, development and support of web based and n - tier client /server applications based on J2EE technologies.
- Expertise with frameworks like AngularJS, Struts, Spring, Hibernate 3.x, WebServices, Quartz, JUNIT, Ant, Axis & Maven.
- Experience in application/web servers like Web Logic 8.1/7.0, IBM WebSphere 7.0/6.x/5.x, JBoss 6.0/4.0, Tomcat 6.x/5.x/4.x, Adobe AEM.
- Good experience in code management tools version controls like Subversion 1.5 (SVN), CVS, VSS & Star Team and Tortoise Client.
- Good exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, Axis1.4 and Axis2.
- Good experience and knowledge in applying design patterns. Implemented MVC, Singleton, Business Delegate Design patterns
- Proficient in using Spring frameworks (IOC, Spring MVC, AOP etc..,)
- Knowledge of implementing remote calls using RMI.
- Thorough experience in XML related technologies like XML, XSL, XSD, DTD, SAX, and DOM parsing usage.
- Excellent working experience in using Oracle 9i/10g/11g, Ms-SQL Server, database and clients like TOAD 10.6, Oracle SQL Developer.
- Used JMS API for messaging.
- Extensive experience in developing multi-tired, distributed Applications that are loosely coupled with asynchronous messaging.
- Securing solid backend exposure on RDBMS and backend programming with PL/SQL,SQL Loader, SQL Packages, Stored Procedures, Functions, Triggers, Views etc..,
- Creating and execution of automated test cases and test suites using Junit.
- Knowledgeable in compiling and building the J2EE applications using build tools like Ant and Maven.
- Proficient in using behavior driven framework like jasmine for testing JavaScript code.
- Experience in object oriented design using UML/ Rational Unified Process (RUP)/Rational Rose and Agile Software development process using SCRUM methodology. Use Cases, Sequence, Collaboration, Activity and Class diagrams.
- Determined, action-oriented and result-focused consultant. Driven by new challenges and desire to be successful in all endeavors.
- Possess strong technical aptitude with strong analytical, work ethic, problem solving and communication skills.
- Proven ability to learn/adapt emerging technologies into work area with given tight schedules.
- Ability to perform Confidential a high level, meet deadlines with quality delivery, adaptable to ever changing priorities.
TECHNICAL SKILLS
Programming Languages & Scripts: C, C++, Java, J2EE, PL/SQL, Java Script, shell script, HTML, UML, XML
J2EE & Java Technologies: JSP, Servlets, EJB, JMS, ORM, JNDI, JAXP (SAX, DOM), JAXB Hibernate, Spring, REST, SOAP, JSF, Transaction API, Security, Java Mail, Logging API, Various J2EE and Standard Design Patterns, AJAX, Core Java, JDBC, Serialization, JavaDOC, Internationalization & Localization .
Design, Infrastructure & IDE Tools: Eclipse, MyEclipse, NetBeans, IDEA IntelJ, Enterprise Architect, Apache ANT, Borland StarTeam, VSS, CVS, Subversion 1.5, Tortoise Client, Junit Testing, JBuilder, Rational Rose, Apache Maven, Apache Axis.
Application/Web Servers: Apache Tomcat, JBoss 6, JBoss 4.2.2, BEA Web Logic, Weblogic Server, IBM WebSphere, Apache HTTP WebServer.
Web Technologies: HTML, DHTML, Java Swing, XML, XSL, Java Script, CSS, HTML5, Struts 1.1/1.2, SOAP, Ajax, Adobe Fireworks CS3, Photoshop CS3
RDBMS: Oracle 9i/10g/11g, Microsoft Sql server, MySQL, TOAD 10.6, Oracle SQL Developer, SQL Loader, DB2.
Database Design & Object Oriented /Analysis & Design: UML, ER - diagrams, OOAD design patterns, Mongo DB
Operating Systems: Windows NT/2000/XP/Vista/95/98, UNIX, Linux, Red Hat Linux, Solaris
Configuration Management tools: CVS, Clear Case, SVN
UI frameworks: JQuery
Messaging technology: JMS
Tools: & framework: AngularJS, Jasmine, Struts, Spring, Hibernate, Web Services, Quartz Scheduler, Log4J, JUNIT, Ant, Axis/Axis2, Maven, Mocha, Mockito
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
JAVA DEVELOPER
Responsibilities:
- Involved in Analysis, Design and Implementation of User requirements.
- Developed user interfaces design & implementations by writing HTML5, CSS3, JavaScript, jQuery.
- Used AngularJS framework for development along with tag attributes.
- Performed unit testing using MOCHA.
- Involved in multi-tiered J2EE design and coding using SPRING framework modules.
- Developed DAO layer with the help of JDBC Template.
- Involved in Unit testing using JUINT as well as RequestByWeb.
- To verify the behavior of the system under test used Mockito Framework.
- Used JMS API for the communication in the network.
- Log4J components are used for logging, resolving issues and to perform daily monitoring.
- Implemented web services and used Restful web services to access data from other modules.
- Used SOAP for web services by exchanging XML data between the applications.
- Involved excessively in saving, restoring and retrieving data from the database.
- Written SQL queries and did modifications to existing database structure as required for additional features.
- Involved in developing SQL, Loading data across the network using SQL Loader and Stored procedures with the databases Oracle(RDMS)
- Worked on Asynchronous messaging system using by implementing JMS through Point-Point and Publish-Subscribe MQ-Series architecture.
- Worked on project deployment files such as web xml and context definition for servlet mapping, java bean class definitions, Action classes mapping, validating and database connection pooling.
- Used DOM parser for validating the XML files against their respective Xml schemas
- Used SVN as versioning control system.
- Used ANT tool for building the application.
- Used various Java,J2EE design patterns like Data Access Object(DAO), Data Transfer Object(DTO) etc.,
- Involved in installing and configuring MYECLIPSE and SQLDEVELOPER for development and deployment.
- Used XML for data and message exchange over HTTP.
- Worked with UNIX environment for development and deployment.
- Transaction management services are handled using Spring AOP.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Consistently met deadlines and exceeded expectations achieving recognition.
Environment: Core Java, JEE, JSP, CSS3, AngularJS, Servlets, Hibernate, Spring Framework, Apache Axis, WebServices, SOAP, REST, JAXP, JAXB, JDOM, IBM RAD 6.0, IBM WebSphere Application Server 7.0,Agile Scrum, Oracle 11g, SQL Loader, ANT, SVN, JUnit, Mockito, Ms SQL Server, UML, HTML5, JavaScript, UNIX.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Designed and developed the Member Eligibility Screens by collecting the requirements and writing business rules for processing the data collected from the customers.
- Java 1.6 is used for coding the server side and standard of coding for entire application.
- Understanding the business needed for solving the tickets from the clients and to run the eligibility for the clients.
- Understanding the client requirements from status meetings and maintaining the screens as per the client needs.
- Developed asynchronous messaging systems using JMS, MDB and MQ
- Series.
- Agile Scrum methodology is used to release the product.
- Involved in Test Driven Development.
- Use of core java, which includes Generics and Annotations.
- JPA 2.0 is the ORM Framework for persisting the java object to DB-2.
- Designed and developed JSF components, implemented event handling using Java, JSF, JavaScript and JQuery for various modules.
- Implemented Struts, J2EE Design Patterns like MVC, DAO, Singleton and DTO Design patterns.
- IBM RAD is the programming editor.
- SVN is the version tool.
- Maintaining the business standards and deployed entire code in the JBoss application server.
- Involved in Unit, integration and QA testing and documenting them.
Environment: Java, J2EE, JSP, Struts 2.0, Hibernate, Servlets 2.3, Tomcat, HTML, JSF, XML/XSL, SAX, XSLT, XSD, JAXB, DOM, AJAX, JavaScript, DB2, JPA, Eclipse 4.2(IDE), Log4j, ANT, Windows, Subversion (Version Control).
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Collected required information from Agents for documenting the requirements of Accounting module, claims module.
- Performed Iteration Planning for the Modules developed.
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO and JSTL
- Created Dialog boxes using DOJO for better look and feel.
- Used Spring framework and interacted with backend database using Hibernate framework.
- Used XSLT for all the front end development.
- Performed JavaScript Validations on the data submitted by the user.
- Used Spring MVC framework Confidential the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Used JSON to transfer the request from the web page to the server.
- Developed a suggest box using Ajax to make an asynchronous drop downs of all business units using both Prequest objects and active objects.
- Involved in developing SQL and Stored procedures with the databases Oracle(RDMS)
- Generated the required XML files to transfer data between the server and the web pages.
- Used DOM parser for validating the XML files against their respective Xml schemas.
- XPATH expressions are used to extract data from the XML files.
- Used Hibernate in the persistence layer.
- Spring AOP was used to perform logging all along the application Confidential different join points like before/after method callings.
- Good understanding of the various states of objects in hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Developed unit test cases using JUnit and Mock Objects.
Environment: Java, JDK 1.5, JSP, JavaScript, AJAX, CSS, JQuery, Redis, Eclipse, IBM WebSphere Application Server, Oracle, Tomcat, HTML, XML, SAX, JAXB, XSLT, DOJO, Ajax, JSTL
Confidential, JERSEY CITY, NJ
Java Developer
Responsibilities:
- Involved in the Complete Design Discussions to develop the application in the team environment.
- Test Driven development methodology has been followed to develop the application.
- Worked extensively on the front end development and developed various screens in this project.
- Agile Scrum methodology is used to release the product
- Application developed spring Web flow 2.0, Spring Core 3.0, JSF1.2 Hibernate 3.0.
- Implemented Spring Web Flow 2.0 as web framework, spring as dependency injection framework JSF 1.2, Richfaces to develop the View Pages and Hibernate as database ORM framework.
- Designed, coded and configured server side J2EE components like XHTML, Servlets, Java Beans, JNDI, JTS, Java Mail API, XML, XML Parser API.
- Deployed applications on Web logic 10.3 Application Server.
- Test cases have been written by using JUnit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Used Hibernate Validator Framework (1.0) API for validation of the all layers simultaneously and used AJAX for partial validation of the some components of the Add User Page.
- Involved in developing SQL and Stored procedures with the databases Oracle(RDMS)
- Implemented JAX WebServices in Apache Axis runtime environment using SOA protocol.
- Used JAX WebServices to interact with other application in organization using SOA-P and WSDL file.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Object Relational(RDMS) Mapping is implemented using Hibernate 3.0
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- XML Transformations where done using XML, SAX, XSL, XSLT, and XPATH.
- Used MAVEN to build the project into WAR and EAR files and Clear Case for version controlling.
Environment: JDK 1.5&1.6, J2SE, J2EE, JMS,XHTML, JSF1.2, JSTL, Spring 3.0,Spring web flow 2.0, Hibernate 3.0,Eclipse with customized version, Maven, CWM Manager, Drools, JQuery, Weblogic 10.3, Oracle 10g, SOAP, REST, JAX Web Services, JAXB, Mule ESB, SOA-P, Agile, JUnit 4.8, AJAX, PL/SQL, XML DOM, SAX, Log4j, CSS, Java Script, ClearCase, ClearQuest, Hibernate Validator framework 1.0.
Confidential
Software Engineer
Responsibilities:
- Developed modules base on MVC architecture Struts Framework.
- System configuration and maintenance for development, UAT and production environments
- Responsible for developing class diagrams, sequence diagrams i.e. UML Diagrams to design for the client. Also generate API for created classes to understand methods description and its uses.
- Agile Scrum methodology is used to release the product.
- Responsible for creation of unit test cases and test the same also involved to review test case of others and test the other modules on the bases of test case also close the defect found in unit test case.
- Involved in designing and developing JSP pages, Servlets with HTML, JavaScript, XML, SAX, XSL etc and accomplished the front end validations.
- Developed JavaScript behavior code for User Interaction
- Involved in testing, debugging, bugs fixing and documentation of the system.
Environment: Java, J2EE (JSP, JNDI, JDBC), Jakarta Struts 1.2, Ms SQL Server, Agile methodology, XML, SAX, SOAP,WSDL, CVS, Eclipse, EJB, JSP, DHTML, HTML, Java Script, Unix, Tomcat 4.0, Jboss.