Sr. Java Developer Resume
Mclean, VA
SUMMARY:
- Having Seven (7) Years of professional IT experience with full project lifecycle development in Java/J2EE Design, Development, Testing and Deployment of enterprise software applications.
- Proficient in design and development of Core Java applications using Multithreading and collections.
- Proficient in design and development of J2EE components and API’s includes Servlets, JSPs.
- Extensively worked on spring, hibernate, web services (REST AND SOAP) technologies
- Proficient in analyzing and creating ANT, Maven build scripts
- Strong Programming Skills in designing and implementation of multi - tier applications using JSF
- Expertise in developing web based GUIs using JSP, HTML, and JavaScript.
- Extensive knowledge of data modeling inside XML
- Expertise in designing and developing components using Enterprise Java Beans over Application servers and platforms such as Eclipse.
- Familiar with HQL Query Language
- Experience in integrating rule applications with enterprise applications.
- Extensive knowledge of Object Oriented Programming and UML.
- Used JavaScript for client side validations.
- Extensive RDBMS experience (Oracle, SQL Server) using SQL, PL/SQL, JDBC and ODBC.
- Good knowledge of Configuration Management tools like Clearcase and GIT for version control.
- Experience in developing and testing applications using Stored Procedures, Functions and Packages.
- Experience in IDEs Eclipse and Rules Designer.
- Extensively used SOAP UI for testing request and response outputs of Rest and Soap web services
- Extensively worked on Windows and Linux operating systems.
- Well versed with complete Software Life Cycle Development process.
- Strong experience with client interaction, understanding business applications, business data flow and data relations.
- Used maven for build and deployment scripts
- Used Jenkins for automatic execution of build and deploy scripts
- Worked with Angular JS for client side validations
- Have knowledge on NoSQL database like MongoDB
- Having very good domain knowledge on Banking sector and Public sector.
- Debugging maintenance issues and production support
- Conducted Team Meetings every week and updated the Status in weekly Meetings.
- Quick learner and a proactive individual with excellent communication, strong analytical skills and dynamic troubleshooting skills.
TECHNICAL SKILLS:
Open Source Tools & Technologies: Java Technologies, C
Windows, JDK, SOAP UI: Development Tools & Operating Systems
Build Tools: Java, J2EE, Hibernate, Spring, Junit, SQL script, Ant, Linux, MAC OS XEclipse IDE: Data Bases
Tools & Utilities: Oracle10g, Db2,HDFS, MySQL, XML, Microsoft SQL Server 2000, MS Access
Code flow, Source Control: VMWare, Eclipse, Clearcase, Microsoft Visio & office, SQL developerApplication Servers: Weblogic 10.3
PROFESSIONAL EXPERIENCE:
Confidential, McLean VA
Sr. JAVA Developer
Responsibilities:
- Involving in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Participate in designing, coding, testing, debugging activities
- Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data
- Using Hibernate Object Relational Mapping features for creating the entity domain objects and hibernate support features for creating data access layer objects.
- Maintaining hibernate configuration file and hbm files for object relational mapping.
- Involving in writing service class objects that depend on the data access objects.
- Using Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.
- Designing and developed DAO's for accessing the POJO's and updating the DB tables using the POJO's, Java Collections, and Synchronization etc.
- Extensively use Eclipse IDE for code development activities
- Working on Oracle database to store & retrieve client information
- Using Java script and Angular JS for client side validations
- Working with Maven build script for build activities
- Interacting with QA teams to review and develop data standards, data exchange, XML data standard, and data sharing model
- Using Enterprise Jenkins for deploying the application to multiple environments
- Involving in build and deployment of application to Dev, Test, UAT (WebLogic) environments
- Maintaining and promoting source code to release and master branches in GIT
- Preparation of deployment guides for Prod and other lower environments
- Debugging the issues related to build and deployment activities
- Performing DCU on DB2 to update the data from backend
- Providing On-call support for PROD and other lower environments
- Coordinating with the team and completion of iteration on time
Confidential
Responsibilities:
- Involved in analysis of business requirements and specifications.
- Involved in analysis of PE-OIM separation, propose possible ways of recommendation to separate OIM from PE system.
- Analyzed interfacing systems and methodology and provided good solution for separation
- Analyzed batch jobs and remote database connections of OIM systems.
- GIT repository as source code maintenance tool.
- Designed and developed source code using EJB2.1.
- Analyzed and identified build dependencies to create separate build process for OIM.
- Worked with Maven build script to create deployments.
- Analyzed deployment dependencies and suggested the separation procedure.
- Used Weblogic 10.3 as application server for OIM deployment.
- Analyzed source code for database cross reference and provide impact of database separation
- Developed and converted from EJB interfaces to web services.
- Writing scripts using XML language
- Separated and developed OIM specific DB2 tables to new schema without effecting current schema.
- Provided Production support for the application
- Involved in deployment releases of application
Environment: JAVA 1.5, J2EE, EJB, Rest Web Services, Weblogic, HTML, JavaScript, DB2, PL/SQL, XML, UNIX, Oracle 9i
Confidential
Sr. Java Developer
Responsibilities:
- Responsible for the system user interface creation.
- Developed and implemented GUI of the system (Java 2.0)
- Developed server-side business logic software modules using JDBC
- Proficient in database development MySQL
- Associated in development in System management and Out patience modules using JAVA, Swing
- Experience in preparing Unit Test cases prepared..
- Development of several screens using JSP, HTML and JavaScript.
- Implementing business logic using java beans and did integration testing of the application.
- Implemented database interactions using JDBC with MySql server
- The client side validations were done using JavaScript
Confidential
Responsibilities:
- Involved in study and analysis of Software requirements and specifications.
- Was involved in designing page layouts using Tiles Framework.
- Used Spring Web Flow to maintain State Management of the UI Controls.
- Implemented splitting tables using Display Tags.
- Presentation layer developed using Apache Struts, Spring MVC, JSTL Tags.
- Extensively used Spring Framework in Persistence, Web, and Business Layers.
- Used Quartz for scheduling for running the application batch jobs.
- Used Hibernate for the Search functionalities.
- Used Spring AOP for Logging, Security and User Role Management, Transaction Management.
- Involved in developing custom exception handling.
- Utilized testing tool JUnit for Application Testing.
Environment: JDK 5, JSP, Spring 2.0, Spring MVC, Hibernate 3.x, Weblogic Server 10.3,JNDI, HTML, JMS, JavaScript, XML, JUnit, Oracle 9i, CSS.
Confidential
Java Developer
Responsibilities:
- Gathered and analyzed user requirements and translated them into system solutions using Rational Rose (UML).
- Designed and developed several web interfaces to connect to the systems and reports.
- Enhanced the existing system using struts.
- Developed a controller using action servlet.
- Involved in performing complete life cycle development (application design/development, requirements preparation, test, debug, load / performance testing, packaging with RPM and releasing of completed software) using SOAP Web Services.
- Involved in the performance tuning and Optimization of the queries and procedures.
- Handled user interaction and by conducting frequent meetings with them.
- Responsible for developing new features while maintaining the existing functionality.
- Wrote the presentation layer in Java Server Pages (JSP).
- Involved in Servlet programming and JSP scripting for the communication between web browser and server.
Environment: Java 1.4, J2EE, Java Server Pages, Servlets, Oracle8i, SQL server, XML, XSLT, XSL, HTML, JavaScript, JDBC, LINUX, Windows 2000, PL/SQL.