Sr. Software Engineer Analyst Resume
SunnyvalE
SUMMARY
- 8 + years of experience in Analysis, Design, Development, Implementation of application software in Web - based environment, distributed n-tier architecture and Client/Server architecture using Java, J2EE technologies.
- End-End Project Delivery starting from collecting requirements - preparing use cases/test cases - business object modeling - sequence diagrams - class diagrams - code generation - detailed design/implementation - unit testing - component testing - integration testing - performance testing and UAT.
- Experience in full system development and product life cycle (Process Engineering, Design, Development, Deployment Support and Testing) using Agile, and water fall methodologies
- Expertise in Object Oriented technologies using Java, J2EE, Design Patterns, Spring batch, JDBC API, Hibernate.
- Implemented Service Oriented Architecture (SOA) as part of corporate development lifecycles for SOA projects using Oracle Service Bus (OSB) tool and became an expert in writing and consuming SOAP and Restful based Web Services and systems integration.
- Performed planning, tracking and monitoring of build/test/release plans using Bamboo tool.
- Used ANT and Maven for build scripts and project release documentation’s
- Architected and Developed solutions with JBOSS, Tomcat, Web logic and Oracle Application Servers
- Expertise in writing SQL, XML, XSD, WSDL and parsing methodologies like SAX, DOM and STAX.
- Experienced with IDEs such as Eclipse, SVN, IBM-RSA Perforce.
- Ability to work independently or collaboratively in any product development assignment or system development business because of excellent ability to understand business specifications (SRS) and System Design (UML)
- Possess strong analytical thinking, quick learning and troubleshooting capabilities. Proactive listener & team player.
TECHNICAL SKILLS
Languages: Java, SQL.XQuery
Web Technologies: HTML, XML, XSLT, XPATH
J2EE technologies: JMS, JNDI, JDBC
Methodology: Agile methodology,Waterfall, UMLORM technology Hibernate
App/Web servers: Web Logic 9.x, JBoss 4.x, Tomcat 5.xApplications Frameworks Spring, spring batch
Databases: MySQL,SQL, Oracle 9i
Operating Systems: Windows 98/2000 /XP, MAC OS X
Webservices: SOAP, WSDL, Restful
XML: XML, XPATH, XSLT, XML SPY
Tools: ANT, JUNIT, Log4j, Visio, Bamboo, Jenkins, PMD, Cobertura
IDEs: Eclipse, SVN, IBM-RSA Perforce.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale
Sr. Software Engineer Analyst
Responsibilities:
- Participate in requirement analysis and proposed solutions to construct a single application used for multi conference within the client domain.
- Design and developed services for back end for a java based scheduled services, which transforms and utilize the data gathered.
- Developed the handler components and DAO Components
- Developed an authorization component using OSB which In-session performs risk scoring: service used to capture session, workflow and referential data information and generate real time risk scoring and alert fraudulent activities.
- Developed prototype of the application for Business approval for the authorization
- Implementing log4j in the application.
- Involved in implementation and code reviews.
- Executed the Unit Test cases and fixed the resulting bugs.
- Used extensively Eclipse in development and debugging the application.
- Used Jenkins for continuous integration
- Keep a check and follow established development and documentation standards using different software development life cycle methods such as SCRUM, and Agile Development to monitor the application at various levels.
Confidential, Mountain View
Sr. Software Engineer
Responsibilities:
- Analyzing requirements and creating functional and technical specifications and design documents.
- Design and implement business workflows in the most intuitive and innovative ways to the end- user.
- Involved in architectural design and technical discussions to enhance different modules within the Subsidiary.
- Provide subject matter expertise on the process design, re-engineering and administration approaches for implementing the solution to the team.
- Developed the web services for end client including all DAO Components
- Developed Queries to fetch indexed data from a predefined Solr instance created by the end client using SolrRequestHandlers.
- Participate in performance improvement activities with QA team, identify and apply potential improvements related to the environment and the application.
- Executed the Unit Test cases and fixed the resulting bugs.
- Used extensively Eclipse in development and debugging the application
Confidential
Sr. Software Engineer
Responsibilities:
- Responsibilities include development of code artifacts based on functional requirements.
- Developed batch processes using Spring batch framework, Hibernate.
- Developed java based Restful web services using Spring 3.X MVC.
- Written complex SQL queries
- Followed established development and documentation standards by fixing code compliance issues like PMD, Check styles and Cobertura code coverage tools.
- Analyzed test failures, determine cause and impact and notify interested parties (includes first-line diagnosis of database and third-party tool problems).
- Involved in participating in architecture and code reviews with team members and client.
- Interacted with business analysts, application module teams and cross module teams.
- Measured and monitored progress of assigned modules to ensure that deliverables are delivered on time, and following the MVC design.
- Supported Assembly test and System Test and perform bug fixes when needed and used QC for reporting.
- Worked as build manager and was responsible for building and deploying projects in multiple environments using Bamboo as a build tool.
- Maintained RSA configuration management tool for our project.
- Participated actively in application production launch.
- Helped production support team to solve trouble reports.
- Executed the Unit Test cases and fixed the resulting bugs.
Confidential
Sr. Software Engineer
Responsibilities:
- Actively involved in design walkthrough with customers.
- Provided end client initial training for new applications to other team members.
- Used extensively Perforce in development and debugging the application
- Designed and developed of batch processes using Spring batch 2.0 framework and Hibernate 3.0.
- These batch processes are to be used by the end client to read and process the data inserted by the various sales channels for accounting, invoicing, file and report generation.
- Created high-level reusable components using Hibernate and spring batch framework.
- Travelled onshore to share my experience and gather the project requirements in the initial phases of the project. Where I participated in architecture and code reviews with team members and client Interact with business analysts, application module teams and cross module teams.
- Developed XSLT for transformation on XML objects for production and pre-production reports.
- Developed WSDL for transformation on XML objects for production and pre-production reports.
- Communicated frequently with internal and external customers to clarify and resolve system issues.
- Designed & implemented SOAP based web services for external &internal users using OSB.
- Provided hands on support in development, testing, bug fixing, code reviews & builds.
Confidential
Sr. Software Engineer.
Responsibilities:
- Performed analysis, design and development of the application.
- Involved in identifying the objects involved, their associations and generated sequence diagram, class diagram
- I was Involved in complete Development and unit testing of code.
- Written stored procedures and functions.
- Written client side validations using JavaScript.
- Implemented log4j in the application.