Application Developer Resume
Pittsburgh, PA
SUMMARY
- Over 9 years of Application and Product development experience in various stages of Software development.
- Strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism and solid understanding in design patterns.
- Experience in the implementing Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB, JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, WebServices, JNDI, Multi-Threading etc.
- Proficient in implementation of frameworks like Struts, Spring MVC, Spring Security, Spring Batch, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Expertise in developing J2EE Web Services based on SOAP, REST, WSDL, UDDI, JAX-WS, JAX-RS, JAXB, JAX-RPC using tools like Apache Axis.
- Solid understanding in SOA Service-Oriented Architecture and its related technologies likeBPEL, Web Services, WSDL, SOAP, XML, XSD, XSLTand Web ServiceSecurity.
- Experience with Application Servers like IBM WebSphere, Oracle WebLogic, JBoss and Tomcat.
- Experience in writing Queries, Stored Procedures, Triggers, Functions and Packages using Oracle SQL Developer/DB Visualizer.
- Experience with major relational databases - Oracle 10g, 11g, 12c, SQL Server, My SQL.
- Extensive development experience in different IDE's like Eclipse, JDeveloper, Jbuilder, WSAD and IBM RAD, STS.
- Experience in JavaScript, JQuery, AJAX, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Experience with the use of internet and communication protocols including HTTP, HTTPs, TCP/IP, FTP, SFTP and FTPS
- Experience in software configuration management using CA Harvest, CVS, SVN and IBM ClearCase.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing with JUnit using tools like JMeter.
- Strong Experience in Automating Web Application Testing using Selenium Webdriver, Junit, TestNG and Cucumber.
- Experience in Agile software development process, Waterfall Model, Test Driven Development, BDD and Scrum.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
PROFESSIONAL EXPERIENCE
Confidential - Pittsburgh, PA
Application Developer
Responsibilities:
- Upgrade e-Bill notification system based on the user preferences such that user can choose notifications as email (sub, unsub), text notifications to mobile for recurring and due date payments.
- Register the updated user data into security system using Rest Jersey API.
- Validate the UI JSON request from the web application before registering the user data in data power system.
- Testing the rest end points using Rest-Assured and TestNG framework.
- Use BCM (Batch Configuration Management) to create or modify triggers for scheduling jobs.
- Use CA Harvest as version control system using MyEclipse.
- Deploying the changes to IBM WebSphere 8.5 application server.
Environment: Java 7, Servlet, Hibernate, JSP, JSON, AJAX, JavaScript, REST webservices, Agile Methodology, REST assured, TestNG, MyEclipse, IBM WebSphere 8.5, CA Harvest.
Confidential - Schaumburg, IL
Java Developer
Responsibilities:
- Create new modules to add to the existing Bandit application as the new enhancements and new networks are added.
- Involved in designing the front end of the application using HTML, JavaScript, CSS, JQuery, JSON, Underscore, Bootstrap, handlebars.
- Re-designing/ developing the Bandit application website to improve user experience and add new functionality using CSS layouts.
- Deploying the new changes and enhancement into Weblogic and Tomcat servers.
- Used SOAP and WSDL for web service implementation.
- Implemented RESTful webservices using Jersey for dashboard application.
- Tested web services using SOAP UI and POSTMAN.
- Worked in an AGILE environment and participated in scrum meetings.
- Participated in requirements review and in analyzed modification request and enhancement requests.
- Used SVN as version control and configuration files.
- Provide test automation support to Test team for the Bandit application.
- Developing Java based webservice for automation process.
- Create automation scripts for testing the functionalities of GUI.
- Writing Test cases using Element locators, Webdriver methods and TestNG annotations.
- Executing Selenium Test cases and reporting defects.
- Involved in Automation environment setup using Eclipse, Java, Selenium, WebDriver, TestNG and Cucumber.
Environment: Java 1.7, Spring 4, Hibernate, Junit, Eclipse, STS, Maven, Weblogic, Tomcat, SVN, JavaScript, MongoDB, Restful - Jersey, REST, SOAP, SOAP UI, POSTMAN, HTML, JSON, Selenium Webdriver, TestNG, Cucumber, Jenkins, JMeter.
Confidential, Addison, TX
Data Integration Engineer
Responsibilities:
- Understanding business objectives and implementation of business logic.
- Involved in designing the interface engine using Spring framework and Oracle BPEL.
- Extending the functionality of the interface engine to generate Discrete HL7 results leveraging available APIs.
- Used Oracle BPEL to integrate services into an end to end process flow. It is based on the XML schema, simple object access protocol (SOAP) and Web Services Descriptive Language (WSDL).
- Created Controllers classes, Services, DAO interfaces and implementation classes and used xml and annotations to configure them.
- Created services using BPEL for managing XSLT transformations for different trading partners.
- Created business rules for managing validations for different trading partners.
- Created ANT scripts to build and deploy the application in JBOSS server.
- Extending the Service Oriented Architecture (SOA) by establishing integration pathways between external and internal systems.
- Developing Java based web services for the purpose of automating business processes.
- Used Core Java concepts such as Multi-Threading, Collections, garbage collection and other JEE technologies during development.
- Used executor Interface to achieve concurrency and Multi-Threading functionalities in the application.
- Designing and developing the transformation of various data streams, including EDI and XML, into internal and external system formats.
- Used CVS for version control of the code and configuration files.
Environment: J2EE, XML, Spring frame work, JDeveloper, Apace Camel, WSDL, XML, XSD, XSLT, Eclipse, Selenium Webdriver, TestNG, Maven, Oracle toad, Oracle 10g(Oracle SOA Suite, BPEL, ADF, Mediators & Adaptors), HL7, MQ, AQ, JBoss, Log4j, CVS, Unix.