Java Developer Resume
Phoenix, AZ
TECHNICAL SUMMARY
- Java Programmer with around 8 years of IT experience in analysis, design and development using Java and J2EE.
- Object Oriented Design (OOD) experience with Rational Rose and Enterprise Architect (EA).
- Applied Use Case diagrams and Class diagrams using UML and Rational Rose.
- Extensive experiences in web based multi - tier enterprise applications & Client / Server Applications using Java/J2EE technologies& has good exposure in Model View Controller (MVC) Architecture based applications using Spring Framework and Struts Framework with expertise in presentation, business and database layers.
- Strong programming skills and development experience using Java, Struts, Spring MVC, Spring BOOT, EJB, Hibernate, JSP, Servlets, Java Beans, Drools, GWT,JSP Custom Tags Libraries, Jasper Report, JDBC and RMI.
- Experience in working with web/applications servers IBM Web Sphere, MQ Series, BEA Weblogic, JBOSS, Apache Tomcat.
- Experience with ATG for Ecommerce Applications with DSP tags, Droplets, Repositories, Form Handlers and Nucleus.
- Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, JQuery, AngularJS, ReactJS, NodeJS, Java script and Servlets.
- Very good noledge in functional domains like Retail, Insurance, Healthcare and Ecommerce.
- Thorough noledge of scalable n-tier, distributed as well as client/server architectures.
- Experience in designing highly transactional web-sites using J2EE technologies and handling design/implementation using GWT/RAD/Eclipse/Oracle ADF/WSAD.
- Worked on multiple Operating Systems like UNIX, Windows2k, Win-NT, Win95, and Win98.
- Implemented various Ajax Frameworks and JavaScript using JQuery, Ext JS, DOJO, JSON, and Apache Tapestry.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI.
- Proficient in developing SOAP and RESTful Web Services.
- Configured logging tool using log4J. Managed version control/Change management using CVS, VSS and Star Team.
- Experience in NoSQL, and PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL Server using TOAD and Query Manager for Relational Databases RDBMS along with Apache Cassandra.
- Proactive and well organized with effective time management skills.
- Experience Tester in Agile Development Environment, Using TDD and ATDD approach.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Experience in working with Global Delivery Environment and with Client facing Interviews with Strong Analytical skills along with Network protocols like HTTP, TCP/IP, and SMTP.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE.
Platforms: Unix, Linux, Windows
J2SE / J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, Java Beans, JSTL, Struts, EJB, Spring, Spring JDBC, Spring Boot, Hibernate, JTA, JSON, JMS.
Web Technologies: HTML5, DHTML, XHTML, CSS3, Java Script, AngularJS, ReactJS, JQuery, JSF, PHP.
XML Technologies: XML, XSL, XSD, XSLT, DOMParser.
Web/Application Servers: Web Sphere, Weblogic Application server, JBOSS, Apache Tomcat, Glass Fish, IBM HTTP Server.
IDE / Tools: RAD, Eclipse, IntelliJ, SVN, Git, CVS.
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.
Database: Oracle, My SQL, DB2, SQL server, MongoDB.
J2EE Technologies: JSP, Servlets, Applet, JDBC, Java Beans, Tag Libraries.
Web Service Technologies: SOAP, RestFul, JAX-RS, JAX-WS.
PROFESSIONAL EXPERIENCE
Confidential, PHOENIX, AZ
JAVA DEVELOPER
Responsibilities:
- Analyzed and understood all business requirements and implemented the process using Agile (Scrum) methodology.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC.
- Developed the Web User Interface using the HTML 5, JSON, Ajax and Angular JS, React JS.
- Written Angular factories and Services with JSON objects response of the Spring REST API.
- Using React JS allowed to render pages on both the client and server using the same codebase.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, Singleton.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Implemented features like logging, user session validation using Spring-AOP module.
- ImplementedWeb Services (REST)client to access the exposed web service using Spring Annotations.
- Implementation of Jersey Restful web services which produces JSON.
- Extensively worked with $http get and post with JSON request and response.
- Developed and executed Unit Test plans using JUnit, ensuring dat results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Improved the performance of the application by using the dns-prefetch, and reducing the image and video resolution.
- Develop and Test Batches/Interfaces as per design.
- used Maven script to create WAR and EAR files.
- Worked on Defects/Bug fixes as per Weekly Sprint Planning.
- Developed complex SQL queries, Stored Procedures.
Environment: JAVA, J2EE, HTML 5, Angular JS, React JS, JSON, Ajax, Eclipse, JUnit, JBOSS Maven, Spring, Spring Boot, Hibernate, SQL, REST, Jersey, WSDL, UML, XML.
Confidential, Chicago, IL
JAVA DEVELOPER
Responsibilities:
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Analyzed requirements with team, wrote High Level design documents, System Use Cases, analyzed risk factors.
- Follow agile methodology during complete SDLC process..
- Used Spring Framework for the application development.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the Webservice request and response.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the halp of standard HTTP URIs.
- Designed and developed request and response XML Schema(XSD) documents for Webservice operations such as Retrieve History.
- Parsing the REST JSON response to Java POJOs by using the Jackson JSON API.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Developed all the AJAX request and response with JQuery and Angular JS.
- Developed facilities for stripping long error messages from minified JavaScript code for Angular JS.
- Extracted data in UI for different clients using JSON.
- Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Designed JSON responses according the request, send it back to the front end after the logic processing.
- Integrated with third party Sale point API to make restful Webservice call.
- Developed UNIX shell scripts for cron jobs and batch processing to load partial data from another system to EIS.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- Used Maven for the project management like build, install.
- Configured and used weblogic content managment to display content in JSP view components
- Used GIT Subversion tool widely across all the applications.
- Involved in writing Unit test cases for unit testing using JUNIT-framework.
- Used log4j for logging errors, info, exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: Java, J2EE, Spring Framework, Eclipse, Hibernate, REST Web services, XML, JAXB, PL/SQL, Oracle, JSP, HTML5, CSS3, JSON, Ajax, weblogic, Angular JS, Jersey(JAX-RS), Shell Script, Maven, Unix, SVN, JUnit, Log4j.
Confidential, Dallas, TX
JAVA DEVELOPER
Responsibilities:
- Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, J2EE, JPA, JSP, Spring, XML, and SQL.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used annotations in the complete project development, Webservices, MVC design.
- Involved in Testing in Agile Development Environment, Using TDD and ATDD approach.
- Used JPA as data persistence API for all the DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Developed new JSP pages which worked as templates in ATG framework.
- Developed Spring REST Web services for opening, closing the locker door Webservice operations.
- Used Subversion(SVN), ClearCase as source controls.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Involved in the development of the UI using JSP, HTML5, CSS3, Spring Framework.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Parse XML documents like Device Connect, Disconnect messages using JAXB.
- Configure and monitor numerous MongoDB and NoSQL instances.
- Involved and wrote Test cases for unit testing using JUNIT-framework.
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
- Used log4j for logging.
Environment:JDK, J2EE, Eclipse, Agile, Spring, REST WebServices, tomcat, Oracle, Hibernate, MongoDB, JPA, Maven, ATG, JDBC, Log4j, HTML, CSS, JSON, javaScript, JMS, Jenkins, UML, JSP, XML, JAXB, ClearCase.
Confidential, Sioux Falls, SD
JAVA DEVELOPER
Responsibilities:
- Involved in database modeling applying the normalization rules
- Developed Code using Struts framework, based on the MVC design pattern
- Developed the presentation layer using Struts Tag Libraries
- Developed the application with iterative methodology, recapturing the existing code and writing a new code for most of the modules
- Developed page specific elements, handlers, web beans, view halper classes, JSP pages & fragments by using design patterns and java standards.
- Analyzed, designed, validated the business logic of the system and implemented the application.
- Developed business services using EJB’s and used SOAP API.
- Developed order history and order status of all the Authorized agent’s specific bonds.
- Developed dynamic pages for generating a report for displaying the existing business rules based on a search criteria to be reviewed by the CNA internally.
- Developed Applications using Rule Engines, Drools.
- Involved in debugging the product using JIRA Bug Tracking.
- Deployed the application on to Websphere application server.
- Perform software installation, upgrades/patches, troubleshooting, and maintenance on UNIX servers.
- Developed Search Tool for the organization to display reports agent wise, month wise, weekly.
- Design and implementation of business logic and data processing routes using Apache Camel.
- Developed servlets for generating reports in PDF format.
- Implemented logging using log4j.
- Deployed the application in JBOSS Application Server.
- Developed Servlets and Worked extensively on My SQL.
- Worked with MySQL for SQLYog and Workbench.
- Written JQuery Validations for the User Front-ends.
- Maintenance of data in different Oracle Database and environments using TOAD.
- Worked on Hibernate object/relational mapping according to database schema.
- Effective using in Clearcase and clearquest for version control and defect tracking
Environment:Java, J2EE, Struts, EJB, Servlets, JavaScript, JSPs, HTML, CSS, JQuery, Oracle, Soap, Toad, Eclipse, WebSphere Application Server, Apache Camel, XSLT, JUnit 4, Log4j, Rational Clearcase, Clearquest.
Confidential, Kansas City, MO
JAVA DEVELOPER
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
- Developed a controller Servlet dat dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Weblogic and JSP.
- Used Java Persistence API(JPA) and Hibernate for performing the Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues, Servlets and EJBs performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- MVC architecture is implemented by struts framework.
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using OracleBPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment:JAVA, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, AJAX, Struts, Design Patterns, HTML, JMS, XML, Eclipse, Apache, Struts, Webservice, SOAP, Oracle BPM, JSF, WSDL, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle, UML, Junit.
Confidential
JAVA DEVELOPER
Responsibilities:
- Used the light weight container of the Spring MVC Frame work to provide architectural flexibility for inversion of controller (IOC).
- Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Used WebSphere Application Server for deploying various components of application.
- EJB’s were running under the hood of WebSphere container/server.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object ss.
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports &SQL Functions for Reports.
- Developed the application using RAD model.
- Worked with VSS Version control in order to create virtual library of computer files.
Environment: Java, JSP, Servlets, EJB, Struts, Spring, JDBC, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, IBM WebSphere server, IBM DB29.0, VSS.
