Sr. Mule Soft Developer/java Developer Resume
Charlotte, NC
SUMMARY
- Over 9 years of experience in software design, analysis, development, testing and implementation of web and client server applications with 2+ years of experience in working with Ruby on Rails and 2+ years of experience of MuleSoft ESB and strong backend development with front - end designs.
- Experience working in Ruby on Rails (ROR) based web applications. Expertise in developing, maintaining and debugging Rails framework.
- Experience in developing test cases and test plans by using Junit. Extensive experience in Unit testing, Integration testing and User Acceptance testing extensively.
- Design and development of integration workflows using MuleSoft ESB.
- Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
- Hands on Experience Wso2 for Publishing the API’S.
- Designed Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool and Microsoft Visio.
- Proficient in Ruby on Rails Web application and development. Primary expertise is in the areas of Ruby on Rails 4, 3 and 2.3.14, AJAX using jQuery, Ext JS, Apache2, and Unicorn.
- Experienced in UI development using HTML5, CSS3, AJAX, JavaScript and jQuery, Angular.
- Good exposure in interacting with Restful web services, SaaS, PaaS, and IaaS.
- Front end expertise using HTML and CSS, and also managing Ruby on Rails layouts and views.
- Experience on Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, Backbone.js and Code Igniter.
- Experience developing own helpers to ease the job and code on both controllers and views.
- Has experience in use of RVM files, Usage of Pre-project gemsets, Deploy and integration of RVM.
- Experience with Ruby on Rails creating connections, designing and enabling communications between both frameworks.
- Hands on development experience in building web applications using HTML5, CSS, jQuery, AJAX, MySQL, PL/SQL technology.
- Hands on experience on installation and configuration of multiple versions of Ruby using RVM (Ruby Version Manager) bundler install.
- Proficient in design and implemented intranet applications using Ruby on Rails and Postgre Sql on Heroku Cloud Packages and Triggers on databases like MySQL, Postgre SQL and Oracle.
- Extensive experience in creating and maintaining databases which includes configuration, query optimization and de-normalization.
- Experienced with different built tools like Maven, Ant and CI tools like Jenkins.
- Expertise in developing applications using Java, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML, Java Beans, JavaScript and DHTML.
- Worked on J2SE technologies like Core Java (Collections, Garbage collection, Threads and Exception Handling) and worked on J2EE like JDBC, Servlet and EJB.F
- Hands on Experience in Web Services using AXIS, REST FUL API.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Experience in working version control tools like CVS, Clear Case and SVN.
- Good in implementing quality process in projects experience with Systems Development Life Cycle and Methodology.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC.
Sr. Mule Soft Developer/Java Developer/ Ruby Test Automation Developer (SDET)
Responsibilities:
- Followed agile methodology for Scrum Process for the project implementation of the back logs.
- AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Business requirements gathering and analysis by interacting with the customer.
- Used JIRA to report the hours and issues that are related to the project.
- Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
- Worked closely with functional leads/PMs to understand the partner integration requirements.
- Configuring the Mule process for fetching the data from Topic and makes web service calls to the middle tier Mule ESB for processing.
- Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Implemented data transformation using XPATH, XSLT, Data Weave, custom java classes.
- Extensively used Mule components that include File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Worked on the Data Power for Different Level of Security Threat Detections.
- Created the API Publisher Using Wso2 and Published All the API’s.
- Checked the Carbon Logs in the Wso2 and Debug the Issues.
- Migrated Mule ESB 3.5 apps to Mule ESB 3.7.3 and updated all the dependencies.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Created the User Roles for in the Forge Rock For the Teams. To Test the Applications.
- Used Kibana for Elastic Search checking the Logs at UI Level.
- Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Design and document REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML.
- Done with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Have written MUnit test cases to validate the Mule flows.
- Developed interfaces between SAP, Sales Force, REST and SOAP web-services.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (. hbm) files.
- Involved in writing SQL Stored Procedures, Functions, Triggers and Views for Oracle 11g database, mapping done through Hibernate.
- Used Cloudhub connector in the flows to trigger alerts during exceptions and captured the failed records for further recovery.
- Linked all the Endpoints for Wso2 through the Mule Soft for end to end Flow.
- Tested the developed components using JUnit.
- Involved in creation & deployment of the application, done with unit testing by writing the MUnit test case.
- Experience work in agile teams with BDD approach.
- Experience working with geographically distributed teams.
- Working within agile development teams with a BDD approach and supporting the developers to quality assure developments early.
- Creating Automated build process by using Jenkins CI tool.
- Familiarity with development build environment (e.g. Jenkins, Linux, Maven, SVN, Github, Tomcat).
- Test automation for web application (SWAP module) using Cucumber.
- Configured and Installed Selenium Webdriver, TestNG, Maven and Jenkins for Continuous build cycles.
- Involved in developing Test automation Framework for the application using Selenium WebDriver with Gradle, Maven.
- Test case automation using Cucumber test automation tool and Gherkin scripting language.
- Open source testing frameworks, including JMeter, Selenium, and QTP.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Behavior Driven Development (BDD) testing is implemented using Cucumber.
Environment: Java1.8/J2EE, Web Services, MuleSoft ESB 3.7/3.8.0, Any Point Studio, RAML, Cloudhub, HTML, JavaScript, Perl Scripting, Oracle 11g, Mongo DB, JSON, Eclipse IDE, JavaBeans, log4j, CVS, WebLogic, JUnit, Maven, GitHub, Cucumber, Selenium WebDriver, Gradle, Jenkins, Postman, HTML, XML, Kabana, JavaScript, BDD, Jira, Wso2.
Confidential, St Petersburg, FL.
Mule Soft Developer /Ruby Test Automation Developer
Responsibilities:
- Created dynamic web pages using AngularJS framework. Worked on two - way, one-way data binding, built-in components and developed single page applications using Angular JS.
- Extensively used spring framework components such as Dependency injections and AOP.
- Developed presentation layer using Spring MVC and used annotation based mapping to map the post backs to the controller methods.
- Worked on web application which has been developed using spring & Hibernate frameworks
- extensively used Mule components that includes File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL schema.
- Used Design Patterns like Factory, Singleton and DAO patterns.
- Designed tables in Oracle 11g database and worked with Database Developers for implementing Stored Procedures in the application.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL). Fixed critical issues when calling the different Web services
- WebLogic was used as both the Application server in the development and production environments.
- Used SVN for version control across common source code used by developers.
- Implemented proto types to see the feasibility of POSTGRESQL integration.
- Developed ANT based build scripts to create deployable EAR files and provided support to QA and PROD environment in terms of deployment support and bug fixing.
- Wrote unit tests and also involved in integration tests using Junit and Mockito.
- Developing and deploying Mule project on Cloud Hub.
- Developing flows / orchestrations for integrating the components written on top of different internal platforms using Mule ESB 3.7.1 and done with messaging using Active MQ.
- Implemented integration flows using Mule Anypoint Studio to connect to REST, SOAP service, Oracle Database, and Active MQ broker.
- Code walk-through, Debugging and Error fixing.
- Implemented clustering and throttling concepts for Mule based solutions.
- Implemented build package tool using Maven.
- Used MMC (Mule management console to monitor the request and response payload)
- Responsible for deploying all the service components to Dev and QA.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Used Quartz connector to schedule the jobs.
- Experience in developing interfaces between Salesforce and Oracle ERP using Informatica Cloud/Mule ESB technologies.
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML File.
- Salesforce integration and along with different applications such as Trumba (Event planner) and databases.
- Used Git hub for version and source control.
- Vast knowledge of end-to-end business scenarios including quote-to-cash, CRM, Workday, MDM and Financial Transactions and Processes
- Deployed solutions to QA and UAT environments and resolves defects discovered using user Testing.
- Involved in creation & deployment of the application, done with unit testing by writing the MUnit test case.
- Used Quartz connector to schedule the batch jobs.
- Done with Release management and support.
- Involved in addressing the defects in QA, User Acceptance and Prod environments.
Environment: Java 1.7, Servlets, Ajax, Spring, Hibernate, XML, Mule Soft ESB 3.6/3.7.1, RAML, Active MQ, Anypoint Studio, RabbitMQ, Salesforce, Cloudhub, Web Services - SOAP, WSDL, JAXB, CXF, JAX-RS, JAX-WS, Log4J, JUnit, Maven, Angular JS, Bootstrap JS, JavaScript, HTML5, CSS3, SVN, PL/SQL, Oracle 11g, Windows, Unix.
Confidential, Birmingham, AL.
LEAD Ruby on Rails Developer
Responsibilities:
- Gathering and analysis of client requirements.
- Estimating and scoping tasks and resource assignations.
- Used ROR framework for the entire application development with Mongrel / We brick as application server and Apache as web server.
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
- Used Restful API to gather clouds related data for products.
- Designed the front end application using Rails 3.2, CSS, AJAX and JQuery.
- Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this version of the ruby/rails.
- Working with Ruby gems such as fog for Cloud Services.
- Developed AWS S3 modules for customer facing application.
- Developed scheduled reports for Cloud Performance.
- Participated in requirements definition and story carding.
- Implementing Test Driven Development using Rspec.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 3.2.11 framework and Ruby 1.9.2 conducting code reviews.
- Develop user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment.
- Project Estimation, delegation, planning and execution.
- Leading the development team and directly responsible for technical deliverables.
- Leading and Developing web applications using HTML/CSS, JQuery, JavaScript, JSON and XML.
Environment: Ruby 1.9.3, Rails 3.2.11, MySQL, JQuery, Jruby, Coffee Script, Memcache, JavaScript, JSON, CSS, AJAX, HTML, Restful API, Google chart and AWS APIs.
Confidential, Pleasanton, CA.
Senior Ruby Developer
Responsibilities:
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
- Used Restful API to gather sales related data for products.
- Designed the front end application using Rails 3.1, CSS, and AJAX and JQuery.
- Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this version of the ruby/rails.
- Working with Ruby gems such as ruby-pg for Oracle- Postgre-SQL.
- Writing Ruby Wrappers and using Ruby Gems for Voucher, Advices and CHS modules.
- Created multipage web application forms using Angular JS.
- Developed the user authentication and order processing modules for customer facing application.
- Created nested forms for user to customize the templates and order a print preview by using AngularJS
- Participated in requirements definition and story carding.
- Implementing Behavior Driven Development using Rspec and Cucumber.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 2.3.8 framework and Ruby 1.8.7 conducting code reviews.
- Implementing Behavior Driven Development using Rspec and Cucumber Performed testing.
- Develop user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment.
- Developing web applications using HTML/CSS, JQuery, JavaScript, JSON and XML.
- Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities.
Environment: Ruby, Ruby on Rails, MSSQL, MongoDB, HTML, Java Script, JSON, JQuery, Linux WSDL, Restful.
Confidential, Detroit, MI.
Ruby Developer
Responsibilities:
- Providing the best components of the Ruby to deliver high quality solutions to customers at maximum speed.
- Involving in the entire software development lifecycle, using an agile methodology.
- Providing input on feature requirements, then managing projects to completion, testing, and releasing to production.
- Created an events calendar so that important events can be posted and viewed.
- Developing in Rails and JavaScript/jQuery, hosting on AWS and managing code in git.
- Diving into complex SQL joins generated by Active Record in search of a performance problem.
- Developed Oracle, stored procedures, functions, triggers and PL/SQL code for the application using SQL.
- Created Report Generator for various Projects to meet the current stage of the Project.
- Created Help Desk for user’s queries to meet the bulk queries submitted by the users.
- Created Report Generator for various Projects to meet the current stage of the Project.
- Designed and manipulated database.
Environment: Ruby on rails, CSS, XML, HTML, JavaScript, JQuery, AJAX, MYSQL, Agile Methodology, Apache, LINUX.