Java Developer Resume
Charlotte, NC
SUMMARY
- 5+ years of Java candidate with extensive working experience in IT Industry.
- Good Knowledge in all the phases of software development life cycle with Analysis, Design, Development, Integration, Debugging and Testing for Software Applications in Client Server environment, Object Oriented Technology and Web based applications.
- Hands on experience in designing and coding web applications using Core Java and J2EE technologies.
- Strong Passion for building high quality, robustly designed, well documented, regression tested software.
- Hands on experience in Test Driven Development (TDD), Agile Methodology and Scrum Methodology.
- Strong working information of polymorphism and legacy ideas.
- Experience in ORM frameworks like Hibernate, JPA, and iBATIS.
- Proficiency in design and development of J2EE components and API’s using Servlets, JSPs, SPRING, Hibernate, SOAP, STRUTS.
- Strong understanding of Core JAVA concepts like SWING, Collections, Multithreading, Event handling and Exception handling.
- Expertise in developing both front end & back end applications using Java, Servlets, JSP, Struts 2.0, JDBC, HTML, XML, AJAX, Hibernate and Web services (REST - full).
- Designed Frontend with in object oriented JavaScript Framework like AngularJS, Ext JS, Node JS, React JS and Bootstrap.
- Implemented various Ajax Frameworks such as jQuery, DOJO, JSON.
- Developed and debugged web applications using Eclipse, RAD and JDev.
- Experienced in working with message centric applications using JMS messaging framework.
- Proficient in implementing MVC architecture using Jakarta.
- Managed the code versioning and releases versioning through GIT, Tortoise SVN (Subversion), IBM Rational Clear Case and CVS.
- Working experience in unit testing framework - Junit.
- Experience with SQL, PL/SQL and with databases like Oracle, MySQL and SQLServer.
- Experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle.
- Deep insight about designing artifacts such as use case, class diagrams, interaction diagrams, and state transition diagrams.
- Good knowledge and practice of Unit Testing, Framework testing, Execution testing, User Acceptance Testing and Bug Fixing.
- Strong Passion for building high quality, robustly designed, well documented, regression tested software.
- Ability to communicate clearly & concisely to both all teams with my excellent written & oral communication skills.
- Expertise in XSD and XML creation using various parsers like DOM, SAX, Jackson, JAXB.
- Good knowledge on NoSQL databases like Cassandra and Mongo DB.
- Good Experience in using JIRA which serves as Bug tracking, Issue tracking tool in agile environment.
- Know how to write Custom Tags for customer requirements of fields on GUI.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse and NetBeans.
- Ability to handle multiple tasks and assignments concurrently in cross-functional teams and a flexible team player able to communicate with all levels of personnel and quickly adaptable to newer technologies.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, SQL, PL/SQL.
Web Development: HTML, Java Script, JQuery, CSS, Ajax, JSON, DHTML, XHTML, My Faces, Rich Faces, JSF, PHP, and AJAX
Xml Technologies: XML, XSL, XQuery, XSD, XSLT.
J2EE Technologies: JSP, Servlets, JDBC, JSF, JSTL, Web Services, Swing, RMI, Java Beans, Jakarta, EJB, JTA, JMS, JPA, JNDI, LDAP, JAXB, JAX-WS.
Framework: Struts, Spring, Hibernate, ETL.
Databases: Oracle, SQL Server, MYSQL, DB2, NoSQL(MongoDB)
Development Approach: Waterfall, Iterative, TDD, Agile and Scum.
Tools: Oracle SQL Developer, MySQL Workbench, Flex Builder, Tortoise SVN, JUNIT.
IDE Tools: Eclipse, My Eclipse, Net Beans, GitHub, RAD, WSAD, Rational Rose, ANT.
Web Application Servers: Tomcat, WebSphere, Web Logic, ActiveMQ, EBS, JBOSS, J2EE Server, Glassfish.
Web Services: SOAP, REST, AWS
Version Control Systems: CVS, SVN, GIT.
Design Methodologies: J2EE Design Patterns, MVC, DAO, Singleton.
GUI: JFC Swing, AWT.
Operating Systems: UNIX, Linux, Windows.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the optimization Module.
- Involved in business requirement gathering and technical specifications.
- Involved in estimation and implementing the requested change on top of the existing application.
- Designed and developed Optimization UI screens for Rate Structure, Operating Cost and Predicted loads using JSF MyFaces, JSP, JavaScript and HTML.
- Developed JSP web pages for rate Structure and Operating cost using JSF HTML and JSF CORE tags library.
- Designed and developed the framework for the IMAT application implementing all the six phases of JSF life cycle and wrote Ant build, deployment scripts to package and deploy on JBoss application server.
- Implemented RESTful Web services to exchange data between multiple systems and call services from a central portal.
- Developed application service components and configured beans using SpringIoC, creation of Hibernatemapping files and generation of database schema.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Wrote DAO classes, EJB 3.0 QL queries for Optimization schedule and CHP data retrievals from SQL Server database.
- Written Spring components like Controller, Validator, Resource Mapping, Session Attribute, and Model Attributes using annotations and used URL mapping to handle the requests and present clients to customized view by using different view templates.
- The UI is enriched with JQuery JavaScript library that facilitates dynamic and asynchronous screen manipulation and AJAX request.
- Developed back-end stored procedures and triggers usingOracle PL/SQL, involved in databaseobjects creation, performance tuning of stored procedures, and query plan.
- Used ANT scripts for automated deployment and preparing the build of the entire application.
- Hands-on experience in working with XML related technologies such as XML Schema, XSL, and XSLT.
- Used Hibernate ORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.
- Involved developing re-usable web services using SOAP, XML, WSDL, XML Schemas, and JAXP.
- Developed JUnit test cases for all the developed modules.
- Used Concurrent Version System (CVS) as source control tool.
- Developed and implemented project in Agile/scrum methodology. Participated in daily scrum meetings and updating Rally regarding the tasks and time spent on each tasks.
- Used Log4j logging framework to debug the code.
- Tested the Simulated Annealing algorithm with different input schedules (always-on, always-off, human optimized schedule and five random input schedules) and stored the test results in a spread sheet.
- Involved in code reviews and performed version guidelines.
Environment: s:Java,J2EE,Spring,Hibernate, Struts, JQuery, CSS, EJB 3.0, AJAX, JBoss 4.2.2, JBoss Seam, JavaScript, Oracle,PL/SQL, JDBC, Rest, Eclipse, WebLogic, CVS, HTML, Junit, Agile, UML JSP,JSF, JSTL, Servlet, Maven, Web 2.0, SOA.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved inanalysis,design and development of Expense Processing system and developed specs that includeUse Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Major involvement in writing & reviewing Design Approach Documents and have designed architecture for the web module using Spring MVC framework and implemented the design of UI using Ajax Framework.
- Designed and developed presentation layer using JSP which acts as View in a distributed MVCarchitecture, which involves model components and controller components.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Used Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Used Message Driven Beans for asynchronous messaging. Used Java Message Service API to create, send, receive, and read messages between application components.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Implemented Spring' AOP (Aspect Oriented Programming) in service layer and was responsible for implementing @AspectJ aspects for performing Autoproxying and also installed Spring web Flow and integrated it with Java Server Faces.
- Implemented spring’s Acegi Security feature which includes configuring Spring Provider Manager for delegating authentication responsibilities to LDAP authentication provider.
- Implemented Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- DevelopedXML and XSLT pages to store and present data to the user using parsers.
- Wrote AngularJS controllers, views, and services for new website features.
- Involved in configuration and deployment of application on WebLogic Application Server. Used CVS as Version Control System performed Module and Unit Level Testing with Junit.
- UsedLog4Jto capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Writing stored procedures, triggers, cursors, packages to store, retrieve, delete and update the database tables by using PL/SQL.
- Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
- Coordinating with the testing team and fixing Bugs at various stages of the application development Participated in unit testing and functionality testing and used log4j for tracking errors and debugging the code.
- Used Maven build tool for building the application.
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
Environment: Java, J2EE, spring, Servlets, Struts, JSP, EJB, Ajax, XML, HTML, XSLT, AngularJS, RESTful, Maven, CSS, JavaScript, SQL,Oracle9i, Hibernate, Putty, Toad, Log4j, CVS, WebSphere 6.0, Windows NT/2000, UNIX.
Confidential, Rochester, MN
Java Developer
Responsibilities:
- Involved inanalysis,design and development of Expense Processing system and developed specs that includeUse Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Analyzed the functional specification documents and prepared detailed level design documents.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Developing the transaction forms using JSPs and Servlets and Designing and developing user interfaces using JSPs.
- Implemented the configuration files and the class’s specific to the Servlets.
- Implemented Presentation layer components using HTML, JavaScript and JSP.
- Developed the client side scripting and validations using JavaScript.
- Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
- Developed web services in Java and Experienced with Service Oriented Architecture Protocol, WSDL.
- Wrote various SQL for creation, accessing and modification data from database and used JDBC API for Java Database Communication.
- Validation of the registered users using JSP-Servlets and JDBC with the details available in the Database.
- Developed Container Managed Entity and Session beans.
- Developed Action Classes and Action Forms beans.
- Maintained the tomcat server.
- Developed required Web pages using HTML.
- Wrote classes containing XML.
- Involved in the development of Web Services (SOAP, Rest) for various business functionalities.
- Implemented EJB Components for modules related to Pharmacy, Purchasing, and General and Biomedical equipment
- Prepared various documents which would help in easy understanding and implementation of the software.
- Involved in the integration performance and unit testing of the project.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using Junit.
- Involved in the Performance related issues like open connections and open cursors.
- Used core Agile/Scrum principles of collaboration, prioritization, team accountability and visibility across the enterprise.
Environment: WebSphere 6.0, SQL, JDBC, Java, JDK 1.5, EJB, Servlets, spring, JSP, HTML,XML, Hibernate, JavaScript, JUnit, Ant, MySQL, Oracle 10g, Struts, Tomcat Server, Toad, CSS.
Confidential, Pataskala, Ohio
Java Developer
Responsibilities:
- Responsibilities include Module Design, Design Review with team, Development, Code Review with Team and final implementation into release. Responsibilities included checking the application for memory leaks.
- Identify, elaborate use-cases and construct use-case models, including the use of business process flows and activity diagrams using UML.
- Was responsible for designing and implementing Spring framework with Hibernate.
- Involved in developing Struts Validator frame work and wrote own custom Validator files.
- Development of user interface usingJSP, HTML, CSSandJavaScript.
- Used Dependency injection inSpringfor Service layer and DAO layer.
- Performed analysis and design by postulating an architecture, object and package modeling, dynamic modeling with sequence diagrams, performing robustness-analysis, deployment and component diagrams, and generating java and SQL code from the UML and ERD models. Built initial prototypes using J2EE, EJB, JSP, Servlets and MySQL.
- Developed EJBs, Session Beans for business logic and Entity Beans for Data access layers.
- Written Servlet and deployed them onWebSphereApplication server.
- UsedHibernatefor persistence toOracleDatabase.
- Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO).
- Developed the PL/SQL queries and incorporated them as part of the Data access layer development.
- UsedJDBCto retrieve data from Oracle database.
- Developed build scripts usingAnt.
- UsedTest Driven Developmentapproach, and wrote many unit and integration test cases.
- Did code walkthrough/peer review.
- Used code coverage tool to identify the dead code in the application.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
Environment: Java, JSP, Servlets, Oracle, JDBC, JUnit, Tomcat Server, J2EE, HTML, DHTML, CSS, Java Script, JSP, Servlet, EJB, Oracle, JDK 1.7, XML, Spring Framework, Ajax, Servlets, JQuery, JSP, Toad, WebSphere Application server, Hibernate, Eclipse, Junit, Maven, Putty, Star UML, Jprobe, Code Coverage.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) like analysis, design, development and maintenance.
- Used Jakarta Struts Framework, based on the Model View Controller2 architecture, for rapid application development and ease of maintenance.
- Used the lightweight container of the Spring MVC Framework to provide architectural flexibility for inversion of controller (IOC).
- Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy.
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Password encryption and Decryption using symmetric keys making it more secure.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Development of abstraction layer using Hibernate framework with persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Implemented SQL queries and Stored procedures for Oracle9i database.
- Used XML parser APIs like DOM for marshaling and unmarshalling of data.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed and developed the web-tier using Html5, JSP’s, Servlets, Struts and Tiles framework.
- Used Http compression and AJAX for faster response time.
- Used TOAD for data management and XML to exchange data.
- Used JUnit and log4j for Unit testing of application, logging messages and Clear Case for version control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Implemented Web services by applying SOA concepts in conjunction with SOAP.
- Web Services (WSDL, SOAP, and UDDI) was consumed for authorizing payments.
- Worked on LDAP for security and Web Sphere Application Server 5.0 to develop and run application.
Environment: Java, J2EE, Spring, Spring AOP, Struts, JNDI, HTML, CSS, JavaScript, EJB, Hibernate, maven, ANT, Log4j, JUnit, WSAD, XML, JSP, Oracle, PL/SQL, Servlets, JSTL, AJAX, LDAP, WebSphere Application Server.