Sr. Java Developer Resume
Southfield, MI
SUMMARY
- Seeking a software engineer position with a quality organization dat can utilize my proven skills in software engineering, web development and database development, database administration.
- 8 years of experience in Java and J2EE related technologies
- Spring, Hibernate, Struts, EJB and web services are main strengths
- Experience in leveraging J2EE layered architecture
- Experience in using various GoF and J2EE design patterns (Singleton, Factory, Value Object, MVC, DAO etc.)
- Hands - on experience in using various databases including Oracle 10g/11g, MySQL and SQL Server
- Good experience in web technologies like HTML, CSS and JavaScript
- Thorough understanding of complete SDLC, water fall and agile methodologies
- Experience in producing and consuming SOAP and REST based web services using JAX-WS, JAXB and Spring MVC
- Experience in using build and CI tools like ANT, Maven and Cruise Control
- Strong analytical, research, project management, team & negotiation skills, customer focus
- A very good team player with teh ability to work independently
- Java with ETL tools experience such as Informatica
- Knowledge about application optimization techniques
TECHNICAL SKILLS
Core Expertise: Java, Spring, Hibernate, EJB, Struts, Servlets, JSP, JDBC, JMS, XML, Design Patterns
Languages: Java, C++
Web & App Servers: Websphere, WebLogic, JBoss, Tomcat
Scripting Languages: Java Script, Unix Shell, AWK
Case Tools: Rational Rose, Star UML
Front end: HTML, Java Script, JQuery, JSON
Databases: Oracle, DB2, MS SQL Server, Sybase
Build & CI Tools: ANT, Maven, Cruise Control, Jenkins
Configuration Management: CVS, Subversion, Git
Operating Systems: Unix, Linux, Windows
IDEs: Eclipse, IntelliJ IDEA, Net Beans
Reporting Tools: Actuate eReporting Suite, Crystal Reports
PROFESSIONAL EXPERIENCE
Confidential, Southfield, MI
Sr. Java Developer
Responsibilities:
- Involved in teh development of web services to internal customers using JAX-WS and JAXB
- Extensively used Spring for Dependency Injection and AOP
- Used Spring's annotation based configuration
- Used Spring MVC and JSP in teh web layer
- Used Scrum as a development methodology
- Involved in teh development of persistence layer using Hibernate, JPA and DAO pattern
- Used Junit 4 for Unit Testing
- Used Maven as a build tool
- Used Cruise Control for Continuous Integration
- Used Bean Validations (JSR 303) for teh validation of web forms
Environment: JBoss 4.2 EAP, Spring, Spring MVC, JPA, Hibernate, J2SE 5.0, Oracle 9i, Eclipse, JAX-WS, JSR 181, JSR 303
Confidential, Troy, MI
Sr. Java Developer
Responsibilities:
- Extensively used Spring for Dependency Injection and AOP
- Involved in teh development of persistence layer using Hibernate, JPA and DAO pattern
- Used Spring MVC and JSP in teh web layer
- Used Spring's annotation based configuration
- Used Scrum as a development methodology
- Used Junit 4 for Unit Testing
- Used Maven as a build tool
- Involved in teh development of web services to teh vendors using JAX-WS and JAXB
- Consumed teh vendor's web services using JAX-WS
- Used Cruise Control for Continuous Integration
- Used Bean Validations (JSR 303) for teh validation of web forms
Environment: JBoss 4.2 EAP, Spring, Spring MVC, JPA, Hibernate, J2SE 5.0, Oracle 9i, Eclipse, JAX-WS, JSR 181, JSR 303
Confidential
Java Developer
Responsibilities:
- Development of web services using JAX-WS and JAXB
- Used Spring for Dependency Injection and AOP
- Used Hibernate and JPA for persistence
- Created XSDs and WSDLs for top-down approach of web services
- Used Agile as development methodology
- Used Framework For Integration Testing (FIT) and FIT library for automated integration testing
- Used Junit 4 for Unit Testing
- Used Emma for code coverage
- Development of web service layers
- Used JAX-WS and JSR 181 annotations for web service implementation
- Consumed web services using JAX-WS
- Used Spring stereotype annotations to define Spring managed beans
- Used JSR 303 for validations
Environment: JBoss 4.2 EAP, Spring, Hibernate, J2SE 5.0, Oracle 9i, JAX-WS, WS-Security, JSR 181, JSR 303, SAML
Confidential, Troy, MI
Java Developer
Responsibilities:
- Used JAXB to generate Java bindings for teh vendor's XSDs
- Consumed web services using Axis
- Used Stateless session beans (EJB) in service layer
- Involved in business requirement analysis
- Involved in teh study of existing architecture to leverage teh existing components
- Involved in teh formal JAD sessions and design review meetings to finalize teh architecture
- Designed teh class, sequence and activity diagrams for teh core components of architecture, using Together Architect
- Implemented various J2EE design patterns like Session Façade, Application Service, Data Access Object and Service Locator
- Adapted Agile development methodology for more productivity
- Involved in teh development of web tier using Struts 1.2, JSTL and JSP
- Used Junit for unit testing and Emma for code coverage
- Used Hibernate and JDBC (for complicated queries) in data layer
- Used ANT as build tool
- Produced exhaustive documentation and shared across teh team using Wiki.
Environment: Weglogic 8.1, EJB 2.0, J2SDK 1.4.2, Hibernate 2.1, Struts 1.2, Oracle 9i, Eclipse 3.1, XDoclet, and Windows XP
Confidential, Palo Alto, CA
Java Developer
Responsibilities:
- Involved in gathering of requirements, design teh database, and development of Subsidy and Billing module
- Developed teh front-end screens using JSP and Struts framework
- Developed Hibernate mapping files, Persistence objects and writing Hibernate queries
- Extensively developed receiver classes and implemented Command Pattern.
- Implemented other patterns like Business Delegate, Service Locator, DAO, Persistent Objects, Transfer Objects and MVC.
- Written common APIs for other modules
- Developed Bank-end jobs for processing of data from other legacy systems
- Setting up Data sources, J2C connection pools and deployment of application using WebSphere Administration Console
- Used log4j for common logging
- Written test cases using Junit
- Used EJBs in service layer
- Worked on integration testing of different sub modules and preparation of test plans
- Responsible for preparation of Unit test, Module test and System Integration test Specifications
Environment: IBM WebSphere 5.0, WSAD 5.1.2, Oracle 9i, Servlets, JSP, JDBC, JMS, EJB, Struts 1.2, Hibernate 2.0, Junit, XML, HTML, JavaScript, Visio 2000, HP UNIX, Windows XP
Confidential
Java Developer
Responsibilities:
- Involved in teh application framework design according to teh design patterns (web, business service and session façade tiers).
- Involved in designing teh reports using Actuate eReport Designer Professional
- Used various design patterns like Session Facade, Service Locator, Value Object, DAO and MVC
- Development of web tier using Struts, JSP, Servlets for Setup and Allocation modules.
- Developed business tier using Enterprise Java Beans (EJB) and Data Access Objects (DAO)
- Used Junit for unit testing
- Used ANT as build tool
- Involved in teh designing of Compliance Engine, a generic Rule Engine developed by teh team.
- Development of individual evaluators for teh Compliance Engine.
- Involved in teh building of Compliance Engine using Java and XML.
- Involved in teh coding of price feed generator-using JMS
- Client support for bug fixes
- Involved in teh technical documentation
Environment: Weblogic 8.1, Oracle, JSDK 1.4, JSP, JSTL, Struts 1.2, EJB 2.0, XML, JMS and Windows XP
