Senior Software Developer Resume Profile
Phoenix, AZ
Summary
- 7 years of experience in developing Web based and distributed J2EE Enterprise Applications and expertise in implementing Object Oriented Programming OOPS with Java, J2EE.
- Over 6 years of experience in application design and development using JAVA and other web technologies including Core Java, J2SE 5.0, J2EE, EJB, JSP, JSF, Servlets, Swings, JMS, RMI, Struts, XML, ANT, JDBC.
- Experience in all the phases of Software Development Life Cycle SDLC involving Requirement Analysis, Design, Coding and Implementation.
- Extensive experience in different IDEs like Eclipse, NetBeans, JBuilder and Weblogic workshop and Visual Studio.
- Extensive knowledge and working experience, Service-Oriented architecture SOA , Rational Unified Process RUP , Object Oriented Analysis and Design OOAD , UML and J2EE Architecture.
- Experience in using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern for reusing efficient and effective strategies for new developments.
- Experience in using design patterns and frameworks such as MVC, Struts, Hibernate, NodeJS and Spring and a thorough understanding of Database application designs and implementation using Oracle, SQL Server, MongoDB.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming
- Experience in developing applications using JAVA, J2EE JSP, Servlets, JDBC , JavaScript, JQuery and HTML.
- Experience in developing AXIS2 web services using SOAP, WSDL and HTTP.
- Hands on experience in JUNIT to write test cases for unit testing
- Involved in integration, functional and user acceptance testing.
- Used application servers like Weblogic, WebSphere, JBoss and Tomcat servers based on the client requirements and project specifications.
- Industry experience in Banking, Health care and Insurance domains
- Highly self-motivated and a goal oriented team player with strong analytical and problem solving abilities with good communication and interpersonal skills.
- Strong debugging skills and ability to learn new concepts and technologies quickly.
Technical Skills
Languages | Java, C, C , HTML, HTML5, XML, PL/SQL |
J2EE Technologies | Java J2EE, Java J2SE, Servlets, JSP, JSF 1.x/2, JNDI, Web Services, JavaScript, JQuery, JDBC, SOAP, REST, JMS, AJAX, XML, CSS |
Frameworks | Spring MVC, Hibernate, Struts, NodeJS |
Databases | Oracle 10g, MySQL, SQL Server, MongoDB, PostgreSQL |
Application Servers | Apache Tomcat v6.0, IBM WebSphere, Weblogic, JBOSS |
Tools | Eclipse IDE, Hadoop, Netbeans, SQL tools, Visual Studio 2012, Rational Rose, Microsoft Visio |
Operating Systems | Window 7/XP, Unix, Linux-Ubuntu |
Professional Experience
Confidential
Senior Software Developer
Responsibilities:
- Involved in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Designed and developed the Member Eligibility Screens by collecting the requirements and writing business rules for processing the data collected from the customers.
- Java 1.6 is used for coding the server side and standard of coding for entire application.
- Understanding the business needed for solving the tickets from the clients and to run the eligibility for the clients.
- Understanding the client requirements from status meetings and maintaining the screens as per the client needs.
- Agile Scrum methodology is used to release the product.
- Involved in Test Driven Development.
- Use of core java, which includes Generics and Annotations.
- JPA 2.0 is the ORM Framework for persisting the java object to DB-2.
- Designed and developed JSF components, implemented event handling using Java, JSF, JavaScript and JQuery for various modules.
- Implemented Struts, J2EE Design Patterns like MVC, DAO, Singleton and DTO Design patterns.
- IBM RAD is the programming editor.
- SVN is the version tool.
- Maintaining the business standards and deployed entire code in the JBoss application server.
- Involved in Unit, integration and QA testing and documenting them.
Environment: Java, J2EE, JSP, Struts 2.0, Hibernate, Servlets 2.3, Tomcat, HTML, JSF, XML/XSL, XSLT, XSD, AJAX, JavaScript, DB2, JavaScript, JPA, Eclipse 4.2 IDE , Log4j, ANT, Windows, Subversion Version Control , SOAP Webservices and DB2.
Confidential
Java Developer
Responsibilities:
- Identified the Business Requirements and Involved in preparing System Requirements for the project.
- Used J2EE design patterns like Value Object Pattern, MVC, and Singleton Pattern.
- Consumed soap web services developed by third party vendors.
- Designed and developed various stored procedures, functions and triggers in PL/SQL to implement business rules.
- Created Rest web services to get the response in front end for online banking and even for mobile application.
- Coordinated team application of test-driven development TDD strategies to optimize system quality and to enable rapid refactoring.
- Used Web service to load various labs and external systems by using their services.
- Participated in the technical code reviews and prepared peer review documents.
- Developed Maven build scripts and involved in deploying the application on Websphere.
- Used SVN as version control.
- Involved in various SDLC phases like Design, Development and Testing.
- Developed Graphical User Interfaces using XML and JSP's for user interaction.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Data Access was done using iBatis-ORM.
- Assisted efficiently in the design, development, testing, upgrading new HRIS capabilities.
- Consumed Web Services to check the credit history report of the applicants.
- Wrote test cases in JUnit for unit testing of classes and documenting the system deployment.
- Used Ant to build the J2EE application.
Environment: Java 1.6, J2EE, Eclipse IDE, Spring 3.0, JavaScript, JPA, JSON, XML, JAXB, Weblogic, Oracle 10g, PL/SQL, Restful Web service, Maven, Hadoop , Subversion.
Confidential
Java Developer
Responsibilities:
- Developed GUI using JSP, Struts frame work.
- Developed Action forms, Action classes using Struts framework to handle user requests.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Coded Entity Beans for data persistence within Data Layer.
- Developed user interface components for Deal, Activity modules along with business components.
- Developed a Spring MVC application in connecting to database.
- Leveraged struts-validations, struts-beans tag libraries.
- Designed and deployed server side EJB Session Beans and Entity Beans components on Eclipse IDE.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Responsible for code merging modules using clear case.
- Responsible for change requests and maintenance during development of the project
Environment: Java , JDK1.5, JSP, JSTL, EJB, Eclipse3.2, Struts 1.1, JavaScript, Struts Validation frame work, Tomcat, UML, ORACLE 9i/10g, Clear Case and Clear Quest.
Confidential
Software developer
Responsibilities:
- Extensively worked on Struts Framework.
- Created used interfaces using JSP.
- Developed the Web Interface using Servlets, Java Server Pages, HTML and CSS.
- Developed the DAO objects using JDBC.
- Business Services using the Servlets and Java.
- Developed and modified Servlets to accept and process request from the clients.
- Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from Oracle database.
- Used JDBC to connect the J2EEserver with the relational database.
- User input validations done using JavaScript and developed use cases using UML.
- Extreme programming methodologies for replacing the existing code and testing in J2EE environment.
- Developed java classes for business layer.
- Developed database objects like tables, views, stored procedures, indexes.
- Involved in testing and fixing the bugs.
Environment: Java, J2EE, JSP, Struts, HTML,DHTML, Custom Tags, ANT, Java Script, XML, JDBC, Oracle PL/SQL , DAO, Linux, Weblogic, JUnit, Log4j, Eclipse.
Confidential
Junior Systems Engineer
Responsibilities:
- Interaction with customers and identified System Requirements and developed Software Requirement Specifications.
- Implemented Java design patterns wherever required.
- Involved in development, maintenance, implementation and support of the System.
- Involved in initial project setup and guidelines.
- Implemented Multi-threading concepts.
- Developed the application using Core Java, J2EE and JSP's.
- Installation and deploying in Tomcat server.
- Different types of testing viz Unit, System, Integration testing etc. is carried out during the testing phase.
Environment: Java, J2EE, JSP, JDBC, JUnit, XML, HTML, Eclipse 3.1 IDE, XSLT, Apache Tomcat.