Sr Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- Over 8 years of experience in Software Development, Production Support and Project Coordination - Internet / Intranet development, Web & Client/Server applications, MVCs,
- Business Services in JAVA/J2EE Technologies, Web 2.0, MVC Frameworks, Web Services, different APIs and Interfaces for high volume applications.
- Spearheaded the design and development with extensive experience in both core and advanced Java technologies. Gained proficiency in Java, Servlets, JSP, JDBC, JMS, JNDI, Java API for XML Web Services, Spring and Hibernate, Struts framework, JSF 1.2/2.0 JPA, CSS, HTML, JavaScript, XML, Perl programming.
- Experience in implementing Rest Web Services.
- Experience in translating business requirements/functional requirements into HLD and LLD (Design Documents).
- Strong experience in working full software development life cycle(SDLC) of projects, from Requirements Gathering, Analysis, Design, Development, Testing to Quality Review up until Production Support/Maintenance.
- Strong experience in database technologies Oracle 9i/10g, MySQL, PL/SQL.
- Strong experience in Linux, Unix platforms, Shell Scripting, Perl Scripting.
- Experience in Scrum, Agile and Waterfall methodologies.
- Experience in troubleshooting, enhancements, app health checks, defect fixing and application monitoring and production support.
- Comfortable working in high pressure environments, major production incidents.
- Clear verbal, written communication skills, problem solving and conflict resolution skills and detail oriented.Thrives in fast-paced environments, readily adapting to evolving business and technology challenges.
- Outstanding success in building relations with key decision makers; established high profile accounts with excellent levels of retention and loyalty.
- Excellent Communication, Leadership, decision making skills, Problem Solving skills besides commitment.
- Over 8 years of experience in Web development using Java, J2ee, JSP, Servlets, JDBC, Struts, Hibernate and Spring frameworks.
- 8 years of experience in OOPS (Object Oriented Programming) and SOA (Service Oriented Architecture).
- 8 years of experience in SOAP Web Services, REST Web Services.
- 8 years of hands on coding experience in implementing Applications with Struts, Spring, Servlets, JSP, JMS, Java Script, XML, HTML.
- 8 years of coding experience implementing backend tier with JDBC, Hibernate.
- 8 years of experience in RDBMS technologies like Oracle and Microsoft SQL Server in developing database objects, PL/SQL Stored Procedures, Triggers.
- 8 years of experience in attending JAD discussions for understanding client requirements and provided technical and functional support in preparing solution & technical designs and screen mockups, Peer reviewing of project deliverables for compliance with established coding standards and quality.
- Troubleshooting with issues in test and production environment, handling Change Requirements (CR) in production environment.
- Developed UI using HTML, HTML5, CSS, Javascripting, JSON, JQuery. Hands on experience with Java/J2EE design patterns.Experience in writing object oriented Perl programs.
TECHNICAL SKILLS
Programming Knowledge: Java, JEE, JSP, Servlets, JDBC, SQL, PL/SQL
Frame Works /Services: JSF, Hibernate, Struts, Spring
IDE Tools: IBM Rational Application Developer, Eclipse, TOAD for Oracle, MySQL Database Management Studio, Spring Tool Suite (STS), Rally.
Web / App Servers: Tomcat Web Server, JBoss
Database: Oracle 10G, Microsoft SQL Server 2008/2005, MySQL Database server
Web Technologies: Java Script, Perl Programming, HTML.
Source Control Systems: SVN,IBM Rational Clear Case, PVCS.
Bug Tracking Tool: IBM Rational Clear Quest, JIRA
Operating Systems: Windows 7,Vista,Windows 8.1, Linux, UNIX
SDLC: Agile, Scrum
Web Services: SOAP Web Services, Rest Web Services
PROFESSIONAL EXPERIENCE
Confidential, Dallas, Tx
Sr Java/J2EE Developer
Responsibilities:
- Interact with the design team, business analyst and end users of the system.
- Create sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the configuration, cache and logging services.
- Review the code developed by peers/sub ordinates. Provide review comments where ever required.
- Design and implementation of business logic and data processing routes using Apache Camel.
- Design and develop business components using Java-jsf-hibernte framework.
- Used Eclipse IDE to develop the different J2EE components, ClearCase for version control.
- Developed SOAP based web services for publishing services to the Enterprise Information System Tier.
- Developed action listeners for multiple existing components to provide smooth UX.
- Used SAX and DOM parsers for reading and putting XML messages into SOAP message.
- Developed front end validations using JSF and back end validation in service layer for strong security.
- Used faces context to retrieve bean properties and set messages.
- Developed XHTML pages using JSF and Rich Faces.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Used Spring IOC at the business layer level.
- Used Oracle database for data storage.
- Wrote SQL Queries, stored procedure, triggers for database handling.
- Used Hibernate to interact with data using lazy loading techniques.
- Configured hibernate configuration file to setup new mapping files and class files.
- Used Hibernate objects to perform multiple database operations.
- Developed UI widgets, CSS style sheets.
- Developed UI using HTML, javascripting.
- Migrated from Soap Web Services to Restful web Services.
- Produced Web Services using Restful framework.
- Used Jersey for producing the web services.
- Did the Web Service testing using SOAP UI.
- Participate in code review sessions.
- Performed unit testing using JUNIT framework.
- Executed ANT scripts and deployed the application on Weblogic Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as View and Controller components and used CVS for version control.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes.
- Supported in on-call support, incident management, troubleshooting, enhancements, app health checks, defect fixing and application monitoring and production support
- Prepared Automation scripts using shell scripting on Linux Platform.
- Explored knowledge on Linux/Unix Platform.
- Wrote scripts for pulling data from the customer servers using sftp utility in Linux.
- Write ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
Environment: Java, J2EE, XML, JSF, Prime faces, SOAP Web Services, Rest Web Services, JavaScript, JAXB, Web sphere application Server 7, Tomcat Apache Camel, Clear Case, Oracle 11g, Eclipse IDE, LDAP,JNDI, JSP, HTML,Rest Web Services, Log 4J, JUnit, ANT, SQL, PERL, UNIX, Linux, Angular JS.
Confidential, Mount Laurel, NJ
Sr. Java Application Developer.
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP).
- Created use cases, class diagrams, and sequence diagrams using Rational Rose.
- Devised and developed the project using MVC design pattern.
- Developed user management screens using JSF framework, business components using Spring framework and DAO classes using Hibernate framework for persistence management.
- Established UI for customer service modules and reports using JSF1.2, JSPs, Primefaces, JavaScript and Backing Beans.
- Used Java Collections to compare and manipulate data.
- Crafted and developed persistence service using Hibernate framework.
- Utilized Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Formed Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist data into the Oracle database.
- Worked on advanced Hibernate associations with multiple levels of caching and lazy loading.
- Used auto wiring in Spring to automatically perform dependency injection.
- Set up session facade and data communication from the Web Services channel.
- Constructed data access objects to access middleware Rest Web Services.
- Configured and integrated JSF, Spring and Hibernate frameworks.
- Implemented Struts action forms and action classes.
- Developed Web Application using Struts framework
- Wrote PL/SQL procedures to accept parameters which were passed by IBM MQ Series used for database insertion for Oracle database.
- Helped with performance tuning of PL/SQL statements.
- Produced database triggers and procedures to update real-time cash balances.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and packaged them into ear files.
- Wrote scripts for pulling data from the customer servers using sftp utility in Linux.
- Wrote Automation scripts using Shell Scripting.
- Generated WSDL file for publishing the web service.
Environment: Java/J2EE, JMS, JNDI, JSP, Struts, Spring, Hibernate, HTML, IBM MQ Series, Web Sphere 5.1.2, Ant, Oracle 9i, Eclipse, JUnit, JavaScript, RUP,SOAP, Rest Web Services, Linux, Rest Web Services.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Design, Analysis, Development and Implementation.
- Participated in High-level design of the application by applying the OOP concepts and Java Design patterns.
- Create sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the configuration, cache and logging services.
- Developed the backend applications to store the data and to apply the business rules using C++.
- Developed Applications for parsing the data in XML format and process it using C++.
- Developed Applications for Validating and storing the data in database using C++.
- Prepared design documents for C++ application new features.
- Involved in Bug fixing and code reviews of C++ code.
- Developed presentation screens by using JSP, HTML and JavaScript.
- Numerous XSLT stylesheets created for highly complex, graphically rich site.
- Developed extensible XSLT procedures for creating html tables from a flat XML list
- Developed code with Java, Servlets, JSP, and JavaScript and used MySQL database for data access.
- Developed Session beans for functionality as per the requirement.
- Configured JDBC Drivers and Used JDBC for database connectivity and wrote SQL queries for retrieving and updating data.
- Wrote PL/SQL stored procedures, triggers for auto handling of data changes.
- Used Java Collections framework for manipulating data.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Prepared Automation scripts using shell scripting.
- Involved in the Integration testing support and involved in bug fixing.
- Used TomCat web server
- Deployed application in Web Sphere Application Server and developed using WSAD.
- Involved in Production Support like, installing the software on production machines and replying to the customer issues and forwarding them to the developers.
Environment: C++, Core Java, Servlets2.2, JSP1.2, JDBC, JavaScript, HTML, IBM Tivoli, MySQL, PL/SQL, Web sphere, WSAD, Ant, VSS, Unix, Linux, Tomcat Apache.
Confidential
Java Developer
Responsibilities:
- Involved in workflow, and process flow.
- Working as part of team to study user requirement and technical requirements for application and implement the features and involved in product development.
- Designed and developed the presentation layer with JSP, Java Script, HTML, AJAX.
- Developed backend logic using Servlets, EJB, Hibernate, JDBC.
- Designed UI in Groovy-Server-Pages (GSP) using HTML, JavaScript and CSS.
- Documented how Spring Batch is useful for the current project.
- Involved in developing the Application using Spring batch.
- Designed application using Struts 2 framework.
- Developed Dao's and Mappers to connect to the Database.
- Expertize in designing, developing middleware components for software in C/C++ using multithreading, data structures, and design patterns.
- Developed Reader to read/get the Data from Backend side.
- Developed Writer to write Data into Database.
- Performed Unit testing using J-unit for code coverage.
- Development and enhancement of tools to facilitate System Configuration data and reporting on UNIX servers Using UNIX Shell Scripting and Testing of the tools.
- Used Loggers to capture the logging information.
- Involved in gathering report requirements and developed daily and monthly based reports using Jasper.
- Developed jasper layouts using iReport.
- Worked with Eclipse IDE to develop complete application.
- Worked in agile development environment to significantly improve speed and reduce defects.
- ClearCase as a version control.
- Performed Unit Testing to validate how better and feasible is the application.
- Excellent at learning and adapting to new technology, and ability to work individually as well as in collaborative team environment.
Environment: Java1.6, Windows7, EJB, Spring, Spring Batch, Rapid SQL, C++, Unix Shell, Maven, Junit, WebLogic, Putty, Clear Case, HTML, XML, PHP, Bootstrap, JAXB, DB2, Jasper Report, Groovy, Eclipse IDE, Struts 2.x, Agile, Derby, SQLite, Lotus Notes8.5.
Confidential
Java Developer
Responsibilities:
- Involved in workflow, and process flow.
- Developed Java Beans that interact with the back end layer to fetch the data and displayed accordingly.
- Designed and developed the presentation layer with JSP, Java Script, HTML, AJAX.
- Developed backend logic using Servlets, EJB, Hibernate, JDBC.
- Involved in Developing the Application using Spring Dependency injection.
- Developed Structured & Rule validators in java.
- Performed Unit testing using JUnit for code coverage.
- Used Spring ORM module to integrate with Hibernate.
- Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application.
- Develop the business logic using PL/SQL Stored programs and UNIX Shell scripts.
- SQL statements and procedures to fetch the data from the database.
- Designing database backup strategies and performing rman backups and recoveries. Shell scripting for automating the SQL*Loader jobs for the initial data load.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Involved in functional testing for the developed application.
- Developed Integration part to consume with the UI using RIAK service.
- Worked to develop Document upload using Mule configuration and different services.
- Used Jenkins to execute the maven project as well to build the version system tool.
- Utilized SVN for software configuration management and version control.
- Worked with RSA IDE to develop and deploy complete application.
Environment: Java1.6, EJB3.0, JMS, MDB, Spring3.0, Websphere6.5, Maven, Junit (Groovy), Weblogic, SVN, Jenkins, Jsp, PL/SQL, SQL, HTML, XML, XSD, PHP, DB2, JSON, Derby, UNIX Shell Script, JetSpeed, Hibernate3.0, RSA (IBM Product) IDE, Microsoft Outlook.
Confidential
Java Developer
Responsibilities:
- Involved in gathering requirements for the application.
- Developed business logic and presentation/controller phase.
- Handled Query Functionality in all the Modules.
- Developed action classes, service and DAO layers in all the modules for the query and functionality
- Developed GUI for query page in End User module.
- Functional analysis, Design and Unit Test Case preparation and review, design and code implementation and enhancements of the application.
- Wrote SQL queries and stored procedures for data manipulation with the Oracle database.
- Data validations performed using Java script.
- Wrote tests for safe refactoring and TDD.
- Developed user interface with Java Server Pages, Ajax support to speed up the application form filling.
Environment: Java, J2EE, SQL, PL/SQL, HTML, CSS3, PHP, JavaScript, Servlets, JSP, JSTL, JMS, XML, XSLT, UML, Struts1.2, Web Service, TDD, Ajax, OpenPortal, Portlet, SASS, CVS, Eclipse IDE
