We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

SUMMARY:

  • I am a Senior Software Engineer and a Java/J2EE Evangelist with business domain expertise in B2C, Telematics, Confidential and Entertainment domains and extensive experience in designing and developing enterprise applications based on J2EE technologies and SOA application integrations. With 14+ years of experience in IT industry, I have played key roles in the success of critical projects Confidential and Entertainment clients.
  • I have extensively participated in all the phases of project life cycle and have an in - depth understanding of the best practices, key activities and processes.
  • I possess well-refined business acumen and was pivotal in bridging technology and business communities. I have excellent communication, analysis and problem solving skills; adept Confidential articulating strategy, technical and functional solutions.
  • Excellent communication, interpersonal, consulting and facilitation skills and have been awarded by organization and clients in this front.
  • I have led organization-wide initiatives in technology, build new service lines, build highly collaborative teams and organized training camps for new employees.
  • I have experience in conducting requirements & business process workshops and providing solutions based on leading methodologies.
  • I have an in-depth understanding of industry standard best practices and design patterns and their application.
  • I have expertise in design, development and maintenance of Java/J2EE applications based on Web Services, Hibernate, Spring and Struts. In addition, I have worked extensively on Load Runner.

AREAS OF EXPERTISE:

  • Implementation
  • System Architecture & Design
  • Project Leadership
  • Business Process & Subject Matter Expertise
  • Business Blueprint
  • Integration, System & Load testing
  • Go - Live & Support
  • Customer Relationship Management

EXPERIENCE AND SKILLS:

Web Technologies: J2EE (Servlets, JSP, JDBC, JMS, Java Mail, Multi-Threading), Web Services, CSS, AJAX, Web Portal

EA Frameworks: Struts, Spring, Hibernate, JUnit, Aqualogic

Languages: Java, PL/SQL, UML, JavaScript

Web/App Servers: Weblogic, Tomcat, Websphere, JBOSS EAP

Databases: Oracle 9i/10g, SQL Server, MYSQL, DB2

Configuration Management Tools: VSS, SVN, CVS, Bit Bucket (Git)

Other Tools: SOAPUI, Rational Rose, Load Runner, Eclipse, WSAD, RAD, JProbe, JTest, Toad, log4j.

Build tools: Ant, Maven

Documentation Tools: Word, Excel, Visio, Power Point.

EXPERIENCE HIGHLIGHTS:

Senior Software Engineer

Confidential

Responsibilities:

  • Identify process flows, understanding business requirements and converting them into technical solution.
  • Conduct business process workshops with all the key stakeholders.
  • Business process optimization.
  • Fostering partnerships between technical and business communities.
  • Establish an effective communication plan capturing significant project milestones.
  • Manage full cycle technology projects.
  • Manage multiple vendors.
  • Establish support processes for application maintenance with challenging SLAs.
  • Creating proposals (RFP), cost & effort estimation, resource allocation and writing SOW.
  • Involved in conducting technical interviews for recruiting new talent.
  • Experienced in working onsite, near shore and offshore development teams.

J2EE Lead Consultant

Confidential

Responsibilities:

  • Involved in all the phases of a project - From inception to transition.
  • Requirements gathering.
  • Firm ability to analyze and translate complex business and technical information to stakeholders, SMEs and developers Confidential all levels of organization.
  • System architecture and design using UML & Rational Rose. Forward engineering the design template into development template.
  • Implementing projects based on J2EE frameworks such as Struts, Spring & Hibernate.
  • Extensive experience in developing UI using DHTML, JavaScript, StyleSheets and AJAX.
  • Developed back end SOAP/RESTFul services with high scalability and transaction management.
  • Used Couch Base NoSQL database for high performance and scalability.
  • Database schema, table design, SQL queries, indexes, constraints, inner & outer join and tuning on Oracle 9i & SQL Server.
  • Develop PL/SQL programs and scripts; Stored Procedures.
  • Build and deployment activities using Ant/Maven/Jenkins.
  • Played a key role in defining a successful software testing strategy for the GRI program.
  • Extensive experience in creating Load Runner/JMeter scripts and analyzing reports. Involved in performance analysis and fine tuning the code and SQL queries.
  • Conducted code review sessions and ensured the standard coding practices are followed across all modules.
  • Perform root cause analysis and document findings ensuring the critical path is correctly handled next time.
  • Write case studies for organization wide consumption with key technical and business process learning.

Confidential

Sr Java Developer/Lead

Environment: LINUX, Windows, Couchbase NoSQL database, DB2 Database, JBoss EAP Application Server

Tools: Eclipse, JUnit, Ant, Maven, Log4j, SVN, REST WebServices, Spring, Spring-MVC, JPA, Hibernate, EJB 3.1, Couchbase NoSQL database, Jenkins CI.

Responsibilities:

  • Built Restful web services using Spring-MVC framework (JSON data format) for Head End service applications
  • Used Couchbase NoSQL DB as data store for Head end Rest services
  • Ingested the Guide Meta data from internal and external providers via XML files/SOAP/Rest services
  • Implemented the internal module communication using JBOSS JMS for asynchronous processing
  • Used Message Driven Beans (MDBs) as message listeners for processing messages from internal and external (WebLogic) JMS Queues/Topics
  • Developed Stateless session (EJB 3.1) beans for business logic processing
  • Implemented persistence of data into DB2 database using JPA/Hibernate
  • Migrated the Guide services application from JBOSS 4.2.2 to JBOSS EAP version of application server
  • Migrated code from JDK 1.6 to 1.8 along with application server migration
  • Migrated the application build script from Ant to Maven and simplified the build process
  • Built the automated build process using Jenkins (and pipeline plugin) and Maven
  • Owned one or more components/applications Confidential all times during the tenure in Confidential & Confidential .
  • Have been part of all phases of SDLC life cycle right from Requirements till the deployment and support.
  • Have been part of requirements discussion of all projects that impact the applications owned.
  • Transformed the Business requirements into Technical spcifications.
  • Prepared the API Specification according to the SLA between all stake holders.
  • Co-ordination with infrastructure team for deployment activities both CICD process, regular deployment process
  • Have been part of troubleshooting performance issues in Production which involved various stake holders from Development teams to Infrastructure teams.
  • Used AppDynamics and Splunk as Monitoring tools for the application.
  • Setup the latest version of Couchbase cluster and used as data source for the appliction data.
  • Utilized Atlasian suite of tools for successful execution of project that includes JIRA/Confluence/Hip Chat/Bit Bucket etc…

Confidential

Senior Software Engineer

Environment: Struts, DB2, Linux, WebSphere Application Server, Eclipse, Ant, DWR, CVS

Responsibilities:

  • Requirement gathering and analysis and documenting the requirements
  • Create detailed Design document with Class, Sequence diagrams
  • Development using the Struts framework and DWR for UI
  • Development, debugging and testing of software programs using Java technologies and DB2 database.
  • Coordination with testing team for test plans and test cases development and execution.
  • Involved in production deployment activities.

Confidential

Technical Lead/Sr Software Engineer

Environment: Solaris, Windows, Oracle 10g, Weblogic 10.3

Tools: Eclipse, EJB 3.x, JMS, JUnit, Ant, Log4j, VSS, SVN, WebServices, SOAPUI, NetCharts Pro, Backbase

Responsibilities:

  • Improve user experience by migrating from batch process to real-time for user/vehicle data
  • Launch the applications globally
  • Analyze requirements from story documents created by Business team
  • Designed the system with all stake holders and integration partners
  • Capture requirements and create System Architecture and Design Documents
  • Prepared the business process flows, Architectural diagrams using Visio
  • Involved in SOA governance/AAI meetings to review and resolve technical gaps
  • Co-ordinate with offshore team throughout the project lifecycle
  • Perform manual and automated code review in each release
  • Executed security scan for the application using WebInspect
  • Prepare the build process for each release and handover to sustain team for deployment
  • Managed and worked with multiple teams spread across geographies
  • Web application development using J2EE framework with Struts
  • Used Backbase, DHTML, JavaScript and StyleSheets extensively along with Ajax for UI development
  • Used NetCharts Pro to develop dynamic charts with improved user experience.
  • Developed business layer components with high scalability and transaction management.
  • Designed and developed multiple web services using SOA principles and patterns for Mobile Integration
  • Integrated the backend web services using WebLogic web service API and Axis APIs (JAX-RPC)
  • Coordinated with load testing team for each major release
  • Coordinated with security team for scanning the application using WebInspect and Fortify

Confidential

J2EE Consultant

Environment: Aqualogic Portal

Responsibilities:

  • Application development activities on Aqualogic Portal.
  • Developed communities.
  • Developed portlets using JSP and EDK.
  • Create server instances on Weblogic, deploy applications & maintain connection pools.
  • Check-in, check-out, versioning, baseline, tagging and conflict resolution using VSS.
  • Integration & System testing; Writing test cases, updating test logs and results.
  • Applications build & deploy activities using Ant (build.xml).

Confidential

Software Developer

Environment: Java, Swing, JDBC, Oracle 8i, Tomcat, Eclipse, VSS

Responsibilities:

  • Application development activities.
  • Developed classes, bean classes DAO and customized controller class.
  • Database table design, SQL queries, indexes, constraints, inner & outer joins and tuning on Oracle8i.
  • JSP pages & JavaScript.
  • Create server instances on Tomcat, deploy applications & maintain connection pools.
  • Check-in, check-out, versioning, baseline, tagging and conflict resolution using VSS.
  • Integration & System testing; Writing test cases, updating test logs and results.
  • Applications build & deploy activities using Ant (build.xml).

Hire Now