Senior Java Developer Resume
SUMMARY
- Innovative professional with 8+ years of progressive experience in IT industry with expertise in Telecom, Banking and Federal Grants.
- Sun Certified Web Component Developer for J2EE Platform, Sun Certified Programmer for Java 2 Platform and Oracle Certified Associate
- Experienced across analysis, design, implementation, deployment and testing phases of SDLC life cycle in Agile and Waterfall methodology
- Experienced with Developing, Configuring, and testing application environments using Java (Java, Servlets, JSP, JSF, Java Beans, JDBC, Hibernate, Spring, PrimeFaces, JavaScript, Log4j, HTML, Webservices and Unix shell scripting, Oracle, MYSQL).
- Expert level skills in Designing and Implementing web server solutions and deploying in Application Servers like Web Logic, Tomcat, JBOSS configuring Apache Web Server and configuring various Servlet engines.
- Hands on experience in Liferay configuration, Administration and development in Liferay 7 DXP environment.
- Have good experience in various parts of Liferay development like MVC Portlets, Hooks, Themes, Collaboration and content management.
- 2 years of experience in TIBCO Business works and TIBCO adapters.
- Hands on experience in Oracle ADF 11g Architecture, JDeveloper, Oracle ADF Development (ADF, ADF Faces, ADF Task Flows and Business Components) with Web Services.
- Strong experience in building projects using Eclipse, JDeveloper, and NetBeans.
- Worked extensively on various flavors of UNIX operating system like Linux, Solaris.
- Hands on in tools such as Eclipse, RAD, Edit plus, Toad, SQL Developer, Rational Rose, Linux VI editor, etc.
- Good knowledge with version control tools like Microsoft VSS, CVS, Perforce and Dimensions.
- Excellent in troubleshooting production issues, defect fixing, solving complex Issues and Performance Tuning.
- Worked in Development teams under various roles such as Developer, Module Lead, and Tech Lead.
- Worked on entire life cycle of development projects adapting with Software Quality Assurance and Quality Management System procedures of a CMMI Level 5 Company.
- Active participation in entire lifecycle of software development. Activities include study of conceptual design as well as detailed design, coding, unit testing, system integration testing and support and supported software configuration management.
- Have experience in creating an application as a model for POC using an Android technology for mobile phones.
- Quick learner and an efficient team player possessing excellent communication skill, enthusiastic & self - driven with a high degree of commitment.
TECHNICAL SKILLS
Operating Systems: Windows 10, Solaris, UNIX, Linux
Products: TIBCO Business Works, Liferay DXP, Amazon Sendy
Languages: C, C++, Java, HTML, SQL, PHP
Web Technologies: Servlets, JSP, Java Script, JQuery, EJB, JDBC, JSF, CSS, PrimeFaces
Application Servers: Apache Tomcat, Web Logic 12c, JBoss
IDE Tools: JDeveloper, Eclipse, TIBCO Designer, NetBeansLiferay Developer Studio 3.1, Liferay Portal 7 EE and Community Edition
Defect Tracking Tools: HP ALM, JAMA, JIRA4
Framework: MVC, OSGI, Oracle ADF, Spring, Hibernate, Log4J, J2EE Design Patterns
Databases: Oracle, MYSQL, SQL-Server
Web Services: SOAP, REST
Methodology: Waterfall, OOAD, UML, Agile (Scrum)
Other Tools: VSS, Dimensions, Perforce, CVS, GIT
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Extensively working on front end, business, and persistence tier using JSF, Spring and Hibernate frameworks.
- Involved in design, development and testing phases of project.
- Analyzing the existing application and creating Prototype using latest technologies.
- Designed and developed the Grants New Subscription module by implementing JSF Framework based on MVC Architecture. Developed UI Pages using Java Server Faces and PrimeFaces.
- Used Hibernate to persist the data into the database.
- Developed interface module that integrates Amazon’s Sendy and grants application using Sendy’s REST API’s(consumer).
- Involved in integrating WYSWYG Editor module with the application and handled the webservices as well.
- Involved in upgrading application from Liferay 6.0.2 to Liferay 7 DXP.
- Involved in writing custom portlets, hooks using Java/J2EE and Liferay Portal Technology.
- Involved in rewriting the theme from velocity templates to Free marker templates
- Created Service Wrapper and customized services based on OSGI framework.
- Created a Sanitizer service based on OWASP that prevents XSS attacks.
- Customization of Liferay Message Board UI and integration with grants application.
- Administration of Liferay Portal and working on creating users and assignment of Roles and Groups for authorization for editing and publishing the content.
- Configuration of Kaleo Workflow for Message Board.
- Redesigned the Application Email Architecture to make use of Amazon SMTP Server.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Tracker to handle the bounce and complaint notifications(SNS) from Amazon Simple Email Service(SES) and store the report in Simple Storage Service(S3) triggered the Lambda function (handles the messages processing from SQS) by Cloud Watch. Save the Bounce Message information in DynamoDB as well.
- Extensive use of CSS, HTML, JavaScript, jQuery and AJAX.
- Tested the application thoroughly in the Unit, System and Integration test regions before implementation.
- Created the detailed documentation of the services and methods developed.
- Used Eclipse and Liferay Developer Studio(IDE) in entire project development.
- Worked on tools HP ALM and JAMA for bug tracking.
Environment: Java 1.8, JSF, PrimeFaces 6.0, JavaScript, JSP, Hibernate, Spring, Webservices/SOAP/REST, Solr5.5, ElasticSearch, Liferay 7 DXP, Gradle, Ant, Eclipse, WebLogic 12c, Tomcat 7, CVS, GIT, Amazon’s Sendy, JAXB, XML, HTML, PHP, MYSQL, Oracle 11g, PL/SQL, Freemarker Templates, AWS, SES, LAMBDA, SNS, SQS, CloudWatch, Linux-Unix and Windows.
Confidential
Senior Java Developer
Responsibilities:
- Understanding business requirement by interacting with users.
- Analyzing the business requirements and preparing use-case diagrams using JDeveloper 11g.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Involved on day to day development discussions with the other team members located at different locations.
- Developed web application based on Oracle ADF Technology using Agile methodology.
- Designed and implemented ADF Business Components using Entity Objects, View Objects and Application Modules.
- Developed UI fragments, templates and involved in ADF Task Flow Design (Bounded and Unbounded Task Flows)
- Developed UI Pages using ADF Rich Faces Components, used JavaScript for front end validations.
- Responsible for developed ADF Data Controls from Web Services and Java Components.
- Presented Demo to client about the UI development approach followed.
- Developed the code and followed good coding and standards, reviews and refactoring has done using different open source tools. Used log4j for logging.
- Code reviews and refactoring done during the development and standard check list is strictly adhered during development. Involved in the Integration Testing and User Acceptance Testing support.
- Prepared the test plans and executed test cases for unit, integration and system testing.
- Followed Agile software development practice test driven development and scrum status meetings.
- Developed Junit test cases with coverage on business and service layer.
- Managing the configuration and controlling the versions of source codes using Perforce.
- Responsible for fixing defects and testing EPOE application
Environment: Java 1.6, JDeveloper 11g, Oracle ADF, ADF Faces, ADF Task Flows, ADF Business Components, Agile, JIRA, JUnit, Maven, Web Service, HTML, CSS, Web Center, Hibernate, Perforce, Oracle 11g, SQL.
Confidential
Developer / Project Leader
Responsibilities:
- Analysing existing system and review
- Understanding business requirements and providing appropriate solutions to clients.
- Preparing High level and Low level Design documents
- Carrying out Impact Analysis for the change requests and trouble tickets raised by the clients
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Developed and implemented the MVC Architectural Pattern including JSP, Servlets, EJB and Action classes
- Developed business processes by configuring shared resources, creating process definitions, creating activities and configuring message transports using TIBCO Business Works.
- Developed Business Processes in TIBCO Workflow tasks for Exception handling. (TIBCO XML Mapper tasks were used extensively to transform XML messages)
- Worked on several pallets including Http, Soap, WSDL, File, Ftp, General, etc.
- Designed the Starter processes and sub processes by using TIBCO BW
- Build and Deployed EAR files using Tibco Designer.
- Providing support for user-acceptance testing
- Managing the configuration and controlling the versions of source codes using Dimensions.
- Conduct technical and process related sessions for the team
- Performed Code Review to ensure Organization and Project level standards are met and checked for redundant code.
- Performed Unit Testing and System Integration Testing.
- Used Dimensions to maintain versioned source code.
- Mentored team members on specific modules.
Environment: Java, J2EE, Web Logic Application Server 10, Servlets, Spring, JSP, JMS, Oracle, TIBCO Designer, TIBCO Buisness Works, Web Services, Unix shell scripts, Perl
Confidential
Java Developer
Responsibilities:
- Maintained and enhanced a Java Servlet web application.
- Involved in the designing and developing of user interface screens using JSP, HTML.
- Designed and developed several Servlets and JSP.
- Actively participated in the Waterfall Development Process
- Wrote several code snippets in JDBC in order to connect to a database programmatically
- Deploying the application and performed the system testing on WebLogic server.
- Developed Web Services that can send/receive messages off a Tibco RV bus.
- Upgrade Weblogic 8.1 server instances to Ver 10.
- Upgrade WLS 8.1 Webservice to WLS 10 using annotations.
- Strong knowledge of configuring Weblogic Security for SSL, Key Generation and Web Service Security Setup.
- Identified and fixed performance, transactional, threading, and memory issues.
- Worked on bug fixing and enhancements on change requests.
- Documented test cases to test the application in detail with respect to business requirements.
- Be responsible for the overall quality and timeliness of the deliverables
- Carry out Quality assurance activities (reviews, walkthroughs etc.) as defined in the Project Plan.
- Report progress to On-site Project Lead and management
- Provide production support from offshore and also work for Enhancement Activities in other Applications
Environment: Java 1.5, J2EE, WebLogic Application Server 10, Apache Tomcat, Servlets 2.5, JSP2.0, Web Services, JDBC, Oracle 9i, Eclipse 3.0, Windows XP, Unix, Unix Shell Scripts
Confidential
Java Developer
Responsibilities:
- Prepared the high-level design of the system.
- Designed and developed of configuration modules for single window browser for upload/download screens.
- Involved in coding using SDK and followed the coding standard.
- Wrote and performed Unit test, System Test and Integration Test in developer perspective.
Environment: Java 1.5, Android SDK, Eclipse 3.3 or higher, SQLite