Solution Architect Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Java Professional with around 9 years of experience in Retail, Franchise Management, Health Care, Media & Advertising, Travel & FX Banking domains using Java/J2EE technologies.
- Solutions - focused Developer leading the analysis, design, development, implementation, and maintenance of Enterprise software applications.
- Extensively worked on Spring MVC, Struts, Tiles, Hibernate, JSP, Servlet, JDBC, SQL
- Extensively worked on Service-Oriented Architecture (SOA).
- Working experience in Java Message Service (JMS) using TIBCO EMS, Webspehere MQ & Active MQ.
- Extensively worked on Mule ESB, Apache Camel, Apache CXF/REST web-services.
- Experience in development methodologies such as Agile, Scrum, Test Driven Development, Continuous Integration, Sprint Management, Offshore Delivery Management.
- Hands on experience in Javascript Frameworks like JQuery.
- Excellent communications skills. Ability to interface and communicate with clients, end-users, technical engineers, and management at all levels.
- Proven background working for teams in stressful, deadline-oriented environments.
- Proven ability to participate in analysis and design discussions with business partners and client technology teams
- Build scalable and fault-tolerant solutions for reliability, scalability, manageability, performance and re-use.
- Lead offshore teams.
TECHNICAL SKILLS:
Enterprise Java: JSP, Servlets, Filters, Listeners, EJB 3, ORM, Transaction API, Security, Java Mail, Logging API, Various J2EE and Standard Design Patterns, AJAX, dom4J, Commons
Java Standard Edition: Java Standard Edition 1.4/1.5/1.6/1.7
RDBMS: MYSQL 4 & 5, MS SQL Server 2005, Oracle 10g
ODBMS: MongoDB
Web Containers: Tomcat 5.x, Tomcat 6.x
Application Servers: JBOSS 4.x, Oracle Iplanet 7
Operating System: WIN XP, LINUX, UNIX, Sun Solaris
Languages: Java, SQL
IDE: Eclipse, NETBEANS
Scripting Language: JavaScript, XML, XSLT, XPATH, JQuery, Shell Scripting, HTML, CSS, JSON
Web Frameworks: Struts, Spring IOC, Spring MVC, Hibernate, JPA, Web Work, VAADIN
Tools: CVS, SVN, ANT, Maven, Hudson, Perforce, TFS, Eclipse, Crucible, Fisheye, Sonar, TOAD,SL Developer, Bugzilla, JIRA, Confluence
Performance/Unit Testing: JMETER, Junit, Mockito, DBUnit, Spring Mock, Dynatrace, JProfiler.
ESB/EAI/JMS Brokers: Mule, TIBCO EMS, JMS, Apache Camel, ActiveMQ, IBM Webspehere MQ
Web Services: Apache CXF, REST, Jersey
Miscellaneous: RSS Parser, Jasper Reports, JibX, JAXB
Methodology: Agile/Scrum
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Solution Architect
Responsibilities:
- Implemented security solution using MASSL and App ID s.
- Designed and Implemented Swift Messaging Router using C24 Data Objects in Mule.
- Evaluate integration technology and tool offerings.
- Responsible for the design and architecture of the systems which support B2B applications.
- Strategic planning.
- Govern the platform setup with Engineering team.
- Establish the Governance process.
- Writing standards based on Mule ESB.
- Providing standard solutions for common scenarios like security.
- Leading teams for Architectural design of different Mule applications.
- Code Reviews.
- Conducting sessions.
- Interacting with vendors.
Environment: Mule ESB 3.4.x, Mule Management Console, CXF web service, Unix, Eclipse, JMS, Webpshere MQ, Active MQ, Confluence, Oracle 11, Dynatrace, C24
Confidential, Boston, MA
Technical Lead
Responsibilities:
- Understanding GTH Platform.
- Gathering requirements from Business units & other stakeholders.
- Propose design and solutions.
- Planning activities, effort estimation and risk analysis.
- As part of initial efforts, I was responsible for EMIR (European Markets Infrastructure Regulation) release which involves self reporting.
- Structured code reviews / walkthroughs.
- Lead offshore team.
Environment: Java 1.6, Apache Karaf, Oracle Exadata DB, Apache Camel, Servicemix, Spring, Cloakware, Terracota, ClearCase, TeamCity, Build Forge, Artifactory, JBoss Guvnor, Active MQ
Confidential, Bellevue, WA
SDE
Responsibilities:
- Understanding Confidential /EGENCIA Travel Technology Platform.
- Gathering requirements from Business units & other stakeholders.
- Propose design and solutions.
- Planning activities, effort estimation and risk analysis.
- Implemented Generic Connectivity Plug-in using Mule ESB to connect to different GDSs based on the incoming request.
- Implement Trip & Data Rest services using Spring Controller.
- Integrating Trip Service endpoints through Mule ESB to cater requests both from NA and EU platforms.
- Structured code reviews / walkthroughs.
Environment: Java 1.6, XML, XSLT, XSLTC, MS-SQL, Spring Web MVC, Mule ESB 3.1, Hibernate, JSON, MONGO DB, Spring Security, MS SQL DB, TFS, Perforce, JAXB
Confidential, New York, NY
Java Technical Lead
Responsibilities:
- Lead offshore team.
- Developed the web based backend tool for configuring the jobs using VAADIN, a RIA framework.
- Developed a backend application named- Health Notification, for sending consolidated emails to the respective component owners for any exception that occurs in the log file so as to be used for production servers using Mule ESB and JMS based logger.
- Developed a generic application named - User Communication in Mule ESB for sending out different types of emails for multiple partner sites. The application caters to different templates and sending mechanisms (SMTP, third party SMTP and SMS). It is running successfully and sends around 100,000 mails daily for different sites.
- Developed an application named Generic Forms Infrastructure for facilitating the data submission through frequently created forms on website, which can be stored in database in generic tables. The application consists of three components -
- A web app to configure metadata of different forms.
- A Mule application to handling back-end processes of image verification, resizing and then store in image specific directories from server location and then finally sending JMS message to User Communication application for sending out emails.
- A Servlet based endpoint to submit the data in database upon form submission.
Environment: VAADIN, Mule ESB, TIBCO EMS, JMS, Java 6, Jersey, Oracle 10g, Oracle iPlanet Server, MySQL INFOBRIGHT,XML, XSLT, SQL Developer, JibX, JPA, Hibernate, Spring
Confidential, Santa Clara, CA
Java Developer
Responsibilities:
- Taken the initiative to automate the build process at offshore environment using Hudson.
- Taken the initiative for performance testing of one of the modules of the product using JMETER.
- Also, given the JMETER to offshore QE team and helped them in creating test cases for different scenarios.
- Initially, worked on small CRs & bugs in different Iterations.
- Was responsible for analyzing, designing and developing of Element Search functionality which pulls the data from MIND server through different REST web services.
Environment: JDK 5, Tomcat 5.5, Struts 1.2, Spring 2.0, JSP, Eclipse 3.0, Hibernate 3.0, Ant 1.7.x, Commons Control, Hudson, JMETER, XMLBEANS, MySQL 5.5, QTP, JUNIT, DBUNIT, EASYMOCK, Perforce.
Confidential, Chattanooga, TN
Java Developer
Responsibilities:
- Implemented web service integration of Confidential & CONNECTURE portals. It includes generation of Enrollment XML containing Application data and passing it Confidential service to load data into their database.
- Host User Admin web service to create the users into CONNECTURE database using Apache CXF.
- Designed PDFs using Jasper Reports.
- Worked on functionality bugs.
Environment: JDK 5, JBOSS 4, Web Work 2.0, SPRING 2.0, JSP, Eclipse 3.0, Hibernate 3.0, Maven, Apache CXF, Jasper Reports
Confidential
Software Engineer
Responsibilities:
- As a Lead Developer, done the requirement and impact analysis.
- Implemented the Database adaptor, Email campaigns module and Single Sign On functionality.
- Ported data from client source to our database.
- Profiling of the application.
Environment: JDK 5, Tomcat 5.5, JDBC, STRUTS, JSP, MySQL 4, Net Beans 5
Confidential, Reston, VA
Software Engineer
Responsibilities:
- Involved in the Coding and Development of the Supplies Module.
- Performing Unit Testing of the assigned module.
Environment: JDK 5, Tomcat 5.5, JDBC, STRUTS, JSP, MySQL 4, Net Beans 5