Senior Software Engineer Resume
IllinoiS
PROFESSIONAL SYNOPSIS:
- 8 years of IT experience in Software Development; played a key role in system architecture design, analysis, development, implementation, Technical Production Support & Testing of various multi - tiers Web Based Enterprise application using J2EE technology, MuleESB, Mule API, Mule Cloud Hub and Rest & SOAP Webservice.
- Excellent understanding of OOPS concepts.
- Extensive knowledge of SQL, PL/SQL, HQL, JPQL, JPA.
- Proficiency in Java/J2EE, Struts, Spring, Hibernate, EJB, Mulesoft, Javascript, JQuery, HTML, DHTML, AJAX, Java Swing, CSS, JDBC, JMS, MVC, XML, Velocity, JSon, JSP, Servlet, Junit, Log4j, JSTL,
- Experience in working with WebSphere, Tomcat, JMeter, Google Postman, Google Map, RAD, Eclipse, Ant, Meven Build, New Relic
- Experience in working with Oracle MS-SQL, Elastic Search and MySQL.
- Experience in working with Data structure and Algorithms in java.
- Experience in working with SOAPUI.
- Experience in working with SOAP and Restful Web Services.
- Experience in working in Mulesoft to create Rest web service using mule flow.
- Experience in working in Groovy Script.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, JSP Expression, XML/XSD.
- Familiar with AOP concepts and techniques and implementation of crosscutting concerns using Spring AOP.
- Knowledge of various design patterns and their application when building modules.
- Experience on working with Clear Case, CSV, SVN and GitHub.
- Good understanding of SDLC and Software Architecture/ Design.
- Comprehensive experience in multi-tier Web-based, Front-End, Intranet and Distributed applications.
- Worked and supported Ticket Management Tools like JIRA.
- Focused and hardworking, self motivated and team oriented coupled with excellent communication, logical and analytical skills.
- Web services and building integration projects using MuleESB, Mule API and Mule Cloud Hub
- Solid programming skills and experience troubleshooting Mule ESB, including working with debuggers, flow analyzers and configuration tools.
- Experience working with RAML using Mulesoft. RAML specifications/build experience
- Worked with Jasper Reports
- Committed to timely and quality work, Quick learner, able to adapt effortlessly to new technologies, ability to work within a team as well as cross-team.
- Highly motivated and a self-starter with effective communication and organizational skills, combined with attention to detail and business process improvements.
- Proven competencies: problem solving and analytical skills, excellent presentation and documentation skills, application development, project management, leadership
TECHNICAL EXPOSURE:
JAVA/J2EE/MULE: EJB, MDB, Servlet, JSP, Struts, Hibernate, JPA, JTA, JDBC, Spring, Ajax, Velocity Template, JavaMail, JSon, XSD, JAXB, Java SWT, Apache CXF(Web Service Framework), JAX-WS, Rest Webservice RCP, JNDI, JMS, JavaMail, MuleESB, Mule API, Mule Cloud, RMAL, Groovy Script.
DATABASE: PL/SQL, Oracle 10g/11g, SQL Server 2008, My SQL, Elastic Search
IDE: Eclipse 3.x, NetBeans, MuleSoft
TOOL: JUnit, Findbug, PMD, Check Style, Code Formatter, Log4j, JUnit, Putty, XML Buddy, HTML Tidy, FileZilla FTP, SoapUI, Google Postman, Ant, Meven, New Relic
WEB TECHNOLOGY: HTML, DHTML, JavaScript, JQuery, Dojo, Google Map, Google Chart, XML, CSS, Ajax, JSTL, Log4j, Junit, Putty, XML Spy, Groovy Script
APPLICATION SERVER: WebSphere Application Server 8.5, Tomcat Server 5.8, Apache HTTP Server, IBM HTTP Server, Rabbit MQ
CONFIGURATION: CVS, SVN, ClearCase, Maven, GitHub
OPERATING SYSTEM: Windows XP/Window 7, DOS, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Illinois
Senior Software Engineer
Responsibilities:
- Web services and building integration projects using MuleESB, Mule API and Mule Cloud Hub
- Solid programming skills and experience troubleshooting Mule ESB, including working with debuggers, flow analyzers and configuration tools.
- Experience working with RAML using Mulesoft. RAML specifications/build experience
- MuleSoft Technical production support
- Worked as mule soft developer.
- Rest service implementation.
- Dynamic URL mapping using Amazon S3 bucket.
Confidential
Technical Environment: Java/J2EE, Spring Rest web service, Json, Rabbit MQ, XML Feed.
Technical production support
Responsibilities:
- Ongoing enhancement,
- Implement solution to support multi tenancy.
- Confidential is Global Restaurant Service Locator.
- Confidential use XML/TXT feed to bulk import restaurant data. Confidential use Rabbit MQ for read/write message queue.
- Confidential use Geo location to search Restaurant.
- Confidential is end point to other middleware services like McDonalds.com and other mobile apps.
- Confidential is exposed as Rest Base Web services and used by mobile app and web sites.
Confidential
Senior Software EngineerTechnical Environment: EJB, MDB, MQ, Struts2, JPA, JTA, Hibernate, JDBC, Spring, JavaScript, Dojo, Velocity Template, Ajax, JQuery, JAXB, HTML, CSS, XML, JavaMail, New Relic, JSP
Responsibilities:
- RFM2 Production Support
- RFM2 US & EU market Migration Support
- Provide technical analysis and solutions to issues and technical direction.
- Schedule and prioritize work and plan a sequence of development activities that accomplish the planned targets. Set priorities and provide reports to the management.
- Preparing detailed specifications from which programs are developed and coded. Ensuring programs meet standards and technical specifications, performing
Confidential
Senior Software EngineerTechnical Environment: EJB, MDB, MQ, Struts2, JPA, JTA, Hibernate, JDBC, Spring, JavaScript, Dojo, Velocity Template, Ajax, JQuery, JAXB, HTML, CSS, XML, JavaMail, New Relic, JSP
Responsibilities:
- RFM2 Production Support
- RFM2 US & EU market Migration Support
- Meetings with different stakeholders of the product.
- Development, design and implementation of RFM (Restaurant File Maintenance) modules using Java/J2EE architecture.
- Provide maintenance support and defects fixing for production, staging and test environments.
- Provide solutions to critical issues on production to ensure business continuity
- To follow up on escalations and issues with clients and onsite managers
- Interaction with Onsite team to validate and clarify requirements for design/development work at offshore
- Imparting knowledge to the offshore team regarding the feature improvements and latest developments at onsite.
- Interacting with client managers for getting feedback.
Confidential
Senior Software EngineerTechnical Environment: EJB, MDB, MQ, Struts2, JPA, JTA, Hibernate, JDBC, Spring, JavaScript, Dojo, Velocity Template, Ajax, JQuery, JAXB, HTML, CSS, XML, JavaMail
Responsibilities:
- Developed complex report query using PL/SQL.
- Provide technical training to new joined member.
- Developed reusable Oracle code using Oracle collection like Record, Object.
- Provide extensive support for RFM2 Package generation enhancement.
- Designed and developed some common script to reduce development time.
- Developed complex JPA Query.
- Maintaining data such as menu information, POS recipes, promotions and pricing, restaurant parameters, and POS configuration including hardware
- Maintaining restaurant information in a hierarchical structure so that each restaurant may maintain its individual characteristics while acquiring rest of the details through the hierarchy with a unique combination of inheritance and business entity groupings (also known as sets)
- Configuring Global- and Market-level data
- Providing centralized and decentralized data management capability
- A distributed security model to provide precise control of functionality and data
- Capability to import restaurant, menu item, workflow, screen set and pricing-related data, and export screenset, workflow, tax type and tax chain.
- A new user interface designed to make data maintenance more intuitive and thereby reducing training requirements
- A flexible and extendable architecture to allow RFM to evolve with business needs
- Providing in-store capability for emergency package updates and new store installations
Confidential
Senior Software EngineerTechnical Environment: EJB, MDB, MQ, Struts2, JPA, JTA, Hibernate, JDBC, Spring, JavaScript, Dojo, Velocity Template, Ajax, JQuery, JAXB, HTML, CSS, XML, JavaMail
Tool: JUnit, Findbug, RAD analyzer, Check Style, Code Formatter, Maven, Clear Case, SVN, Log4j
Responsibilities:
- Designed and developed common framework to implement globalization support into RFM2 application.
- Developed common framework to increase code reusability and maintainability and also implement into project.
- Developed JavaScript, JQuery plug-in for common used like Calendar Datepicker.
- Solved complex memory leak issue.
- Developed new EJB services.
- Worked on Coarse-grained and fine-grained Service using EJB.
Confidential
Senior Software EngineerTechnical Environment: EJB, MDB, MQ, Struts2, JPA, JTA, Hibernate, JDBC, Spring, JavaScript, Dojo, Velocity Template, Ajax, JQuery, JAXB, HTML, CSS, XML, JavaMail
Tool: JUnit, Findbug, RAD analyzer, Check Style, Code Formatter, Maven, Clear Case, SVN, Log4j
Responsibilities:
- Developed the front end system using Struts 2.0
- Created validations for the front end using struts validation framework.
- Used spring IOC integrated with struts MVC framework to inject session layer objects into the web layer.
- Worked with JMS and message Driven Beans
Confidential
Senior Software EngineerTechnical Environment: Hibernate, Spring, Web service (Apache CXF), Oracle, Validation framework, JUnit, JMeter