Java Developer Resume
TexaS
SUMMARY
- 10 years of software development experience in design, development and deployment of Distributed, Scalable Intranet/Internet applications, Transactional based Business to Business and Business to Client Applications.
- Used UML modelling tools like Rational Rose to design and develop high level and comprehensive design modules.
- Expertise in configuring applications domains and deployments on Servers like Web Logic, Tomcat.
- Build management, Transaction management, and testing framework using Log4j, Maven, ANT and JUnit to increase productivity, easy maintenance and to retain software quality.
- Expertise in Java API for XML Processing (JAXP) and Java Architecture for XML Binding (JAXB). JAXP is the standard Java API for parsing and transforming XML
- Experience in using IDEs like Eclipse, IntelliJ and Net Beans various Configuration Management tools like CVS and SVN.
- Experience in implementing J2EE compliant applications using various Design patterns, Tiles framework.
- Implemented D3 Charts for Reporting
- Used iBATIS framework with Spring Framework for data persistence and transaction management.
- Developed web applications Front - End Graphical User Interface using JavaScript, jQuery, CSS, HTML, DHTML, AJAX, JSON, XML, XSLT, SOAP, AngularJS and Bootstrap.
- Developed end to end application using Java EE technologies such as Servlets, JSP, Spring, Hibernate, EJB, Web Services, JDBC, JMS, JNDI.
- Worked on XML Web Services (SOAP, WSDL and UDDI).
- Implemented Spring dependency injection (IoC), Spring MVC framework, and used Spring AOP, Spring Security, Spring Transaction Management.
- Worked on integrating spring and hibernate and worked on JDBC and Hibernate templates.
- Worked on MySql and Sql Server and wrote SQL, HQL queries for fetching data.
TECHNICAL SKILLS
Front End: HTML, CSS, JQuery, JavaScript, AngularJS, XML, AJAX, JSON
Server Side: Servlets, JSP, Webservices (SOAP, RESTful)
Programming Skills: Core JAVA, JDBC
Databases: Oracle 11g &12c, MYSQL, SQLite, SQL, PL/SQL
MVC Frameworks: Struts 2.0, Springs 3.0(IOC, MVC, JDBC, ORM)
ORM Frameworks: Hibernate 3.0, IBATIS
Object Based Framework: Apache Wicket
Repositories: GIT, SVN
Servers: Apache Tomcat 8.0, Weblogic and Alfresco (Content Management)
Other Skills: Ruby, Python and Hadoop(Beginner)
PROFESSIONAL EXPERIENCE
Confidential, Texas
Java Developer
Responsibilities:
- Involved in the complete Software Development method which is AGILE including Requirement Analysis, Design, and Implementation and testing.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java.
- Front end of application has been implemented with Spring MVC architecture with Junit test cases and interceptor for the validation of the secured cookie.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on jQuery.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, MVC and DAO.
- Wrote SQL Queries to get the information from Database, Saving the data, modifying the data in the Database, and removing the data from the Database.
- Developed Hibernate DAO classes and with the spring framework manager classes retrieve and save the data from the database.
- Used Spring IOC to integrate with Hibernate.
- Used Agile Software Development for development of the project.
- Developed business components using Spring API (Stateless Session Factory).
- Focus on converting the existing features in the application towards globalization of the application which is internationalization of the web representation.
- Implemented logging mechanism using Log4j with Spring Framework.
Environment: Java, J2EE, spring, SQL, AJAX, jQuery, XML, JavaScript, CSS, NetBeans, JUnit, Tomcat, Log4j and Windows XP.
Confidential, Overland Park
Java Developer
Responsibilities:
- Handled the application using Struts (MVC Framework) and Strut Tiles to develop presentation tier and business layer.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework.
- Developed rich User Interface using jQuery, CSS, and HTML5.
- Used AJAX function calls using jQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Obtained JSON responses to front-end using GSON API.
- Implemented web services, used to retrieve data that tells whether claimant is incarcerated or not.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language.
- Implemented web services using WSDL/SOAP and created web services and clients to use those services.
Environment: Java, Spring MVC, Oracle WebLogic, JSP, JavaScript, XML, XSD, Eclipse indigo, Windows, JUnit, aven, JSON,, Hibernate, SOAPUI, ClearCase.
Confidential
Team Lead
Responsibilities:
- Install RAC; configure Data Guard/RMAN/DR/Grid Control/ASM
- Managing oracle databases and ensuring their performance, availability and security
- Database Backup/Recovery Policy and DR
- Database Security Management
- Database creation & capacity planning as per the project requirements
- Change management for all DB related changes
- Database Risk Assessment and closure of Audit findings
- Innovation in IT -Service result in business benefit Performance Tuning
- Design and implementation of Backup/Recovery/Disaster Recovery strategies
- Sizing & Fine tuning of the Database: Memory (SGA), I/O, and Application Tuning
- Improvement and maintenance of the databases to include rollout and upgrades
- Database re-organizations to assist performance and ensure maximum uptime
- Database Patch management and Server Consolidation
- Monitoring databases including alert logs analysis, trace files, free spaces deficit, untidiness of database objects using Transfers and Terminations, on timely monitoring & managing the databases.
- Up gradation of Oracle databases.
- Ensuring backup and recovery scripts using RMAN and data pump for Oracle databases, performance tuning, capacity planning, SQL Tuning and partitioning of Tables / Indexes.
- RCA documentation preparation and detail analysis sharing with client.
- Refresh the development and test databases on user request using RMAN and export import utility
- Clone/duplicate the production database as a new production database based on user requirements
- Work on as per Tivoli alert messages coming through remedy tool. Like listener alert, archiver process alert and database background process alert.
- Provided database support during the storage migration.
- Configured ADDM, ASMM and managed AWR Snapshots
- Supporting more than 100 databases as Primary DBA.
- Managing of RAC databases.
- Proactively work with Unix support team to avoid Priority 2
- Support 24x7 operations for production/QA/Dev/Test databases in Onsite/Offshore working model and ensure 100% uptime of DB Infrastructure for Clients
- To understand business requirements, coordinate development & testing and responsible to create /support different environments
- Providing consultancy to the client at a time of launch or planning of new application
- Staff management and performance appraisals
- SLA Management & resource planning
- Develop technical competencies in team for any skill-gaps
- Tuning databases to achieve accepted performance level of the application
- Identifying & implementing new database technologies per client’s requirements and upgrading the same
- Creating new logins in SQL server database, granting permission and adding logins to groups.
- Refresh development and test database from production database backup.
- Implementing change management request in production database.
- Check database backup jobs logs based on remedy tickets for failure of backup job.
- Check database and transaction logs backup job running successfully.
Confidential
DBA
Responsibilities:
- Monitoring alert logs, trace files, free spaces deficit, untidiness of database objects, on timely monitoring & managing the databases using by writing and using shell scripts which are run through crontab.
- Maintaining standby & DR databases to keep it in sync with primary database Work also involves in
- Responsible for fine-tuning databases, refreshing of development / testing databases with latest production data for application testing through import or export or by cloning.
- Releasing scripts for application change requirements in production databases, installing the oracle software & creating databases, upgrade & migration of Oracle databases and working with the end users in solving their problems.
- Ensuring backup and recovery scripts using RMAN and data pump for Oracle databases, performance tuning, capacity planning, SQL Tuning and partitioning of Tables / Indexes.
- Database creation & capacity planning as per user requirement
- Configured ADDM, ASMM and managed AWR Snapshots & Flashback Technology.
- Managed the upgradation of RAC database from 9i to 11g & 9i to 10g and 11g RAC Standby creation.
- Handled single instance database converted to RAC and built New 2 node 10g RAC.
Confidential
Java Developer
Responsibilities:
- Worked from the scratch from User Interface designing to the Integrating web services on to the pages.
- Used Struts-Validator framework for all front-end Validations for all the form entries.
- Implemented RESTFul webservices API using HTTP and REST principles.
- Design and development of JAXB components for transfer objects.
- Prepared EJB deployment descriptors using XML.
- GIT used for defects, change tracking across the application.
- Introduced AJAX on to my project which improved the time to interact with the application.
- Worked with Alfresco server for the first time and gave a demo to the Onsite team. Alfresco server is used for Internationalization in the application. It manages all the content appeared on the application with all the customers’ data like the name, country he/she belongs to. This server will take the input from the application and identifies the language based on the customer’s data.
- Also, helped fresher’s in understanding the application by giving knowledge transfer.
- As it was my first real project experience, I handled the others work assigned and took responsibility to deal without pressure
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classesto service the requests from the UI, populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java 5/J2SE, JSP, Spring, JAXB, XSLT, DOM, XML, EJB 3.0, WebServices, JNDI, J2EE, RSA, JBoss 6.0, Ratonal Rose, GIT, Oracle9i, Junit, IBatis, JavaScript, DHTML.