Java, J2ee, Web Services Resume
SUMMARY
- 12+ Years of hands - on experience in Java, J2EE, Web Services and Web based Technologies.
- Solid experience in leading the team globally located in order to execute the projects successfully.
- Solid understanding and hands on experience acting as Scum master using agile methodologies to manage & develop the applications.
- Solid Experience in IT industry in various positions for developing enterprise applications using J2EE.
- Hands on experience on application development using cutting edge web technologies like Google Web Toolkit (GWT), Angular JS etc.
- Sound Knowledge in Design Patterns.
- Good understanding and experience on Spring AOP, Spring MVC, Spring Batch & Spring Boot frameworks.
- Hands on experience on application development using Oracle J2EE framework Fusion Middleware Suite.
- Sound skills in Test Driven Development.
- Hands-on experience on writing JUnit tests for services using Spring JPA and EasyMock framework and Selenium web driver automation framework.
- Extensive experience in working in Unix based environments like Oracle Linux operating system.
- Participated in various projects in various stages from conception to implementation and maintenance.
- Sound noledge in using the performance tools like Java Mission Control in order to record, find and fix the performance issues with the application both in the client side and server side.
- Experience in working with web application security autantication & authorization frameworks like OAuth2.
- Experience in implementation of REST based web services using the frameworks like Restlet & Jersey.
- Sound experience in using the Dev Ops tools like Jenkins continuous integration server and associated plug-ins for automating the development process.
- Sound experience in implementing the automated project build scripts using Maven & Ant.
- Sound experience in using the source control systems like SVN, GIT.
- Having strong analytical and programming skills.
- Quickly adapting to newer technologies.
TECHNICAL SKILLS
Languages: Java, SQL, Javascript, Shall script.
Distributed Technologies: EJB3, JPA, Servlets, JSP, Web Services, Restlets, Spring, Spring Batch, Spring Boot, Oracle Fusion Middleware Framework, BigData (Hadoop) Framework, Jersey REST Web Services
Utility/Web Frameworks: iText PDF, Lucene, GWT, HTML, Ext JS, Prototype JS, JQuery, Apache Commons Java Library (Commons HTTP Client, Commons IO, Commons Logging etc.), Google Guava Java Library, Angular JS, JSON.
Application Servers: JBoss, Oracle Web logic Server, Tomcat, Oracle HTTP Server (Apache HTTP Server).
Databases: Oracle, My-SQL, H2, NoSQL database, Oracle Internet Directory (OID run’s on LDAP protocol)
Version Controls: Subversion, Oracle ADE, GIT.
Development Tools: Eclipse IDE, Ant Build framework, Maven Build framework, SQL Developer, Oracle JDeveloper, Flyway Database patching automation framework.
Dev Ops tools: Hudson Continuous Integration System, Sonar Code quality tool, Maven, Ant.
Testing Frameworks: JUnit, Selenium, Hamcrest Matchers, EasyMock.
Operating Systems: Windows, Linux, Mac.
ORM Tools: Oracle ADF Business components, Hibernate.
Identity Management Tools: Oracle Access Manager (OAM).
Monitoring Tools: Oracle EM 12C Metric Extensions with Alerts.
Reporting Tools: OBIEE 11g, Oracle EM 12C Information Publisher Reports
PROFESSIONAL EXPERIENCE
Confidential
Java, J2EE, Web ServicesResponsibilities:
- Coded application components using a test-driven approach
- Maintained project schedules and tasks
- Identified problems and formulated alternative solutions
- Worked with project managers and other team members
- Collaborated with other parts of product development team.
- Requirement Analysis, estimation and prioritization, incident and release tracking.
- Coordination with team globally and resolve their queries.
- Identify and resolve database performance issues, Developed, modified and optimized stored procedures, triggers, Views and SQL scripts to solve data related issues
- Troubleshoot system issues, monitored scheduled jobs and set up maintenance plans
Environment: Linux, Eclipse, IBM Clear case, Ant, Jenkins CI, Oracle 12c, Oracle Spring MVC, Hibernate, Spring based REST Web Services, PL/SQL, JQuery, JUnit, Tomcat Web Server Oracle Database, Agile Central scrum management tool, Clear Team Explorer.
Confidential
Responsibilities:
- Coded application components using a test-driven approach
- Maintained project schedules and tasks
- Identified problems and formulated alternative solutions
- Worked with project managers and other team members
- Collaborated with other parts of product development team
- Gathered requirements and designed, developed, unit-tested using Java, Fusion middleware business components and Fusion middleware ADF faces.
- Designed and developed REST services for document archival, retrieval, upload and update services.
- Requirement Analysis, estimation and prioritization, incident and release tracking.
- Coordination with team globally and resolve their queries.
- Identify and resolve database performance issues, Developed, modified and optimized stored procedures, triggers, Views and SQL scripts to solve data related issues
- Troubleshoot system issues, monitored scheduled jobs and set up maintenance plans
- Setting up the Hadoop infrastructure in order to facilitate loading the data into Hadoop Cluster as part of Big data Appliance.
- Worked as scrum master in executing t he project life cycle.
Environment: Linux, JDeveloper, SVN, Ant, Jenkins CI, Oracle 12c, Hadoop cluster through Oracle’s Big data appliance (BDA), Oracle Internet Directory (OID run’s on LDAP protocol), Oracle J2EE based ADF Faces, Oracle ADF Business Components (J2EE ORM specification implementation), Jersey Http based Web Services, Oracle J2EE ADF Scheduler Services (Java Messaging Service), PL/SQL, OAuth2 Authorization Framework, JUnit, Oracle Web Logic Server 12c.
Confidential
Responsibilities:
- Coded application components using a test-driven approach
- Maintained project schedules and tasks
- Identified problems and formulated alternative solutions
- Worked with project managers and other team members
- Collaborated with other parts of product development team
- Gathered requirements and designed, developed, unit-tested using Java, Fusion middleware business components and Fusion middleware ADF faces.
- Designed and developed REST services for document archival, retrieval, upload and update services.
- Requirement Analysis, estimation and prioritization, incident and release tracking.
- Coordination with team globally and resolve their queries.
- Identify and resolve database performance issues, Developed, modified and optimized stored procedures, triggers, Views and SQL scripts to solve data related issues
- Troubleshoot system issues, monitored scheduled jobs and set up maintenance plans.
- Provided support and resolved production issues.
Environment: Linux, JDeveloper, SVN, Ant, Jenkins CI, Oracle database 12c, Oracle Internet Directory, Hadoop cluster, Oracle’s J2EE based ADF Faces, Oracle ADF Business Components (Object Relational Mapping), Oracle ADF Scheduler Framework (J2EE based Java Messaging Service), PL/SQL., JUnit, Oracle Web Logic Server.
Confidential
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Created and maintained project tasks and schedules.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Gathered requirements and designed, developed, unit-tested using Java, Fusion middleware business components, Oracle database, Pl-Sql.
- Used Singleton and Factory design patterns in development.
- Developed stored procedures and worked on SQL Tuning and Query Optimization for complex SQL Statements.
- Developed complex algorithms using various data structures to perform complex calculations.
- Reviewed System Test Plan prepared by QA team and performed cross-developer testing.
- Created builds and deployed in Dev, QA and UAT environments and prepared deployment documentation.
- Provided support and resolved production issues.
Environment: Linux, JDeveloper, Oracle ADE, Ant, Cruise control CI, Oracle database, Oracle ADF BC, Oracle ADF Scheduler Framework, Seed data framework, PL/SQL, JUnit, Oracle Web Logic Server.
Confidential
Responsibilities:
- Gathers information from existing systems, analyzes program and time requirements.
- Prepares detailed specifications from which programs are developed and coded.
- Ensures programs meet standards and performs technical analysis and component delivery.
- Created CR's and Baselines for production deployment
- Prepared functional specification and production turnover documents.
- Developed requirements using Java, Fusion middleware business components, ADF Faces, Oracle database, Pl-Sql.
- Involved in Application designing and coding using Java.
- Used Junit and selenium to implement the automated tests.
- Coordinated with QA team and business team for completing the testing.
Environment: Linux, JDeveloper, Oracle ADE, Cruise control, Ant, Oracle database, Oracle ADF BC, Oracle ADF Scheduler Framework, ADF Web Services, JUnit, Oracle Web Logic Server.
Confidential
Responsibilities:
- Implemented the application using Model View Presenter, Factory, Singleton, Decorator and various design patterns
- Gathers information from existing systems, analyzes program and time requirements.
- Prepares detailed specifications from which programs are developed and coded.
- Ensures programs meet standards and performs technical analysis and component delivery.
- Created CR's and Baselines for production deployment
- Prepared functional specification and production turnover documents.
- Developed requirements using Java, RESTlets, GWT, Jquery, EJB3 session beans, Message driven beans and EJB3 Entities.
- Involved in Application designing and coding using Java.
- Used Junit and selenium to implement the automated tests.
- Coordinated with QA team and business team for completing the testing.
Environment: WindowsXP, Eclipse, Postgresql, Google Web Toolkit, HTML, CSS, Servlets, JSP, GWT RPC, EJB3, Hibernate, Spring JPA, EasyMock, JBoss6, Apache HTTP Server.
Confidential
Responsibilities:
- Gathers information from existing systems, analyzes program and time requirements.
- Prepares detailed specifications from which programs are developed and coded.
- Ensures programs meet standards and performs technical analysis and component delivery.
- Created CR's and Baselines for production deployment
- Prepared functional specification and production turnover documents.
- Developed requirements using Java, Ext-JS, Prototype JS, Struts MVC, EJB.
- Involved in Application designing and coding using Java.
- Used Junit and selenium to implement the automated tests.
- Coordinated with QA team and business team for completing the testing.
Environment: WindowsXP, Eclipse, My SQL, HTML, CSS, Servlets, JSP, STRUTS, EJB, Restlet Framework, Ext JS, Prototype AJAX, JBoss 4.0.5, Apache HTTP Server, JUnit.
Visuality WebAdmin
Responsibilities:
- Gathers information from existing systems, analyzes program and time requirements.
- Prepares detailed specifications from which programs are developed and coded.
- Ensures programs meet standards and performs technical analysis and component delivery.
- Prepared functional specification and production turnover documents.
- Developed requirements using Java, Struts MVC, EJB.
- Involved in Application designing and coding using Java.
- Used Junit and selenium to implement the automated tests.
- Coordinated with QA team and business team for completing the testing.
- Designing the UI part of the project.
- Development of the business logic to communicate with the Server using Commons HTTP Client.
- Writing the unit test cases using JUnit.
Environment: WindowsXP, Eclipse 3.2, QED, Core Java, Swings, Commons HTTP Client, JAXP.