Lead/partner Manager Resume
Chantilly, VA
PROFESSIONAL EXPERIENCE:
- Over 9 years of professional experience in Software Analysis, Design, Software Development, and Software Testing (Manual, Automation), Production Support of Client Server, Enterprise, Server - side Multi-tier distributed and Web based Applications in Windows and Linux environment.
- Experienced in a fast-paced Agile Scrum Development Environment including Test-Driven Development (TDD).
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise applications with web technologies, distributed technologies and client-server architecture environment.
- Experience in developing GUI using HTML, CSS, Java Script, XML, XSL/XSLT, AJAX, JQuery and Angular JS.
- Experience in developing PL/SQL, Stored Procedures, and Triggers on Oracle Databases.
- Good work experience in writing SQL queries with major Relational Databases.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL, MS Access.
- Expertise in designing and developing applications using Struts, Spring Framework, Spring Components like AOP, Spring JDBC and ORM Technology like Hibernate.
- Strong skills in Software Development Life Cycle (SDLC) Policy, QA Principles, Software Testing Life Cycle (STLC), Test Methodology, Change Management, Risk Analysis, and GAP analysis.
- Substantial knowledge about IBM Web Sphere Application server, Apache Tomcat Web Server, Glassfish server, JBOSS and Web logic server.
- Experience in writing the ANT Scripts and UNIX Scripts for building and deploying the working enterprise application.
- Extensive experience performing Automation CBT, Boundary, GUI Testing, Functional, Integration, System, Regression, Performance, and User Acceptance Tests (UAT).
- Strong knowledge on creating Software Testing Deliverables (Test Strategy, Test Plan, Test Summary Report, Traceability Matrix).
- Involved in writing Unit Test Cases and having good knowledge in JUnit.
- Experience with versioning tools like Clear-case, Subversion, IBM RTC, Perforce and Git-Hub.
- Extensive work experience in Production Support of Enterprise level applications
- A well-organized, goal-oriented, highly motivated and effective team player with excellent analytical, troubleshooting, and problem solving skills.
- Excellent Verbal & Written Communication skills and strong in Documentation.
- Flexible, enthusiastic and project oriented with excellent communication and leadership skills to develop creative solution for challenging client needs.
TECHNICAL SKILLS:
Databases: MS SQL Server 2008, Oracle 10-11g, IBM DB2, MySQL 5.
Frameworks & Tools: Jdk1.5/1.6/1.7, JSF1.2, Struts1.x/2.x, Spring 3.0/4.0 with WebSockets, Ant, Maven 3, Spring MVC, Hibernate 2x, Log4j1.2, Eclipse 3.x, NetBeans, Jenkins, BuildForge, SVN, JMS, Ajax, SOAP & REST Web Services, XML, JSON, SQL.
Database Tools: Oracle AnswerFlow, SQL Profiler, Performance Monitor, TIBCO JaperSoft Server.
QA Tools: POSTMAN, Selenium Server (Grid, Webdriver), SOAPUI 5.0/5.2, JIRA, HP Quick Test Professional, Quality Center, JUnit 4.10.
508 Compliance Testing Tools: JAWS 16.0/17.0, Adobe Acrobat DC - Jasper Reports Testing.
Web Technologies: JSP, Servlets, EJB, ESB, JNDI, JDBC, HTML 5, CSS, XSL/XSLT, JavaScript, JQuery, Angular JS, Web Services (JAX-WS, JAX-RS)
Application Servers: WebSphere 8.5, JBOSS 4.x, Tomcat 5/6, Web Logic, Microsoft TFS, Glassfish
Operating System: Windows, Linux, IOS, Unix
WORK EXPERIENCE:
Confidential, Chantilly, VA
Lead/Partner Manager
Environment: Java 1.6/Java 1.7, Ant 1.7/1.9, Struts 1.2.4, JSF 2.2, Spring 1.2.8/4.1, Hibernate 3.0/5.0, Quartz 1.5.2/2.2, JAX-WS 2.1/2.2.11, JaperSoft Reports, JAWS 16.0/17.0 2.0/6.2, XML, XSD, HTML, CSS, JavaScript, JUnit, IBM JRules/IBM ODM, WebLogic 10.3.6/12c, Oracle XE 11g, Selenium (Grid, Web driver), Adobe Acrobat DC, IBM RTC, JIRA, AWS.
Responsibilities:
- Provided coordination and communication plan in order to effectively communicate with internal and external partners in fast-paced AGILE business environment.
- Assisted detailed technical requirement gathering and technical requirement translation coordination with business teams and technical teams.
- Delivered software services and update existing technical documentation and artifacts that support delivery of EHBD enterprise services.
- Utilized TIBCO JaperSoft Studio, to generate dynamic content in various formats such as PDF, XML and migrated legacy reports to the upgraded version of Jasper Reports. Moreover, completed remediation on existing reports necessary to implement the 6.2.2 JaperSoft version.
- Performed 508 compliance testing on Jasper Reports and fixed issues in interdependent applications.
- Performed analysis of the compatibility of Spring Framework v4.1, Hibernate v5.0.x with the existing application, configuration settings and interactions with other system infrastructure software.
- Implemented the upgrade of Spring and Hibernate framework in the development (DEV), SQA, PREPROD environments by Continuous Integration and Deployment build tool Jenkins.
- Created an Integrated Master Test Schedule in order to coordinate internal project deployments and external partner dependencies.
- Converted the Enrollment System UI from Apache Struts to Java Server Faces by guiding teams to rebuild in JSF to be in alignment with Architecture, Strategy & Design (ASD). Also, ensured the UI displays and functions in the same manner from a user perspective as prior to the utilization of JSF.
- Experience in performing Hybrid Framework to validate the components displayed on the website using Selenium.
- Collaborate with project partners and internal projects to manage and mitigate project risks and issues in regards to schedule dates and dependencies, blockers and proper escalation mechanisms.
- Participated in implementing the upgrades - JUnit, Log4j, Quartz, JAX-WS and APACHE ANT.
- Provided weekly PD Status Reports and published meeting notes for all meeting attendees and ensure that they are stored in the required document repository.
- Coordinating releasing activities to include dependencies with partner services, internal ES projects, deployment scheduling and trigger dates.
Confidential, Alexandria, VA
Technical Lead/Sr. Programmer Analyst
Environment: Java 1.7/Java 1.8, Spring MVC, Hibernate, Orika Framework, Web Services, SOAP/REST, XML, XSD, XPath, XSLT, HTML, CSS, JavaScript, AngularJS, Ajax, JUnit, IBM JRules/IBM ODM, JAWS, WebLogic 12.1.3, Ant, Maven, SonaNexus, Oracle 11g, Liquibase, Selenium Webdriver, Selenium Standalone Server, IBM RTC.
Responsibilities:
- Interacted with customer to gather requirements and business artifacts based on Agile SCRUM methodology.
- Designed wireframes and developed web pages by using HTML 5, CSS, JSP and JavaScript.
- Extensively usage of Eclipse IDE to develop source code and debug the application.
- Built dynamic web projects using Java, Spring and Hibernate on MVC framework.
- Configured and implemented the persistence layer with Spring data.
- Implemented Orika framework to map between multiple object layers.
- Designed and developed IBM JRules/rule flows using IBM ODM for automating evaluation process.
- Involved in defining build process with Maven scripts and customizing through CI&D builds using Jenkins.
- Implemented SOAP and RESTful Web-Services to integrate different applications (external systems).
- Reviewed the XML logical data model and developed XML schema (XSD) to validate the model and used JAX-B for Xml-Java Mapping and XML-XSLT conversion.
- Developed and enhanced Selenium automated scripts for Integration testing, Regression testing and Certified Build Testing.
- Analyze current test practice, test cases and system to build the Framework for test automation.
- Deployed the application on the Glassfish application server.
- Provide support to the development team for functional requirement issues.
- Involved in pre-testing the Web-Service calls with SOAP UI/POSTMAN using end-points.
- Identified and fixed various categories of Information Assurance issues using HP Fortify.
- Involved in Production Support and had extensively used Splunk for more than three major releases as well as patch.
Confidential
Senior Software Development Engineer
Environment: Java 6.0 & above, Spring with WebSockets, Spring Security, Web Services, CXF, RUP, JSON, Shell Script, UML, HTML, Eclipse, JUnit, Windows, Unix, WebLogic, JAX-B, Apache Axis-2, Jenkins, ANT, RESTful, SOAP, JProfiler, Rally, Oracle 11g.
Responsibilities:
- Participated in various phases of Software Development Life Cycle (SDLC) of the application.
- Possess good experience in working with AGILE SCRUM methodology and sound working knowledge with AGILE project management tool Rally and RUP.
- Had a good experience on ORACLE ANSWER-FLOW editor for creating service calls and unit test cases that helps to test the wrapper code.
- Solid experience in Object Oriented Programming concepts and writing code in Java.
- Well versed in understanding complex coding at any given phase of application development process and expertise in coding.
- Developed designs using Spring Framework, its components such as AOP and implemented WebSockets Protocol for two-way communication.
- Participated in developing and migrating several authentication services using Spring Security.
- Hands on experience in deploying the application in pre-prod and production environment.
- Used JProfiler to analyze performance bottlenecks, memory leaks, CPU loadsand resolve threading issues and supports local profiling and remote profiling.
- Good understanding and practical knowledge working in continuous integration environment using tools like JENKINS.
- Designed and developed EAI application using TIBCO BW and java.
- Updating the web application in Web-Logic application server as a part of deployment.
- Effectively used PUTTY to trace the logs.
- Involved in consuming RESTful web services and pre-testing the web-services using POSTMAN tool.
- Pushed the code to Jenkins and integrated the code with Apache ANT.
- Deployed multiple builds in a day as part of Sprints on various test environments.
- Created detailed user stories and corresponding test cases.
- Documented detailed versions of the user stories, corresponding test cases and tasks in sub version tool Tortoise SVN.
- Built proxy for consuming the code big API services.
- Designed automated testing tool using JUnit framework for helping developers to test the wrappers.
Confidential, Dallas, Texas
Senior Consultant/QBOS ADMIN
Environment: Java5.0/6.1, SOA, Struts, Spring JPA, hibernate, Web Services, CXF, XML, XSD, Shell Script, UML, HTML, JavaScript, Angular JS, Eclipse, JUnit, Windows, Unix, WebLogic AS10.3, Active MQ, JAX-B, JMS, Axis2, Ajax, Hudson, Maven, Nexus, RESTful, SOAP, GC Viewer, JIRA, Oracle 11g, XPath, XSLT.
Responsibilities:
- Developed web pages by using HTML 5, CSS and JavaScript.
- Used QBOS for storing and accessing data. Billing cycles are generated based on day to day cycles.
- Used Eclipse to develop source code and debug the application.
- Interacted with the stake-holders and gather requirements and business artifacts based on Agile SCRUM methodology.
- Used GC Viewer to calculate garbage collection related performance metrics which include throughput, accumulated pauses, longest pause and often very useful for when necessary to run the garbage collection of a particular application by changing generation sizes or setting up the initial heap size.
- Built a custom cross-platform architecture using Java, Struts MVC, Spring MVC and hibernate.
- Configured and implemented the persistence layer with Spring and JPA.
- Involved in defining build process with Maven scripts and customizing through CI builds using Jenkins.
- Implemented Web-Services to integrate between different applications (internal and third party components using SOAP and REST services using Apache-CXF
- Configured Queues and Topics as part of application integration and defined Camel routing between queues/topics.
- Reviewed the XML logical data model and developed XML schema (XSD) to validate the model and used JAX-B for Xml-Java Mapping and XML-XSLT conversion.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system (Oracle11g)
- Developed and published web-services using WSDL, SOAP and XML, JAX-B based on top-down and bottom-up approaches.
- Involved in pre-testing the Web-Service calls with SOAP UI using end-points.
- Coordinated Unit (JUnit, EasyMock), Integration and User Acceptance Testing and developed test cases for bean components.
- Used Subversion for maintaining the component and for release and version management. And JIRA for defect tracking.
- ANT tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Jenkins.
Confidential
Senior Engineer
Environment: J2EE, JSP, Hibernate 3.0, Spring, JNDI, HTML, CSS, XML, Java Script, Struts Validation Framework, Eclipse Indigo, Struts Validation Framework, Tiles Framework, XML Spy, JBOSS Server, TIM API, Log4j, ANT, JMS, SQL Developer, Bugzilla, Subversion, JUnit, MS Visio, Oracle 10g, HP QC, DB2, IBM Optim tool, JProfiler and RUP etc.
Responsibilities:
- Participated in user requirement sessions to analysis and gather business requirements.
- Developed front end for Schedule Inefficiency using JSP/Servlets.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Involved in implementing application prototype using JSP, Servlets, JDBC, and Struts framework to give the presentation.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet). Also implemented Dependency Injection using the Spring framework.
- Configured the Hibernate with Spring.
- Developed JSP custom Tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts Framework.
- Used Eclipse Indigo IDE to develop the application. Used JBOSS Server to deploy the application.
- Implemented Java new features like Generics, Auto boxing, and Enum.
- Developed Business Delegate, Facade, Service locator, Data Access Object and Value Object design patterns.
- Validated all forms using Struts Validation Framework and implemented Tiles Framework in the presentation layer.
- Developed web pages for Single Sign On using JSP and implemented Hibernate for mapping and persist the data.
- Developed POJO classes and mapping files and configuration files for the database.
- Wrote technical documents related to workflow model and activities performed for the particular work items.
- Responsible for working on consuming SOAP web services.
- Developed complex database SQL queries/Stored Procedures and tuning SQL queries.
- Implemented logging mechanism using log4j tool.
- Responsible for unit testing using JUnit and building test cases and templates for integration testing.
- Used Subversion to commit the source and created tags and branches.
- Communicated with the Offshore Team and helped them understand the Business Requirements.
Confidential
Senior JAVA/J2EE Consultant
Environment: Java, SOA, JAX-B, J2EE, Spring MVC, REST, WSDL, Apache Service-Mix Fuse ESB 4.x, SOAP UI 3.6, Apache Camel, XML, RUP, Bash, VBScript, Perl, Ajax, Windows7, Eclipse IDE 3.6, Apache Maven3.x, Hudson CI, Apache tomcat 6.0.29, VMware v-center, log4j, Tortoise SVN, JUnit, Easy-Mock, Rally Agile/Scrum .
Responsibilities:
- Used RESTful web services to call the services from a central portal.
- Development in Service Oriented Architecture (SOA).
- RHEL/Windows OS Deployment on different Virtual Machines (VMs).
- Creating, editing, and deleting Virtual Server Pool.
- Developed integration of hardware services through Apache Camel and Spring 3.1 dependency Injectionframeworks.
- Worked with FUSE ESB 4.x implementation of Apache service mix to leverage the integration capabilities for all the services.
- Wrote JavaScript code using AJAX, JSON features and also used the annotation capabilities of the same forRESTful services.
- Wrote Scripts using UNIX, ANT whenever necessary.
- Maintenance of existing product code, as required.
- Creation of Virtual Server Pool, requesting a Virtual Machine (VM).
- Used Apache Maven 3.x for building and Hudson for Batch building.
- Used SOAP UI for service level testing of various Infrastructure services.
- Involved in writing configuration centric files/modes for various services using XML capabilities and alsowrote message bundles for spring, camel, JAX-RS and also the bundles for message properties for theprocess of internationalization i18n .
- Wrote JUnit, Easy mock test cases to test various services and their integration capabilities and limitations.
- Collaborated between teams by involving in the knowledge transfer through updating wiki on any generalbug tracking/development steps/standards involved.
- Stood up for the daily scrum to discuss and update through word of mouth and also through the Rally toolfor scrum.
- Used Tortoise SVN (Subversion) for version control, log4j for logging purpose.
Confidential
Java Developer Seattle, WA
Environment: JAVA, J2EE, XML, Servlets, JavaScript, JSP, HTML, CSS, JDBC, Struts1.2, SOAP, Eclipse3.2 with My Eclipse, SQL, CVS, JUnit, Web Logic, Windows.
Responsibilities:
- User requirements study, analysis and review of the specifications.
- Extensively used OOD concepts in overall design and development of the system.
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- Designed and Implemented the J2EE Based Struts with JDBC in Eclipse IDE.
- Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Asynchronous messaging is done using JMS and created Queue for point - point messaging.
- Web Services are used for accessing flight and hotel information’s.
- Designed complex application database SQL statements for querying, updating and reporting using JDBC.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed JUnit test cases and performed integration and system testing.
- Implemented Java components and deployed under the Web Logic server.
Confidential
Associate Developer Bangalore, India
Environment: JSP 1.2, Servlets, Struts1.2.x, JMS, JavaScript, Eclipse 2.0, Web Sphere Application Server 5.0, Oracle 8i, EJB, ANT.
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, used simple Java Beans as a Model, JSP-UI Components as View and Action Servlet as a Controller.
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC for data access from Oracle tables.
- Implemented EJB’s Container Managed Persistent strategy.
- Worked on triggers and stored procedures on Oracle database.
- Apache MAVEN was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
