Sr. Java Developer Resume
Edison, NJ
SUMMARY
- Over 8+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Strong Core java programming skills using Collections API, annotations, Generics and Multithreading.
- Experience in developing web applications using technologies like HTML, Java Script, CSS, JSP Tag libraries, Tiles and XML.
- Expertise in J2EE Application development using JSP, Servlets, JDBC, XML, JSF, Portlets and Hibernate.
- Working knowledge of J2EE frameworks like SPRING and STRUTS for developing industry standard web applications.
- Involved in developing Static and Dynamic pages using JSP and Servlets.
- Strong experience in handling different Web Servers like Tomcat, and Application Servers like JBoss, Web Sphere and WebLogic Server and Web Sphere Portal Server.
- Good knowledge of other J2EE technologies like Servlets, Filters, ActionServlets, dynamic page generation using JavaScript, JQuery and AJAX.
- Good understanding of DOM (Data Access Model) Node structure usage and integration in HTML/XHTML/XML web pages.
- Excellent understanding of linking databases with web applications using JDBC and ORM techniques like Hibernate (HBM and Annotations) and JPA (Java Persistence API).
- Good understanding in implementing Inheritance and Entity Relations in tables using Hibernate framework.
- Experience in manipulating database records using SQL, PL/SQL queries. Used Hibernate with HQL, Criteria and Projections.
- Developed business logic using POJOs and Beans.
- Expertise in Design Patterns like MVC, Singleton, Factory, Abstract Factory, DAO (Data Access Object), Front Controller.
- Experience in working with project development tools like Maven, Ant, JUnit and Log4J for logging errors and messages and Subversion for version control.
- Good understanding of connection protocols namely HTTP, SMTP, TCP/IP and UDP. Thorough understanding of Computer Networks and network communication (IP addresses, packet exchange).
- Developed applications using Eclipse and NetBeans IDE in Windows and Unix Environment.
- Experience in RDBMS using Oracle 10g/11g.
- Experienced in designing rich web pages using HTML and CSS.
- Experience in Database design, creation and management of schemas, writing Stored Procedures, Functions, Triggers, DDL, and DML SQL queries.
- Ability to work with the team involving the different stages of Software Development Life Cycle including System Analysis, User Requirements Determination, Data modeling, Coding, Implementation and Testing.
- Document preparation including Requirement Specification, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Experienced in developing applications in Telecom and Insurance domains.
- Good analytical, problem solving, communication and interpersonal skills with ability to work individually as well as in teams.
- Ability to master new Concepts.
TECHNICAL SKILLS
Programming Languages: Java (Java SE 1.6/1.7, Java EE 5/6/7)
J2EE Technologies: JSP, JDBC, JMS, RMI, Servlets, JNDI
Java Frameworks: Spring 2.5/3.x/4.0, Struts 1.x/2.0, Hibernate 3.0/4.0
Web Technologies: HTML 4/5, CSS, JavaScript, AJAX, JQuery, XML
Web Services: REST, JSON, SOAP, Apache Axis 2
Database Connectivity: SQL, NoSQL, PL/SQL, HQL, Projections, Criteria
Databases: Oracle 9i/10g/11g/12c, Microsoft SQL Server 2008/2008 R2/2012, MS Access
App/Web Servers: Apache Tomcat 6.0.x/7.0.x, Oracle WebLogic Server 10g/11g/12c, JBoss 4/5
Project Development: Maven, Ant, Log4j, JUnit, CVS, Subversion
Operating Systems: Windows 9x/XP/7/8, DOS, UNIX, Linux
Design Patterns: MVC, Singleton, Factory, Front Controller, DAO
Source Control: Clearcase, VSS
PROFESSIONAL EXPERIENCE
Confidential, Edison, NJ
Sr. Java Developer
Responsibilities:
- Worked with the business team to analyze and document the software requirements.
- Involved in Design, Development and Support phases of SDLC.
- Developed UML class, sequence, state, activity and use case diagrams for project structure and flow design using Microsoft Visio.
- Designed the project using Dispatcher Servlets, Controllers and View Resolvers of Spring MVC framework utilizing spring concepts like DI (Dependency Injection) and AOP (Aspect Oriented Programming) for business logic.
- Used Spring Security Management for user verifications.
- JavaScript for form validations and AJAX for interactive and dynamic GUI generation. Implemented Spring WebFlow for page navigations.
- Developed Servlets and Filters for session and cookie management of each user.
- Used ORM tool Hibernate (with Annotations) for integrating drugs database and staff directory with the application.
- Queried these databases through SQL, HQL queries.
- Worked with Tomcat as the application server and WebLogic as the webserver.
- Used JUnit for testing purposes.
- Used Apache Maven as the software build tool and Log4J for logging errors and messages and VisualSourceSafe for version control.
Environment: Core - Java, spring, HTML, JavaScript, AJAX, Servlets, JSP, JDBC, Oracle 9i, Log4J, JUnit, Maven, Hibernate, Visual Source safe
Confidential, Edison, NJ
Java Developer
Responsibilities:
- Worked along with Business Analysts to capture business requirements and convert them into technical/functional requirements.
- Involved in all phases of SDLC from requirement analysis to implementation to test to deployment.
- Designed the software structure through Spring MVC framework, implementing Dispatcher Servlets, Controllers and View Resolvers for project flow.
- Used springs characteristic features like DI/IOC (Dependency Injection/Inversion of Control), Transaction Management and AOP (Aspect Oriented Programming) for various modules functions.
- Used JPA (Java Persistence API) specifications for database accesses.
- Queried the database using SQL and PL/SQL for complex queries related to market data.
- Created Stored Procedures, Functions and Triggers for managing and structuring database records.
- Followed JSF specifications for UI design and flow.
- Structured the JSP web pages using HTML and CSS.
- Designed dynamic web pages with analysis charts and constantly updating data using JavaScript, AJAX and JQuery.
- Used various core java concepts like Collections and Multithreading for complex data computations and analysis.
- Implemented session, cookie and cache management using Servlets and Filters for each user.
- Designed and implemented the logging mechanism using ClearCase as a version control tool and Ant for building and deploying the application.
- JUnit framework was used for performing unit and integration testing by writing test cases.
- Developed the application through Eclipse IDE using its plugins, build and support and debugging tools.
Environment: Core-Java, HTML, CSS, JavaScript, AJAX, Servlets, JSP, JDBC, Oracle 9i, Visual Source safe
Confidential
Software developer
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Involved in the process of analysis, design and development of the application.
- Confidential the database end, responsibilities included creation of tables, procedures, sub-queries, joins, integrity constraints and views.
- Help/assist the team members in the technical challenges.
- Front-end was designed by using HTML, JavaScript, CSS, and JSP
- The front-end JSP pages were developed using the Struts framework and were hosted in a J2EE environment on an Apache Tomcat Server.
- Created dynamic webpages using AJAX and JavaScript.
- Used Struts Framework for action mappings. Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
Environment: Core-Java, HTML, CSS, JavaScript, AJAX, Servlets, JSP, JDBC, Visual Source safe
Confidential
Software Developer
Responsibilities:
- Front-end designing - web page design, Portal by using HTML, JavaScript, CSS, JSP.
- Developed single sign-on page across all modules.
- Involved in creating role wise credentials.
- Requirement analysis done for message center module.
- Involved in enhancing the existing products by addition additional coverage options.
- Additional database changes were made as part of additional coverage.
- Preparation of HLD and DLD documents.
- Coding done by adhering to quality standards.
- Review done for the Documents, Stored Procedure & Coding done by team members.
- Used various core java concepts like Collections and Multithreading for complex data computations and analysis.
- Preparation of Unit Test Plan and System Test Plan documents.
