Sr.java Developer Resume
Denver, CO
PROFESSIONAL SUMMARY:
- Over 8 years of hands - on experience in designing, developing and testing Java/J2EE web based applications.
- Excellent experience in Object Oriented analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java/J2EE.
- Extensive work experience in all phases of the Software Development Life Cycle like collecting business specifications, analysis, design, development, and testing the application.
- Extensive knowledge in core Java concepts which includes Collections, Multi-threading and J2EE (Servlets, JSP, JDBC, EJB, JMS, spring, Struts and Swing).
- Involved in developing distributed Enterprise and Web applications using Java/J2EE, UML Web technologies that include EJB, JSP, Servlets, Struts, JMS, JDBC, HTML, XML, XSL and Hibernate.
- Experienced in establishing connectivity from front end to back end using JDBC connections.
- Ability to handle multi-tier, object-oriented J2EE and Core Java applications.
- Developed applications in JSP, Java Beans and Servlets using MVC architecture
- Proficient in developing advanced web-based applications design and development using Java, J2EE, Servlets, JSP, JSTL, Struts, Spring, Eclipse, Net beans, MongoDB, JQuery, AJAX, AngularJS and Databases
- Strong experience in technologies like Java Server Pages (JSP), Java Servlets, Enterprise JavaBeans (EJB) 2.0/3.0, Java Beans, JDBC.
- Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) and Rational Unified Process (RUP)
- Expertise in developing large and highly configurable applications using Spring 2.5, Struts 2.0, Hibernate and JPA 2.0 combination.
- Good knowledge in building and deploying Apache ANT/MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Provided technical support for debugging web applications, database and assistance to production systems.
- Expertise in developing the presentation layer/UI using JSP, HTML, JavaScript, AJAX, JQuery and XSLT.
- Experienced in programming tools like ANT, Maven Build Scripts, Unit and Log4j.
- Strong expertise in development and deployment of web components that include Servlets, JSP, JSF, Java Scripts and business layer components that include, Web Services, and JDBC.
- Experience in server side distributed object development using J2EE, EJB, JNDI, JDBC, IBM Web sphere Server, Web Logic Server, XML, XSL, XSLT, WSDL and SOAP.
- Experience in web technologies J2EE, Spring, EJB's, Servlets, JSP's, Jakarta Taglibs, JSP Custom Tags Libraries, Java Beans, Apache Jakarta Struts, Hibernate, JavaScript, Swing, JQuery, XML, DHTML & HTML.
- Experience in using Eclipse IDE for developing web applications.
- Used Object/Relational mapping Hibernate 3.0 framework as the persistence layer for interacting with Oracle.
- Extensively used IBM WebSphere 5.0 while writing code and for creating Data Sources.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Capable of delivering well documented applications, adhering to quality standards and delivery dates.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast, Consistent team player with excellent communication skills.
TECHNICAL SKILLS:
Languages/Technologies: Core Java, J2SE, J2EE, JSP, Ajax, Servlets, EJB, JDBC, JavaScript, HTML5, DHTML, CSS, JSF, XML, Web Services, SQL, WSDL, Unit
Frameworks: Spring 2.5,3.0&4.0, Hibernate 3.x, Struts 2.0, Angular JS, jQuery
Design Methodologies: Rational Rose, MS Visio
Application/Web Servers: WebSphere8.0, Weblogic 8.x/7.x, Oracle, Tomcat 5.0, JBoss 5.0
Database Environments: ORACLE 9i/10g/11i, MS SQL Server, MySQL, DB2, PostgreSQL,MongoDB
IDEs: Eclipse, Netbeans, RAD, Jdeveloper 9.0.3, TOAD, Oracle SQL Developer
Testing Tools: Junit, Mockito,TestNG,Selenium.
SCM Tools: CVS, Perforce, Clearcase, Subversion
Operating Systems: Windows NT/XP/2000, Unix, Linux, Redhat linux, Solaris
Protocols: HTTP, FTP, TCP/IP, LAN and WAN.
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
Sr.Java Developer
Responsibilities:
- Involved in the business requirements gathering and providing valuable inputs through agile methodology.
- Analyzed and converted Business requirements into Technical requirements.
- Provided high level estimates and high level design of the use cases.
- Designed and Developed complex UI screens using Spring MVC, AJAX, GWT, JQuery, JQuery-EasyUI, JSP, SCC, HTML, Angular JS and JavaScript.
- Designed and Developed transactions and persistence layers to save or retrieve data from different sub systems such as order management systems, customer management and web database using Spring Hibernate, Spring DAO, Spring Batch, JDBC, Oracle
- Developed Use case diagrams, class diagrams, database tables and provided mapping between relational database tables and object-oriented java objects using Hibernate.
- Extensively used Hibernate concepts such as loading dirty bit checking and transactions.
- Worked with web services to design and implement SOA components.
- Implemented Rest web services using REST, JSON and JAX-RS and SOAP web services using JAX-WS.
- Implemented service locator to call SOAP web services to consume in the application using JAX-WS, JAXB, XML, WSDL and SOAP and tested using SOAPUI.
- Deployed SOAP based web service using Tomcat server.
- Used Log4J logging framework for logging messages with various levels written throughout the Java code.
- Developed application in Java/JEE technologies using Eclipse IDE with my Eclipse plug-in.
- Consistently met deadlines and exceeded expectations achieving recognition, resulting in increase of responsibilities.
- Developed unit and Integration test cases using JUnit, Mockito.
- Provided guidance on technical issues during deployment using Jenkins, GIT and Maven.
- Conducted code review sessions and provided valuable feedback.
- Involved in the configuration and deployment of the application on the JBOSS application server.
- Supported QA teams in fixing the defects in timely manner.
- Production support and performing technical validations on Production Systems.
Environment: Java 1.6, Structs 1.3, Spring 3.0, SOAP, REST, SOAP UI, JBOSS 7 Application Server, IBM WebSphere (TM) 7.0, Eclipse, Adobe CQ, Oracle 10g, Hibernate 3.0, JDBC Template, JSP, JSTL, Servlets, JavaScript, Angular Js, Design Patterns, GWT, Grails, JQuery, AJAX, HTML5, CSS 3.0, Maven, ANT, Jenkins, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, SVN, web services (JAX-RS), Log4J, Agile Methodology
Confidential, SFO, CA
Sr.Java Developer
Responsibilities:
- Used OOAD for building applications.
- Involved in gathering Business requirements, analyzing the project creating Use cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and End users of the system.
- Created Sequence diagrams, collaboration diagrams, Class diagrams, Use case diagrams and Activity diagrams using Rational rose for the configuration cache and logging services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, Business components using EJB’s.
- Implementing Struts/Tiles based framework to present data to the user
- Created the web UI using Struts, Jsp, Servlets and Custom tags
- Deployment of application in the JBOSS server environment using ANT tool using Struts architecture with the JSP client
- Configured Struts dyna action forms, Message resources, Action messages, Action errors,Validation.xml and Validator-rules.xml
- Designed and developed caching and logging service using Singleton pattern, Log4j.
- Coded different Action classes in Struts responsible for maintaining deployment descriptions like struts-config, EJB-jar and Web.xml using xml.
- Designed and developed front-end using struts framework, used JSP, JavaScript, JSTL, EL, custom tag libraries, Tiles and validations provided by struts framework.
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements
- Wrote queries in Oracle9i spatial in developing GIS based application
- Developed and deployed Session beans and Entity beans for Database updates
- Implemented caching techniques, wrote POJO classes for storing Data and DAO’s to retrieve the data and did other Database configurations using EJB 3.0
- Developed SOAP based web services for integrating with the Enterprise Information System Tier.
- Design and Development of JAXB components for transfer objects
- Prepared EJB deployment descriptors using XML.
- Involved in configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote action classes to service the requests from UI, populate business objects & invoke EJB’s.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Wrote Unit test cases for the service and prepared documentation.
Environment: Java, JSP, Servlets, Struts, JAXB, XSLT, DOM, XML, SQL, EJB 3.0, WebServices, JNDI, J2EE, Eclipse, JBoss, Ratonal Rose, CVS, Oracle9i, Junit, Rational Rose, JavaScript, DHTML, ExtJs.
Confidential, Atlanta, GA
Java/J2EE developer
Responsibilities:
- Designed and developed user interface using Struts tags, JSP, HTML and JavaScript.
- Developed the application on the basis of flow desired by Agile and used the SCRUM framework for the algorithms.
- Developed user specific Highlights(dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Struts MVC framework, Hibernate ORM Module, XML, JSP and XSLT.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework, Hibernate, spring, Java Scripts and Web logic.
- Optimized the inventory levels at retail stores and transport operations using advanced resource planning modules using J2EE, JMS (MQ) and RDBMS technologies.
- Multithreaded Java Swing clients were designed and developed for traded financial products
- The tool helps in alignment of suppliers and retailers around a shared customer focused view of categories
- Taken Care of Multithreading in backend java beans.
- Developed client-side application that navigated intelligence data web sites, issued user defined queries and accomplished result set retrieval. Programmatically applied HTTP (headers, cookies) constructs to accomplish site navigation.
- Applied model-view-controller design pattern using JavaBeans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Developed Scalable applications using Stateless session EJBs.
- Designed Interactive GUIs using Java Applets and Swing.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions
- Involved in designing the user interfaces using HTML, CSS, and JSPs
- Designed and implemented the AJAX framework for exposing the java methods for asynchronous communication with client using DWR (Direct Web Remoting).
- The required changes to the record and save the updated information back to the database.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logics using Oracle and MySQL servers.
Environment: Core Java, Swing, JSP, Servlets, Struts Framework, Hibernate Framework, Oracle, UNIX Shell Scripts, XSL, XSLT, Eclipse 3.x, My Eclipse, HTML, UML, Java Script, JUnit, JAXP, XML.
Confidential, Parsippany, NJ
Java Developer
Responsibilities:
- Involved in the requirements gathering, design, development, Unit testing and Bug fixing
- Developed application using spring and Hibernate.
- Developed rich user interface using JavaScript, HTML, CSS, JQuery and JSP's.
- Developed custom tags for implementing logic in JSP's.
- Used Java script, JQuery, JSTL, CSS and spring tags for developing the JSP'S.
- Involved in making release builds for deploying the application for test environments.
- Strong knowledge on Document store databases like MongoDB
- Experienced in MongoDB document Schema design.
- Used Putty for UNIX login to check the server logs.
- Used Web Logic as application server.
- Used AJAX and JSON for asynchronous call to the servers.
- Designed and implemented the User Interface using Google's AngularJS MVC framework
- Provided security and managed user access and quota using AWS Identity and Access Management (IAM).
- Used Spring IOC for injecting the beans.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Used JUNIT and JMOCK for unit testing.
- Used Maven as build tool and deploying the application.
- Using RESTful web services and AJAX for back - end communication.
- Developed Restful Web Services using JAX-WS and used SOAP UI for calling the Web-Services
Environment: Java, Spring, Hibernate, AWS, Web logic, Struts, JSP, JSTL, MongoDB, AngularJS, CSS, Java Script, Maven and ANT scripts, Eclipse, Hudson, Find bugs, Putty, Design patterns, CVS and SVN.
Confidential
Jr. Java Developer
Responsibilities:
- Designed and developed the application and a framework to support the application using Java/J2EE, particularly Java Server Pages (JSP), Servlets.
- Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
- Implemented GUI pages by using JSP, HTML, DHTML, XHTML, CSS, JavaScript, AJAX
- Developed ANT scripts for automating build process
- Implemented project using Spring Framework
- Implemented the Web Services with WSDL, UDDI and SOAP from scratch by using Apache Axis
- Tested Web services using SOAP UI Tool
- Configured the project on Web Logic 10.3 application servers
- Implemented the agile development methodologies
- Implemented the online application using Core Java, JDBC, JSP, Servlets, spring, Hibernate.
- Implemented Singleton, Factory Design Pattern, DAO Design Patterns based on the application requirements
- Tuning complex database queries and joining the tables to improve the performance of the application
Environment: JDK 1.6, JSP, Apache Tomcat 7.0, Web Logic 10.3, JDBC, XML, CSS, HTML, JNDI, Web Services, Eclipse 3.0, SQL, Restful, JUNIT, PL/SQL, JavaScript, HTML, Oracle11g.
