Software Developer / Scrum Master Resume
SUMMARY:
- 6+ years of experience as a Java/J2EE Developer implementing complete Software Development Life Cycle including Analysis, Design, Development, Implementation, Maintenance and Support.
- CSM Certified Junior Scrum Master with experience in Scrum / Agile methodologies to deliver value to the customer.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, AngularJS and AJAX technologies.
- Involved in developing Internet/Intranet Applications with SOA, Web Services SOAP, RESTful, XSD, WSDL, JMS, JDBC, JSP, XML, and JavaScript.
- Experience on different IDEs such as RAD, Eclipse and deployment using Application Servers Apache Tomcat and Confidential WebSphere.
- Strong experience on Version Control Tools like Rational Clear Case, CVS and SVN.
- Experience in JDBC Programming and also with writing SQL Queries, PL/SQL stored procedures, Functions, and packages.
- Used RDBMS like My SQL, Oracle, SQL Server & DB2. Good knowledge of database design & development with relational database schema and normalization of tables.
- Experience in Junit for Unit testing, logging using Log4J, and ANT & Maven to compile, package and deploy the components to the Application Servers in different environments.
- Experience in developing applications using Model - View-Controller (MVC) architecture.
- Experience in User Interaction, Business Analysis, Development, Integration, Documentation, Testing, Deployment, Building, Configuration and Production/Customer Support, Maintenance and Enhancements of both Web and Client/Server Technologies.
- Designed and developed Server-side Modules using Servlets, EJB.
- Configured and used JIRA for bug tracking and functional testing.
- Competencies in system architecture, object oriented analysis (OOA), design (OOD) and design patterns.
- Expert in creating automation scripts using shell scripting to reduce manual efforts.
- Detailed oriented with strong analytical and problem-solving skills. Good team player with excellent communication and interpersonal skills. Worked for global clients in Singapore, India, Mexico and USA.
- Excellent Analytical, Problem solving and communication skills.
- Good interpersonal skills, strong work ethic with the ability to excel in fast passed and time sensitive environment.
SKILL:
Products: Confidential WebSphere Commerce v6.0/v7.0
Programming Languages: Java, JavaScript, JavaBeans, JSP XML/XSL, UML, PL-SQL, HTML, EJB, JDBC, JNDI
Technology: WSDL, UDDI, Web Service, SOAP, REST
Framework: Apache Struts 2, JSF,J2EE
Scripts: JQUERY, JavaScript, HTML, CSS
IDE: Rational Application Developer(RAD),Eclipse
Database and Tools: Confidential DB2, SQL Server, MySql, Oracle, PL/SQL
Source Control: JIRA, SVN, CVS, VSS, Source Offsite, GIT
Web Server/ App Server: Apache, WAS, JBoss, Tomcat
Analysis & Design Methodologies: UML, OOAD, MVC Design Pattern, Agile, Water Fall
PROFESSIONAL EXPERIENCE:
Confidential
Software Developer / Scrum Master
Responsibilities:
- Working for product based company as software developer / Scrum Master to enhance and maintain functional website and to develop interactive and effective web presence for their products.
- Followed Test Driven Development (TDD) and Scrum / Agile methodology to produce high Quality Software
- Facilitated daily scrums, sprint planning, sprint demo and retrospective. Reviewed impediments and followed up for closure.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used core packages.
- Developed user interface using JSP, Tiles Framework, jQuery, HTML, CSS, JavaScript, AJAX and JSTL.
- Developed web applications with HTML4, CSS, JavaScript for Credit Card Payment System. Developed Use Case Diagrams, Object & Class Diagrams in UML using Rational Rose.
Confidential
JAVA/J2EE Consultant/Team Lead
Responsibilities:
- Develop End to End UI based APP for PJSIP MAC/Windows Desktop Soft phone based on PJSIP stack for Windows and MAC OS.
- Followed Scrum / Agile practices in all aspects of software development. Daily scrum, sprint plan, feature demo and retrospective.
- Develop User interface using JAVA/JAVAFX and integrated the Generated binaries and DLLS using JAVAFX FXML - Controller model (MVC).
- Compile PJSIP libraries (DLLs and JARs) using MINGW for 32 bit and 64 bit windows OS and MAC OS.
- POJO classes and DAO classes and wrote finder methods
- Wrote JavaScript's for validating the client-side user information based on their business rules.
- Design and developed web application using JSF and AJAX technology.
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Followed agile methodology and participated in Sprints during development.
- Coordinate activities and motivate others through leadership and a positive outlook, having Strong analytical and debugging skills.
- Developed Custom tag libraries for providing multi-lingual functionality.
- Worked with HTML5, HTML, DHTML, CSS, JAVASCRIPT, JSON in UI pages.
- Designed and Developed LDAP Authentication & Authorization Services using Java, LDAP, DB2 Commands.
- Designed and Developed Business Process layer components and integrated with MVC framework.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Design solutions for Customer Segment Load, Adding members to customer segment and DB Clean for purging.
- Main areas of work were to develop and customize Controller \ Task Commands to implement Shopping Cart Rules, Expose Member Group Noun as REST Service, Customer segment upload.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Worked on writing the services to provide the relational mapping between the client-side applications with the backend.
- Developed Use Case Diagrams, Object & Class Diagrams in UML using Rational Rose.
- Developed user interface using JSP, Tiles Framework, jQuery, HTML, CSS, JavaScript, AJAX and JSTL.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used core packages.
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Participated in development of new features for the core of the application. This included converting the company's current SOAP API to RESTful web services.
- Invoked web services and parsed the XML results.
- Involved in writing & building the code using Maven & maintained continuous integration using Jenkins.
- Designed various tables required for the project in Oracle database and used Stored Procedures and Triggers in the application.
- Performed unit testing using Junit framework & Struts Test Cases for testing Action Classes.
- Wrote Unit testing and Test suites using JUnit framework for testing the application.
- Participated in weekly status meeting for providing the development updates.
- Production support for the application to resolve the issues experienced by the users.
Confidential, Cincinnati, OH
JAVA/J2EE Developer
Responsibilities:
- Develop & customize the web store front based on the customers’ requests through JIRA. Develop system web interface using JSP’s and Data Beans.
- Develop and customizing Controller \ Task Commands and View Beans.
- Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces, and JSP tag libraries to define custom tags and JDBC for database connectivity.
- Implemented struts framework (MVC): developed Action Servlet, Action Form bean, configured the struts-config descriptor, implemented validator framework.
- Extensively involved in database designing work with Oracle Database and building the application in J2EE Architecture.
- Developed the EJB-Session Bean that acts as Facade, will be able to access the business entities through their local home interfaces.
- Evaluated and worked with EJB's Container Managed Persistent strategy.
- Used Webservices - WSDL and SOAP for getting Loan information from third party and used SAX and DOM XML parsers for data retrieval
- Experienced in writing the DTD for document exchange XML. Generating, parsing and displaying the XML in various formats using XSLT and CSS.
- Used XPath 1.0 for selecting nodes and XQuery to extract and manipulate data from XML documents.
- Coding, testing and deploying the web application using RAD 7.0 and WebSphere Application Server 6.0.
- Used JavaScript's for validating client side data.
- Wrote unit tests for the implemented bean code using JUnit.
- Extensively worked on UNIX Environment.
- Data is exchanged in XML format, which helps in interoperability with other software applications.
Confidential, San Diego, CA
JAVA/J2EE Developer
Responsibilities:
- Develop & customize the web store modules per the client request.
- Develop system web interface using JSP’s, JSTL, JQUERY and JavaScript.
- Used J2EE patterns like Front Controller, View Helper, Service Locator, Data Access Object, and Transfer Object.
- Implemented core Java concepts like Collections, Multithreading and Exception Handling to implement different functionalities and algorithms.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle.
- Involved in various phases of Software Development Life Cycle (SDLC)
- Well experienced in MVC architecture and Struts framework.
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- System built using Model-View-Controller (MVC) architecture.
- Designed and developed sub system by SOA, Servlets, JSPs, J2EE Entity beans and Session Beans.
- Custom User Interfaces is developed by using the JSP custom tags.
- Design components based on object oriented design using UML. XML used for the validation of input.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Oracle DBMS.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Developed Use Cases, Class diagrams and Sequence and Activity diagrams using Rational Rose.
- Coded Servlet classes in java web server environment.
- Used JDBC to connect to Oracle8i database.
- Created web pages using JSP.
- Developed the presentation layer and GUI framework that are written using HTML and Client-Side validations were done using JavaScript.
- Used java features such as Generics, Collections API.
- Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objects between the application and the database.
- Debugged the application using firebug and traversed through the nodes of tree using DOM functions.
- Used Ajax for asynchronous communication with the server.
- Wrote SQL/PL-SQL Queries, Stored Procedures and Functions in Oracle.
- Used SVN for version control.
- Developed test cases using JUnit and tested the application.
- Responsible for the performance PL/ SQL procedures and SQL queries
- Used CVS for the concurrent development in the team and for code repository
- Deployed applications on Linux client machines
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues
- POC (Proof of Concept) and Phase1 development
- Order management and design flow
- Customizing the store to handle multiple active orders per user
- Customizing the order flow to allow a user to save multiple orders
- Changing the site/store layout to match the customer requirement
- WCS 6.0: Installing Commerce 6.0 and fix pack, integrating with back-end system
- Publishing the Store using SAAR file
- Developed system’s web interface using JSP’s, JSTL and JavaScript
- Developed customized Controller and Task Command’s
- Customizing Commerce Accelerator, Org Admin Console & Admin Console
- Extending Database and creating EJB
- Creating build, development and monitoring of application on dev/stage/prod server
- Developed Reports Module by writing SQL Queries
