Sr. Java/j2ee Developer Resume
NC
SUMMARY
- Over 8+ years of experience in the IT industry with expertise in design development and deployment of Client/Server and distributed N - tier applications using Java/J2EE.
- Very good Experience in Core Java.
- A very good understanding of Groovy and Grails.
- Good knowledge in oops concepts.
- Extensive experience in working with JSP, Servlets, EJB, JDBC and JNDI.
- Strong experience with Web Services/SOA concepts.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object and View Object in the development of enterprise applications.
- Experienced in front end technologies like HTTP, HTML, HTML5, XHTML, Java Script, JSTL, CSS, CSS3, AJAX, and XML technologies including XML and XSLT
- Very well hands on development experience with Open source systems and in depth working knowledge of Spring3.0, MVC, Hibernate3.X and Struts2.0 frameworks.
- Excellent knowledge of implementing MVC architecture with frameworks like Jakarta Struts 1.3/1.2, and Spring 2.5 Framework.
- Strong Programming Skills in designing and implementation of multi-tier applications using EJB.
- Extensive knowledge in using JDBC and Hibernate for persisting data to different relational databases.
- Hands on experience in using GIT as source control system.
- Experience in working on various servers like Weblogic 10.3.4/9.0/7.1/6.1 , IBM WebSphere 8.x/6.0/5.x and Apache Tomcat.
- Worked with different IDEs like Eclipse 4.x, JDeveloper, IntelliJ and NetBeans.
- Hands on experience in developing both SOAP (JAX-WS) and RESTful (JAX-RS) Web Services.
- Extensive working experience on JSF (Java Server Faces).
- Experience of working with JMS, MQ and JBOSS.
- Hands on experience in SOAP API AND REST API.
- Hands on experience with ORM tools and technologies.
- Hands on experience in mobile development.
- Experience of working with open source tools like Apache ANT and Apache Maven, Open Source Servers like Apache Tomcat.
- Thorough knowledge and experience of relational Databases like Oracle 9i/10g, SQL Server and MySQL 3.x/4.x/5. x.
- Well versed in using Software development methodologies like Rapid Application Development (RAD), Agile Methodology and Scrum software development processes.
- Good knowledge of Software Development Life Cycle (SDLC).
- Good knowledge on UNIX programming.
- Involved in writing test cases concepts and working knowledge of JUnit.
- Ability to test backend applications like SQL & PLSQL Statements.
- Hands on experience with coding responsive for mobile devices.
- Excellent troubleshooting skills and proactive problem solving approach with excellent leadership, interpersonal and time management skills.
- Excellent communication skills, both written (documentation) and verbal (presentation).
- Reliable, responsible, innovative and versatile team player. Can work independently with minimal supervision or no supervision.
- Ability to understand the larger context of domain relevance and relate to overall application area.
TECHNICAL SKILLS
Language: Core java,Java 1.7, C, C++, PHP, SQL, PL/SQL
Application Servers: Weblogic 10.3.4/9.0/7.1/6.1 , IBM Web Sphere 8.x/6.x/5.x
Technologies: Servlets, JDBC, JSP, Struts, Hibernate, Spring, IOC, AOP, MVC, JSON, JMS, MQ, JBOSS, ORM
Web Servers: Apache-Tomcat
Web Technologies: HTML, JavaScript, AJAX, JQUERY, Angular Js, CSS3, HTML5, XHTML, DHTML
XML Technologies: XML, DOM
Database: Oracle 9i/10g/11g, PL/SQL, MySQL, SQL Server 2008
Build Tool: Ant, Maven, Jenkins
Testing: JUnit, QUnit
IDE Tools: Eclipse3x, NetBeans, RAD.5/8, JDeveloper, Dreamweaver
Version Control: SVN, CVS, IBM rational clear case, GIT
Operating Systems: Windows98/2000/XP, Vista, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, NC
Sr. Java/J2ee Developer
Responsibilities:
- Worked for small group quoting system for the insurance producers/agents developing various REST Web Services.
- Architected, developed and deployed Puppet Configuration management system for systems throughout the retail chain worldwide.
- Involved in the phases of SDLC including Design and Analysis of the customer specifications a developing the application.
- Expert knowledge of and Experience in Object Oriented Design and Programming concepts using Python 2.7.
- Wrote XSD files and generated the classes using JAXB.
- Communicated with the developed Web Services using REST Client and JSON.
- Developed the application using various J2EE Design Patterns like Fa ade Pattern, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and value Object Patterns.
- Worked on developing JMS MQ Clients for Asynchronous Message Communication through point to point architecture.
- Worked on HBase Shell, CQL, HBase API and Cassandra Hector API as part of the above proof of concept.
- Designed some API s in REST web services for application purpose.
- And also used some API integration tools.
- Designed one to many and many to many associations between Business Entities using Hibernate3.0.
- Web/Application Developer and coding with analytical programming using Python 2.7, Perl.
- Used Angular JS for front end development .
- Used JPA and Hibernate ORM for the extraction of Database.
- Used EJB 3.0 and developed application for writing Session and Entity Beans.
- Wrote required HQL (Hibernate Query language) queries.
- Used IBM WebSphere Server for developing the application.
- Used Java Multithreading and Synchronous for parallel processing (core java).
- Developed Junit test cases for automated unit testing.
- Used ANT deployment scripts for deploying.
- Used IBM MEB for project development.
- Worked on Oracle Database, writing required PL/SQL statements, Packages, Stored Procedures, Triggers and Views.
- Used the Harvest Source Control System to check the developed code.
- Deployed the application on WebSphere server using Eclipse IDE.
Environment: Java/J2EE, SOA, RESTful and SOAP Web Services, Python, Perl, Cassandra, Hibernate, JMS, EJB 3.0, PL/SQL, Oracle, HQL, Maven, Puppet, ANT, Junit, WebSphere and Harvest.
Confidential, FL
Sr. Java/J2EE Developer
Responsibilities:
- Designed and implemented an industry leading solar utility power plant data capture and monitoring system for owner portfolio reporting, O&M and plant analysis and optimization.
- Leveraged RAD programming and cloud infrastructure (AWS) for rapid prototyping and deployment of the system for utility power plants.
- Analyzing System requirements and preparing system design documents and Mockup documents.
- Involved in SDLC including Requirement gathering and Design analysis.
- Developed presentation tier using HTML, JSP and JavaScript.
- Used Struts validation framework to perform client side validations.
- Partially implemented Spring MVC to develop the application.
- Involved Developing micro services Using REST (RESTful micro services).
- Utilized EJB Session beans to develop Business logic.
- Used Hibernate ORM Framework for Persistence layer.
- Used XML, XSD to design SOAP based Web Services. Consumed SOAP based Web Services.
- Used Design Patterns such as Singleton, Service Location, Business Delegate, Session
- Fa ade and DAO.
- Expertise working with EXT JS(Java Script framework).
- Developed and executed software systems utilizing JavaScript and Groovy. implemented some user interface pages on server side using JSF implemented design patterns in core java.
- Developed unit test cases using Junit.
- Implemented Collection Framework using Hash maps, Linked Lists and Tree map.
- Used Eclipse as the IDE.
- Expertise in SCALA programming.
- Developed OOPS concepts in SCALA
- Used ANT for building and deployment.
- Used Clear Quest for Defect Tracking purposes.
- Used Rational Clear Case for version control.
- Used Unix environment to deploy the applications into QA environments.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
Environment: Java/J2EE, JSP, JQuery, JSTL, MVC Design, AWS, HTML, SQL Server, Struts, Spring MVC, Hibernate, XML, GWT, AIX/Unix, XML Spy, CVS, JBoss, Sonar, CSS, XML Web Services (SOAP), RQM, RSA, Clear Case and Clear Quest.
Confidential, Tampa, FL
Java/J2EE Developer
Responsibilities:
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Developed the whole frame work for the projects, based on Struts MVC & Spring MVC.
- Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, CSS.
- Worked on SOA/Web Services and created request and response WSDLs
- Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
- Developed controllers, repositories, Service modules, form beans and validations.
- Developed beans and persisted bean in the database using JDBC and Hibernate.
- Involved in connecting bean with database using Hibernate configuration file.
- Involved in development of Spring DAO layer which invoked database queries.
- Developed Session Beans for the transactions in the application.
- Developed Pre-Screen, Valuation, Masters Modules.
- Involved in using Oracle application server.
- Involved in development of GUI for Pre-Screen, Valuation, and Masters Modules.
- Written Junit tests for unit level, functional level test cases.
- Fixes bugs reported by QA for the software
- Implemented component based user interface using JSF
- Conducts component level systems design and develops prototypes and unit and integration testing
- Used to deal with customers facing problems in payment and selection of plans.
- Worked withTIBCO Business Works Adapterto communicate and update business information
- Expertise in using messaging standards such asJMSandTIBCO Rendezvous/ TIBCO EMSfor developing distributed applications
- Involved developing mobile application My Fios for Verizon which is for payment
- I developed the application using Jscript and Cordova which is open for executing in multiple platforms
- Used Subversion for software versioning and as a revision control system.
- Solved some order processing problems.
- Critical to planning and overseeing our software development activities, leading teams against competing deliverables, and actively identify production issues/bringing them to quick resolution.
- Involved in designing responsive coding for mobile devices.
- Involved in using ORM tools and technologies.
Environment: Java, J2EE, Servlets, JSP, Struts, Spring, IOC, AOP, Hibernate, SQL Server 2008, ORM, JavaScript, GWT,XML, Tomcat, Eclipse, AJAX, SVN, JDBC, Web Services, XSLT, CSS, DOM, HTML, Maven, ANT, DB2, JUnit, ORACLE, JSON, HTTP, JBOSS, XHTML, JMS, MQ, Agile, REST API, multi thread server systems.
Confidential
JAVA Developer
Responsibilities:
- Involved in use case design, functional documentation and technical documentation.
- Effectively interacted with team members and business users from different regions for requirements capture and Analysis
- Responsible for understanding the scope of the Project and Requirement gathering
- Used architecture MVC for application development
- Configured the URL mappings using struts-config.xml file
- Created a User Interface through HTML and JSP
- Prepared ETL standards, Naming conventions and wrote ETL flow documentation
- Involved in Design, analysis, Implementation, Testing and support of ETL processes for Stage.
- Used Change Data Capture (CDC) to simplify ETL in data warehouse applications.
- Involved in creation of different Action Class using core java.
- Developed the business layer logic and implemented EJBs Session beans.
- Involved in using JBOSS for designing the application.
- Implemented the application using Servlets which is based on Model View Controller Design Patterns.
- Worked on Hibernate object/relational mapping according to database schema
- Involved in the debugging and troubleshooting related to production and environment issues
- Used SVN as configuration management tool for code versioning and release
- Used Log4J to print the logging, debugging, warning info on the server console
- Performed Unit testing
Environment: Java, JDK, Struts, Servlets, JSP, HTML, JavaScript, Ajax, ORACLE, Eclipse, Ant, CVS, JUnit, Apache Tomcat, JBOSS, EJB.
Confidential
JAVA Developer
Responsibilities:
- Implemented Struts MVC Design Pattern and Front Controller Pattern in the project.
- Developed user interface by creating at least one page for each component using Struts Web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing Business Process executions.
- Developed SCM by using JSP/HTML like one form for each functionality user interface, Standard Validations using JavaScript, used Servlets as the controllers for the Business Logic, XML parsing techniques using Spring MVC.
- Involved Hibernate ORM for data extraction.
- Developed Single Sign On (SSO) functionality through which we can run SCM from Oracle Application.
- Involved in developing the routings and configured Routing programs as scheduled by the request.
- Developed server side components for the business services for creating items, BOM, Sourcing rules and substitute.
- Involved in raising the notifications to Oracle users through mailing concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer, used joins, debugged the SCM related packages and customization.
- Worked on creating the setups for organizations such as Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, Creating value sets, Descriptive Flex Fields etc., in Oracle Applications.
Environment: Java, JDBC, JSP, Servlets, Struts, Spring MVC, Hibernate, Java Mail API, AJAX, ANT.
