Java Developer Resume
San Francisco, CA
SUMMARY
- Having 7 years of strong experience in requirement gathering, analysis, design, development and implementation of Client/Server, Distributed and E - Commerce applications using Object Oriented Methodologies and Complete knowledge of multi-tiered application development lifecycle & implementation using Java & J2EE Technologies. Experience in multiple sectors such as Telecommunication, Retail, Financial/Banking, and Healthcare with strong domain knowledge.
- Proficient in Java/J2EE technologies which includes Core Java, JSF, Hibernate, Spring, Struts, Web services, EJB, Servlets, AJAX, JSP, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDEs like Eclipse 3.1/3.5, WSAD and Visual Age for Java and J Builder.
- Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and State Diagrams.
- Experience in SDLC, OOA, OOD and OOP through implementation and testing.
- Excellent understanding of development and implementation using OOP methodology and standard J2EE design patterns & guidelines
- Having good experience building J2EE Architecture using frameworks such as Spring framework.
- Well versed in using Client Side Design and Development using JavaScript, XML, and HTML.
- Experience using client side UI frameworks such as AngularJS.
- Experience in implementing SOA concepts.
- Experience working with core Java and Java Multi-Threading application.
- Extensive hands on experience with web servers and application servers like Web Sphere, JBoss and Apache Tomcat Server.
- Experience with JMS to implement both synchronous and asynchronous messaging.
- Experience in application design, creating functional & technical design documents, use case development, client interaction for requirement gathering/analysis and Testing.
- Experience with Agile Methodology for development.
- Excellent experience with Databases such as DB2, Mongo DB, Oracle 10g/11g and SQL Server 2008, JDBC, IBM DB2.
- Experience in MVC architecture, using Struts, and Spring MVC Framework with various Java/J2EE design patterns.
- Hands on experience in advanced JavaScript frame work like JQuery/AngularJS to implement front end Validations and various user interface events
- Expertise in writing Sub Queries, Stored Procedures, Cursors, Functions and performed data analysis using PL/SQL, SQL Server Management Studio.
- Extensively worked on debugging using Logging Frameworks such as Apache Log4j.
- Experience in creating Entity Relationship Diagrams (ERD) using data modeling tools, organizing teh data in teh project into entities and define teh relationships between teh entities.
- Experience with various IDE’s for development of project (Eclipse, My Eclipse and Net Beans).
- Experience in OOAD and Development of software using UML Methodology, good knowledge of J2EE Design patterns and efficient in implementation.
TECHNICAL SKILLS
Operating Systems: Windows Family, Solaris 10, LINUX, UNIX
Programming Languages: JAVA, C/ C++, C#, JavaFX Script 1.2, Visual Basic, HTML, XML, and PL/SQL, Java script
JEE Technologies: EJB, Servlets, JSP, JDBC, Web services &Apache.
Web Technologies: J2EE: Servlets, JSP, JMS, EJB, JNDI, RMI, JFC/Swing, JDBC,XML, HTML, DHTML,JDK 6 (J2SE), Swing, CSS, Java Beans, CMS, JMS
Database: Oracle 8.x/9i/10g/11g, IBM DB2, MS Access 2003, MS SQL Server.
Tools: /IDE’s: Eclipse, JBuilder, Rational Rose, CVS, Rational Clear Case, Rational Clear Quest, MS-Office, SOAP UI, Active MQ
Web/App-Servers/EAI: Apache Tomcat, WebSphere, HTTP, IIS, Weblogic, JBoss and LDAP.
Network Technology: FTP, Telnet, TCP/IP, SSL, SNMP, Network Management.
Frameworks: Framework (MVC), J2EE Design Patterns, Spring, Struts, AngularJS
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Java developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Analyzed use cases, created interfaces and designed teh core functionality from presentation layer to business logic layer using UML.
- Scripting teh test cases to a document which displays teh behavior of teh application dependent on teh scenario.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify teh complexities of teh application.
- Developed teh Java/J2EE based multi-threaded application, which is built on top of teh struts framework.
- Developed teh application using Struts, Servlets and JSP for teh presentation layer along with JavaScript for teh client side validations.
- Participated in code review meetings and provided improvements.
- Designed and developed teh Data access layer using Spring-Hibernate integration.
- Developed Web Services to communicate to teh other module using XML based SOAP and WSDL protocols.
- Involved extensively in using Web and HTML controls while developing teh code.
- Developed application using Spring MVC, JSP and JSTL on teh presentation layer, teh business layer is built using spring and teh persistent layer uses Hibernate.
- Involved in halping team members to debug issues with teh application and designed and prepared Unit test case using J Unit and Log4j and removed teh maximum bugs before passing on teh application to teh QA team.
- Next, coordination with DBA team for any DB refresh across multiple environments for development activities.
- Familiar with MongoDB write concern to avoid loss of data during system failures.
- To complete teh tasks assigned within teh sprint as part of agile methodology.
- Successfully implemented iterative techniques such as in using agile methodology.
- Involved in creation of Web Services methods for teh web client.
- Worked on rigorous testing to see teh behavior of teh application as per requirement.
- Fix teh defects raised in QA and coordination with QA team.
- Handling teh UAT and Production releases by coordinating with teh Operate (Deployment) team.
Environment: Java 1.7, J2EE, JSP, Hibernate 3.3, Spring 3.2.8, Web Services, UML, HTML, XHTML, DHTML, AngularJS, JavaScript, CSS, Spring Web Flow, XML, Web Sphere, Mongo DB, JUnit 4, JNDI 1.2, Eclipse 3.5, Agile, JMS.
Confidential, Pittsburgh, PA
J2EE developer
Responsibilities:
- Involved in all teh phases of SDLC including Requirements Collection, Design and Analysis of teh Customer Specifications, Development and Customization of teh application.
- Developed web GUI components using JSF framework
- Created teh Hits Creation module in Core Java, HTML, JSP, Oracle 9i and PL/SQL
- Developed teh application under J2EE architecture using JSP, Struts, spring, Java Beans.
- Involved in data model design and high level design of teh application
- Implemented Java Message Services (JMS) using JMS API.
- Created and implemented stored procedures, functions and triggers using SQL in Oracle database.
- Participated in verification and validation.
- Involved in testing teh application different tools and fixed teh bottlenecks.
- Used JUnit for debugging teh application.
- Wrote SQL queries for creation of new tables
- Prepared technical reports and documentation manuals during teh program development.
- Interacted with users in case of technical problems and mentored teh business users.
- Involved in creation test cases and participated in Unit, Integration and Load/Performance of teh application
Environment: Core Java, J2EE, Servlets, JSP, EJB, Struts 1, Hibernate, AJAX, Eclipse 3.3, JUnit, Oracle9i, Oracle 10g, HTML, XML, SAX Parser, DOM Parser, SOAP, JSF, Java Script, CSS, LINUX.
Confidential, Cincinnati, OH
Java developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC)
- Worked on designing and developing teh Web Application User Interface and implemented its related functionality in JAVA/J2EE for teh product.
- Designed and developed teh UI using Swing, JSP, HTML5, CSS3, JavaScript (JQuery), and Flex builder.
- Successfully implemented iterative techniques such as in using agile methodology.
- Developed user interfaces using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify teh complexities of teh application
- Designed and developed application based on Struts framework using MVC design patterns.
- Implemented Model View Controller (MVC-2) architecture using Jakarta Struts 2.0.14 framework at presentation tier.
- Used Tiles Plug-in to struts for server side validation
- Developed complete business tier with stateless session beans and CMP entity beans with EJB 2.0 standards.
- Developed prototype using HTML, JavaScript and Tomcat Web Server as per teh client specifications and specific user validations.
- Responsible for development of teh functionality using Struts framework
- Used hibernate to store teh persistence data into teh DB2 database and written HQL to access teh data from teh database. Used JMS for communication with different platform.
- Developed Object Diagrams, Class Diagrams, and Sequence Diagrams to represent teh detail design phase using Rational Rose.
- Developed test cases on J Unit.
- Used Log4j for logging and tracing teh messages.
- Provided database interface using JDBC drivers with back-end as DB2.
- Designed and developed applications using JSP, Servlets and HTML.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Designed and developed teh application on Eclipse 3.4 IDE utilizing teh Struts framework and MVC Architecture, adopted J2EE 5 best practice using J2EE 5 design patterns
- Developed required stored procedures and database functions using PL/SQL.
- Used CVS for version control across common source code used by developers.
- Used XML for Data presentation, Report generation and customer feedback documents.
- Involved in code review and documentation review of technical artifacts.
Environment: Apache Tomcat, Eclipse, JSP, Servlets, Struts, EJB 2.0, JMS, XML, Web Services, SOAP, WSDL, Log4j, J Unit, ANT, JavaScript, HTML, CVS, MS SQL server, Rational Rose, LINUX, JBOSS.
Confidential, Rockford, IL
Java Developer
Responsibilities:
- Involved in Elaboration, Construction and Transition phases of teh project.
- Generated Use Case Diagrams, Class Diagrams, and sequence diagrams using rational rose.
- Designed and developed teh UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Implemented teh application using Jakarta Struts Framework which is based on Model view Controlled design patterns.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP
- Involved in development of Web Services using JAX-WS.
- Apache Ant was used for teh entire build process.
- Developed teh different components of application such as JSP, Servlets, and EJB using web sphere studio application developer
- Involved in teh implementation of DAO using Spring-Hibernate ORM.
- Involved in teh JMS Connection Pool and teh implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and to subscribe from teh JMS provider.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs, XML for building data structures required for Web Services and JMS for sending a-sync messaging using teh Event based Framework.
- Used object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Writing service methods and SQL queries, PL/SQL to interact with teh Oracle DBMS.
- Involved in configuring JNDI properties.
- Created Connection Pools in Web Sphere and configured as needed.
- Key Resource for UAT (User Acceptance Testing) and trained teh end user for using teh tool and performing.
- Developed teh application using Eclipse as teh IDE and used eclipse standard/plug-in features
Environment: JAVA, J2EE, JUnit, ANT,AJAX, JSP, JavaScript, Eclipse, PL/SQL, SQL server2005, Web services, SOAP, XSLT, Servlets, Spring 3.0, HTML, XML, Hibernate 2.0, Log4j, Web Logic 9, Unix, Rational Rose, CVS.
Confidential
Java Developer
Responsibilities:
- Performed Use case design, object modeling using UML, like Transformation of teh Use Cases into Class Diagrams, Sequence Diagrams.
- Developed UI pages with JSF framework.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Developed on a mechanism to replicate reflection for AJAX
- Written unit test cases using JUnit
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Designed templates using ireports to generate reports in multiple formats
- Followed RUP iterative approach for application development
- JSF Framework used for UI pages and Faces Servlet acts as Front Controller.
- Extensively used JSF Core and HTML tags in UI pages.
- Wrote utility in Apache POI to automate upload of high volume static data
- Implemented web service using Apache Axis, used Bottom-up approach.
- Efficiently presented teh data using JSF Data tables.
- Developed complex SQL join queries for efficiently accessing teh data.
- Used java Architecture with MVC (Model View Controller) paradigm to make teh system highly scalable
- Used Swing in designing user interface.
- Hibernate used as Persistence framework mapping teh ORM objects to tables.
- Developed complex SQL and HQL queries.
- Eclipse was used as an IDE for development with Tomcat as teh server
- Used Oracle 9i as database and Involved in teh development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
Environment: J2EE, JSP, JavaScript, JDK 5.0, PostgreSQL 7, Windows, EJB, Crystal Reports, Business Objects, Java Mail, XML
