Application Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Over 12 years of experience in analysis, design and development of web - based applications using Java, J2EE technologies.
- Participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding and Unit Testing, System Testing, Integration Testing.
- Experienced in JSDK, J2EE, JSP, Java Servlets, Spring, Hibernate, Struts, JMS, JAX-WS, CXF, AJAX, XML, JIBX, XSLT, AspectJ, jQuery, Java Script, CSS, JDBC, MySQL, DevOps, Jenkins, Maven, Jasper Reports, iReport, Toad, MySQL Workbench, Watson Explorer, CA Workload Automation tool.
- Good experience in working with different MVC Frameworks like Spring MVC and Struts.
- Good experience in using Spring Framework Modules such as Spring IOC, Spring Transaction Management, Spring AOP.
- Experience working with ORM Framework Hibernate 3.0.
- Good development experience in Java and knowledge of various design patterns like MVC, Singleton, Factory, Facade, Template Method, Decorator and DAO.
- Experience in developing applications using XML technologies such as XML, XSLT, JIBX, and XSD Schema.
- Good experience in developing Web Services using SOAP, WSDL, XSD, JAX-WS, Apache CXF Framework for integration with SAP Systems and also interface testing using SOAP UI.
- Experience in using network traffic Debugger/Analyzer HTTP Watch and also using Static Code Analysis tools such as Checkstyle and SonarJ.
- Good work experience on various IDE's like RAD, My Eclipse.
- Experience in implementing web-based projects using Web/Application Servers such as Apache Tomcat and JBoss.
- Experience in using Waterfall Model and agile methodologies such as Scrum.
- Experience in aspect-oriented programming using AspectJ for standard Audit Logging mechanism.
- Experience in writing Unit Test Cases and testing the applications using JUnit Framework and configuration of standard logging mechanism using Log4J for debugging.
- Experience in writing SQL Queries, Stored Procedures, Triggers, Database Design, Management of Schema and Data Modelling using Erwin Data Modeler.
- Experience in version controlling using CVS, SVN and using Tortoise SVN.
- Knowledge of Micro Services, Sprint Boot.
- Experience in working on Linux and Windows environments and worked on UNIX Shell Scripting.
- Willingness and ability to quickly adapt and learn new technologies.
TECHNICAL SKILLS:
Languages: Java, SQL, UNIX Shell Scripting
Technologies/Frameworks: J2EE, Spring 3.1.1, Hibernate 4.1, Struts 1.1, Apache CXF, SOAP, JAX-WS, WSDL, XSD, JSP, Servlets, jQuery, JavaScript, Ajax, XML, JIBX, XSLT, GWT, AspectJ, JDBC, Jasper Reports, iReport, Log4J, Junit
Tools: Eclipse, RAD, Enterprise Architect, Watson Explorer, CA Workload Automation, Soap UI, Toad for MySQL, Jenkins, Maven, SVN, Tortoise SVN, HttpWatch, Checkstyle, SonarJ
Application/Web Servers: IBM WebSphere, Tomcat 7.1, JBoss 7
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, DB2, MySQL 5.0, PostgreSQL
Operating Systems: Linux, Windows XP, Windows 7
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte NC
Application Developer
Responsibilities:
- Developed a process to push any updates, inserts or deletions of individual data to a collection.
- Developed data access layer and stored procedure to update the status of any data push into a table.
- Developed a custom search interface to search Watson collection using different business criteria like account number, customer name, premise address, phone number, etc.
- Performed unit testing, integration testing and bug fixing during testing.
Environment: JAVA, JAXRPC, Watson API, JDBC, SQL, JUnit, Log4J, RAD 8, IBM WebSphere 8, Enterprise Architect (EA), Oracle 11g, Windows 7, Subversion, TOAD.
Confidential
Responsibilities:
- Design and develop Payment Confirmation handlers to interact with Payment Posting Manger and send text or email notifications to customers.
- Design and Development of Payment Confirmation short url handler business components to receive any requests from customers, for unsubscribing from receiving notifications.
- Developed data access layer components.
- Involved in development of user interface for customers to sign up for Payment Confirmation notifications.
- Involved in creating, configuring and monitoring Batch Jobs using CA Workload automation tool.
- Performed unit testing, integration testing and bug fixing.
- Technical Support during production releases.
Environment: JAVA, JSP, Servlets, JMS, JDBC, SQL, JUnit, Log4J, RAD 8, IBM WebSphere 8, Enterprise Architect (EA), Oracle 11g, DB2, Windows 7, Toad, MQ, Subversion.
Confidential
Responsibilities:
- Develop interfaces for two-way communication.
- Develop outage callbacks (SMS and Phone Call) to customers that reported outages and customers who signed for proactive notifications, to provide outage updates on estimates about power restoration, cause and also restoration time.
- Develop Communication overflow mechanism to rollout notification to overflow channel, when OCM depth has reached its Maximum configured limit.
- Involved in creating, configuring and monitoring Batch Jobs using CA Workload automation tool.
- Developed Data access layer components and stored procedures.
- Technical Support during production releases.
- Performed unit testing, integration testing and bug fixing.
Environment: JAVA, Servlets, JAXWS, JAXRPC, JDBC, SQL, JUnit, Log4J, RAD 8, IBM WebSphere 8, Enterprise Architect (EA), Oracle 11g,DB2 Windows 7, Toad, MQ, Subversion.
Confidential, HOUSTON TX
Sr. Developer/Technology Lead
Responsibilities:
- Involved in all phases of SDLC including requirements gathering, analysis, design, implementation and testing.
- Extensively involved in design and development of Web Services and Web Service Clients using SOAP, WSDL, XSD, and CXF to integrate the application with SAP systems for C2C invoicing solution.
- Extensively Involved in Unit Testing the Web Service interfaces using SOAP UI.
- Extensively involved in Functional and Integration testing of the Integrated Solution.
- Developed Web Interface using JSP, jQuery, Java Script, Ajax, CSS and Spring Framework.
- Involved in Design and Developed components for Core Business Logic using Java, Spring.
- Developed DAOs, hibernate mapping and Configuration files, POJOs using Hibernate ORM.
- Developed standard audit logging mechanism using Hibernate AOP.
- Used Singleton, MVC, Factory and DAO design patterns.
- Worked on Database Design, Management of Schema, data modelling using Erwin and writing SQL Queries.
- Analyzed the http network traffic using HttpWatch, to identify performance or payload issues in the application.
- Configured and developed standard logging mechanism using Log4j and Spring AOP.
- Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams using Rational Rose.
- Used Check style and SonarJ for monitoring and controlling the coding standard violations.
- Involved in interacting with Users and other teams for gathering requirements, presenting demos of the solution.
- Task Allocation and Coordination with team members.
Environment: Java, Spring 3.1.1, Hibernate 4.1, JSP, Servlets, jQuery, JavaScript, Ajax, CSS, SOAP, JAX-WS, WSDL, XSD, Apache CXF, Soap UI, MySQL, Toad, Maven, Tortoise SVN, Eclipse IDE, Windows 7, Linux, HttpWatch, Checkstyle, SonarJ, Jasper Report, iReport
Confidential
Sr. Developer/Team Leader
Responsibilities:
- Involved in requirements gathering and Interaction with Clients.
- Technical Analysis of the requirements.
- Used JIBX for XML data binding and used XSLT for generating CQM Reports in PQRI XML format.
- Developed reports in PDF format using Jasper Reports.
- Developed components using AspectJ for logging audit events and generating Audit Reports.
- Developed components for transmission of Lab Orders in HL7 format to third party diagnostics lab
- Implemented services to receive corresponding Lab Results electronically from the diagnostic lab.
- Developed a Batch Job for parsing the received lab results and integrate with the patient record.
- Involved in Database Design and writing SQL Queries.
- Involved in verification of the Business Functionality in accordance to CCHIT Test Scripts.
- Estimation of tasks and task allocation, coordination with team members.
- Involved in writing unit test cases and unit testing using JUnit.
- Used Spring Framework for Dependency Injection.
- Developed Ant build scripts for automatic building and deployment application across selected environments.
- Developed data access layer, hibernate mappings and configuration files, POJOs using Hibernate ORM.
- Developed user interface using GWT.
- Development and Deployment of the application.
- Used Singleton, MVC, Factory and DAO design patterns.
- Configured and developed standard logging mechanism using Log4j.
- Used Checkstyle monitoring the coding standard violations.
Environment: Java, Servlets, Spring, Hibernate, GWT, XML, JIBX, XSLT, MySQL, MySQL Workbench, CVS, Eclipse IDE, Jasper Reports, iReport, SQL, Ubuntu Linux.
