We provide IT Staff Augmentation Services!

Senior Software Engineer,resume Profile

5.00/5 (Submit Your Rating)

SUMMARY

  • Java Professional with over 10 years of experience in Systems Analysis, Design, Development, Testing and Performance tuning of applications using Java J2EE and leading application servers like IBM WebSphere and Oracle Weblogic. Familiar with Airlines, Insurance and Telecom domains.
  • Strong Experience in Web Application development using mvc frameworks like Struts 1 2 , Spring MVC. Expertise in Hibernate, Html, JSP, GWT, Javascript, JQUERY, Ajax.
  • Experience in server side frameworks like EJB 3
  • Experience in scripting languages like Python and Perl
  • Experience with Web Services using JAX-RPC, Axis, SOAP. Hands On experience with REST Webservices implemented using spring rest service framework. Implemented webservice clients.
  • Expertise in XML and related technologies like XSL, XSLT, XPath, XSD, XPath, parsers like JAXP SAX, DOM and JAXB.
  • Experience with Unit Testing using Junit, Mockito and Automation testing using Selenium
  • Experience with databases like DB2, SQL Server, Oracle, hsqldb
  • Experienced in the use of various software development tools like database management WINSQL, SQL Developer , source code control VSS, SVN, CVS , IDE's like Eclipse, RAD, Jbuilder
  • Experience in different design patterns like MVC Model-View-Controller , Singleton, Factory, DAO, Builder, Business Delegate and Session Facade in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in Continuous Integration using tools like Jenkins, Bamboo
  • Experience using ANT build scripts, maven and gradle
  • Experience with AGILE methodology
  • Proven skills working at client place, client interaction and ease in grasping newer technologies.

Technical Skills

Languages

Java, Python, Perl

Technologies

Html, JSP, JavaScript, JSON, JQUERY, CSS, Servlets, Struts 1, Struts 2, Spring Framework, Spring Batch Framework, Hibernate, REST web services, SOAP Web services, EJB 3, JPA

Desktop

Java Swing

IDE

IBM-RAD, JBuilder, Eclipse

DBMS/RDBMS

DB2, SQL Server, Oracle, hsqldb

Web/Application servers

IBM- Websphere , Oracle Weblogic

Version Control tools

Visual Source Safe, Sub Version, CVS

Other Tools

Maven, XML, Winsql, JIRA, SONAR, BAMBOO, Jenkins, Selenium, Junit, Mockito, Apache Ant, Gradle

PROJECT EXPERIENCE

Project Name

Confidential

Client

Confidential

Role Played

Senior Software Engineer

Technology Used

Java, xml, JMS, EJB 3, JPA,

GWT, Struts 2, Unix, Python, Perl, Oracle DB

Tools Used

Eclipse, SQl Developer, Weblogic server, Jenkins, Selenium, Putty, Apache Ant, Gradle

Duration

Confidential

Responsibilities:

  • Analyze requirement specifications, design and architecture documents
  • Design class diagrams, sequence diagrams and high level technical documents
  • Code and Develop different modules of projects
  • Create unit test cases and integration test cases
  • Use parsers like SAX and DOM for parsing xml documents and XML transformations using XSLT
  • Use ANT automated build scripts to compile, package applications and deploy to Weblogic application server
  • Debug, Fix bugs and Maintain existing code base
  • Conduct peer code reviews and provide code optimization suggestions.
  • Attend daily scrum meetings , discuss progress and issues
  • Co-ordinate with System Engineers and Business Users to understand new functionality and requirements

Project Name

Confidential

Client

Confidential

Role Played

Senior Software Developer

Technology Used

jsp, ajax, jquery, Struts 2, Spring framework, Hibernate, DB2, Websphere, sql

Tools Used

RAD Rational Application Developer , Maven, SONAR, BAMBOO

Duration

Confidential

Responsibilities:

  • Requirement gathering
  • Create and execute unit test cases using JUNIT
  • Code the application based on requirement
  • Provide regular status reports to management
  • Participate in code reviews
  • Optimize the code based on SONAR reports and make necessary changes to reduce duplicity, cyclomatic complexity and package tangling
  • Responsible for working with Software Configuration Management to successfully deploy the web application to Acceptance and Production servers

Project Name

Confidential

Client

Confidential

Role Played

Senior Software Developer

Technology Used

Spring REST services, Spring Core Framework, Spring JDBC, DB2, Websphere Application Server, LDAP, xml, json

Tools Used

JIRA, WINSQL, Firefox rest client, Subversion

Duration

Confidential

.Responsibilities:

  • Requirement gathering
  • Create JUNIT test cases
  • Design and code the application using Spring Web services and Hibernate
  • Weekly status reporting to Management
  • Meeting with Business users to resolve pending issues and incorporate changes
  • Participate in code reviews
  • Responsible for coordinating with Software Configuration Management to successfully deploy the web service in production
  • Training the Maintenance team
  • Responsible for future enhancements to the application

Project Name

Confidential

Client

Confidential

Role Played

Systems Analyst

Technology Used

Java Swing, Websphere, SOAP Webservices, Spring JDBC framework

Tools Used

RAD Rational Application Developer , Maven, SONAR, BAMBOO

Duration

Confidential

Responsibilities:

  • Requirement gathering
  • Attending meetings with Business Analysts to understand the functionality and scope of the application
  • Creating unit tests and integration tests using junit and spring junit framework.
  • Coding , Testing , and bug fixing for the application through the various Agile Sprint cycles.
  • Responsible for working with Software Configuration Management to successfully deploy the web application to User Acceptance and Production servers .
  • Supporting 150 Field representatives with the application, defect tracking and bug fixing.

Project Name

Confidential

Client

Confidential

Role Played

Senior Software Developer

Technology Used

Spring framework, Spring Batch framework, spring jdbc, DB2

Tools Used

RAD Rational Application Developer , Maven, SONAR, BAMBOO

Duration

Confidential

Responsibilities:

  • Requirement gathering
  • Create JUnit test cases
  • Code the application using Spring Batch
  • Co-ordinate with other team members to create a stable and high performing batch application capable of handling millions of records
  • Participate in Code Reviews
  • Weekly Status Reporting to Management
  • Meet with Business Heads to demo the application and actively incorporate suggestions and improvements
  • Responsible for maintenance of the application and resolving customer issues

Project Name

Confidential

Client

Confidential

Role Played

Senior Software Developer

Technology Used

Java J2EE, JSP, Struts 1, JavaScript, DB2, hibernate

Tools Used

RAD, Winsql, Maven, XMLSpy

Duration

Confidential

Responsibilities:

  • Requirement gathering
  • Business reviews with ISO client partner
  • Perform application maintenance by creating new programs and modifying existing ones
  • Impact analysis for enhancements

Project Name

Confidential

Client

Confidential

Role Played

Senior Software Developer

Technology Used

Java, Struts 1, Hibernate, JSP, JavaScript, XML, HTML, DB2, Websphere

Tools Used

RAD, Winsql, Maven, XMLSpy

Duration

Confidential

Responsibilities:

  • Requirement gathering
  • Create web pages using struts 1 and jsp
  • Actively track defects using JIRA and track them to closure.
  • Weekly status reporting to management
  • Participate in code review

Project Name

Confidential

Client

Confidential

Role Played

Software Developer

Technology Used

Java, JSP 2.0, JavaScript, XML, HTML

Tools Used

Eclipse, TOAD, WebLogic

Duration

Confidential

Responsibilities:

  • Requirement gathering
  • Design and Code application as per requirements
  • Perform Unit and System Test
  • Participate in Code Reviews
  • Project progress Status Reporting
  • Business issue reviews with Business heads
  • Perform application maintenance
  • Impact analysis for enhancements

We'd love your feedback!