Sr. Java Developer Resume
Minneapolis, MN
SUMMARY
- Over 9 years of experience as a programmer in Object Oriented Analysis and Design, development, testing and maintenance of distributed, Web and Client - Server java applications.
- Experience in web application development using Core JAVA, JEE technologies.
- Experienced in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using Agile and Waterfall methodologies.
- Having work experience with CCMI Level 3 Company.
- Development experience in Investment Banks
- Experience on multi-threaded environment
- Experience in developing and consuming Web services using SOAP, RESTful.
- Expertise in creating Conceptual Data Models, Use Case Diagrams, Class Diagrams
- Having knowledge about No SQL (Mango DB) Skills
- Software Development, IT Operations & Troubleshooting
- System Administration and Management
- Middleware technology knowledge and support
- Infrastructure, Implementation, and Maintenance
TECHNICAL SKILLS
J2EE Technologies: Servlets 2.4/2.5, JSP, EJB 2.x/3.0, JAXB, JNDI, JMS,MDB JDBC4.0/3.0, Web Services, XML
Web Services: Jackson, WSDL, SOAP, REST, JSON
Web Technologies: JSP 1.2/2.x, HTML 4/5, XHTML, CSS, JavaScript, JQuery.
Languages: Java, C, UNIX Shells, PL/SQL
Frameworks: Struts 1.x/2.0, spring 2.x/3.0, Hibernate 3.x/4.x
Testing Methodologies: Junit 3.0/4.x
Application Servers: JBoss AS 7.1.0, Tomcat 6.0/7.0
IDE Tools: Eclipse
Methodologies: Agile, Waterfall, Test Driven and Scrum Models
Database: Oracle 8i, 9i, 10g and 11g and MySQL
Application Software: SVN, CVS, Microsoft Word, Excel, PowerPoint, Outlook
Operating systems: Windows- 98/2000/2003/ XP, Linux
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Go through BAU Functionality which is given in wire frames and understand the change.
- Analyzing and designing as per business requirements using Agile Methodology.
- Design Data Mapping Document, Use Cases and UML Diagrams like Activity and Sequence.
- Creating Restful Services that interacts with Data service layer or downstream layer.
- Spring Maven project and unit testing using Testng.
- Jersey and Jackson used for Restful service development and Jackson is used in processing JSON.
- Consuming Rest Services from Down layers orchestrate and produce services for UI Layers.
- Deployed on Apache Tomcat Application server.
- Involved in SIT and UAT environments.
Environment: Java EE 6, JBOSS AS 7, Apache-Struts 2.0, EJB 3, Spring 3.2, JSP 2.0,SOAP Web Services, RESTful, JQuery 1.7, Servlet 3.0, JDBC, Oracle 11g, JUNIT 3.0, CVS 1.2, Rational Rose, JMS, MDB, Eclipse 4.2.
Confidential, White Plains, NY
Sr. Java Developer
Responsibilities:
- Involved in developing JSP pages using struts custom tags, JQuery and Tiles Framework.
- Used JavaScript to perform client side validations and Struts-Validator Framework for server-side validation.
- Developed DAO (data access objects) using Spring Framework 3
- Involved in designing use-case diagrams, class diagram, interaction diagram using UML model with Eclipse plugins.
- Designed and developed the application using various design patterns, such as session facade, business delegate and service locator.
- Designed and Developed Web Services using RESTful and SOAP protocols, JAX-RS, JAX-WS, XML and JSON.
- Change the Web Services client (Restful) for processing external feeds.
- Creation of the new restful web services using JAX-WS in Spring
- Gained comprehensive knowledge and experience in ‘Agile Methodology’, with end-to-end application analysis, and involved in development of projects through ten consecutive sprints.
- Obtained solutions for various critical bugs by analyzing logs, source code, and debugging.
- Acquired significant expertise in Advance Java, JQuery and HTML and CSS concepts.
- Interacted with the business clients to get the user requirements for enhancing the existing applications.
- Observed and assisted in many developmental stages of minor site enhancements in various applications.
Environment: Java EE 6, JBOSS AS 7, Apache-Struts 2.0, EJB 3, Spring 3.2, JSP 2.0,SOAP Web Services, RESTful, JQuery 1.7, Servlet 3.0, JDBC, Oracle 11g, JUNIT 3.0, CVS 1.2, Rational Rose, JMS, MDB, Eclipse 4.2.
Confidential, Boston, MA
Sr. Java Developer
Responsibilities:
- Review of requirements.
- Design and develop code based on new requirements.
- Used JSP, JavaScript, JQuery, and Struts for Rich UI layer.
- Used ORM like Hibernate, JDBC for DAO (Data access Object) Layer.
- Applied JPA annotations for Hibernate based data model objects.
- Involved in developing of JDBC DAOs and DTOs, access of advanced SQL and PL/SQL stored procedures on database systems using spring templates.
- Used Oracle PL/SQL Developer to design/develop tables SQL queries, Stored Procedures, functions & packages.
- Used Spring 3.0 for Dependency Injection.
- Used JUnit for Unit Testing of all the developed code.
- Worked with web design team to apply CSS styles and java scripts.
- Deployment and Build process using Ant.
- Debugging and fixing any production issues.
- Participated in sprint planning, story points estimate, show & tell sessions, and sprint retrospective meetings.
Environment: Used for Development: Java, JSP, Struts 1.2, spring 3.0, JavaScript, CSS, HTML, and Oracle 9i (PL/SQL), Eclipse3.0, JBoss, Hibernate 4, JDBC, Tomcat, and JUnit.
Confidential, Cincinnati, OH
Sr. Program Analyst
Responsibilities:
- Gathered & analysed requirements from the customer and written requirements, technical and design specifications.
- Developed Controller for request, response paradigm by Struts Controllers using Struts-MVC pattern.
- Configured the URL mappings and bean classes using Struts-web.xml.
- Developed applications using ORM frame work like Hibernate persistent framework, developed persistent classes, hibernate-mapping files. Hbm.xml file, hibernate query language
- Worked on Hibernate object/relational mapping according to database schema
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page.
- Hands on experience in deployment of J2EE applications on JBOSS.
- Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.
- Code reviews (standards, performance tuning, re factoring, reusability)
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Written ANT builds script for the application build and deployment.
- Worked with CVS Version control.
Environment: Java, J2EE, JDK 1.5, Struts1.2, Hibernate 3, JBOSS 6.0, JDBC 2.0, Eclipse, Oracle 11g, Servlets 2.2, JSP 1.2, Log4j1.2, Web Services, SOAP, Junit, HTML, DHTML, CVS, XML, JavaScript, Apache Ant.
Confidential, Edison, NJ
Sr. Program Analyst
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Web services and maintained project tasks and schedules.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Working with springs, Spring MVC and Struts and also developed WEB Application using these frameworks.
- Implemented RESTful clients using Spring 3.2 Rest Template where Basic Authentication was a resolved using interceptor.
- Created web pages for each project using HTML, CSS, and JavaScript.
- Developed RESTful based Web Services using JAXB.
- Worked on developing the web services classes, WSDL using Apache Axis. Developed Web Services to retrieve data from legacy systems.
- Developed web components using MVC pattern under spring framework.
- Wrote JSPs, Servlets and deployed them on JBoss Application server.
- Developed Unit test cases for the classes using Junit.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
Environment: JDK 1.4, J2EE, Spring Framework (3.0), JAXB, JBOSS 6.0, Web Services (Soap and Restful), XML, Oracle, AJAX, HTML5, CSS, JavaScript, JQuery.
Confidential
Technical Trainee
Responsibilities:
- Interact and coordinate with team members to develop detailed software requirements that will drive the design, implementation and testing of the Consolidated Software application.
- Performed validations using available validation controls and regular expressions in java.
- Used Form Based Authentication for the Application as Security measure by providing a login page.
- Creating primary objects (tables, views and indexes) as required by the application design.
- Extensively worked on business, and persistence tier using the spring, and ORM frameworks like Hibernate frameworks
- Used JBoss App Server 6.0 for Coding, testing and deploying the web application.
- Involved in design, development and testing phases of project.
- Developed use case diagrams, class diagrams, database tables, and mapping between relational database tables and object-oriented java objects using Hibernate.
- Used JUnit to test persistence and service tiers.
Environment: Java, J2EE, HTML, CSS, JavaScript, Eclipse 3.2, spring, Hibernate 3, AXIS 2, Struts 1.2, MySQL. Oracle 9i.