Senior Ja Developer Resume
VA
SUMMARY:
- Almost 8 years of experience developing Core Java/J2EE front - end/back-end applications.
- Worked with technologies like JDBC, JPA and Hibernate for database persistence, AJAX and Web services for cross platform and dynamic applications, Struts, Spring, JSP’s and servlets for web applications.
- Designed and created front-end pages using CSS, HTML, AJAX, JQuery and JavaScript.
- Worked on Windows and Linux platforms and used many web and applications servers like Web Logic, JBOSS, Apache Tomcat and IBM Web sphere on n-tier applications.
- Implemented design patterns like DAO’s, VO’s, Singleton and Factory.
- Generated and processed documents in text, PDF, XML, excel and other formats using API’s like JAXP (DOM and SAX parsers), I Text, and JAXB.
- Utilized major relational databases like Oracle, SQL Server and MySQL for data persistence.
- Used Multi-threading for managing different operations with-in single application into individual threads.
- Used Restful and SOAP based web services for consuming and producing services.
- Experience in writing SQL queries, Stored Procedures, Triggers and tuning the queries with major relational databases.
- Created UML documents, design documents and user guides for applications.
- Involved in requirement gathering, Architecture design, Analysis, preparing the use cases and Responsible for designing and developing object models, class diagrams with UML Specifications for the tracking system module using Rational Rose
- Used MAVEN for organizing proper directory structures and packages.
- Used Jenkins for automatic deployment and find bugs for finding the issues.
- Used MongoDB for access to all non-CRUD database operations
- Have excellent analytical, communication and interpersonal skills with ability to interact and mentoring individuals at all levels and ability to work independent.
- Implemented lot of Batch programs with the help of flat-pack and bean IO frameworks.
- Used Control-M and Dollar Universe schedulers for scheduling the batch jobs.
- Used jUnit for unit testing log4j for logging.
TECHNICAL SKILLS:
Programing Languages: Core JAVA, C, C++, SQL, Java script
Technologies: Servlets, JSPs, Java Beans, EJB, JDBC, Hibernate, JPA, JNDI, JMS, Web Services, AJAX, CSS, JUNIT, MAVEN, and JSF, Prime Faces.
Frame Works: Struts, JSF, Spring, Hibernate, Flat-Pack, Bean IO,Log4j.
Version Control: CVS, Clear case and Serena
Databases: Oracle 10g and 11g, MYSQL 5.0, MS SQL, MongoDB
Operating Systems: Windows NT/XP/8, RHEL 5.x and 6.x
Application /Web Servers: Web Logic, IBM Web Sphere, JBoss, Apache Tomcat
Middleware Tools: EMS, MQ Series, Control- M, Dollar Universe, Jenkins, MAVEN
IDE: Eclipse, RAD
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle.
- Developed user interface using JSP, HTML and JavaScript to simplify the complexities of the application.
- Implemented Model View Controller architecture using Struts Framework.
- Created Action Classes which route submittals to appropriate Business Delegate and render retrieved information.
- Validated all forms using Struts validation framework and also used tiles framework.
- Extensively used IBM RAD for development and DB2 as database.
- Used jQuery and AJAX for lot of pages to implement some functionality as well as to improve efficiency.
- Used Angular JS to enhance the application.
- Used JPA to created entities from tables and for the database related activities.
- Used crystal reports to generate PDF’s from the application.
- Involved in developing and interacting with database using SQL queries, stored procedures.
- Implemented lot of batch process to efficiently process large number of records from the flat files.
- Used Data mine (DB2) for database related operations.
- Used MAVEN for managing the consistency towards the directory structure.
Environment: J2EE, Struts MVC, Servlets, JSP, DB2, IBM RAD, Web sphere, HTML, JDBC, JDK 1.8, jUnit, log4j, CSS, JavaScript, EJB, jQuery, AJAX, Angular JS, Bootstrap, Bean IO, JPA, Flat Pack, Crystal Reports, SDLC.
Confidential
Senior Java Developer
Responsibilities:
- Contributing in all phases of development life cycle for well-designed, testable and efficient code.
- Production support whenever the issues get triggered from the customers of the application.
- Used JSP’s, HTML, and CSS for the front-end development of the pages.
- Used Struts MVC as the framework for development of the application
- Used Tomcat server for deploying the application.
- Used Eclipse IDE as the development environment.
- Used jUnit for testing and MAVEN for the build and deployment purposes.
- Developed user interfaces and made use of java script for all the front-end validations.
- Used log4j for logging purposes.
- Used JDBC for the data access and management and the SQL queries, procedures were also written by using ORACLE.
- Scrum methodology has been followed throughout the project.
- Involved in data cleansing when we were triggered with out of the memory issues.
- Also generated reports by making use of TOAD when we have to extract data every quarter.
- Used DAO's, VO's, factory and abstract factory patterns as part of data access.
- Involved in configuring Web.xml, Struts-config.xml and made changes to configuration files when the fixes occurred.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, and Action Mapping and Action Form objects.
- Validation Frame Work and Tiles Frame work for Layouts.
Environment: J2EE, Struts, Servlets, JSP, Oracle, Eclipse IDE, Tomcat, HTML, Scrum Methodology, JDBC, JDK 1.8, jUnit, log4j, CSS, JavaScript.
Confidential, VA
Java/J2EE Developer
Responsibilities:
- Involved in all phases of SDLC in requirement gathering, design, development, analysis, and maintenance.
- Developed EJB components for implementing business logic.
- Developed web applications using the proprietary framework BRIDGES.
- Created, scheduled and managed batch jobs.
- Extensively used Core JAVA for all the modules of the project.
- Developed front-end components and designed user-interface using HTML, CSS, XML, JavaScript, and AJAX.
- Used XML Technologies like JAXB and JAXP (DOM and SAX Parsers).
- Implemented SOAP web services for cross platform XML based communication as a producer and consumer.
- Used Jenkins for automatic deployment and find bugs for finding the issues.
- Used MongoDB for access to all non-CRUD database operations
- Created SQL queries, stored procedures and generated reports with SQL server.
- Used JUNIT for unit testing log4j for logging.
- Used Multi-threading for managing different operations with-in single application into individual threads.
- Used JDBC for querying, inserting and data management with stored procedures.
- Used Data Access Objects (DAO) and Value Object (VO) for data access functionality.
- Worked on maintenance and production support for the application.
- Implemented lot of Batch programs using flat-pack and bean IO frameworks.
- Used Control-M and Dollar Universe schedulers for scheduling the batch jobs.
- Used MAVEN to manage package dependency and for standard directory structures.
Environment: Core Java,J2EE, Servlets, JSP, EJB, SQL Server, RAD, WSDL, SOAP, JavaScript, CSS, HTML, JUNIT, Web sphere Application Server, jUnit, Restful Web Services, JAXP, JAXB, AJAX, and XML, Control-M, flat pack, Bean IO, Multi-threading, dollar universe, MAVEN, Coding, Algorithms .
Confidential, NY
Java/J2EE Developer
Responsibilities:
- Involved in gathering the requirements, analysis, coding, and preparing test scripts.
- Developed this application using MVC struts framework.
- Involved in configuring Web.xml, Struts-config.xml and made changes to configuration files when the fixes occurred.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, action Mapping and Action Form objects.
- Used validation framework and tiles framework for Layouts.
- Managed connectivity using JDBC for querying/inserting & data management using stored procedures.
- Designed user-interface using HTML, CSS, JSP, and validations using JavaScript.
- Used Oracle 10g for the database related activities.
- Used AJAX and JQuery for auto populating the dropdowns using the JavaScript.
- Used JMS for enterprise messaging.
- Used Data Access Objects (DAO), value objects (VO) for data access functionality.
- Coordinated with team members in diagnosing problem, debugging issues and fixing them.
- Used Multi-threading for managing different operations with-in single application into individual threads.
- Used JSF for proper templating of the user interfaces in an effective way.
- Used JSTL for simplifying the presentation logic in the view components.
- Used Prime Faces to identify the missing features and quickly fix the bugs.
Environment: Core Java,J2EE, Struts, Servlets, JSP, JSTL, Oracle 10g, JSF, Eclipse IDE, Tomcat 7.0, HTML, CSS, Java script, JDBC, AJAX, JQuery and JMS, Prime Faces, Multi-threading, SOAP, Coding, Algorithms .
Confidential, Illinois
Java Intern (Graduate Assistant)
Responsibilities:
- Developed front-end pages using JSP, HTML and CSS.
- Developed core Java classes for exceptions, utility classes, and business logic.
- Developed SQL queries using MySQL and established connectivity.
- Involved in scrum methodology.
- Supported for bug fixes and functionality change.
Environment: JSP, HTML, CSS, JavaScript, MySQL, Tomcat.
Confidential, Illinois
Graduate Assistant
Responsibilities:
To provide assistance for the students in design, coding, debugging, testing and documentation of computer programs and to educate them with the fundamental knowledge necessary for further study in the field of computational sciences. As part of this internship, I developed a project called “Student Management System” to keep track of the student information, courses as well as to keep track of grades.
Confidential, Illinois
Teaching Assistant
Responsibilities:
To Teach Java Programming and Data Structures course. This is an advanced programming course using a high level programming language JAVA. Specific objectives are to study the basic data structures and be able to implement them efficiently. To compare and understand the differences between each data structure and be able to determine the best data structure for an application based on memory usage and/or execution time requirements for a specific application.
Confidential
Java Developer
Responsibilities:
- Developed UML diagrams such as sequence and class diagrams based on the Software Requirement Specifications.
- Designing and developing JSP pages using Struts Framework and Tag libraries for presentation.
- Used JMS for auto-messaging the consumer or producer.
- Used design patterns VO’s, Session Facade, and DAO’s extensively.
- Integrated Struts and Hibernate with DAO.
- Developed JSP Tag libraries to simplify the complexities of the application.
- Developed test cases using Junit for integration testing and log4j for logging.
- Generated on demand reports from Database.
- Worked with Web admin team to configure the application on Web sphere.
Environment: JAVA 1.4, J2EE, Struts 1.3, Servlet, JSP, RAD, WebSphere, Oracle, Hibernate, JavaScript, HTML, JUNIT, UML, Custom Tags, Struts Validation, JMS.