Sr. Java Soa Developer Resume
Buffalo, NY
SUMMARY
- 9+ years of professional experiencein building enterprise applications using Java, J2EE frameworks.
- Extensive experience in design and development of J2EE applications using Java, J2EE, Multithreading, Transaction Management, JDBC, XML, Web Services and other open source frameworks and APIs.
- Expertise in enterprise messaging using JMS, and worked on IBM Websphere MQ, ActiveMQ, and Tibco EMS message brokers.
- Hands on experience in Test Driven Development (TDD), Agile Methodology and Scrum Methodology.
- Expertise in applying various Java and J2EE Design Patterns to common technical problems.
- Good knowledge on SQL, PL/SQL, PHP, C, and C++.
- Working experience in SOA and ESB and extensive experience in working with IBM Websphere MQ.
- Expertise in open source frameworks like Spring, Hibernate, Struts2 and JSF.
- Strong experience in XML, XSL, XPath, XSD, WSDL, WADL, and marshaling/un - marshaling.
- Experience in developing SOAP and REST web services using CXF, Spring REST, and Jersey.
- Expertise in developing both static and dynamic user interfaces using JSP, JSF, JSON, Angular JS, Cordova, JQuery, DOJO, AJAX, Java Script, CSS and HTML.
- Strong experience in configuration and management of RDBMS systems like Oracle, MySql, MSSQL Server and DB2; and ORM frameworks like Hibernate, and MyBatis.
- Hands on experience in writing Unit Tests using JUnit, TestNG, Mockito, and Mockit.
- Working experience in using log frame works like Log4J, SLF4J, and JDK logging.
- Hands on experience in version control systems like GIT, SVN and CVS.
- Extensive development experience on different IDE’s like Eclipse, IntelliJ, RAD and Netbeans.
- Experience in deploying applications on servers like Web Logic, JBoss, Web Sphere, Tomcat and AWS cloud.
- Hands on experience with Amazon Cloud Computing Services like EC2, S3, Load Balancing, Cloud Front and SQS.
- Comfortable working with various operating systems Linux, UNIX, Ubuntu, and Windows.
- Strong Team Player with excellent communication skills and have the ability to learn quickly.
TECHNICAL SKILLS
Languages: Core JAVA, Groovy, SQL, PL/SQL, C++, C.
J2EE Technologies: Servlets, JSP, JPA, EJB 3.0, JDBC/JTA, JMS, JNDI.
Frameworks: Spring, Hibernate, MyBatis, Struts2, JSF.
Web Services: CXF, Spring REST, Jersey, JAX-RS, JAX-WS, WSDL, SOAP UI.
Web Development: HTML, JSON, Angular JS, Cordova, JQuery, Dojo, AJAX, Java Script, CSS.
XML: XML, XSL, XPath, XSD, JAXP, JAXB WSDL.
RDBMS: Oracle 10g, MySQL 4.2, Postgres SQL, DB2.
Application Servers: Tomcat, JBoss, Web Sphere, Web Logic.
Operating System: Linux, Unix, Ubuntu, Windows.
Other Tools: WMB, ActiveMQ, Jira, Rally, Jenkins, Bamboo, Toad, MQ ExplorerSoapUI, RFH Util, Hermes JMS, Splunk, MS Visio, Putty, WinScp.
SDK s: Java, Andriod, AWS, Facebook, Paypal, Authorize.Net
PROFESSIONAL EXPERIENCE
Confidential, Buffalo NY
Sr. Java SOA Developer
Responsibilities:
- Followed agile Scrum methodology thru out the project.
- Played the role onsite team lead and supported the offshore team to develop the application.
- Developed service contracts, reusable data centric and business centric composite services.
- Integrated various external and internal systems using service interactions and orchestration.
- Developed Webphere MQ message flows, message transformations, mappings, custom nodes, broker nodes, java compute nodes and ESQL nodes.
- Developed data access layer components in java and data mapper objects using MyBatis framework for database interactions with oracle, MSSQL server and DB2.
- Developed Spring JMS integration layer and efficient business components to process MQ messages.
- Implemented open source technologies, utilities for xml validation, message transformation, binding endpoints, mime type lookup, encoding, caching, string manipulations.
- Implemented service security with payload encryption, encoding, and email notifications.
- Developed reusable components using java/j2ee technology to support message processing, implementation of business processing in SOA.
- Implemented unit tests for java components using JUnit and integration/acceptance tests using Cucumber.
- Defect fixing and tracking using Application Life cycle Management (ALM) tool and followed promote process to QA, UAT and Production.
Environment: Core Java, J2EE, Webpshere Message Broker, Websphere MQ, Webpshere, WSS, CXF, JMS, Ruby, RubyMine, Cucumber, Junit, SVN, Apache XMLBeans, Apache Tika, MyBatis, Oracle, MsSql Server, Jenkins, Buildr, MQ Explorer, Soap UI, RFH Util, Hermes, Splunk, Linux, Windows .
Confidential, Chicago IL
Sr Java Software Engineer
Responsibilities:
- Rigorously followed TDD, Scrum methodology and used Jira tool for project management.
- Responsible for requirements gathering, review, and design of the application in accordance with the architecture standards that are in place.
- Responsible for reviewing the peer developer’s code, ensuring the coding standards and architectural are met and assisting the offshore developers.
- Implemented Spring MVC, Security, Core, AOP, and Batch into the application.
- Implemented Data Access Layer using Hibernate and JPA annotations, this layer handles object relational mapping (ORM), data manipulation and transactions.
- Implemented Hibernate Caching for faster retrieval of data from Oracle Database.
- Used Spring Batch for implementing commission generation, and reporting batch jobs.
- Implemented Service mediation and Orchestration of services through Mule ESB and JMS.
- Developed SOAP and REST web services using CXF and Jersey libraries, to provide interface for merchants to post deals from Java and Non-Java applications.
- Involved in design and development of point to point message flow Architecture using ActiveMQ.
- Implemented content based routing with camel for reprocessing expired messages.
- Installed and configured development, testing and production environments on Amazon Web Services Cloud Computing platform.
- Created user interface using JSP, Tag Libraries, Tiles, Angular JS, Cordova, JQuery, Dojo, JavaScript, HTML and CSS.
- Created and maintained reports by integrating with Jasper Reports and Dojo Charts.
- Developed Facebook App for the entire Deals Application.
- Developed payment processing using Authorize.NET, Paypal API, and Google Checkout.
- Involved in writing HQL Queries, SQL Queries, Functions, TriggersandViews for Oracle database.
- Configured SSL s on WebLogic Application Server.
- Deployed application archive file into WebLogic Application Server.
- Developed unit and integration tests using JUnit and Mockito.
- Researched emerging technologies and tools for company’s growth and proposed technical solutions to critical business needs.
Environment: Java 7, Servlets, Spring, Hibernate, EJB 3.0, SOA, ActiveMQ, Camel, Facebook API, Jersey, CXF, SOAP UI, JMS, Authorize.NET API, Paypal API, Google Checkout, Jasper Reports, Mule ESB, Angular JS, Cordova, Dojo, JQuery, JavaScript, CSS, HTML, JUnit, Mockito, SLF4J, Eclipse, JSP, Tiles, Git, Oracle 10g, Tomcat, AWS Cloud, Jira, Linux.
Confidential, Chicago IL
Sr Java Software Engineer
Responsibilities:
- Rigorously followed TDD, Scrum methodology and used Jira tool for project management.
- Designed and developed individual modules of the application utilizing high level architecture, design patterns and reusable code.
- Implemented Spring MVC, Security, Batch, Core, AOP into the application.
- Implemented Data Access Layer using Hibernate and JPA annotations, this layer handles object relational mapping (ORM), data manipulation and transactions.
- Implemented Hibernate Caching for faster retrieval of data from Oracle Database.
- Developed REST Web Services layer using Jersey API, to provide interface for various clients running on both Java and Non Java applications.
- Involved in design and development of point to point message flow Architecture using ActiveMQ.
- Implemented content based routing with camel for reprocessing expired messages.
- Designed and developed IVR call flow application using VXML, Twilio, VoIP, SIP and Jersey REST web services.
- Created user interface using JSP, Tag Libraries, Tiles, Flex, JQuery, Cordova, Dojo, JavaScript, HTML and CSS.
- Used Spring Security to target to specific Content to a defined set of users based on the User Roles.
- Involved in writing HQL Queries, SQL Queries, Functions, TriggersandViews for Oracle database.
- Deployed application archive file into Weblogic Application Server.
- Installed and configured development, testing and production environments on Amazon Web Services Cloud Computing platform.
- Developed unit and integration tests using JUnit and JMock.
- Researched emerging technologies and tools for company’s growth and proposed technical solutions to critical business needs.
Environment: Java 6, Servlet, Spring MVC, Hibernate, Twilio IVR, VXML, VoIP, SIP, CXF, Jersey, JMS, JSP, Tiles, Angular JS, Cordova, Flex 4, Dojo, JQuery, JavaScript, CSS, HTML, Tortoise SVN, JUnit, JMock, SLF4J, WinScp, Putty, Oracle, SQL, Weblogic, Tomcat 6, Amazon Web Services Cloud Computing, Jira, Linux.
Confidential, Knoxville
Java Software Engineer
Responsibilities:
- Rigorously followed Scrum methodology and used Rally tool for project management.
- Responsible for reviewing the requirements, and design the application in accordance with the enterprise architecture standards that are in place.
- Responsible for reviewing the other developer’s code, ensuring the coding standards and architectural are met and assisting the offshore developers.
- Implemented Spring MVC, Core, AOP into the application.
- Implemented Data Access Layer using Hibernate and JPA annotations, this layer handles object relational mapping (ORM), data manipulation and transactions.
- Implemented the caching mechanism in Hibernate for faster retrieval of data from Oracle Database.
- Developed Event Agent to listen for JMS messages on Tibco EMS, and publish message to back on to EMS.
- Implemented Single Sing On (SSO) and user role based content display with Spring Security.
- Developed workflow management application using apache commons-chain API.
- Developed REST service layer for workflow management using Jersey REST API.
- Implemented dynamic WADL generation in service.
- Researched spring and CXF REST support for the service development.
- Created user interface using JSP, Tag Libraries, Tiles, JQuery, Dojo, JavaScript, HTML and CSS.
- Involved in writing HQL Queries, SQL Queries, Functions, TriggersandViews for Oracle database.
- Developed unit and integration tests using JUnit and Mockito.
- Actively involved in getting the production issues resolved.
Environment: Java, JEE, JSP, SOA, Spring MVC 3.1.1, Spring Core 3.1.1, Hibernate 3.6, Jersey, JMS, Tibco EMS, JAXB, Oracle, JBoss 5.0.0 GA, SQL, Unix, JUnit, Mockito, SVN, Tiles, JQuery, Log4j, JavaScript, CSS, HTML, Maven, Eclipse, Jenkins, Rally.
Confidential, Verizon, Tampa
Java Software Developer
Responsibilities:
- Followed Scrum methodology (not rigorously) in few of the projects.
- Responsible for reviewing business, functional and high level requirements.
- Responsible for design and development of application utilizing high level architecture, design patterns and reusable code.
- Implemented Struts2 MVC into the application.
- Implemented Data Access Layer using Hibernate and JPA annotations, this layer handles object relational mapping (ORM), data manipulation and transactions.
- Implemented Hibernate Caching for faster retrieval of data from Oracle Database.
- Implemented Business Logic using Stateless Session Beans and EJB Timers.
- Service mediation and Orchestration of services are implemented through Mule ESB.
- Developed services following SOA architecture and utilized internally developed ESB and JMS.
- Developed message flows using HTTP nodes and SOAP nodes for hosting and calling a Web Service.
- Experience in constructing and parsing XML using WebSphere Message Broker Nodes.
- Designed and developed webservices (sync and async) that VeNoM offers to clients.
- Designed and developed generic WS client code to communicate to any WS service.
- Responsible for design and development of GUI using JSP and Struts framework. And used Struts HTML Tag Library, Action classes, Form Beans and Struts Validation Framework.
- Configured SSL s on WebSphere Application Server.
- Deployed application archive file into WebSphere Application Server.
- Involved in writing HQL Queries, SQL Queries, Functions, TriggersandViews for Oracle database.
- Responsible for debugging application issues and implementing a solution.
- Responsible for Unit and Integration testing using JUnit and JMock.
Environment: Java, JEE, Struts2, JSP, EJB 2.3, Hibernate, WebSphere, WMB, SOA, Mule ESB, XML, XSLT, JMS, Castor, Oracle, SQL, JUnit, JMock, Unix, RAD, CVS, Ant, Solaris, Microsoft VE.
