Sr Software Engineer Resume
SUMMARY:
- Over 10 years of professional experience in IT Industry involving in various phases of Software development including system analysis, design, development, testing, implementation and production support of web based applications using J2EE architecture
- Solid hands - on experience in Cloud Computing ( AWS ).
- 2+ years solid hands-on experience in EC2, EBS, S3, Elastic Load Balancer, Auto Scaling.
- Excellent knowledge of Hadoop architecture and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node, YARN, Resource Manager, Node Manager & Map Reduce. Hands on experience on Installation and configuration of Apache Hadoop cluster on Linux platform. Professional experience in the sectors of Utilities, Manufacturing, HR and E-Commerce.
- Designed applications using UML and Object Oriented methodologies.
- Extensively worked on J2EE, specially on Enterprise Applications Design under J2EE framework.
- Extensive hands on experience in Oracle (8.x/9i) SQL, PL/SQL, Database Design, JDBC programming
- Working experience in Apache Tomcat, Web logic Application Server,IBM Web Sphere and Sun One.
- Extensive hands on experience on Oracle database tools such as TOAD and SQL Developer.
- Experienced in Object Oriented Refactoring and Design Patterns in Java and J2EE.
- Implemented J2EE modules based on Design Patterns like Value Objects, Front Controller, Session Façade, MVC and Business Delegate.
- Proficient in core Java Enterprise technologies such as EJB 2.0, Java Servlet, JSP, Struts, JSF, JDBC, Hibernate, JMS, JTA.
- Have scripting knowledge on tools like selenium
- Good exposure to testing process like Requirement Extraction, Test Case Design, Test Execution and Defect Management.
- Expertise in developing Internet/Intranet Applications with XML, HTML, JavaScript.
- Posses’ ability for technical support and guidance for post release, production system.
- Excellent analytical, oral, written, communication, and trouble shooting skills
- Has flair to adapt to new software applications and products, self-starter, has good communication and understanding of business workflow.
- Effective team player with excellent problem solving abilities, a willing and quick learner with strong technical and communication skills.
TECHNICAL SKILLS:
Languages: Java 1.3/1.4/5.0/6.0, J2SE 5.0, PL/SQL, UNIX/ Linux
Operating Systems: Windows NT/95/2000/XP, DOS and UNIX / Linux.
Databases: Oracle, MS-Access
Java Skills: Core Java, J2EE: JSP/ Servlet, EJB 2.0, MDB, JDBC, Java Beans, JMS, Struts, JSF, Java mail API, Java Design patterns, Hibernate. 4GL Infomix, Ecillpse plugin development
Web: HTML, JavaScript.
MVC: Magellan, Struts
O-R mapping: Hibernate
Tools: /Utilities: TOAD, SQL Developer, Eclipse 3.2, Net Bean, Microsoft Access, Putty.
Config. Management: Maven, Ant, VSS, CVS, SVN, Rational Clear Quest, Perforce, Lotus Notes.
Application Servers: Web logic 9.1, IBM Web Sphere 6.0, .
Frameworks: MVC Struts 1.1, J2EE Design PatternTomcat, Sun Ones
PROFESSIONAL EXPERIENCE:
Sr Software Engineer
Confidential
Responsibilities:
- System Requirements gathering for the project.
- Preparation of the Detailed Design document for the project by developing Workflow process flows, requirements definition, use cases, and object model
- Developed the presentation layer and Ecillpse Development framework that are written using JSP and client-side validations were done using JavaScript.
- Use MVC architecture.
- Creation Test plan. Development and coding of Test classes and Test Cases.
- Execution of Test cases in Jbuilder.
- Defect fixing. Client communication & Query resolution
- Testing of the product: Unit Testing, Regression Testing, and Integration Testing.
Environment: Core Java, J2EE, Ecillpse plugin API, Preforce, Bugzilla .
Sr Software Engineer
Confidential
Responsibilities:
- Developed the presentation layer and Ecillpse Development framework that are written using JSP and client-side validations were done using JavaScript.
- Use MVC architecture.
- Creation Test plan. Development and coding of Test classes and Test Cases.
- Execution of Test cases in Jbuilder.
- Defect fixing. Client communication & Query resolution
Environment: IBM Web sphere 6.0, Core java, Oracle, Eclipse 3.2, JSP, XML, Java 5.0, Servlets, JDBC,, Hibernate, JSP, Maven, PL/SQL, JUnit, HTML.
Software Engineer
Confidential
Responsibilities:
- Involved in Software Development Life Cycle ( use cases, design, coding, testing)
- Created a Use case Diagram that shows the User cases and developed class and sequence diagrams using UML. Rational Clear Case was used for revision control.
- Implemented in MVC Architecture
- Developed presentation layer using AJAX, HTML, CSS, and JavaScript
- Involved In integration of different layers of the application.
- Design and development of tables in Oracle database and creation of action and DAO classes and class diagrams and thorough unit testing the module.
- Extensive development of JSP, Action Class and form beans using Eclipse IDE.
- Extensive development of reporting chart using JFree Chart
- Designed and Developed Java classes, XML Mapping files and Service classes to use the Hibernate API
- Then the migration of the status information is done by using integration technologies to the XML paradigm via the implementation XML and ECLIPSE.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control .
- Used Maven and perforce to setup continuous integration including JUnit testing, check style, code coverage and the configuration management and workflow modeling tools
- For web application deployment and debugging used Unix.
- Involved in deployment of the application in different test environments of Tomcat. cluster environment.
- Involved in writing Junit test cases and suits using Eclipse IDE.
- Involved in testing and implementation
Environment: Tomcat server, Oracle, Eclipse 3.2, JSP, XML, Java 5.0, Servlets, JDBC, Wicket technology, JFree chart, Hibernate, JSP, Maven, PL/SQL, JUnit, HTML.
Software Engineer
Confidential
Responsibilities:
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working software.
- Created Use Cases, Sequence, Object Model, and Component UML Diagrams in Rational Rose.
- Implemented validation framework for creation of validation.xml and used validation-rules.xml.
- Developed EJBs (Session, Entity and Message Driven) for business logic.
- Made extensive use of Java Naming and Directory interface (JNDI) for looking up enterprise beans.
- Was involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Worked with J2EE and J2SE technologies including JSP's, Servlets, Java Web Start, EJB's and Web logic.
- Develop distributed applications and supporting applications using J2EE (EJB), JDBC, J2SE, Oracle.
- Developed the presentation layer and GUI framework that are written using HTML and client-side validations were done using JavaScript.
- Developed Session Beans and Entity beans for necessary transactions using the EJB3.0 specifications.
- Created XML configuration file to configure bean properties for all beans in the project
- Involved in coding of JSP programs, which access java beans and JavaScript is used for validations.
- Developed DAOs interfaces for Hibernate to interact with the database.
- Created components like EJBs under J2EE and deployed on Web logic Application Server.
- Developed servlets to process the requests on the server and to transform the processed data to database.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Deployed the application on Web logic application server.
- Was involved in Unit Testing.
Environment: Java, J2EE, Swing, UML, Servlet, Jsp, Hibernate, GWT, Flex screen, 4gl, Rational Clear case, Web Logic 8.1, Eclipse, XML, XSL, Ant, JNDI, EJB, Servlets, Oracle 8.1, Toad.
Software Engineer
Confidential
Responsibilities:
- System Requirements gathering for the project.
- Preparation of the Detailed Design document for the project by developing Workflow process flows, requirements definition, use cases, and object model
- Developed the presentation layer and GUI framework that are written using JSP and client-side validations were done using JavaScript.
- Use MVC architecture.
- Creation Test plan. Development and coding of Test classes and Test Cases.
- Execution of Test cases in Jbuilder.
- Defect fixing. Client communication & Query resolution
- Testing of the product: Unit Testing, Regression Testing, and Integration Testing.
Environment: Java, J2EE, JSP, JavaScript, Servlets, SunOne, Oracle, JBuilder.