Sr. Java/ J2ee Developer Resume
Austin, TX
SUMMARY
- Around 8 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.
- 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).
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Expertise in using all the Spring Modules and Spring Integration feature in the SOA implementation.
- Expertise in making the Continuous Integration successful using Jenkins and CA Release Automation tool.
- Expertise in MOM using Rabbit MQ, Apache Active MQ.
- Implemented Java Mail APIs to send e-mails.
- Incorporated XML Parsers such as DOM and SAX.
- Experience in using the Docker container system with the Kubernetes integration.
- Experience in developing Microservices using REST and STOMP protocols.
- Written several Puppet configurations in order to make the configurations scalable on different environments.
- Have working experience on Node Js and Angular Js.
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, NetBeans, Clear Case and VSS.
- 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.
- 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
Web Services: SOAP, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle 10G/11G and MySQL
Distributed/ Middleware: JMS (Java Messaging Service), Mule ESB and Oracle OSB
Tools: /Software: Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, 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, Austin, TX
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.
- Implemented application level persistence using Hibernate.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Implementation of Java 8 features like Streaming API, Lambda Expressions and new Hash Map features.
- Implementation of Unit testing on Angular JS using Protractor Testing tool.
- Implemented JBOSS FUSE using good number of Enterprise Integration Patterns in Camel, configuration and setting of End points, Service development in CXF, AMQ messaging service configuration and implementation.
- Used the JBOSS developer studio for developing FUSE components and debugging.
- 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.
- Involved in the deployment of Web-Service End-Points using Apache CXF.
- Used Redis Key value store in the application cache environment where to avoid the lot of performance impact.
- Continuous Deployment using Jenkins and CA Release automation tool.
- Implementation of Microservices using OSGI and conversion of monolithic to modular environment.
- Initial version development artifacts are based on the Spring BOOT. Used extensively for the local development purpose.
- Hands on implementation of continuous service testing and service virtualization with the help of different tools like CA LISA, SOAP UI, FIDDLER and POSTMAN.
- Legacy applications built on top Spring Security, Spring Data, Spring XD, Spring REST, Spring Hibernate Template.
- Used WebLogic server for design, development, and deployment of applications.
- Consumed Web Services using Apache CXF framework for getting remote information
- Developed client application API’s using Node Js.
- Implementation of cron jobs using Spring Batch to read from different source of files.
- 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 12G,JAVA1.4, SOA, ANGULAR JS, MONGODB, XML, JQUERY, PVCS, TOAD, QUERY ANALYZER, RATIONAL APPLICATIONDEVELOPER(RAD) 7.0, ECLIPSEJAVAEE IDE, DTS PACKAGE, WEBLOGIC SERVER, APACHE CXF, JAVA 8, REDIS, PROTRACTOR, OSGI, D3JS, SPRING BATCH, SPRING BOOT, SPARK, RDD .
Sr. Java developer
Confidential, Phoenix, AZ.
Responsibilities:
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Followed Agile methodology and Scrum.
- Involved in application design and participated in technical meetings, Effort estimations, backlog etc.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Designed UI pages using HTML, Java Script, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Involved in implementing logging, exception handling and transaction management using spring AOP.
- Designed the Contact Management and Provider module flow for JPBM(Human Task).
- Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
- Used CXF API to generate Restful web services.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Used TOAD for internal data storage and retrieval.
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developed web services and data synchronization services.
- Involved in setting up Drools Rules engine to application to control central access of Business validations.
- Involved in building the code & deploying on JBoss application server.
- Used JMS to pass messages as payload to track different statuses, milestones and statuses to implement a workflow management flow.
- Setting up Mule ESB for the development environment.
- Developed application using Mule ESB and build and deployed the services. And also done with Unit testing using Test Utility.Used Maven as the build tool for the application.
- 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, AMQ, JPBM, JAVASCRIPT, JQUERY, UML, PERL, HTML, JNDI, CVS, JUNIT, WEBSPHERE APPLICATION SERVER 7.0, RAD 7, RATIONAL ROSE, MULE ESB, ORACLE 10G.
Sr. Java/J2EEDeveloper
Confidential, MN
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.
- Experience in Enterprise Integration Development using Apache Camel Framework
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- 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, CAMEL,WEBSERVICES, ANT, SOAP, WSDL, JAVASCRIPT, PL/SQL, CVS, ORACLE 10GI, JUNIT, UNIX.
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, 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