Sr. Java Developer Resume Profile
Herndon, VA
SUMMARY
- 9 years of experience in design and development of Software Applications
- Well versed with complete Software Development Life Cycle SDLC process which includes Analysis, Design, Development, Testing and Implementation
- Experience in J2EE, Java 1.4/1.5, Java Server Pages JSP 1.2, Servlets2.3, JavaScript, JDBC 2.0, JMS, Struts Framework 2.0, Spring 3.0 MVC Framework, Hibernate 3.0, Sybase and Oracle 9i/10g
- Work with Scrum team members to ensure that User Stories requirements are well understood and captures the customer's expectation
- Having strong knowledge in Multi - threading programming and hands on experience in handling many projects using Multi-threading in Core Java
- Strong foundation in OOAD, J2EE architecture, SOA XML, SOAP, WSDL with excellent communication skills
- Involved in Architecting, Reverse engineering, design and develop prototypes of a Java products.
- Strong Knowledge in Developing Rest and Soap Web Services using Jax-rs and Jax-ws specification
- Used Jersey and Apache CXF to develop Restful Web Services
- Experience in SOAP based and restful Web Services and Axis Toolkit.
- Experience in various Web tier frameworks like Struts. Spring MVC
- Good experience in Design Code reviews and participating in Design discussions with client Architects.
- Good experience in J2EE technologies like EJB, MDBs, JSP, Servlets, JMS, JDBC, XML.
- Experience in SOAP based and restful Web Services and Axis Toolkit.
- Experience in various Web tier frameworks like Struts. Spring MVC
- Expertise in developing applications with OR Mapping Open Source Frameworks like Hibernate and Effectively used AOP and Dependency Injection features of Spring framework
- As part of a Agile Scrum team, meet the commitments of each two-week Sprint
- Experience on OOAD/OOAP, UML, Oracle ADF based design
- Worked on IDEs like Eclipse, Visual Studio
- Experienced with several RDBMS such as Oracle, SQL Server, MySQL
- Used source safe tools like CVS and SVN
- Good knowledge of Design Patterns like Singleton Design Pattern, Factory Design Pattern, Model View Controller MVC
TECHNICAL SKILLS:
- Languages: Java 1.4 / 1.5
- Script Languages: Java Script, Maven Scripts, Shell Scripts
- J2EE technologies: Servlets, JSP, EJBs, HTML, JDBC
- Frameworks: Hibernate 3.0, Struts 2.0, spring 3.0, JUnit 4.0
- Databases: Oracle 9i/10g, Sysbase and MS Sql Server
- Web Technologies: XML, HTML, JavaScript,
- Operating Systems: Windows 7, Linux
- Design: Core Design Patterns, J2EE Design patterns
- IDE: Eclipse Juno
- Source Code Control: CVS, SVN, TFS
- Application Servers: Tomcat5.5, JBoss 5.0
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
Project: Darwin Integration
- Used Apache CXF as web services framework and logback for logging mechanism
- Developed Rest Web Services using jax-rs specification
- Consumed Soap Web Services using jax-ws specification
- Developing the application implementing Agile methodology of Software Life Cycle
- Strictly following Sprint deadlines and delivering all the deliverables on time
- Attending Scrum meeting on a daily basis over 15 minutes with whole team about the status, issues, showstoppers and other nonfunctional aspects
- Used Hibernate as ORM tool to map entities to tables and write criteria queries
- Responsible for backend programming which included writing stored procedures and Database triggers using PL/SQL.
- Used Spring 4.0 for refactoring of this large Java EE application to leverage dependency injection
- Maven is the build automation tool
- Used J Unit and Mockito for Unit Testing
Environment: Java, Sql, Pl/Sql, J2EE, Spring Integration, Hibernate, Rest Web Services, Soap Web Services, Spring, XML, XSLT, XML Spy, Alfresco Oracle, Tomcat 5.5, Mockitto, Maven, JUnit, JAX-RS, JAX-WS
Confidential
Sr. Java Developer
- Interacted with business analysts to analyze the business requirements
- Involved in Requirement gathering, Analysis, Preparing Technical specifications i.e Usecases, Usecase realization documents according to the requirements
- Developing the application implementing Agile methodology of Software Life Cycle
- Strictly following Sprint deadlines and delivering all the deliverables on time
- Developed Entity Classes using Hibernate POJO's
- Used Spring 3.0 for refactoring of this large Java EE application to leverage dependency injection
- User Screens was developed using GWT and Smart GWT
- Used Struts to implement Model-View-Controller
- Maven is the build automation tool
Environment: Java, Sql, J2EE, JavaScript, GWT. Smart GWT, XML, Struts 2.0, HIBERNATE, Spring, Oracle, Tomcat 5.5, Mockitto, Maven, Junit
Confidential
Sr. Java Developer
- Used GWT AND SMART GWT to build a Mock UI for testing the services
- Used JAX-RS to build Restful Web Services
- Used JUnit for unit testing and Maven as the build automation tool
- Written new web services to encompass new functionality that was needed for the system
- Created Domain classes related to the data model for ease in creating and consuming data from web services
- JSON was the file format used in this application
- SVN was the source control used in the system
- Hibernate was used as the ORM to interact with the Oracle Database
- Used Extensive use of Lazy fetching and eager fetching of Hibernate
- Entity mapping was done using Hibernate ORM
- Session Cache was used extensively for reducing calls to database
- Design of Rest Api that allowed sophisticated, effective and low cost application Integration
- Used Spring 3.0 for refactoring of this large Java EE application to leverage dependency injection and AOP principles
Environment: Java, Sql,, MyBatis, J2EE, GWT, SMART GWT JSP, REST WEB SERVICES,JSON, JAS-RS, JUNIT,GSON, SPRING 3.0, ORACLE, Tomcat 5.5, MAVEN
Confidential
business analysts
- Developing the application implementing Waterfall Lifecycle model
- Strictly following Sprint deadlines and delivering all the deliverables on time
- Adopted J2EE best practices and design patterns which is customized using Spring pattern Inversion of Control
- Developed presentation layer using JSP, HTML, JavaScript, and developed various screens which implement Real -Time Claim functionality
- Used Spring MVC to implement Model-View-Controller
- Implemented enhancements involving major framework changes using singleton and factory design patterns
- Tomcat 5.5 was the application server used for this project
- The application is accessible online and the link is
Environment: Java, Sql, SOA, J2EE, JSP, JDBC, SPRING MVC, Spring, SAX, JavaScript, Parser, DAO, XMI, Oracle, JBOSS, Ant, Junit, XML, XSLT, XML Spy, Alfresco
Confidential
Java Developer
- Interacted with business analysts to analyze the business requirements
- Involved in Requirement gathering, Analysis, Preparing Technical specifications i.e Usecases, Usecase realization documents according to the requirements
- Developing the application implementing Agile methodology of Software Life Cycle
- Used Hibernate POJO to map entities to tables
- Hibernate was the ORM tool used in Database
- Attending Scrum meeting on a daily basis over an hour with whole team about the status, issues, showstoppers and other non functional aspects
- SOA Security implementation - Providing security consultancy best practice
- for projects and system integration security requirements
- Developed presentation layer using JSP, HTML, JavaScript, and developed various screens which implement Real -Time Claim functionality
- Designed and developed a REST-ful style Web Services layer to interface with the client system
- Implemented enhancements involving major framework changes using singleton and factory design patterns
- JBOSS was the application server used for this project
Environment: Java, Sql, SOA, J2EE, JSP, SPRING MVC, Rest Web Service, JAX-WS JSR 224, Spring, Struts, Hibernate, XMI, Oracle, JBOSS 5.0, Mockitto, Maven, Junit, Hibernate
Confidential
Java Developer
- Responsible for JAVA,J2EE JSP, Servlets, JDBC, JMS, Hibernate, Component design
- and coding/development
- Develop the GUI, and write business logic for server side and client side implementation
- Using Modeling Frameworks, GWT, Spring, JavaScript, XMI
- Execute the Software Development activities contained within the software development
- Plan
- Used RUP for assignment of work to Development Teams
- Responsible for the creation and execution of the Unit Test cases for each coding assignments
- Write documents for project progress reports and code documentation. These documents
- May communicate highly complex information to individuals who may or may not be
- Technically sound
- Participate in each sprint for development/enhancement of application features
- Consumed a REST-ful style Web Services for calculating the pricing value for the loan
- Direct interaction with end user for requirement analysis
- Created numerous modules specific Class and Sequence Diagrams
- Implemented J2EE patterns viz. MVC and Data Access Objects
Environment: Java, Sql, J2EE JSP2.0, Servlets2.3, JDBC2.0, JMS, SPRING MVC, GWT, Spring, JAVASCRIPT, RUP, Rest Web Service, JAX-WS JSR 224, Rest Web Service, DAO, XMI, Oracle, JBOSS, Mockitto, Maven, Junit
Confidential
Java Developer
- Some of the benefits for the company with the above mechanisms are:
- The system lead to efficient memory usage. Rather than having all the 1.2million data in the memory only the regularly used data is present in the memory
- The system is safe from crashes and the system recovers the learned data from the
- Persistent storage which is done by a background thread
- The system is a very intelligent system and it uses the Least Recently Used LRU
- Designed and developed Use-Case Diagrams, Class Diagrams using UML Rational Rose for
- OOA/OOD techniques.
- Analysis, Design and Implementation of software applications using Java,J2EE, XML, XSLT
- and Web services SOAP,WSDL
- Developed the application using J2ee,JSP,Websphere portal, XML,XSD and oracle
- Designed and developed and maintained the data layer using Hibernate and performed
- configuration of Spring Application framework
- Implemented an update thread which updates the data in the memory at regular intervals
- Implemented a back up thread which takes a snapshot of the memory at periodic intervals
- and writes it to the persistence storage
Environment: Java, J2ee, Spring, Hibernate, JMS, JSP, Servlets, WebSphere, JavaThreads, JUnit, Ant, Eclipse, Net Beans, SVN, Apache Derby, Oracle, Unix, Windows
Confidential
Java Developer
- Involved in Design, Development, and Unit testing of the project
- Responsible for gathering new Business Requirements of the system from client
- Used Spring framework as a web application framework
- Responsibilities involved developing of JSPs using Struts Tiles
- Created development environment in Sun Enterprise Java Studio using JBoss server
- Written Hibernate mappings in XML and Hibernate POJOs
- Used CSS for designing of the Web Pages
- Actively involved in the integration of different Use Cases, code reviews and re-factoring
- Written JavaScript for validation of page data in the JSP pages
- Created numerous modules specific Class and Sequence Diagrams
- Implemented J2EE patterns viz. MVC and Data Transfer Objects
- Used J Unit for doing Unit Testing
- Worked on SOA Web Services
- Developed the JSP, Custom Tags for dynamic Form generation form the metadata stored in Oracle databases
Environment: Java, JDK 1.4, Sql, SOA, J2EE JSP2.0, Servlets2.3, JDBC2.0, JavaScript, Struts Tiles, JUnit, JDBC, Sysbase, CSS, RAD 6.0, Spring MVC, Oracle Application Server, Spring, Weblogic, Log4J
Confidential
- Used Struts as a web application framework
- Responsibilities involved developing of JSPs using Struts Tiles
- Navigation between pages was done through a Tabbed approach
- Involved in the requirement analysis and design of the Insurance management system
- User security was embedded into each page. User Access was page based
- Designed and developed the underwriting / policy administration, claims management, reinsurance and accounting systems
- Designed the database adhering to Normalization standards
- Developed an external validation System using Oracle pl/sql
- Produce and enhanced stored procedures and ad hoc queries in Oracle SQL
- Used JDBC for all interactions with the database. All database access was done through Callable
- statements and Stored Procedures
- Written JavaScript for validation of page data in the JSP pages
- Used shell scripting in unix to invoke stored procedures
- Used JavaScript to add extra functionality to JSP pages like Collapsible Form sections and Re-
- rderable Lists
- Implemented J2EE patterns viz. MVC and Data Access Objects
Environment: Java, J2EE JSP2.0, Servlets2.3, JDBC2.0, Struts Tiles, JDBC, Oracle 9i/ 10g, Sql, pl/sql, unix, Websphere, Unix
Confidential
- Involved in System Test case preparation and execution, UAT support and Bug fixing
- Involved in Unit Test case preparation and Testing
- Implemented Multithreading at various places for better performance
- Used SAX parser
- Designed xml file and worked on XML parsing
- Evaluated system requirements and worked on performance tuning with respect to JAVA
- Used connection pooling for better performance
- Developed the front end component using swing
- Developed Core Java classes and methods for handling data from database
- Involved in complete Software Development Life Cycle SDLC
Environment: Windows 2000 Professional, Text pad, JDK 1.4, Apache Tomcat, Sybase, IBM DB2 v8.1, VSS 6.0