Senior Software Engineer Resume
SUMMARY:
- Four plus (4.8) years of experience in developing Web based and distributed J2EE Enterprise Applications and expertise in implementing Object Oriented Programming (OOPS) with Java, J2EE.
- Over 4 years of experience in application design and development using JAVA and other web technologies including Core Java, Java SE 7, J2EE, JSP, JSF, Struts, Spring, Servlets, XML, 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.
- Extensive knowledge and working experience, Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Experience in using J2EE Design Patterns like Singleton Pattern and Factory Pattern for reusing efficient and effective strategies for new developments.
- Experience in using design patterns and frameworks such as MVC, Struts, Hibernate and JSF and a thorough understanding of Database application designs and implementation using Oracle, MySQL, Postgresql.
- Good Knowledge in Spring Framework.
- Experience in Database Design, Creation and management of Schemas, DDL, DML SQL queries. Experience in writing SQL programming
- Experience in developing applications using JAVA, J2EE (JSP, Servlets, JDBC), JavaScript, JQuery and HTML.
- Experience in developing web services using RESTful.
- Hands on experience in JUNIT to write test cases for unit testing
- Involved in integration, functional and user acceptance testing.
- Used Apache Tomcat Web server.
- 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, HTML, XHTML, XML
J2EE Technologies: Java, J2EE, Servlets, JSP, JSF 2.0, JNDI, REST Web Services, JavaScript, JQuery, JDBC, AJAX, XML, CSS
Frameworks: JSF, Hibernate, Struts, Spring
Databases: MySQL, PostgreSQL, Oracle 10g
Web Servers: Apache Tomcat v7.0
Tools: Eclipse IDE, Netbeans, SQL tools, Jasper Report, iReport, Quartz
Operating Systems: Window 7/8, Linux-Ubuntu,Centos
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
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.
- Involved in Test Driven Development.
- Use of core java, which includes Generics and Annotations.
- Used Jasper Report for reporting and ireport for designing.
- JPA 2.0 is the ORM Framework for persisting the java object to the database.
- Designed and developed JSF components, implemented event handling using Java, JSF, JavaScript and JQuery for various modules.
- Netbeans is the programming editor.
- SVN is the version tool.
- Maintaining the business standards and deployed entire code in the Apache Tomcat server.
- Involved in Unit, integration and QA testing and documenting them.
Environment: Java, J2EE, Hibernate, Jasper Report, Ireport, Tomcat, XHTML, JSF, Primefaces 4.0, XML, JQuery, JPA, Netbeans 7.3(IDE), Linux, Subversion and Postgresql.
Confidential
Senior Java Programmer
Responsibilities:- Deliver high quality code deliverables and supports peers in quality checks such that design requirements are met
- Used J2EE design patterns like MVC,Factory Pattern and Singleton Pattern.
- Consumed Restful web services developed by third party vendors.
- Created Rest web services to get the response in front end for different searching rules.
- Used Quartz scheduler for extracting data from the excel files updated in the remote server.
- Coordinated team application of test-driven development (TDD) strategies to optimize system quality and to enable rapid refactoring.
- Participated in the technical code reviews and prepared peer review documents.
- Developed Maven build scripts and involved in deploying the application on Apache Tomcat.
- Used SVN as version control.
- Involved in various SDLC phases like Design, Development and Testing.
- Developed Graphical User Interfaces using XHTML.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Data Access was done using Hibernate-ORM.
Environment: Java 1.6, J2EE, Netbeans IDE, JSF 2.0, JQuery, JPA, JSON, XML, Apache Tomcat, MySql, Restful Web service, Maven, Quartz, Subversion.
Confidential
Software Engineer
Responsibilities:- Deliver high quality code deliverables and supports peers in quality checks such that design requirements are met.
- Developed GUI using JSF frame work.
- Used SVN as version control.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Data Access was done using EclipseLink-ORM.
- Maintaining the business standards and deployed entire code in the Apache Tomcat server.
- Deliver high quality code deliverables and supports peers in quality checks such that design requirements are met
- Implemented Java design patterns wherever required.
- Involved in development, maintenance, implementation and support of the System.
- Implemented Multi-threading concepts.
- Developed the application using Core Java, J2EE and JSP.
- 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, JDK1.6, JSF 2.0, Netbeans 7.1, Apache Tomcat, ORACLE 9i/10g, Eclipselink and Primefaces 3.5.
Confidential
Java Programmer
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 to maintain well-structured GUI and to interact with Controllers to get data from PostgreSQL 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.
- Involved in testing and fixing the bugs.
Environment: Java, J2EE, JSP, Struts, HTML,Custom Tags, Java Script, XML, JDBC, PostgreSQL, DAO, Linux, Eclipse.