Sr. Programmer Analyst/java Development Lead Resume
Alexandria, VA
PROFESSIONAL EXPERIENCE:
- 7+ 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 Project Management with solid understanding of Agile (Scrum, Kanban, TDD, BDD, Scaled Agile Framework, Lean, Six Sigma and XP).
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise applications with web technologies, distributed technologies and client-server architecture environment.
- Worked on implementing software development projects using methodologies such as Waterfall, Rational Unified Process, and Agile/Scrum.
- Experienced in developing the web applications by supporting Accessibility (508, WCAG) guidelines and Internationalization.
- AsSCRUMmaster, facilitated the sprint planning meeting, dailySCRUM, the product backlog refinement meetings, theSCRUMreview andSCRUMretrospective.
- As Product Owner, translated strategic differentiators into innovative and detailed product requirements.
- Experience in developing GUI using HTML, CSS, Java Script, XML, XSL/XSLT, AJAX, jQuery and Angular JS.
- Experience in writing SQL queries and developing PL/SQL, Stored Procedures, and Triggers with major Relational Databases.
- Expertise in designing and developing applications using Struts, Spring Framework, Spring Components like AOP, Spring JDBC and ORM Technology - Hibernate and JPA.
- 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.
- 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
- 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 Answer Flow, SQL Profiler, Performance Monitor, TIBCO JasperSoft Server.
QA Tools: POSTMAN, Selenium Server (Grid, WebDriver), SOAPUI 5.0/5.2, JIRA, HP Quick Test Professional, Quality Center, HP ALM, 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, Microsoft IIS.
Operating System: Windows, Linux, IOS, Unix
WORK EXPERIENCE:
Confidential, Alexandria, VA
Sr. Programmer Analyst/Java Development Lead
Environment: Java 1.8, maven 3.3.9, Spring Boot, Spring JDBC, Hibernate 3.0/5.0, Quartz 1.5.2/2.2, JAX-WS 2.1/2.2.11, JAWS 16.0/17.0 XML, XSD, HTML, CSS, JavaScript, Angular JS, JUnit, Apache Tomcat, Jenkins, Oracle XE 11g, JIRA, SOAP UI 5.2.1, SOAP and REST Web-Services, 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.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure Automation includes Amazon Web Services (AWS) Ant, Jenkins, Chef and Puppet.
- Own the development of the product strategy and vision supported by internal and external analysis.
- Experience in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Setting up databases in AWS using RDS and configuring instance backups to S3 bucket.
- Analyze current DEV procedure, TEST strategy to build the entire Framework of the system.
- Delivered software services and updated existing technical documentation and artifacts that support delivery of EHBD enterprise services.
- Utilized TIBCO JasperSoft Studio, to generate dynamic content in various formats such as PDF, XML and migrated legacy reports to the upgraded version of Jasper Reports and performed 508 compliance testing.
- Created an Integrated Master Test Schedule in order to coordinate internal project deployments and external partner dependencies.
- Worked as a validation tester for Agile Sprints for section 508 and WCAG 2.0 compliance.
- 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. Also, converted the Enrollment System UI from Apache Struts to Java Server Faces.
- Provided weekly PD Status Reports and published meeting notes for all meeting attendees and ensured as 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.
- Designed wireframes and developed web pages by using HTML 5, CSS, JSP and JavaScript.
- Extensively used IBM Rational Team Concert to track the status of the user stories, defects and issues.
- Configured using IBM configuration management tool - ClearCase for branching, labeling and versioning of directories.
- Built dynamic web projects using Java, Spring and Hibernate on MVC framework.
- Designed and developed IBM JRules/rule flows using IBMODM for automating evaluation process.
- Involved in defining build process with Maven scripts and customizing through CI&CD 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.
- Enhanced Selenium automated scripts by guiding and motivating the test team for Integration testing, Regression testing and Certified Build Testing.
- Involved in pre-testing the Web-Service calls with SOAP UI/POSTMAN using end-points.
- Identified and categorized various Information Assurance defects using HP Fortify.
- Involved in Production Support and had extensively used Splunk for more than three major releases as well as patch.
Confidential, Philadelphia, PA
Senior Java Developer
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.
- Involved in gathering Business Level Requirements and reviewed manual testing methods.
- Had a good hands-on 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.
- Good exposure to Agile Scrum Process - assisted the product owner and later served as SCRUM master.
- 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.
- Proficiently helped the Master Test Team to automate the test execution process.
- Successfully integrated cash back rewards program by working closely with user experience design, program management, and engineering teams in an agile environment.
- Good understanding and practical knowledge working in continuous integration environment using tools like JENKINS.
- Writing Linux scripts in Web-Logic application server as a part of maintenance.
- 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.
- 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 Java Consultant/QBOS ADMIN
Environment: Java5.0/6.1,SOA, Struts, Spring JPA, hibernate, MongoDB, 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.
- 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, Dallas, TX
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.
- 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.
- 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
Environment: JAVA, J2EE, XML, Servlets, JavaScript, JSP, HTML, CSS, JDBC, Struts1.2, SOAP, Eclipse3.2 with MyEclipse, 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.
- 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.
- 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.
