Senior Software Engineer Resume
Pleasanton, CaliforniA
SUMMARY
- 8+ years of experience in Web, Client/Server and Enterprise Applications that includes Analysis, Design, Coding, Testing and Implementation of the systems. Extensive experience in the Architecture of the modules according to the J2EE standards (Client tier, Web tier, Business tier and EIS tier).
- Solid hands - on experience with J2EE, JSP, Maven, JDBC, UML and change management process.
- Experienced in developing J2ee applications and deploying them on BEA Web logic and IBM web sphere application servers.
- Experienced in Consuming and Producing SOAP and RESTful Web Services
- Good experience on the software development lifecycle (SDLC) with Agile SCRUM development process.
- Design and programming experience in Java, Spring, Hibernate, Struts, Servlets, EJB and AJAX.
- Expertise in using of various DBMS like Oracle, Mysql and db2.
- Solid Expertise in java IDEs Eclipse, WAS
- Accompanied by strong programming skills in Java, XML, XSD, XSLT, JavaScript, CSS, SOAP, and WSDL.
- Experienced in Source control systems such as Git, CVS, SVN and Star team.
- Excellent knowledge of various design patterns like Model-View-Controller, Service Locator, Data Access Object, Transfer Object, Singleton, Factory and Dependency Injection pattern.
- Experience in AWS Cloud Computing. Deploying the code in the cloud and defining the infrastructure.
- Experience is defining the infrastructure in AWS.
- Experience is using Oracle 11/10g and writing SQL queries.
- Experienced in using HP tools like Quality Center and HPSM.
- Experienced in doing release management of the projects.
- Highly motivated self-starter with excellent communication, analytical and team player skills.
- Experienced in using Atlanssian tools JIRA and Stash.
TECHNICAL SKILLS
Operating Systems: Windows NT/XP/2000.
Languages: Java, SQL and PL/SQL
Application Development Tools: Eclipse, TOAD, Eclipse GanymedeJava Technologies Java/J2EE, Spring, Struts, EJB, JSP, Servlets, JDBC, Java, Sun Java, J2EE, Hibernate, Junit, POJO.
J2EE Web services (SOA): XML, XSLT, SOAP, WSDL, RESTful
Application& Web Servers: Web Logic 10.3.4/9.3,Web Sphere, Apache Tomcat 5.0/5.5
Databases: Oracle 11/10g, db2, mysql 5.5
Scripting Languages: Maven, Ant, Java Script, XML, Angular JS, XSL, XSLT, JAXB.
Middleware Technologies: BEA Web logic
Configuration Management: Git Hub, CVS and SVN
Development tools: Eclipse, WSAD, Net beans
SDLC Methodologies: Agile Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, California
Senior Software Engineer
Responsibilities:
- Involved in Requirements gathering, analysis, and design, development, and Testing and Maintenance phases of the Confidential application.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Involved in creating Restful web services using JAX-RS and JERSEY tool.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, Weblogic and Restful Webservices.
- Worked on Agile Methodology
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Implemented Java and J2EE Design Patterns like Business Delegate, MVC, Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility.
- Used Maven to build war and war files to deploy on Application Servers
- Worked on bug fixing and enhancements on change request
- Designed and implementation of web services both SOAP based with WSDL, and RESTful.
- Analysis, Design and developing user requirements (Change Requests) after discussing with the business users and the project architect.
- Implemented Spring Framework as MVC architecture.
- Used Hibernate Layer to replace product SQL’s.
- Designed and developed User Interface screens using Angular JS Framework.
- Modification of existing functionalities initiated by problem report/change request and maintaining product compatibility.
- Resolved defects and worked with QA team for testing.
- Provided production support for the application after deployment
- Implemented AWS cloud computing in the deploying the code in the cloud and created the infrastructure of the application and make the application running in cloud.
- Creation of task break up and estimation.
- Used GIt hub for maintaining the project repository.
- Used Atlanssian tools JIRA for tracking the works status and using Stash to push to the new environments.
Environment: Java, Web Services, Spring, Hibernate, JSP, Servlets, Life ray, Angular JS, Json, POJO, SOAP, WSDL, XSLT, XML, JAXB, Maven, Eclipse Luna, Java Script, Ajax, Oracle 10g, Web logic, JIRA,GIT Hub, AWS cloud computing, Agile Scrum.
Senior Software Engineer
Confidential
Responsibilities:
- Responsible for gathering system requirement from the end users.
- Responsible for providing estimates for the tasks
- As a senior software engineer I am involving in regular status reports, resolving deadlocks or interpersonal issues.
- Designed and implementation of web services both SOAP based with WSDL, and RESTful.
- Analysis, Design and developing user requirements (Change Requests) after discussing with the project architect.
- Implementing agile process by managing the daily SCRUM meeting.
- Designed and developed User Interface screens using JSP, JavaScript, XML, and XSL.
- Monitoring the junior team members and assisting them in terms of technical and functional.
- Proving the support to the application when production issues come.
- Modification of existing functionalities initiated by problem report/change request and maintaining product compatibility.
- Responsible for unit testing and performance testing all the new UI developed.
- Plays key role in analyzing business requirements, documentation and validating functional requirements.
- Creation of task break up and estimation.
- Automated mailing facility for intimation of transaction completion or error.
- Automated Data back up and purging process.
- Automated tool to process the failed inbound messages
- Establishing, promoting and enforcing project standards in technical activities.
- Participating in weekly business and Project Management Meetings
- Providing regular status updates to Project Manager regarding technical activities
- Work with Global design and development Team.
- Providing support to the teams who will be doing automated testing on the applications.
Environment: Java, Web Services, JSP, Servlets, Struts, EJB, MD Beans, Hibernate, POJO, SOAP, WSDL, XSLT, SQL, XML, JAXB, Ant, Eclipse Ganymede, Java Script, persister, Oracle 10g, Web logic,SVN.
Software Engineer
Confidential
Responsibilities:
- Responsible for talking to client managers and understand their business requirement; then create a design document for the same and involving technical discussion with the team members.
- Providing technical support to the application.
- Analyzing the application and refactoring the code by using various J2ee design patterns.
- Testing the application by using Junit testing tool to make bug free release.
- Responsible for writing the release notes for implementation activities for the move to production activities.
- Identifying the performance issues in the application and doing code revamp in speed up the application
- Design (High Level and Low Level), Coding & Unit Testing.
- Bug fixing and Production support.
- Escalation of issues in a timely manner.
- Regular Status Reporting and Application Support activities.
- Analysis, Design, Develop, Deploying and testing user requirements.
- Involved in onsite coordination meeting and discussing about the requirements.
Environment: Java/J2ee,Web Sphere,bd2, Web Services, SOAP WSDL, XSLT, SQL, XML, JSP, WSAD, UNIX, Java Script, SVN, POJO, Hibernate
Software Engineer
Confidential
Responsibilities:
- Creation of technical document like impact analysis document, query understanding document, Low level document, High level documents, etc.
- Analysis, Coding, Integration and testing software which involves new feature introduction, as well as current feature support.
- Working on Problem Requests and Change Requests. Study the System Design Documents (SDR) and implementing the changes in the current software, involves analysis & modifications in current software and design document (SDR).
- Modifications to existing functions initiated by Problem Report/Change Request (PRCR) and maintaining product compatibility.
- Creation on unit test cases and perform the same on before release.
- Identifying the performance issues in the application and doing code revamp in speed up the application
- Management of source control repository
- Bug fixing and Production support.
- Code review of team member.
- Build automation. Release and Deployment.
Environment: Java, JSP, Servlets, Net Beans 5.7.1, Tomcat 5.0, MySQL
Software Engineer
Confidential
Responsibilities:
- Analysis, Integration testing of software which involves new feature as well as current feature support.
- Identifying production and non production issues and fixing those issues.
- Providing support and maintenance of the project.
- Also responsible for generating unit code, tracking issues if any and maintaining custom workflows.
- Involved in developing application using Eclipse PDE & GUI designing.
- Providing status meetings to the managers.
- Unit testing, packaging and product Release.
Environment: JAVA, JDBC, Struts, JSP, Servlets, XML, XSLT, WSDL, MySql, MVC, Eclipse 3.2, TOAD, SVN, Ant
Software Engineer
Confidential
Responsibilities:
- Involved in developing user interface.
- Setting up build environment through Ant script.
- Performed technical releases.
- Involved in writing the Test Cases using JUnit.
Environment: J2EE-Webservices, JSP, Jdk 1.5, JavaScript, HTML, Servlets, JSP, Tomcat, Java script, Eclipse, ANT.