Senior Java Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- 8+ years of IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Reports, Testing, Production Support and Maintenance of Software Applications in client - server environment, Object Oriented Technology and web based applications.
- Strong programming skills in Java and J2EE technologies.
- Expertise in Java and J2EE technologies including JSP, JDBC, Java Mail and JMS. Experience in creating Web Services using JAX-WS, Apache Axis, XSL, XSLT, WSDL and SOAP message.
- Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
- Experience in MVC (Model View Controller) architecture with JDBC and Hibernate Framework, SQL and J2EE design patterns.
- Worked in developing User Interface web applications using HTML, CSS3, JavaScript, AngularJs,Angular2, ReactJs, Struts and JQuery.
- Experienced in front-end technologies like XML, HTML, DHTML, CSS, JavaScript, AJAX, and GWT.
- Expertise in using ANT and Maven scripts for building and deploying application in web/App servers.
- Well experienced in working with application servers including IBM WebSphere, Red Hat JBoss Oracle Web Logic and Apache Tomcat servers.
- Experience in developing test cases and test plans by using Junit. Extensive experience in Unit testing, Integration testing and User Acceptance testing.
- Design and development of integration workflows using MuleSoft ESB.
- Worked extensively in developing web applications using Java, Servlets, JSP, JDBC, JMS, JNDI, HTML, DHTML, JavaScript, JDBC, and Oracle.
- Experience in using IDE‘s like Eclipse and NetBeans, integration with Maven.
- Adept in using version control tools like VSS and SVN.
- Extensive working experience in Financial and eCommerce based domains
- Experience in client management, business requirement specification, writing technical documents and architecting solution.
- Excellent analytical and problem solving skills.
TECHNICAL SKILLS:
Java/J2EE Technologies: Core Java, Servlets, JSP, Java Beans, JDBC, JNDI
Frameworks: Spring WebFlow, JMS, Hibernate
Web Technologies: HTML, CSS, Java Script, JQuery, AJAX, Angular JS, Bootstrap JS,Node JS, XML, XSLT, JAXP, XST,DTD, JAXB, JAXP
Application Servers: IBM WebSphere 7.x/8.x, WebLogic 9.x/10.3.3 and Jboss
Programming Languages: Java/J2EE, C, C++, SQL, PL/SQL
Web services: WSDL, SOAP, UDDI, JAXWS, JAX: RS, CXF, AXIS, SOAP UI
Databases: Oracle 9i/10g/11g, SQL Server, MySQL
IDE: Eclipse, RAD, NetBeans, Anypoint studio
Operating Systems: Windows, Unix, Linux
Build tools: Shell Scripting, Ant, Maven, Jenkins, Cruise Control, Graddle
Version Controlling tools: CVS, SVN, Clear Case, GIT HUB
Others: Rational Clearcase, CVS, DB Visualizer, ANT, Log4J, Javadoc, Jenkins, JIRA tool, Edit Plus, Ervin, SOAP UI
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Followed Agile Rational Unified Process throughout the lifecycle of the project.
- Applied Object Oriented concepts (inheritance, composition, interface, etc) and design patterns (singleton, strategy...Etc).
- Responsible for designing and reviewing web services WSDL, their structure, data types and operations with Application architect team.
- Responsible for Web Services consuming and packaging using Axis.
- Applied Spring IOC Container to facilitate Dependency Injection.
- Used Spring AOP to implement security, where cross cutting concerns were identified.
- Involved in designing and developing architectural structure for Hibenate Interceptors and Web Filters
- Developed Web service’s using REST
- Involved in design and decision making for Hibernate ORMapping.
- Developed Hibernate Mapping file(.hbm.xml) files for mapping declaration
- Responsible for designing front end system using JSP technology, HTML and JQuery.
- Re-factored large code base to conform to best practices to spring design patterns.
- Integrated Drools Business Rules Engines implementing business rules.
- Involved in Managing Web Services and operations.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Implemented Stored Procedures for the tables in the database DB2.
- Involved in designing reporting generating system from XML files using XML technology, JAXP.
- Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and EasyMock. Also used JIRA for bug tracking and project management.
- Involved in implementing APIs using Spring Restful web services
- Built project using Apache Maven build scripts.
- Used GIT Version Controller.
Environment: Java1.8/J2EE, Microsoft Visio, Web Sphere Application Server 8.0, Spring MVC, IOC, Spring AOP, Apache Axis, Hibernate, REST Web service, RAD 7.0, JQuery, Maven 2.0, Stored Procedure, DB2, ClearCase, GIT JUnit 4, JIRA, Easy Mock, Agile, RUP.
Confidential, Milwaukee, WI
Senior Java Developer
Responsibilities:
- Involved in Production Deployment and production support.
- Worked on Meta Data Framework for UI side to implement different components for page view.
- Used Rally Defect tracking system and to keep track user stories.
- Implemented back end code that merges with UI component for better user interaction and to simply their experience.
- Active participation from development team for Feature Activation Project for old clients who needs HRB activation. (WFN 2 or R185). Experience with SVN repository.
- Developed the core modules for the services by using n- tier architecture.
- Coding end to end for adding more bulk queue to overcome database retention for HRB module.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database. Used Hibernate Query Language (HQL) for writing the queries.
- Used Validator framework of the Struts2.0 for client side and server side validation.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema.
- Extensively participated in conversion from Sybase to oracle databases.
- Developing Web Service Client Component to make use of Power Image System's XML API.
- Deployed EJB Components on Web Logic, Used JDBC API for interaction with Oracle DB.
- Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties.
- Developed MDB files using XSLT to simplify comparison of project specific large XML configuration files.
- Introduced OSGI for server-side development on Web Logic App server.
- Create Load Test script using QA artifacts to replicate the JVM Crash.
- Used Eclipse for development purposes. Also, integrated JIRA in Eclipse for tracking the bugs
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects. Used ANT for building and deploying Application.
- Worked on different VM environment such as Linux, UBUNTU as per team and project requirements.
- Used Tivoli Access Manager to control access and enforce policies across multiple resources
Environment: JAVA 1.6, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, DAO, Meta Data Framework, HTML, Java Script, XML, CSS, Ajax, Web logic Application server 10.3, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, JQUERY, Ant 1.5, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP, UDDI, SOAP UI, JAX-RS, JERSEY, Linux.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Worked closely with peerdevelopers, business analyst, QA engineers, project manager to develop Codes and Standards Automated System using Groovy/Grails, Java,J2EE, Ajax, JQuery and JavaScript.
- Worked as core technical team member for analysis of requirements, design, development, unit and integration testing.
- Interacting with the Business Analyst and Host to understating the requirements using the Agile methodologies and SCRUM meeting to keep track and optimizing the end client needs.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle(SDLC).
- Used Microsoft Visio for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Used Core Java - GOF & J2EE patterns for designing the applications.
- Worked with the Struts framework hibernate integration to maximize the Classical model view controller layer (MVC) Architecture.
- Developed action classes and action forms to collect input.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) usingJavamulti-threading.
- Used Hibernate in data access layer to access and update information in the database. Generated the Hibernate mapping files and developed the underlying domain objects.
- Used DAO on the Data access layer with the Hibernate. Actively involved in designing and implementing Singleton, MVC and several other design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, DAO.
- Used Apache CXF for creating the Web Services to interact with other modules.
- Developed WSDL in eclipse. Used SOAP to retrieve provider's data and SOAP UI to test Web services.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic.
- Configured and used Log4J for logging.
- Used Tortoise SVN for version control and used HPQC to track defects and change requests.
- Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
- Implemented the user interface using the Java script, JSP, AJAX, HTML, CSS and Taglibs.
- Involved in evaluating various tools and tool kits to improve the development performance.
- Designed OO components and developed the functionality based on reusability in Core Java.
- Designed a guided inspection template and inspected the design models.
- Worked on functional test cases and tabulated functional test analysis.
Environment: Core Java/J2EE, Struts, Validation Framework, JSP, Hibernate, JavaScript, HTML, CSS, JNDI, Apache CXF, XML, SOAP, WSDL, SAX, DOM, SOAP UI, Web Logic, Rational Rose, Tortoise SVN, Log4J, JUnit, ANT, Oracle 10g, Eclipse, JVM.
Confidential
Java Developer
Responsibilities:
- Prepared Requirement Specification Document by analyzing the business requirements.
- Contribution in Requirement gathering, designing, coding, release management.
- Involved in project initiation, estimation activities, requirements gathering sessions, communicated directly with the Site merchandising team to get the appropriate requirements
- Involved in the Design phase of the application.
- Worked on application center screens and developed user interfaces using JSP.
- Used Java Script for client side validations.
- Have written browser specific AJAX call code to invoke the services & update the UI controls.
- Code written in Java with features like Collections, Exception Handling, Serialization, IO and multithreading
- Developed the application using Struts Framework that uses JSP, Model View Controller (MVC) architecture.
- Used Struts taglibs to develop UI pages.
- Integrated application with Validation framework for server side validations.
- Involved in the implementation of Web Services using Restfull APIs.
- Developed ANT scripts and developed builds using Apache ANT.
- Used Rational Clear case as Version control and configuration management tool.
- Involved in the Unit Testing of the application using JUnit.
- Implemented logging mechanism using Log4j framework.
- Written code to do xml parsing using JAXP & Marshalling and Un-Marshalling using JAXB.
- Used WebSphere Application Server for deployment.
- Have written SQL queries & PL-SQL - Stored procedures, functions, triggers, cursors, and object types.
- Involved in integrating different modules in the project.
- Involved in doing Junit.
Environment: s: Eclipse, JSP, Struts, Validation Framework, JDBC, Restful Web Services, Log4j, ANT, JUnit, Oracle10g, XML, CVS, WebSphere, Java Script, MVC.