Full Stack Java Developer Resume
Omaha, NE
SUMMARY:
- Over 8 years of comprehensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise applications with web technologies, distributed technologies and client - server architecture environment using Java/J2EE.
- Extensive Design and Development experience in J2EE technology stack like JSP, Servlet, JMS, JAXP, JAX-RPC, JTA, Java Mail, JNDI, RMI, JDBC and Web Services.
- Expertise in Web-Development technologies like Angular JS, HTML, DHTML, JavaScript, JQuery, CSS, XML and XSL/XSLT and AJAX.
- Extensive experience with Eclipse, Net Beans and Rational Application Developer (RAD).
- Substantial knowledge about IBM WebSphere Application server, Apache Tomcat Web Server, JBoss and WebLogic server.
- Experience in developing PL/SQL, Stored Procedures, Triggers on Oracle Databases.
- Good knowledge of database connectivity JDBC for databases like Oracle, SQL Server and DB2.
- Hands-on experience with design patterns like Dependency injection, Singleton, Domain Object, DAO, Session Facade, Intercepting filters, Factory pattern, Service Locator, Front Controller, Command pattern, MVC.
- Expertise in developing Internet/Intranet Applications with SOA, Web Services SOAP, and RESTful.
- Expertise in developing applications using Spring Framework, Inversion of Control and Dependency Injection, Spring MVC, Spring JDBC, and ORM Technology like Hibernate.
- Experience in writing the ANT Scripts and UNIX Scripts for building and deploying the working enterprise application.
- Experience with versioning tools like Clear-case, SVN and CVS.
- Extensive experience in designing, developing and implementing Model View Controller using, Spring and Hibernate framework.
TECHNICAL SKILLS:
Languages: Java, C, C++,SQL, PL/SQL
RDBMS: Oracle, SQL Server, DB2.
J2EE Technologies: JSP, Servlet, JMS, JAXP, JAX-RPC, JTA, Java Mail, JNDI, RMI, JDBC, JCA, Web Services (SOAP and RESTful).
App/Web servers: JBoss, WebLogic, WebSphere, Apache Tomcat.
IDE: Eclipse, RAD, NetBeans.
XML Technologies: DTD, JAX-RPC, XML Schema, XSLT.
Web Technologies: Angular JS, HTML, DHTML, JavaScript, JQuery, CSS, XML, AJAX.
Operating Systems: UNIX, Windows.
Built Tools: ANT, Maven.
Frameworks: Spring, Hibernate, JPA.
Version Controls: Clear-case, Subversion, CVS.
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, NE
Full Stack Java Developer
Responsibilities:
- Followed Agile Methodologies - Scrum to manage full life-cycle development of the project.
- Worked on the web page enhancements using HTML, CSS, Angular JS, JavaScript, Servlets and JavaBeans.
- Used AngularJS form validations for validating the client-side data.
- Worked on the enhancements design which is developed on Spring Framework.
- Web Application developed on Scrum methodology with the help of My Eclipse IDE.
- Involved in developing code for obtaining bean references in Spring framework using Dependency.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Extensively used Spring MVC and Hibernate Framework for data handling.
- Developed Hibernate mapping configuration files to provide the relation between java objects and database tables.
- Created and consumed web services using JSON, XML, and REST.
- Used WebLogic and Tomcat servers to run and debug the application in local.
- Insert/Update Rate Factors into Oracle Database as per the requirement specification using PL/SQL.
- Implementing Business functionality rules using Oracle Stored Procedures.
- Used SVN version controller to manage code versions and to check in the data as XML files.
- Unit Testing with JUnits and Application testing in local. Logging Unit Testing defects in Quality Center for tracking purposes.
- Used ANT for building the application.
Environment: Core Java, Spring, Hibernate, Agile/Scrum, HTML, JSON, AJAX, CSS, Angular JS, REST, JavaScript, Servlets and JavaBeans, Tomcat, WebLogic, Oracle, XML, My Eclipse IDE, SVN, ANT, Junit, Windows.
Confidential, Providence, RIJava Developer
Responsibilities:
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Effectively interacted with team members and business users from different regions for requirements capture and analysis
- Implemented Singleton, factory design pattern, DAO design Patterns based on the application requirements.
- Designed and implemented the UI using Angular JS, HTML, JavaScript, CSS, JSON and AJAX.
- Improved functionality by writing JavaScript to manipulate data from APIs.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Created custom directives in Angular JS for re-usable components (multi-field form elements, background file uploads).
- Used HTML to make changes on the UI based on the requirement.
- Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
- Used Hibernate as an ORM tool for connecting to the database and accessing information.
- Communicated with other system by using the Restful web services.
- Imported and managed multiple corporate applications into SVN.
- Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQL Developer.
- Configured WebLogic application server and deployed the web components into the server.
- Log4j is used for debugging process and also application is built with Maven.
- Developed the unit test cases using JUnit.
Environment: Java, J2EE, Spring, Hibernate, Angular JS, HTML, JavaScript, CSS,JSON, AJAX Eclipse, WebLogic, JMS, Maven, Restful, PL/SQL, JUnit, SVN, Windows, Unix.
Confidential, Atlanta, GAJava Developer
Responsibilities:
- Interacted with the stake-holders and gather requirements and business artifacts based on Agile SCRUM methodology.
- Developed web pages by using HTML, CSS and JavaScript.
- Used Eclipse to develop source code and debug the application.
- Built a custom cross-platform architecture using Java, Spring Core/MVC, and Hibernate.
- Involved in defining build process with Maven scripts and customizing through CI builds using Jenkins.
- Implemented Web-Services to integrate between different applications internal and third party components using SOAP and REST services using Apache-CXF
- Configured Queues and Topics as part of application integration and defined Camel routing between queues/topics.
- Reviewed the XML logical data model and developed XML schema XSD to validate the model and used JAX-B for Xml-Java Mapping and XML-XSLT conversion.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system Oracle.
- Developed and published web-services using WSDL,SOAP and XML, JAX-B based on top-down and bottom-up approaches.
- Experience in pre-testing the Web-Service calls with SOAP UI using end-points.
- Coordinated Unit Testing by JUnit, Easy Mock, Integration and User Acceptance Testing and developed test cases for bean components.
- Used Subversion for maintaining the component and for release and version management. And JIRA for defect tracking.
- Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Hudson.
- Been though Release process for project execution as part of SCRUM.
Environment: Java, J2EE,SOA, Spring, Web Services, CXF, XML, XSD, Shell Script, UML, HTML, JavaScript, Eclipse, WebLogic, Active MQ, JAX-B, JMS, Axis2, AJAX, Hudson, Maven, Jenkins, Restful, SOAP, JIRA, Oracle, PL/SQL, XPath, XSLT, SOAP UI, JUnit, SVN, Windows, Unix.
Confidential, Memphis, TNJava Developer
Responsibilities:
- Extensively used Form Beans in data access layer to access and update information.
- Used Spring- Hibernate integration to interact with Data base layer using DAO's.
- Experience in various phases of Software Development Life Cycle SDLC of the application.
- Developed presentation tier with JSPs.
- Wrote HQL queries as part of development.
- Designed and implemented XML parsing for XML order conformations.
- Created database pool, multi-pool, data source and mapped them to roles.
- Configured Action Mapping XML for each logical request that may be submitted.
- Consumed web services WSDL, UDDI, and REST for funds management.
- Used Hibernate as Object Relational Mapping Tool for the backend data.
- Wrote batch jobs and was involved in performance tuning of complex queries.
- Wrote complex business rules as SQL and PL/SQL queries for the end user to use in reporting.
- Deployed the application on WebSphere Application Server.
- Monitored the error logs and fixed the problems.
- Developed different components of the application such as JSPs, Servlets, DAOs and Used Subversion SVN for version control.
Environment: Java, J2EE, Spring, Hibernate, JSP, Servlets, HTML, XML, Oracle, PL/SQL, WebSphere, SVN, Eclipse, JAX-B, JIRA, Log4j, JUnit, Windows.
Confidential, Milwaukee, WIJava Developer
Responsibilities:
- Developed front end for Schedule Inefficiency using JSP/Servlets.
- Performed Analysis, Design, Development, Integration and Testing of application modules.
- Implemented application prototype using JSP, Servlets, JDBC, and to give the presentation.
- Developed the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core Dispatcher Servlet. Also implemented Dependency Injection using the spring framework.
- Developed JSP custom Tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Spring Framework.
- Used Eclipse Indigo IDE to develop the application.
- Used JBoss Server to deploy the application.
- Wrote technical documents related to workflow model and activities performed for the particular work items.
- Responsible for working on consuming SOAP web services.
- Developed complex database SQL queries/Stored Procedures and tuning SQL queries.
- Implemented logging mechanism using log4j tool.
- Responsible for unit testing using JUnit and building test cases and templates for integration testing.
- Used Subversion to commit the source and created tags and branches.
- Communicated with the Offshore Team and helped them understand the Business Requirements.
Environment: Java, J2EE, JSP, Hibernate, Spring, JNDI, HTML, CSS, XML, Java Script, Eclipse, XML, JBoss, ANT, JMS, SQL Developer, MS Visio, PL/SQL, Oracle, DB2,JProfiler SVN, Log4j, JUnit.
Confidential, Tampa, FLJava Developer
Responsibilities:
- Actively involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Involved in writing configuration centric files/modes for various services using XML capabilities and also wrote message bundles for spring, camel and JAX-RS.
- Used RESTful web services to call the services from a central portal.
- Used Apache Maven for building and Hudson for Batch building.
- Maintenance of existing product code, as required.
- Wrote Scripts using UNIX, ANT whenever necessary.
- Wrote JavaScript code using AJAX, JSON features and also used the annotation capabilities of the same for Restful services.
- Developed integration of hardware services through Apache Camel and Spring dependency Injection frameworks.
- Development in Service Oriented Architecture SOA .
- Stood up for the daily scrum to discuss and update through word of mouth and also through the Rally tool for scrum.
- Used SVN Subversion for version control, log4j for logging purpose.
- Wrote JUnit, Easy mock test cases to test various services and their integration capabilities and limitations.
Environment: Java, SOA, JAXB, J2EE, Spring MVC, REST, WSDL, Apache Camel, XML, AJAX, Eclipse, Apache Maven, Hudson CI, Apache Tomcat, log4j, SVN, JUnit, Easy-Mock, Windows.
Confidential, Boca Raton, FLJava Developer
Responsibilities:
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- Used OOD concepts in overall design and development of the system.
- User requirements study, analysis and review of the specifications.
- Designed and Implemented the J2EE Based with JDBC in Eclipse IDE.
- Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Asynchronous messaging is done using JMS and created Queue for point to point messaging.
- Designed complex application database SQL statements for querying, updating and reporting using JDBC.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed JUnit test cases and performed integration and system testing.
- Implemented Java components and deployed under the WebLogic server.
Environment: Java, J2EE, JDBC, XML, Servlets, HTML, JavaScript, JSP, CSS, SOAP, Eclipse, SQL, CVS, JUnit, Log4j, WebLogic, Windows.
Confidential, Dallas, TXJr. Java Developer
Responsibilities:
- Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Struts MVC.
- Designed the application by implementing Struts based on MVC Architecture, used simple Java Beans as a Model, JSP-UI Components as View and Action Servlet as a Controller.
- Used JDBC for data access from Oracle tables.
- Implemented EJB's Container Managed Persistent strategy.
- Worked on triggers and stored procedures on Oracle database.
- Apache ANT was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: Java, JSP, Servlets, JMS, JavaScript, Eclipse, WebSphere, PL/SQL, Oracle, Log4j, JUnit, ANT, Clear-case, Windows.