Java Developer Resume
Pataskala, OH
SUMMARY
- 8+ years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies
- Experience working with agile methodology implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Proven acumen in Programming languages Java, J2EE, C, C++, Pro*C.
- Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using AngularJS.
- Experienced with AngularJS directives ng - app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Extensive development experience in web applications using Java 5/6, J2EE1.4/1.5, JSP 1.2/2.0, Servlets 2.4, EJB 2.0/3.0 and APIs like JDBC, JavaMail, JNDI, XML, JavaBeans, Portals, Portlets.
- Experience working on Java Server Faces(JSF)to build java technology based web application on server side for event handling, data conversion, server-side validation and page navigation.
- Experienced in SOA and Web Services technologies, including Restful, JAX-WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design
- Proficient with development of RestfulWeb Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
- Expertise in using JavaScript, EXTJS, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G and MySQL.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade.
- Strong Knowledge of Object Oriented Design Methodologies such as Polymorphism, Inheritance and Encapsulation.
- Experienced in buildtools like Ant and Maven, Log4j for Logging and jUnit for testing.
- Experience in implementing the MVC architecture in backend applications usingNode.jsalong with ExpressJS that interacts with MongoDb and performed CRUD operation on MongoDb.
- Expertise in using J2EEApplication Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x
- Extensively used IDE for Application development like RAD 6.0, Eclipse3.x, Net Beans
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client
- Experienced in handling Version Control Systems like TFS,CVS, VSS and SVN
- Experiences with build tools include Maven, Gradle and Jenkins Version.
- Working experience with the operating systems like UNIX, Solaris and Windows
- Implementation experience of Image Services and Resource Adapter(ISRA) for IBM FileNet P8 Imaging System
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Expertise in object modeling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
- Ability to quickly grasp business ideas and requirements and translate it into interactive web pages.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment.
- Fast learner, good at team work and ability to adopt new technology
TECHNICAL SKILLS
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate.
Database: Oracle 11g, SQL server 2008,MySQL.
IDE: Eclipse, Net Beans, IBM RAD, JBuilder.
Design Methodology: UML, Fall, Perl, Agile.
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
Conceptual knowledge: Web Services, Socket Programming.
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery, YUI.
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection), C, C++.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: BEA WebLogic 8.1, JBOSS, IBM Websphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad
Design & Control: UML, Rational Rose, CVS, Clear Case.
PROFESSIONAL EXPERIENCE
Confidential, Mason, OH
Java/J2EE Developer
Responsibilities:
- Involved in complete SDLC management using Agile Process - Requirements gathering, Design, Analysis, Development and Testing.
- Involved in Core Java technologies multithreading, exception handling.
- Implemented different functionalities of Spring such as IOC, DI, ORM, MVC and AOP modules.
- Designed and developed server-code using Java/J2EE standards.
- Used JBoss as an application server.
- Designed RESTful XML web services.
- Involved in developing web applications using MongoDB, Express, AngularJS, and Node.js.
- Creating and fixing the java, jQuery, JavaScript code reviews using JIRA, crucible, tempo tools etc.
- Created secure REST APIs using AngularJS, Node.js, Express and MongoDB.
- Involved in most of the UI and Business level enhancements in Web based UI application.
- Implemented the application using Spring MVC Framework.
- Involved in Coding and testing of Java features using Spring MVC, JSP, and web services.
- Research, Design, Develop, Unit Test, Deployment and Support of Java based Web and Enterprise applications in both windows and UNIX environments.
- Used Struts frame works and technologies MVC, Spring, Struts and SOA
- Involved in implementation of persistence layer using Hibernate and prepared Value Objects.
- Followed the Java coding standards for scalability, reusability and ease of maintenance. Used Spring framework along with JSP, Servlets, HTML, CSS, JQuery and Java script to construct dynamic web pages.
- Hibernate and JDBC were used against MySQL and Oracle databases at DAO data layer.
- Used JBPM as a workflow engine.
- Involved in enhancing the existing application using AngularJS.
- Consumed and created services from various clients using RESTful, SOAP and WSDL.
- Developed several RESTful web services supporting both XML and JSON.
- Write the SQL queries for CRUD operations, and Stored Procedures.
- Used log4j for tracking errors and debugging the code.
- Developed the applications using Eclipse IDE.
- Develop build scripts using ANT for the build and deployment.
- Coded Test Classes using JUNIT for Unit Testing.
- Implemented Test cases using JUnit and Tested web services with REST Client.
- Implemented a framework through a RESTful web service for exposing software development assets.
- DevelopedPL/SQL triggersandmaster tables.
- Used Team Foundation Server (TFS) for software version controlling system.
- Jenkin’s build was used for build and deployments.
Environment: Core Java,, Hibernate, EXTJS, AngularJS, MongoDB, Spring 2.2, JBPM, Apache CXF 2.7, Eclipse, UML, HTML, Java Script, JQuery, XML, JBoss, Oracle PL/SQL, Log4j, Oracle, JNDI, JUNIT, ANT, Jenkins, log4j, JavaScript, TFS and ALM.
Confidential, Eden Prairie, MN
JAVA/J2EE Developer
Responsibilities:
- Involved in working with agile methodology implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Implemented Routing part of application using Angular JS UI router module, routing provider service with HTML views/CSS styles.
- Design, develop, maintain and support application and data integration solutions for all Consumer Digital Technology capabilities.
- Drive Best practices, design patterns and reference implementations for JBoss ESB based integration services.
- Implemented a plan to improve the performance by using Java 8 concurrent API and other Java/spring best practices.
- Designed and implemented the strategic modules like Underwriting, Requirements, Create Case, User Management, Team Management and Material Data Changes.
- Configuration of Business Rules, Business Processes and Responses with Meta data driven.
- Developed Angular Custom directives and managed Object state using Breezejs entity manager.
- Implemented Angular JS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, CSS3, JQuery and Responsible for creating detailed wire frames and process flows.
- Used Gulp to run the UI and its related tasks for compiling, building, testing and serving.
- Applied object oriented methodologies and core J2EE design patterns like Factory, Business Delegate, and Singleton.
- Design/ Developed Jersey Rest based services calls using JAX-RS and implemented security using WSO2, OAuth providers.
- Used Gradle for dependency management and build purposes and used Sonar for code coverage’s and executing tests.
- Consumed SOAP services using WSDL'sand XSD's to get data from other service team.
- In conjunction with UI and service layer implemented business rules using DROOLS in business layer.
- Implemented business components using spring dependency injection and accessed them using Spring provided annotations.
- Developed Spring JMS message listeners to consume messages from queue and developed Spring scheduling components to perform batch operations.
- Used Splunk tool to monitor rest calls from other system.
- Developed using Node-JS, Mongo-db, Express-JS and Body-Parser to create REST services.
- Used NodeJs npm to manage dependencies in application by configuring Package.json.
- Performed synchronous and asynchronous file operation and event driven programming using NodeJs.
- Performed End to End testing using Protractor and selenium and involved in setting up the project using Jenkins for continuous builds and deployments on WebSphere Application Server.
Environment: Java 1.7,Angular JS, HTML5, CSS3, JQuery, Bootstrap,JSON, JavaScript, Jersey, REST Webservices, Spring 4,log4j,, Breeze-JS,NodeJs, ExpressJs, Spring, MongoDB, Oracle, JUnit, Mockito, Jasmine, Protractor, Jenkins, WebSphere, log4j, Gulp, Sonar, Agile.
Confidential, Princeton NJ
Java/ J2EE Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Developed system preferences dynamic user interfaces and created web application prototype using AngularJS JavaScript, CSS and HTML.
- Developed Spring mvcrest controllers, services for backend interactions.
- Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client.
- Involved in implementation of MVC pattern using AngulaJS and SpringController.
- Designed the front-end application and user interactive web pages using web technologies like AngularJs in conjunction with Boostrapto render web pages responsive.
- Constructed UML and Behavior trees modeling diagrams to depict the business flows.
- Developed REST services using Spring and used JAXB API for XML parsing
- Consumend RestFul web service and performed data retrieval using Hibernate and integrated with WebMethod via webservices.
- Extensively used Spring MVC for servlet configurations both during application Development and Test..
- Validated the business rules with the Business Analysts such that they meet the specification.
- Used Maven to build the application and deployed on Apache Tomcat Server.
- Implemented the logging mechanism using Log4j framework and used SVN version control to track and maintain different versions of the application.
Environment: Jdk1.6, HTML, Spring, Spring MVC,JBoss, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, maven, Eclipse Kepler, java script, Xml, mysql.
Confidential, Pataskala, OH
Java Developer
Responsibilities:
- Developed the application in Agile Scrum fashion.Designed the front-end screens using JSF, XHTML, HTML and Java Script and developed application using Spring framework.
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold.
- Configured managed beans and made available to the application by declaring them in the faces-config.xml configuration file.
- Worked with JBOSSRichFaces(JSF/Facelet technology for Rich Internet Application).
- Developed XHTML’S for presentation layer and used Java Script for validations.
- Developed batch jobs and scheduling components using Springscheduling and Spring batch.
- Participated in the application architecture, and development tools for web solutions that fulfill the business requirements of the project.
- Involved in deploying and testing the application on Jboss server and used Maven Build automation tool to build an application.
- Involved in System requirement study, conceptual design and designing of Use Cases based on the requirements using UML modeling feature in IBM Rational Software architecture (RSA).
- Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices and department development policies.
- Used JUnit for testing and check API performance. Used Object Relational Mapping tool Hibernate for the interaction with the database.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic. Integrated the JSF framework and the Spring framework together.
- Designed the various UI screens required for the loan information, financials. Used JSF MVC at presentation layers.
- Developed JMS message listeners using Spring JMSTemplate to consume messages from queue.
- Developed User Interface Components using JSF (Java Server Faces). Designed web module in Spring framework for the J2EE application.
- Designed properties file that has been used by many services and written code to read this properties file.
- Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Responsible for developing Hibernate configuration file to configure the data base drivers, connection pooling, session management and mapping files to map to database tables.
Environment: Agile, Java 1.5, HTML5.0, CSS, JSP, JSTL, JSF 2.0, JavaScript, Hibernate 4,Jboss, Spring 3.2, XHTML, XML, JQuery, Oracle 11g, Subversion1.7.2, Maven2.2.1, JUnit4, UML, Apache CXF.
Confidential
Java/ J2EE Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users.
- Gathered & analyzed requirements from the client and written requirements, technical and design specifications.
- Implemented Agile (Scrum) Methodology that includes daily scrum with team.
- Developed the application using Hibernate and Spring Framework.
- Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods
- Extensively used DAO design pattern, including mapping DAO objects, configuration file and classes to interact with the Sybase database.
- Designed and developed Domain Object to include new Mismo format without affecting downstream systems.
- ImplementedObject-relation mappingin the persistence layer usingHibernate framework.
- Developed Junit Test cases for Unit Testing.
- Tested and integrated DAO/Business/UI.
- Used Rational Clear Case for version control and change management, and SVN for design document control.
- Used Web Services (RESTful) to exchange information.
- Implemented software development best practices, formatted code using Check Style and PMD.
- Used Struts framework to control the page layout and Struts validation framework to do client side and server side validations.
- Integrated PL/SQL stored procedures, functions, database triggers, and debugged PL/SQL stored procedures.
- Design and Development of XML assembler using Java 1.5, JSP, JavaScript, Apache xml beans, XML, XSD and LOG4J.
- Consumed messages from JMS queue.
- Development of File scanner to read and cache xml files as java objects.
- Used JProfiler for capturing performance bottleneck and memory leaks in the system.
- Implemented Web services using WSDL/SOAP and created web services and clients to use those services.
- Written ANT Scripts to deploy the application into WebLogic application server for dev, QA, stage and Pre production environment.
- Developed automated process for builds and deployments; Jenkins, Ant,
- Developed common components like JNDI/JDB/Hibernate Connection Pool.
Environment: Java 1.7, Struts, Spring, Hibernate, PL/SQL, Weblogic, Sybase, PMD, Check Style, JSP, RESTfulJavaScript, XML, XSD, ANT, Jenkins, Eclipse, Oracle, WinXP, junit, JMS, JAXB, SAX.
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using SCRUM AGILE methodology.
- Created UML diagrams like Class diagrams, Sequence diagrams, Use case diagrams in different tiers of the module using Rational Rose.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Implemented Transactions using Spring framework.
- Used Spring MVC and WebFlow to bind web parameters to business logic.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using Spring IOC.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Extremely used plain JavaScript and jQuery, JavaScript Library to do the client side validations.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Have worked on Oracle 10g data base for storing and retrieving the application data.
- Involved in configuring JMS and JNDI in rational application developer.
- Developed MQ JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
- Involved in WebLogic administration like setting up Data Sources, deploying applications.
- Configured and Deployed the Web Application Achieve (WAR) in WebLogic Application Server.
- Involved in code review and deployment of the application on development, testing of production servers.
Environment: Java, JSP, Servlets, Spring AOP, Spring IOC, Spring ORM, Spring MVC, Hibernate, DAO, DTO, XML, JDBC, Transactions, JavaScript, JQuery, JSON, Apache Tomcat, WebLogic Application Server, SOAP, WSDL, JMS, Eclipse, Oracle, CVS, JUnit, log4j
