Sr. Java Developer Resume
Minneapolis, MN
SUMMARY:
- Around 7+ years IT experience including Strong Architecture & Development experience using Java/J2EE and Web Technologies.
- Proficient with Software development methodologies like AgileMethodologies.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Worked on ServiceOrientedArchitecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB&JAX - WS.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP Servlets, Struts, Spring (IOC&AOP), Hibernate, EJBs, MDBs, SessionBeans, JDBC and JNDI.
- Extensive experience in developing the SOA middleware based out of Fuse ESB.
- Extensive experience in using the MOM with Active MQ, Apache Tomcat.
- Written Apache Spark streaming API on Big Data distributions in the active cluster environment.
- Exposure to XML, DTD, SCHEMA.
- 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.
- Efficient in packaging & deploying J2EE applications using ANT, Maven&CruiseControl on WebLogic, WebSphere&JBoss. Worked on the performance & load test related tools like JProfiler and JMeter.
- Actively involved in the Devops streamlining process through Jenkins CI and CA Release Automation.
- Written several Puppet configurations in order to make the configurations scalable on different environments.
- Have working experience on AngularJs, couchDB.
- Have Good Knowledge in NodeJs.
- Experience in analyzing and deploying middleware services in WebLogiccontainer.
- Design and development of web-based applications using different Web and application servers such as ApacheTomcat, 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 SQLDeveloper
- Used integrated environment for java such as Eclipse, MyEclipse, NetBeans, ClearCase and VSS.
- 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.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL
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 Tomcat
Databases: Oracle 10G/11G and MySQL
Distributed/ Middleware: JMS (Java Messaging Service), Mule ESB and Oracle OSB
Tools: /Software: Eclipse, MyEclipse, 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
Design Patterns: Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE:
Sr. Java developer
Confidential, Minneapolis, MN
Responsibilities:
- Design and developed the application using JakartaStrutsFramework which is based on ModelViewController 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 , JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Used XPath , XQuery , XSL , and XSLT for UIdevelopment .
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the SpringIOC .
- Involved in writing SpringConfigurationXML file that contains declarations and other dependent objects declaration.
- 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 using Java-J2EE technologies.
- Used JMSAPI 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.
- Used Maven as the build tool for the application.
- Developed Python scripts to automate the deployments to the WebSphereapplicationserver .
- Used Rational Clear Case and Clear Quest for version control and change management
Environment: Java, JDK, J2EE, JSP, Struts, JMS, HTML, XML, XSLT, SOA, WSDL, Hibernate, JDBC, Spring, CVS, Jira, WebSphere, Oracle 11g, Rational Clear Case, Clear Quest, Junit, Maven, Jenkins, JMS.
Java/ J2EE developer
Confidential, Pittsburgh, PA
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 AngularJs, Ajax, DHTML and DOM scripting.
- Responsible to enhance the UI using HTML, Java Script,XML, JSP, CSS as per the requirements and providing the client side usingJQuery validations.
- Worked extensively with Ext Js Grids.
- Used Grid functionality like Grid filtering, Multiple Sorting, Grid Cell Editing, Grid Row Editing.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrateSpring 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.
- Used SpringCoreAnnotations for Dependency Injection and used Apache Tomcat to integrateSpring framework.
- 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.
- Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
- Worked on Proof of Concept for developing application using Node Js and Mongo DB.
- Developed client application API’s using Node Js.
- Used Require Js to improve speed and quality of the code.
- Used Log4j for the logging the output to the files.
- Used JUnitfor the unit testing of various modules.
Environment: Java, JSP, Servlets, Struts, Spring, Oracle, SOA, WebSphere, HTML 5, CSS, XML, Angular JSSVN, Node JS, ESB, SOAP, Require JS, Log4J, Junit, Mongo DB
Java/J2EE Developer
Confidential, Denver, CO
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 Springframework
- 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 JavaMessagingServices (JMS) on WebSphereServer using EclipseIDE
- 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 Springframework 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 Hibernateframework 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 ApacheANT 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, JNDI, Oracle, Windows XP, UNIX, ANT, Eclipse.
Java / J2EE Developer
Confidential, Dallas, TX
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.
- Worked on the design and development of application in Hibernateframework
- 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 core java classes.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- 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 SessionBeans, Servlets and PL/SQL stored procedures
- 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: Java, J2EE, JSP, Servlets, MVC, Web Service, Hibernate, WebLogic, Oracle 10g, ANT, SOAP, JBoss, Web Services, ANT, PL/SQL, Unix, JavaScript, GIT SVN
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 SpringMVC framework to develop the application for the project
- Designed and coded JSP pages and JavaBeans for different user interactive Web pages
- Implemented frontend components using Strutsframework
- All the business interfaces were developed using JSP with business rules implemented using Servlet and JavaBean.
- Utilized StrutsValidatorframework 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
- Used Struts framework for web based UI design.
- Writing JavaScript for client side validations and Dynamic Effects.
- Implemented the Web Services functionality in the application to allow access by external applications to the data
- Utilized ApacheTomcat 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 IBMWebSphereApplicationServer
Environment: Java, JSP, HTML, XML, JavaScript, Struts, Hibernate, Eclipse, Apache Tomcat, Junit, WebSphere, DB2.