Sr. Java Developer Resume
Dallas, TX
SUMMARY
- Over 7 years of working experience in Java/J2EE Technologies, working through Analysis, Design, Development, and Testing of Object Oriented Applications in Client/Server environment, Mobile and web based n - tier architecture systems.
- Extensive experience in developing, supporting and managing multiple environment applications like Production, Staging, and Development.
- Exposure of many programming languages, multi-platform development, Web development, client/server application development, distributed application development and database design.
- Proficient in developing and comprehensively worked on Java, J2EE Architectural & Design patterns, SOA, Hibernate, Spring, SOAP & Restful web services, JMS,JSP, Servlets, XML, JDBC, HTML, JavaScript, SQL/T-SQL.
- Experienced in Client Side Designing and Validations using HTML, HTML5, CSS, CSS3, JavaScript, JQuery, Angular JS, Bootstrap, Node JS, Ajax, and JSON.
- Thorough knowledge in core Java concepts like OOP, JUnit and advanced Java concepts like JSP, Servlets, HTML, XML, AJAX, Java Beans, JDBC and Spring.
- Extensive background in all phases of software engineering including Requirement Collection, Analysis, Design, Coding, Testing, Documentation and Implementation.
- Experienced in using agile approaches, including Extreme Programming, Test-Driven Development and Agile Scrum.
- Experience in Configuring and deploying applications on IBM WebSphere, BEA WebLogic, and RAD 7.x.
- Good knowledge working with, Eclipse 3.2/3.3 IDE tool and the use of Defect Tracking & Version Management Tools such as SVN.
- Worked on frameworks like Struts and spring.
- Having good programming experience with MYSQL, SQL, PL/SQL, Triggers and Stored Procedures for the databases.
- Expertise in using development tools like Eclipse and NetBeans. Also proficient in writing UNIX and shell scripts.
- Experience in financial as well as banking domains.
- Coding for the globalization components converters, currency and locale domains of IBM JDK 6.
- Strong analytical, interpersonal and communication skills. Multi-cultured team player with complete flexibility to work independently as well as in a team and keep updated with latest technologies in the market.
TECHNICAL SKILLS
Programming Languages: J2EE, C++
Advanced Java: Servelets, JSP, JDBC, EJB, JPA, JMS, JNIDI.
Web Technologies: HTML5, CSS3, AJAX, jQuery, SOAP, XML, Web Services, JSP, Servlets, Flash.
Scripting Languages: JavaScript, Action Script.
Database: Oracle 8i/9i/10g, SQL Server, MySql, DB2
Web Servers: Tomcat 6.0
Application Servers: WebLogic, JBoss and IBM WebSphere.
Operating Systems: UNIX, Linux, WINDOWS 98/00//NT/XP
IDE: Eclipse, RAD, MyEclipse
Framework: Struts, Spring
ORM Tools: Hibernate
Design Language: UML
PROFESSIONAL EXPERIENCE
Confidential - Dallas, TX
Sr. Java Developer
Responsibilities:
- The entire System design is based on Model View Controller Architecture. Implemented MVC Architecture using Struts and Spring Framework.
- Actively involved in requirements gathering, Analysis, Conceptual Design while upgrading the project from Struts1.2 to Spring3.0 framework.
- Used Spring Core Annotations for Dependency Injection.
- Created User Interface using JSP, HTML, HTML5, jQuery, Angular JS, CSS and CSS3.
- Involved in the design and development of the mobile web application.
- Developed mobile web application using Spring MVC, Spring JDBC.
- Implemented Singleton, Factory, and Data Access Object pattern for business and persistence Logic.
- Used Ajax to communicate with the server to get the asynchronous response.
- Developed Controllers using Spring MVC Annotation.
- Developed logging framework in conjunction with Log4j for logging.
- Implemented Struts and Spring Framework according to MVC design pattern.
- Developed JUnit test cases for existing modules, new enhancements, new modules and upgrade modules.
- Developed mobile APIs using REST web service.
- Designed Database tables, views, indexes, and triggers in such a way that they give best performance.
- Designed and developed Java based periodically scheduled tasks to transfer customer application information to Bank’s FTP locations supporting various protocols such as FTP over SSL, SSH FTP etc.
- Deployed Web Applications on Tomcat Web Server.
- Created ANT and Maven Scripts for Build and Deployment of .WAR/.JAR/.EAR files.
- Experience working in Agile development following Scrum process, Sprint and daily stand-up meetings.
- Worked on UNIX shell scripting to run the JAR file created for batch program.
- Implemented RESTFUL service for Stateful interactions.
- Provide support during QA and UAT testing.
- Ensuring smooth delivery of the project.
- Analyze defect/issues raised by client and providing root cause and timeframe to fix the defects.
- Planning, Estimation, Assigning and Tracking work with offshore team.
Environment: Core Java, Servlets, JSP, XML, HTML, HTML5, CSS, CSS3, Java Script, jQuery, Angular JS, Aloha, CVS, Tomcat, SQL Server, Eclipse, JUnit, Hibernate, Crystal Reports, ANT, Maven, Jenkins, Struts, Spring, Ajax, Sql Server, Postgres, Linux, UNIX, SOAP/Rest Web Services, Agile/Scrum.
Confidential - Bothell, WA
Java Developer
Responsibilities:
- Designed the Web application implementing the Struts framework for Model View Controller (MVC) pattern to make it extensible and flexible.
- Involved in the Design and Development of GUI interface for ASR Search, Work list, Update ASR, Address Validation using JSP, HTML and JavaScript.
- Implement DAO layer using Hibernate and JPA persistence layer.
- Developed complete Business tier of EJB (Enterprise Java Beans) with Stateless, Session beans.
- Used DOM parsers based API for parsing XML.
- Work with Apache Log4j for all logging and debugging purposes
- Designed and Developed Unit test cases using JUnit.
- CVS is used for all code change management services.
- Use Eclipse IDE for all development purposes
- Created, implemented and worked on change activities (CA) at release and production patch times.
- Involved in doing daily health checks for all TA applications. Deployed application packages using TIVOLI.
- Installed outbound and inbound digital certificates. Created, monitored and resolved trouble tickets using CMIS web North central and Verizon. Worked with System Admin team to resolve networking issues, memory upgrades.
- Responsible for application maintenance and live production support on Weblogic platform for production support/maintenance involving production deployments on Weblogic server, defect tracking on CMIS Web (24/7).
Environment: Java, J2EE, Struts 1.1, Spring, Eclipse, JSP, Servlets, JQuery, AJAX, JSON, Web Services, Hibernate, JMS, XML, Ant, JDBC, Oracle 10g,Unix, Weblogic.
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Involved in Analyzing Software Requirements, Specification, Design and implementation of application.
- Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Experience in gathering requirements, design and develop application.
- Design and Coding of various JAVA, J2EE modules
- Created detailed design documents using UML (like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Designed and developed front end using JSP, JSTL, and Expression Language.
- Expertise in Web Page development using, XML, XSLT, DTD, Parsers, JSP and CSS.
- Prepare and review the technical design for the system that adheres to the MVC architecture using Front Controller, Business Delegate and Data Access Object patterns.
- Designed and implemented the logging mechanism using Log4j API.
- Involved to implements the Session beans and implemented JNDI to access those EJB’s.
- Implemented Client Side and Server Side validations using Struts Validation Framework.
- Created web services using SOA like SOAP and producing WSDL to the Client side people.
- Used JAXB to generate Java classes from an XML Schema to access external data.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Developed the JAX-RPC web services under WSDL standards using Apache Axis1.2
- Transaction Management using the Hibernate configurations
- Implemented build scripts using ANT to create WAR and deploy in application server.
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in Writing and reviewing unit test cases using JUnit.
Environment: Java, JDBC, Servlets, JSP, EJB, XML, HTML, Java Script, Jquery, Angular JS, CVS, Tomcat, Weblogic, SQL Server, PL/SQL, Eclipse, JUnit, Hibernate, Crystal Reports, ANT, Jenkins, GIT, Struts, Ajax, SOAP/Rest/Jersey Web Services, Postgres, UNIX, Linux, Agile/Scrum.
Confidential, Phoenix AZ
Java/J2EE Developer
Responsibilities:
- Developed presentation tier using JSP, Struts framework.
- Used Core Spring frame work for dependency injection and Spring Context to add support for message sources and i18n internationalization.
- Used Spring ORM to integrate with the Hibernate and used the Hibernate template to implement the business logic.
- Wrote Spring configuration file to define Beans, define data source and Hibernate properties.
- Used Spring DAO on the Data access layer with the Hibernate.
- Wrote the promos rules for personal auto and water craft line of business.
- Developed business logic using Java, Struts Action classes and deployed using Tomcat.
- Validated users input using regular expressions in JavaScript as well as in the server side
- Created Database Tables, Sequences and wrote Hibernate mapping files and POJO class
- Used AJAX for better user interface and to load some fields’ values from the database.
- Used DB2 and SQL as Databases and wrote SQL queries for updating and inserting data into the tables.
- Used Struts Tag Libraries and Custom Tag Libraries extensively while coding JSP pages.
- Developed Ant build script and ant task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Interact with clients to understand their needs and propose design to the team to implement the requirement
- Fixed the Bugs in the existing systems.
Environment: jdk7.0, JavaScript, Struts1, JSP, Servlets, Log4j, AJAX, Eclipse3.1.1, Weblogic 9, Hibernate 3.0, Spring 1.2, CVS, CSS, DB2, ANT, JDBC, HTML, SQL and JS.
Confidential
Java Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Captured all the functional and technical requirements of the Supply Chain Management System.
- Was involved in the preparation of the software requirements and design document (SRS & SDS)
- Adapted JavaDesign Patterns DAO, Value Objects and Session Facade to develop business components.
- Worked with developing class diagrams and Sequence diagrams.
- Development of GUI for HTML and JSP Versions.Java Servlets were used as the common gateway interface between the client and server.
- JavaBeans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP.
- Front end validations are written using JavaScript.
- Performed Unit Testing using JUnit.
- Worked on Linux environment.
- After integrating all the modules of the project it was deployed in JBoss application server.
- Worked with creating a User manual and User Training guide for the new system.
Environment: Java JDK 1.4, JEE 1.2, HTML, CSS, JDBC, Servlets, JavaScript, JSP, dojo, EJB, JQuery, CSS, CVS, Oracle 8i, Linux, Eclipse, MS SQL Server, My SQL.