Application Developer Resume
Denver, CO
SUMMARY
- Over 7 + years of professional IT experience in various fields such as development of web based applications in several domains by using Java, J2EE technologies such as UML, Jakarta Struts, Spring, Hibernate, Web services, SOAP, WSDL, Java Script, EJB, JMS, RMI, JNDI, Java Beans, Servlet, JSP, JDBC, HTML, DHTML, XML, XSL/XSLT, UNIX and Windows
- Comprehensive knowledge of Software Development Life Cycle (SDLC), having thorough understanding of various phases like Requirements Analysis, Design, Development and Testing.
- Design and development experience in NoSql Databases like MongoDB
- Expertise in developing applications using Core Java concepts like OOPS, Multithreading, Garbage Collections, Collection etc.
- Well experienced in designing and developing n - Tier applications using JAVA, J2EE, Servlets, JSP, JDBC, JavaScript, JSON, JQuery, EJB, JSTL, JMS, Restful Webservices, SOAP, JAXB, AJAX, XML,XSLT, UML.
- Extensive experience in Hibernate, spring and Struts Frame Work.
- Well experienced in Service Oriented Architecture (SOA) and MVC Architecture.
- Experienced in Debugging, Performance tuning and code optimization.
- Proficiency in developing and deploying applications using Application Servers such as Web logic, WebSphere, Apache Tomcat and JBoss.
- Good experience in development of unit test cases using Junit, Testing,Mockito.
- Designed and Programmed for Database Design in Oracle, SQL Server, and MySQL.
- Experience in RUP and Agile development (TDD and SCRUM) methodologies.
- Thorough knowledge of IDE like Eclipse,STS,RAD and WSAD.
- HTTP Web Servers (Apache HTTPD, IIS in various configurations).
- Java (JEE) Application Servers (Tomcat, Weblogic 8.1, JBoss, Glassfish, Spark/Jetty, Websphere) as well as ColdFusion 7-9
TECHNICAL SKILLS
Languages/ Scripts: Java, J2EE, PL/SQL, C, C++
Web Technologies: HTML, JavaScript, JSP, Servlets, AJAX, DHTML, XML, CSS, JQuery,JSONWeb/Application servers: IBM Web Sphere, BEA WebLogic, Apache Tomcat, JBoss
Frameworks: Struts, Spring, Hibernate, JUNIT
IDE Tools: Eclipse, STS, JBoss, RAD, UML, Rational Rose
RDBMS: Oracle, DB2, My SQL, MS SQL Server, DB2, PL/SQL
NoSql: MongoDB
Operating systems: Windows Server 2003 EE, Windows 2000 Server/Advanced Server and Windows Vista/XP/NT/2000
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Application Developer
Responsibilities:
- Analyzed, Developed and deployed the applications with huge customer base of more than a million users.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which have the UML Design diagrams, table information, object model, architecture, and design flow models which are required for the developer.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
- MVC architecture is implemented by struts framework.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Configured the struts-config.xml.
- Presentation layer development using JSP, HTML for registration Page.
- Applied different styling techniques to the HTML pages using CSS.
- Struts Validator framework is used to do client side validations.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used join-point and advice in Spring AOP.
- Involved in developing EJB’S for the business logic using Session facade pattern and deploying them in Apache tomcat.
- Wrote complex Database PL/SQL Statement and Did PL/SQL tuning for the performance of the Database. Worked extensively on the Oracle database.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Setting the development environment on eclipse and STS.
- CVS for version control system.
- Participated in the offshore development team meeting
- Written Test cases using Junit, Testing to validate the application flows in different scenarios in the standalone application.
Environment: JAVA5.0, JSP2.0, Servlet2.5, EJB3.0, spring2.5.5, JavaScript, Hibernate3.0, Struts2.0, Design Patterns, Agile, HTML, JMS1.1 XML, Eclipse3.4, WebService, SOAP, WSDL, Apache tomcat server6.0, PL/SQL, Oracle10g, CVS,UML, Rational Rose, Junit .
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Developed the Application using PS Framework by implementing Controller, Service classes.
- Analyzed the requirements and developed/modified the design documents.
- Enhancements to fix some coding errors and add some new functionality in the existing system.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration
- Developed user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files.
- Used WSDL and SOAP for the development of the XML based applications.
- Involved in the development of HTML pages, JSPs and CSS for different User Interfaces.
- Developed Integer and DateJSF componentsto support user entry of integer and date (month/day/year) values with internationalization.
- Worked with JSF along with AJAX for the front end UI development.
- Involved in creating DAO's and used Hibernate for ORM mapping.
- Used SQL, triggers and cursors in DB2 RDBMS.
- Involved in code review, bug fixing and deploying the application using WebLogic application server.
- Provided offshore team coordination while directly dealing with onsite clients
Environment: JSP, Servlets, PS Framework, Jpedal, JSF, WebServices, Java Script, XML, RSA, DB2, Webspher6, ILOG, StarTeam.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in the software development life cycle coding, testing, and implementation
- Developed the View, Controller, and Model objects by implementing the Spring MVC architecture
- Involved in bringing up User Interfaces using JSP, HTML, CSS, JavaScript, and Taglibs
- Responsible for development of reusable model components (business objects) to share between various applications
- Designed and implemented Servlets and EJB (Session and Entity Beans) for the business logic processing and Database access with JDBC
- Developed Session Beans, Entity Beans, and Message Driven Beans
- Utilized message driven beans for message processing using JMS.
- Used JPA with Hibernate provider.
- Worked with DAO, Service locator, Front controller design Patterns while developing the code and to provide the flexibility to extend the application further.
- Implemented data access tier using Spring DAO.
- Application and user level configurations have been maintained by using XML files.
- Implemented security at application and user level
- Developed JSP Custom Tags for printing the Claim information
- Debugging was performed using Eclipse and used BugZilla for issue tracking
- Created stored procedures, triggers using Oracle PL/SQL
- Used JUnit for writing the test cases for all the services developed
- Involved in developing the configuration files and retrieving properties keeping in mind about the future requirements
- Responsible for packaging and deployment of components in the Web logic application server 8.1
Environment: MS SQL EJB, JSP, Servlets, Springs, MDB, JMS, Web Logic 8.1, Eclipse, XML, XSLT, J2EE 1.4, Design patterns, HTML, CSS, Oracle9i, BugZilla, CVS, JavaScript
Confidential
Java Developer
Responsibilities:
- Prepared high level and low-level system design documentation for the requirements.
- Involved in implementation of the requirement and Involved in code walkthroughs and inspection of code.
- Provided support during the release of the product to Production environment
- Designing extensive usage of DIA in detail design phase through the detailed use cases with Sequence, Activity Collaboration and Class diagrams.
- Designed and generated the classes from the Class Diagrams in Rose and Forward/Reverse engineer, which generated classes.
- The online screens are developed using JSP, HTML, JS and CSS.
- Custom Tag Library is used to create standard tag.
- Struts were used to collect data from the users and generate appropriate queries to retrieve data from the database.
- Stateless Session beans (EJB) are used with Design patterns for flexibility and re-usability.
- Coded the Selection Criteria Page, which was reused for some of the screens.
- Coded the Consolidated Balance, Historical Consolidated Balance and Transaction Inquiry Screens.
- Used CVS for version control of the product.
- Created applications to connect to Database by using JDBC, connection pools, callable statements and prepared statements.
- Worked with XML.
Environment: Java, JSP, Struts, EJB, JavaScript, XML, HTML, WebLogic, Oracle, SQL, and Windows.