Sr.java/j2ee Developer Resume
IL
PROFESSIONAL SUMMARY:
- Over 9 years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications using various technologies with diverse set of client's analyzing complex business requirements & mapping them to system specifications.
- Extensive experiences in web based multi - tier enterprise applications & Client / Server Applications using Java/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using Spring Framework 3.2.2 and Struts Framework with expertise in presentation, business and database layers.
- Developed Application on Angular Js and used node.js.
- Hands on experience in developing web application using Spring Framework web module and integration with Struts MVC framework.
- Experienced in building Front end Single page applications in JavaScript. Good knowledge in Angular JS.
- Configuration of application classes in Spring configuration file.
- Good Knowledge on Scala.
- Experience in using Spring ORM module and integration with Hibernate ORM framework.
- Experienced in developing SOAP and Restful web services using JAX-WS and JAX-RS.
- Experience in developing applications using waterfall and Agile methodologies.
- Expertise in developing rich GUI interfaces using HTML, JavaScript, JSP and Servlets.
- Experience in writing applications using Java/J2EE& related technologies such as Hibernate3, EJB3, Struts, Servlets, JSP, JDBC, SWING, Java Beans, XML, XSL, Node Js, HTML, SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSDL.
- Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat 6.0 and Apache Struts, LOG4J for logging information and exceptions, Apache ANT1.9 for making build scripts, VSS, Clear Case for version control system, Eclipse 3.x, Net Beans 6.x IDE.
- Extensive experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Good experience in writing SQL & PL/SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Hands on experience in working on XML suite of technologies like XML, XSL, XSLT, DTD, XML Schema, SAX, DOM, JAXB.
- Worked with application servers and web servers such as Web Logic, Tomcat.
- Extensive development experience on different IDE's like Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0 and NetBeans.
- Experience in application remote debugging using java debugger and Eclipse and used conditional breakpoint, exception breakpoint, logical structure and copy stack.
- Extensive experience in implementation of the version control software’s like Clear Case.
- Developed Applications using Enterprise Layer, Business Logic Layer and Presentation Layer.
- Conversant with various design p Confidential erns Model View Controller (MVC), Front Controller, Business Delegate, Service Locator, Session Façade, Data Access Object, Data Transfer Object, Abstract Factory, Singleton.
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.
- Committed to enhancement of software reliability, performance and adherence to coding standards while contributing to the technical code documentation.
- Excellent analytical, problem solving, debugging & trouble shooting, communication & interpersonal skills with ability to perform independently and as part of a team.
- Experience in communicating with team members, discuss the designs and solutions to the problems.
- Expertise in writing JUnit test cases for different kind of applications and also development experience in mock object to simulate real objects.
- Good knowledge of Apache Spark(SparkSQL, Spark Streaming,GraphX), Akka (Concurrency Framework), Play(Reactive Web Framework).
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, HTML5, PL/SQL, Scala, Akka.
Java Technologies: Collections, Multithreading, AWT, Exception Handling
J2EE Technologies: JSP, Servlets, JDBC, Java Beans, Tag Libraries
Web Servers: Apache-Tomcat 5.x/6.x, Angular JS. Apache-Spark
Application Servers: Web Logic, Tomcat.
Markup & Scripting Lang: Java Script, HTML 5,Angular JS, Node Js
Framework: Spring 3.2.2, Struts 2.3.12, Spring MVC, Spring Core, JQuery, Ajax, JMS
GUI and Proto type Tools: JSP, CSS, Bootstrap, Bootstrap, UnderscoreJS.
IDE/Tools: Eclipse3.x, Net Beans, Visual Studio, ANT,JIRA.
XML Technologies: XML, XSL, DTD/Schema, DOM/SAX API, JAXB.
Databases and Tools: Oracle MYSQL, HSQL, MS Access, ORM Tool Hibernate 3.0.
Web Service Technologies: Web Services JAX-WS, JAX-RS, Apache CXF, SOAP, RESTful.
Testing / Bug Fix Tools: JUNIT, Clear Quest.
Operating Systems: Windows UNIX, Linux.
Design Methodology/Tools: UML, Object Oriented Analysis and Design, J2EE Design P Confidential erns.
Deployment & Build Tool: Apache Ant 1.9, Apache Maven 2.2.1
Documentation Tool: Microsoft Word 2007, Microsoft Visio, Open Office.
WORK EXPERIENCE:
Confidential, IL
Sr.Java/J2EE Developer
Responsibilities:
- Responsible for the design and development of data loader and data exporter with file feed interface.
- Troubleshooting and debugging applications and providing fixes in a timely manner.
- Involved in SDLC stages of application including Requirements analysis, Implementation, Design and Testing.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the cross cutting concerns.
- Extensively Used Spring MVC Framework for Controlling the Application.
- Extensively used Spring RESTful web services for designing the end points.
- Driving rapid iterations while keeping an eye on scale by handling massive and multiple streams of data at once, using technologies like Akka.
- Extensively used Akka actors architecture for scalable & hassle free multi-threading. Millions of activity messages per second were handled very easily by the actors by propagating the messages to appropriate child actors in asynchronous or synchronous fashion.
- Developed Web applications using Spring Core, Spring MVC, Hibernate, Apache, Tomcat, JSTL and Spring tag libraries.
- Performed dependency injection and configured spring beans for modules Spring IOC.
- Configured data source's, Dao's and integrated with Hibernate through spring.
- Programming experience in JavaScript, Bootstrap, UnderscoreJS, jQuery, Node.js, AngularJS and HTML
- Used Ant to build and package the application.
- Used XML for data loading and reading from different sources.
- Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript & design enhanced wireframe screens.
- Deployed the Application on Tomcat server.
- Used eclipse as IDE to write the code and debug application using separate log files.
- Wrote unit and system test cases for modified processes and Continuous Integration with the help of QC team and Configuration team on timely manner.
- Used Clear Quest 7.0 as the bug reporting tool and Clear Case for version control.
- Improves the scalability of the application with query tuning, data partitioning, redundancy elimination, table restructuring.
- Implementation of I Confidential emental data load.
- Applied Multithreading on data export to reduce process time.
- Working with management to estimate the level of effort, resource needs and task duration
- To develop & modified the Technical documents as per company standard process prototype.
- Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day to day developments of the work done.
- Ability to learn and absorb new technologies as needed.
Environment: Java 1.5, J2EE, JSP/Servlets, Akka, Scala, Spring Framework3.2.2, Hibernate3, Oracle 11g, WebServices, XML, AJAX, Eclipse Juno, WebLogic 10.0 Application Server, Dimensions, Bootstrap,UnderscoreJS, Log4J, ANT1.9, HTML, SOA tool, bus tester, Node Js.
Confidential, TX
Sr.J2EE/Java Developer
Responsibilities:
- Analyzed client requirements by interacting with various business divisions and consolidated the SRS (Software Requirements Specification) Document.
- Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD.
- Worked on migrating the old java Node Js, HTML stack to Type safe stack using Scala for backend programming.
- Used slick to query and storing in database in a Scala fashion using the powerful Scala collection framework.
- Used J2EE technologies like Angular JS, and JSPs for developing web pages for Application Front End.
- Involved in designing the front end using AngularJS as the Single Page application framework
- Designed and created components for company's object framework using best practices and design P Confidential erns such as Model-View-Controller (MVC).
- Worked on Spring modules like Dependency Injection (DI) and Aspect Oriented Programming (AOP).
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
- Used XML to read the data of current order details from the repository.
- Involved in the Analysis and Design of the front-end and middle tier using JSP, Servlets and Ajax.
- Implemented Database accesses through JDBC at Server end with Oracle as backend.
- The business logic was developed using J2EE framework (Spring MVC) and deployed components on Web sphere Application server.
- Finalize the functionalities and wireframes with Business Analyst
- Design and Development of Contract, Billing and Shipping functionalities
- Independent and System testing, deployment, Release management
- Used JUNIT to perform unit and system testing as per the test plans.
- Code refactoring and localization of the complete system
Environment: Java, Scala, Slick, JSP, Servlets, Web sphere, Oracle 9i, Spring MVC, Ant, Jquery, JavaScript, Bootstrap, UnderscoreJS, CSS, Bootstrap, Adobe/Flex, HTML, Log4J, MySQL, ClearQuest, Unix, JSON, JUNIT.
Confidential, TN
Java/J2EE Developer
Responsibilities:
- Designed and developed application using Struts 1.3.
- Developed GUI using JSP, HTML, XHTML, AngularJS, DHTML, CSS, JavaScript, and AJAX.
- Used Hibernate framework to communicate with the database.
- Developed ANT scripts for automating build process.
- Used JUnit to test the test cases.
- Configured the project on Web Logic 9 application servers.
- Implemented the project using agile development methodologies.
- Implemented the Web Services with WSDL, UDDI, and SOAP from the scratch by using Apache Axis.
- Tested the web services by using the SOAP UI tool.
- Used SAX and DOM parsers to parse the received XML documents.
- Used Eclipse as development IDE for web applications.
- Used JIRA as bug tracking tool
Environment: Java, JSP, Servlets, Web sphere, Oracle 9i, Ant, Jquery, JavaScript, Bootstrap, CSS, HTML, Log4J, XML, MySQL, ClearQuest, FindBug, Unix, JSON
Confidential, PA
Java/J2EE Developer
Responsibilities:
- Market Track is an application which tracks the products sales information by the sales representatives.
- This application has admin functionality module where the administrator can add new categories and Sub-categories, deactivate existing categories and Sub-categories, create or deactivate products to category mapping, change the display order of categories and sub-categories, provide the specific module administrative access to other users.
- Responsible for gathering and understanding the system requirements by interacting with clients
- Designed and developed user interfaces using JSP, HTML, Bootstrap,UnderscoreJS,CSS, AngularJS.
- Involved in coding front end using Struts2 framework concepts like Action Classes, validation.xml, Action Form Beans, struts-config.xml, ActionMapping, form ActionForm, request HttpServletRequest, response HttpServletResponse.
- Performed client side user validations using JavaScript, JQuery
- Developed Session Bean to encapsulate the business logic and Model and DAO classes using Hibernate3
- Developed Java classes to simulate Web Services client and configurations for the application.
- Interpreted and manipulated spring and hibernate configure files
- Developed Web Services using JAX-WS, SOAP, WSDL, UDDI and XML.
- Developed Restful Web Services using JAX-RS which were exposed to other applications
- Database designing and tables creation in the data base
- Prepared backend procedures, functions, views using native SQL.
- Developed Ant scripts for builds deployment
- Deployed the entire application on WebLogic10 Application Server.
- Maintained administrative utilities like permissions/security/code management and storage and managing of system-wide lists.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Monitored the error logs using Log4J and fixed the problems.
- Debugged the code using Java debugger and Eclipse and used exception, condition and other break points
- Involved in installation of Oracle Client, troubleshoot and establish the connection to Oracle database
- Providing estimates for the changes based on the business and functional requirements.
- Preparation of the High Level & detail level technical design documents to implement the changes.
Environment: Java 1.5, J2EE, JSP/Servlets, Struts2.3.12, Hibernate3, Oracle 11g, SQL Developer, P WebServices JAX-WS, JAX-RS, AJAX, Eclipse Juno, WebLogic 10.0 Application Server, Log4J, ANT1.9, SOA tool, bus tester
Confidential, CA
Java Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans, JSP and JDBC
- Used Spring Framework 3.2.2 for transaction management.
- Used spring for Transaction management and Hibernate3 to persist the data into the database.
- Writing JSP's for user interfaces, JSP's uses Java Beans objects to produce responses
- Developed SOAP web services using JAX-WS and Restful web services using JAX-RS and provided to other external applications.
- Created controller Servlets for handling HTTP requests from JSP pages
- Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application framework.
- Created HTML Web pages utilizing JavaScript, AngularJS and CSS.
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using EJB technology.
- Deployed web applications in weblogic server by creating Datasource and uploading jars.
- Created connection pool Configured deployment descriptor specifying data environment
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Involved in High Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Created Core java Interfaces and Abstract classes for different functionalities.
- Assembled components and deployed on Server by utilities.
Environment: Java/J2EE, JSP, XML, CSS, XSLT, AJAX, Spring Framework 3.2, EJB3, Web Services JAX-WS, JAX-RS, Oracle, JUnit, Windows XP, Weblogic Application Server, Hibernate3, ANT1.8, Eclipse3.x, Log4j, SOA tool.
Confidential
Java Developer
Responsibilities:
- Modeled UML 2.x (Class Diagrams and sequence Diagrams) using Rational Rose.
- Implemented different Design p Confidential erns like DTO, DAO, Service Locator P Confidential ern, Singleton P Confidential ern and MVC architectural design p Confidential ern for solving the architectural issues.
- Involved in the design of Relational Database Schema with Entity Relationship diagrams
- Analysis, design and development of Application based on J2EE and Design P Confidential erns.
- Developed Application using an enhanced framework based on Apache Struts.
- Used JDBC for database connectivity with the application.
- Developed some of the presentation layer interfaces, JSP's and Java Beans.
- Client side Data Validations are performed using JavaScript.
- Used JSTL and custom tag libraries in place of Scriptlets.
- Extensively used XML and XSLT style sheets.
- Implemented the application and bug fixes in production environment.
- Created Tables and SQL Queries to insert and fetch the data from the database.
- Developed Enterprise Java Beans (Session Beans) to perform middle ware services and interact with DAO layer to perform database operations like update, retrieve, insert and delete.
- Involved in writing the ANT scripts for automating the process of building, testing and deploying the system.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the test cases using Junit to test.
Environment: J2EE, Struts, Servlets, EJB, AJAX, HTML, CSS, XML, Ant, JavaScript, Oracle 10G, Eclipse 3.0, WebSphere 5.x, Log4J, Rational Rose AngularJS.