Demandware Developer Resume
Los Angeles, CA
SUMMARY
- 7 years of professional experience in Software Development Life Cycle (SDLC) and Implementation of Client/Server, Multi - tiered web based applications using Java/J2EE technologies. Expert knowledge in designing and developing complex, multi-threaded applications.
- Expertise and experience in Object Oriented Analysis and Design (OOAD) development and implementation of Web based applications.
- Expertise in employing SDLC models, agile scrum methodologies.
- Experience using J2EE design patterns to develop robust Java applications.
- Experience in building applications applying the knowledge of Service Oriented Architecture (SOA).
- Experience in client side technologies like HTML, JavaScript, Angular Js, jQuery and AJAX.
- Experience in relational databases like Oracle, SQL Server,DB2.
- Experience in non-relational databases like mongoDB.
- Experience in developing database Objects like Stored Procedures, Triggers.
- Worked with different IDE’s like Eclipse, IntelliJ and RAD.
- Experience with Build Management Tools Maven and ANT.
- Experience in version control systems like SVN (Subversion), Clear Case, Concurrent Version System (CVS), GIT and Serena Dimensions.
- Known for writing efficient, maintainable and reusable code.
- Experience in creating fully functional application for Android device.
- Exceptional ability to learn new technologies, excellent written/verbal communication, teamwork skills.
- Good knowledge of using Demandware tool for Ecommerce websites.
TECHNICAL SKILLS
- Languages: Java 1.4/1.5/1.6, Shell Scripting, WSDL, SQL.
- Web Technologies: CSS, Java Script, JQuery, HTML5
- Build Tool: Ant & Maven 1.4, Gradle
- Web/Application Servers: Web sphere 7.0, JBoss, Wildfly/EAPv6.x, Apache Tomcat 6.x, and Glassfish
- Web Services: SOAP, REST, WSDL
- Development Tools: IRAD 7.5, Eclipse, IntelliJ,DB Visualizer, TOAD.
- RDBMS / DBMS: DB2, Oracle, SQL Server, MongoDB
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Demandware Developer
Responsibilities:
- Primary developer and point of contact for day-to-day eCommerce Demandware development.
- Able to interpret existing code and templates utilizing the Demandware platform
- Assess and estimate timelines and level of effort (LoE) for various development tasks
- Assist with development-related QA / testing / UAT process, expectations, and relevant tasks the resources internally and externally, participating in peer-reviews with fellow developers’ web-based code.
- Enforce process and set accurate expectations within a demanding environment.
- Help various teams work more efficiently by being a supporter & promoter of process
- Identify risk and accurately report development concerns/blockers and involved in resolving production issues and as well as fixing bugs on existing programs.
- Designing and developing storefront and backend solutions.
- Developer of 3 responsive ecommerce sites launching on Demandware platform and working with ISML templates, pipelines demandware scipts content assets and client-side content
- Developing UI using JavaScript, HTML5, CSS3, Ajax, Bootstrap, for interactive cross browser functionality and a rich complex user interface.
- UI customization including category page, product page, cart and checkout process.
- Created and manipulated with large import/export jobs and web service/API responsible for communicating between website and third-party applications and monitoring them.
- Worked closely with merchants and marketing team for updating catalog and executing marketing plan such as sorting rule, search refinement, SEO, campaign, promotion, etc.
- Following Agile Methodology (SCRUM) for the Software development Life cycle, TDD, BDD, CI.
- Worked on different environments like development, staging and Production.
- Monitoring and troubleshooting the order flow and inventory flow b/w ecommerce, OMS and WMS
- Used Jira for sprint tracking, issue tracking and project planning.
- Managing continuous Integration and creating/maintaining efficient builds and deployments using bamboo and bitbucket.
- Using Git and bitbucket for code repository and version control.
- Create/Configure content library/asset/slots/promotion/campaigns/site preferences in Demandware Business Manager.
- Setup UX Studio with Demandware development environments and sandboxes.
- Understand and adapt to the needs of various customers, stakeholders, and business units
- Dedicated to providing the highest level of support & services to internal and external customers
- Willingness to adapt and comprehend programs, tools, systems, and environments
Environment: Java 1.6, J2EE, HTML5, Java script, jQuery SEO XML, JSON CSS, Oracle, Web Services, Eclipse, Jira, AJAX, API integration, Github, Demandware
Confidential, Pleasanton, CA
Senior Java Developer
Responsibilities:
- Exercising a vast amount of technologies/methodologies including but not limited to JavaScript, JUnit and component testing, MongoDB, Gradle, Chef, Cucumber, Agile Development, Test-driven Development, Behavior-Driven Development, Continuous Integration development, and Pair programming.
- Developer of responsive ecommerce sites launching on Demandware platform and working with ISML templates, pipelines and demandware scipts.
- UI customization including category page, product page, cart and checkout process.
- Developing UI using JavaScript, HTML5, CSS3 and Ajax for interactive cross browser functionality and a rich complex user interface.
- Following Agile Methodology (SCRUM) for the Software development Life cycle, TDD, BDD, CI, and Pair programming methods to assist with faster development cycles creating minimal error code.
- Worked on different environments like development, CI, E2E and Production.
- Design and implement services, applications, and frameworks for mobile platforms to check the metrics for sales, profit and loss.
- Wrote unit tests for mobile code and debugged critical application issues such as crashes, memory leaks, and concurrency problems.
- Involved in the development the Web application, which was developed on RAD 7.5 and deployed in WebSphere application server 6.0.
- Used SQL Server Mondo DB as a backend database.
- Involved in unit and manual testing of the application.
- Used Jira for sprint tracking, issue tracking and project planning.
- Managing continuous Integration and creating/maintaining efficient builds and deployments using Jenkins, Chef, and Electric Commander.
- Involved in resolving production issues and as well as fixing bugs on existing programs.
- Using SVN and Git for code repository and version control.
Environment: Java 1.6, J2EE, Axis2, HTML, Java script, XML, JSON CSS, Web Services, Ecllipse, RAD, SVN, Jira, Github
Confidential, San Jose, CA
System Engineer
Responsibilities:
- Responsible for requirement gathering from the Business Analyst’s and for preparing the Requirement Specification Document.
- Used Agile Methodology (SCRUM) for the Software development Life cycle.
- Implemented Log4j for logging.
- Involved in the development of the Middle tier Web Engine of the Mobile application.
- Application was developed on RAD 8 and deployed in WebSphere application server 8.0.
- Used SQL Server as a backend database.
- The response from the backend services is in JSON string format. This is unmarshalled using Jackson implementation.
- Used Axis 2 webservice client for backend webservice calls.
- Involved in resolving production issues and as well as fixing bugs on existing programs.
- Involved in unit and manual testing of the application.
- Gained knowledge of SOA implementation for webservice consumption.
Environment: Java 1.6, J2EE, HTML, Java script, XML, JSON CSS,JQuery, Oracle, Web Services, RAD, SVN.
Confidential
Associate System Engineer
Responsibilities:
- Responsible for requirement gathering from the Business Analyst’s and for preparing the Requirement Specification Document using Agile Methodology (SCRUM).
- Used Spring framework in the development of the application.
- Used REST Easy to communicate with the service side.
- Used Spring JDBC to communicate with the MySQL database.
- Used JAXB to perform marshalling and unmarshalling.
- Used Jackson to convert java object to/from JSON.
- Used Junit for writing test cases.
- Developed the application using RAD9 IDE and deployed it on WAS 7.
- Used SVN for Version control.
- Used SONAR for code reviews and Jenkins for continuous integration.
- Involved in point estimating and feature reviews.
Environment: Java 1.5 J2EE, Spring, Hibernate, JDBC, Rest Easy, HTML, Java script, XML, JSON JSTL, RAD, SVN and MySQL