Software Engineer Resume
SUMMARY:
- MuleSoft Certified Developer (MCD), Integration Architect (MCIA) - Level1(Mule4) and Platform Architect (MCPA)- Level 1.
- Overall 14+ years of total experience in extensive IT Industry.
- Almost 4 years of experience in MuleSoft delivering solutions using Mule ESB.
- 11+ years of IT experience in implementing a service-oriented architecture (SOA) API enablement and enterprise application integration (EAI) using JAVA/J2EE, Guidewire and MuleSoft technologies.
- Utilized MuleSoft features like Data weave, Batch Process, API designer and various connectors to ensure robust and loosely coupled integration layer every time.
- Developed APIs in three layered Architecture (System, Process and Experience APIs).
- Supported projects across the enterprise to use integration infrastructure and implement integration Interfaces on JAVA/J2EE and ESB.
- Hands-on experience in Mule Expression Language (MEL) and DW Scripts - to access and evaluate the data in the payload, properties, and variables of a Mule message.
- Experience in Mule Cloud hub and Hybrid Infrastructure.
- Experience in Continuous integration (CI) and Continuous Delivery (CD) practices with MuleSoft.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Proficient in the implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.
- Extensive development experience in different IDEs like Eclipse 3.x, JBuilder 9.x/8.x, WSAD 5.x, IBM RAD.
- Expertise in database modeling, administration and development using SQL, PL/SQL in Oracle, MySQL, PostgreSQL and SQL Server environments.
- Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
- Experienced in developing and deploying applications to Azure DevOps using continuous integration tools like Jenkins, Maven and Azure pipelines.
- Hands-on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Expertise in unit-testing with Junit, GUnit and MUnit and JMeter. Expertise in Swagger.
- Experience on implementing Okta authentication for MuleSoft, Spring Boot and Guidewire applications.
- Good Experience in software configuration management using CVS, GIT, and SVN.
- Worked with both the operation’s team and development teams to better utilize AWS and Azure services.
- Experience and having knowledge on AWS Services (IAM, Auto scaling, AMI, AWS CLI, S3, VPC, R53, WAF, RDS, SNS, SQS, Athena, Quick Sight, Cloud Watch, Kinesis, Lamda and container services).
- Knowledge of using Splunk tool.
- Knowledge on Big Data technologies (DynamoDB, Hadoop, EMR, Spark, Hive, NoSQL and Cassandra).
- Knowledge on containers (AWS ECS, Docker, Kubernetes) and Microservices architecture.
- Excellent at understanding new technologies and capable of implementing without conventional .
- Excel under pressure and thrive in dynamic environments. Comfortable with ambiguity and multitasking.
TECHNICAL SKILLS:
Languages: JAVA 1.8, PL/SQL, C, C++, COBOL
J2EE Technologies: Servlets 2.4, JSP 2.0, EJB 3.0, JSF, Java Mail, JMS, JNDI, JDBC, AJAX
Scripting Languages: PHP, HTML, XML, XSLT, JavaScript, DHTML, CSS, PERL, jQuery, Python
Frameworks: Angular 7, Struts1.2, Hibernate3.0, JPA, Spring 3.0, Spring Boot 2.0, Junit
Databases: ORACLE 11g, XE, My SQL, MS SQL Server 2014, DB2
Tools: Log4J, Ant, Concept Wave, Selenium, QTP, LISA, ILOG, JRULE
Servers: Web logic 8.1, JBoss, Web sphere 9.0, Tomcat
IDEs: Eclipse, TOAD 9.1.0.62, SQL Developer, RAD, Fork
Operating Systems: Windows, Unix, Linux
CFG Management Tool: CVS, SVN, MAVEN, Git
Code Review Tools: PMD, Check Style, Jalopy
Atlassian Tools: JIRA, Fisheye, Crucible 3.7.0
Cloud Strategies: Microsoft Azure Dev Ops, AWS
Integration Platform: MuleSoft (Mule 4, Studio 7, Data Weave 2.0, RAML 1.0)
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Responsibilities:
- Involved in requirements gathering with business and understanding the integration needs for the project.
- Prepared estimates and provided time frames to successfully implement the migration process in time.
- Planning, Tracking and Managing the software development, issues using JIRA with Agile software development methodology.
- Created migration flow diagrams and mapping documents using Microsoft tools for a better understanding of each migration scenario.
- Experienced working with RAML (specifications/build) using MuleSoft.
- Experienced with Services Oriented Architecture and RESTful Architecture and web services development.
- Experienced in CI/CD and automation using Maven & Jenkins.
- Coordinating with DevOps team to have deployment pipelines and key vault implementation.
- Experienced in building integration projects using Mule ESB, Mule API and Mule Cloud Hub.
- Experienced in integrating spring boot application, guidewire system (Billing Center) and Workday financial transaction module with MuleSoft. Experience in developing a POC with Saleforce connector.
- Experienced in migrating /integrating legacy systems (Mainframe) with MuleSoft.
- Experience in building custom policies, framework/components, Mule flows, error handling, transaction handling.
- Manually deployed applications into Mule Soft Cloud Hub.
- Experience in setting up the security models for consumers and producers. Coordinating with the teams for Okta authentication for the apis.
- Work across various platforms and the associated stakeholders/business users.
- Design, develop, test, and implement technical solutions based on business requirements and strategic direction.
- Collaborate with architecture team and other development teams to design, develop, test and maintain the various applications. Being part of the platform road map discussions.
- Maintain, troubleshoot, optimize, and enhance existing systems.
- Having a sprint review discussion with business and stake holders in a regular basis.
Confidential
Architect & Lead developer
Responsibilities:
- Participating business requirements reviews and provide feedback and suggestions on technical approaches.
- Experience on story cards estimation, proof of concepts and designing of robust and efficient configuration solution.
- Experience in preparing and enhancing detailed design documentation (Field Mapping, Data Model Definitions, and Rules Definitions etc.) and technical design documentation (entity and enhancement changes, pcf changes, xml and gosu file changes) for user stories.
- Configure/develop/build GW configuration components (using GOSU, Rules Engine, Data Model, PCF, Wizards, Workflow, Activity and Product Model Development) in accordance with design documentation and delivering configuration user stories on time.
- Configure screen layouts, including creations of new screens (PCFs).
- Experience in writing business rules and other business logic.
- Experience configuring operational and administration related parameters such as roles and permissions, user attributes regions, activity patterns etc.
- Knowledge on configuring rating and GW Rating management (rate table, rate routines, rate books and parameter sets).
- Experience working within a development team using agile methodology to deliver User stories.
- Experience assisting in GOSU code reviews, code cleanups and perform sprint demos.
- Experience handling the responsibility of organizing code merges and environment management tasks.
- Experience in performing minor and major Guidewire software upgrades.
- Developing unit and functional test configuration solutions using Gunit.
- Experience in resolving issues identified during testing regarding the configuration requirements.
- Writing web services for the java applications.
- Doing end to end development for Java application which involves coding UI screens, database changes and API development.
Confidential
Lead Developer
Responsibilities:
- Worked on the UI enhancements.
- Fixing the bugs during QA and UA validation.
- Participated the meetings to collect the major initiatives information on rebranding the portal to the next level (introducing the new UI technologies etc.).
Confidential, FL
Technical Lead Develope r
Responsibilities:
- Design, engineer and develop software across various domains of the tool.
- Perform engineering evaluation and test materials including hardware and software components, products and systems.
- Prepare detailed specifications towards development of programs.
- Manage configuration procedures for changes to the operating system files and software.
- Perform requirements analyses of all aspects of communications and telecommunications system, by applying statistical/analytical and modeling or engineering techniques, procedures and criteria in specialized areas.
- Develop and prepare documentation for procedural, program and user documentation.
- Monitor standards and procedures and integrate.
- Work with users and the offshore team to ensure successful system implementation.
Confidential, TX
Technical Lead
Responsibilities:
- Worked closely in identifying business requirements, interpreted them and developed solutions to meet the business objectives.
- Designed the J2EE based application that involves developing a web-based application using Java, Hibernate, Spring Framework and JSF.
- Developing functionality solutions within the production environment, interacting with various teams and co-coordinating with the onsite team for development
- Reviewing the code, troubleshooting, fixing critical defects and documentation of the application
- Lead the efforts in Testing/Test plan preparation including Unit testing, Integration testing, System testing and User Acceptance testing at the client location.
Confidential
Senior Developer
Responsibilities:
- Involved in requirements gathering, design, development, and maintenance of the modules. Designed user interfaces using JSP, EJB, CSS, XML, HTML and JavaScript.
- Developed technical specifications for various back-end modules from business requirements.
- Developed interfaces to access remote systems using web services, XML, XSLT.
- Developing Server pages using JSF/JSP, Servlets and Struts.
- Developing UNIX shell script for huge data load. Developing back-end interfaces using PL/SQL stored procedures, packages functions and triggers and responsible for SQL tuning. Using Hibernate specification for data persistence.