Sr. Java/ J2ee Developer Resume
Hillsboro, OR
SUMMARY
- Over 7+ years IT experience including Strong Architecture & Development experience using Java/J2EE and Web Technologies.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Proficient with Software development methodologies like Agile Methodologies.
- Strong experience in Client - Server systems using Object Oriented Concepts and Design Patterns.
- Excellent Core Java development skills.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP Servlets, Struts, Spring (IOC & AOP), Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Extensive experience in writing the Apache Camel routing in SOA platform.
- Experience with various J2EE design patterns like Model View Control, Data Access Object, Session Façade, Singleton, Data Transfer Object and View Object in the development of Enterprise Applications.
- Written Apache Spark streaming API on Big Data distributions in the active cluster environment.
- Exposure to XML, DTD, SCHEMA.
- Strong Expertise in front end technologies such HTML, CSS, JavaScript and Ajax. Basic understanding of ExtJs
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Good experience on reporting APIs such as POI and iText. Some experience on Jasper Reports.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Implemented Java Mail APIs to send e-mails.
- Incorporated XML Parsers such as DOM and SAX.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Subqueries.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation
- Experience in developing Microservices using REST and STOMP protocols.
- Have working experience on Angular Js, MongoDB, couch DB.
- Have Good Knowledge in Node Js.
- Worked on Error Handling in Scala and Problems Scala Fixes.
- Experience in analyzing and deploying middleware services in WebLogic container.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Exposure to tools such as ANT and hands on experience on SQLyog and SQL Developer
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, NetBeans, Clear Case and VSS.
- Exposure to UNIX commands and Suse Linux.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, ExtJs, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM, Micro services, Scala
Web Services: SOAP, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle 10G/11G and MySQL
Distributed/ Middleware: JMS (Java Messaging Service).
Tools: /Software: Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, Apache Kafka, JBoss, WebSphere and WebLogic
Operating Systems: UNIX, Suse Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Sr. Java/ J2EE developer
Confidential, Hillsboro, OR
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts. Used Ext Js framework for the development of web application using Angular Js, Ajax, DHTML and DOM scripting.
- Responsible to enhance the Portal UI using HTML, Java Script, XML, JSP, CSS as per the requirements and providing the client side using JQuery validations.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Responsible for integrating micro-services into existing system architecture.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Used AJAX framework for server communication and seamless user experience.
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Integrated Apache Kafka for data ingestion
- Design Microservices and RESTful design, design patterns for distributed and concurrent software, distributed and parallel computing, object-oriented analysis and design (OOA&D), relational database design.
- Wrote various queries using Hibernate(ORM) and hibernate criterion queries to execute queries against database.
- Developed Struts Action classes using Struts controller component.
- Developed the application based on Spring MVC framework on J2EE.
- Written several Puppet configurations in order to make the configurations scalable on different environments.
- Used client side Java scripting: JQUERY for designing TABS and DIALOGBOX.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Worked on Proof of Concept for developing application using Node Js and Mongo DB.
- Developed client application API’s using Node Js.
- Build Java code and .NET code on to different Jenkins servers as per the schedule and Implemented continuous integration using Jenkins.
- Used Require Js to improve speed and quality of the code.
- Used Log4j for the logging the output to the files.
- Used JUnit for the unit testing of various modules.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: JSP, SERVLETS, STRUTS 1.2, SPRING 3.2, ORACLE 11G,JAVA1.4, SOA, IBM WEBSPHERE, ANGULAR JS, MongoDB, XML, JQUERY, PVCS, TOAD, QUERY ANALYZER, RATIONAL APPLICATIONDEVELOPER(RAD) 7.0, EJB, JMS, Apache Kafka, Java Beans, ECLIPSEJAVAEE IDE, DTS PACKAGE, SQL SERVER 2000, JENKINS, MS Office, Micro Services.
Sr. Java developer
Confidential, CA
Responsibilities:
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used Struts Validation to validate various form entities.
- User Tiles Framework to seamlessly integrate the controller layer with the UI layer.
- Developed user interface using JSP, EJB, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Used XPath, XQuery, XSL, and XSLT for UI development.
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the Spring IOC.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Used SAX parser for parsing XML files.
- Implemented the logging framework in the SOA environment.
- Designing and developing Web application to generate reports usingJava-J2EEtechnologies.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Implemented the logging framework in the SOA environment.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Implemented server side task using Java, Servlets, Java Beans and XML
- Used Maven as the build tool for the application.
- Backend OO development of a LAMP based email marketing application using Python.
- Developed Python scripts to automate the deployments to the WebSphere application server.
- Used Rational Clear Case and Clear Quest for version control and change management
Environment: JDK 1.5,J2EE, STRUTS 1.2, HIBERNATE, SPRING, JSP1.2, SERVLETS2.1, JMS, XML, XSLT, SOAP, WSDL, SOA, JDBC, JAVASCRIPT, JQUERY, UML, PERL, HTML, JNDI, CVS, JUNIT, WEBSPHERE APPLICATION SERVER 7.0, RAD 7, RATIONAL ROSE, RATIONAL CLEARCASE, RATIONAL CLEAR QUEST, EJB, Java Beans, ORACLE 10G, MS office, Python.
Sr. Java/J2EE Developer
Confidential, NY
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Used JQuery for UI and AJAX for reports display
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Used Web Services to extract customer related product data from machines and servers using WSDL,
- ML, SOAP using Service Oriented Architecture.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Worked on the design and development of application in Hibernate framework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using corejavaclasses.
- Worked on Multi-threading and thread pool design pattern.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
- Deployed the application on WebLogic and JBoss application servers.
- Managed daily production issues.
Environment: COREJAVA,J2EE, JSP, SERVLETS, MVC, WEBLOGIC 8.1, JBOSS, HIBERNATE, WEBSERVICES, ANT, SOAP, WSDL, JAVASCRIPT, PL/SQL, CVS, ORACLE 10GI, JUNIT, UNIX, EJB, JMS, Java Beans, Jenkins, MS ofiice.
Sr. Java/J2EE Developer
Confidential, CT
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework
- Developed the DAO layer using Hibernate and used caching system for real time performance
- Designed the application to allow all users to utilize core functionality, as well as business specific functionality based on log on ID
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications
- Configured Java Messaging Services (JMS) on Web Sphere Server using Eclipse IDE
- Used AJAX for developing asynchronous web applications on client side
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background
- Wrote JSP & Servlets classes to generate dynamic HTML pages
- Designed class and sequence diagrams for Modify and Add modules
- Design and develop XML processing components for dynamic menus on the application
- Adopted Spring framework for the development of the project
- Developed the user interface presentation screens using HTML
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
- All the coding and testing was performed using Eclipse
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database
- Used Spring ORM module for integration with Hibernate for persistence layer
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Involved in development of Reports using Style Report tool
- Used Log4j for application logging and debugging
- Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project
- Involved in post-production support and maintenance of the application
Environment: JAVA, JSP, HTML, CSS, JAVASCRIPT, AJAX, SERVLETS, STRUTS, HIBERNATE, EJB (SESSION BEANS), LOG4J, WEBSPHERE DATASOURCE, IBM WEBSPHERE, JNDI, ORACLE, WINDOWS XP, JMS, MS office, Java Beans, UNIX, ANT, ECLIPSE.
Java/J2EE Developer
Confidential
Responsibilities:
- Responsible for gathering business and functional requirements from the users
- Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams
- Followed Spring MVC framework to develop the application for the project
- Played key role in the design and development of application usingJ2EE, EAD4J technologies/framework using SOA
- Leveraged the homegrown framework to handle exceptions
- Developed application using POJO on Eclipse IDE
- Implemented frontend components using Struts framework
- Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service classes and JSP pages
- Utilized Struts Validator framework to validate the form data
- Designed the presentation tier components by customizing the Struts framework components such as configuring web modules, request processors and error handling components
- Developed JSP pages using Struts custom tags
- Developed the components for parsing XML documents using SAX and DOM parsers
- Implemented design patterns such as DAO, Session Facade and Value Objects
- Implemented the Web Services functionality in the application to allow access by external applications to the data
- Utilized Apache Axis for the web service framework and created and deployed clients using SOAP and WSDL
- Developed and implemented several test cases using JUnit and performed load testing
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database
- Coordinated with QA team to ensure the quality of the application
- Deployed the application in IBM WebSphere Application Server 8.0
Environment: JAVA,J2EE1.7, ECLIPSE JUNO, EAD4J, HIBERNATE 4.2.1, ECLIPSE JUNO, APACHE AXIS 1.4, IBM RATIONAL SOFTWARE ARCHITECT 7.5, JSP, JNDI, STRUTS, LOG4J, JUNIT, IBM WEBSPHERE APPLICATION SERVER 8.5, SQUIRREL SQL CLIENT, XML, HTML, JAVASCRIPT AND DB2 9.7