Software Programmer Resume
Phoenix, ArizonA
EXECUTIVE SUMMARY:
- Around 4 years of IT experience in Design, Develop and Testing using Java Technology.
- Strong Analytical, Inter - personnel, Problem-solving, Communication skills and proven ability to rapidly acquire knowledge on new technologies and implement them in software projects.
- Developed and Tested web applications with J2SE and J2EE technologies using Core Java, Servlets, Struts and Spring frameworks.
- Experience in developing components with Restful Web-Services using Jersey Framework.
- Hands on experience in Manual & Automation Testing, which involves User Interface, Functionality, Regression and System Integration Testing.
- Proficient in writing Test scripts for automation using Selenium, J-unit, Test-NG, Maven, Groovy and Cucumber.
- Involved in very effective Agile SCRUM process & Automated Test Cases based on TDD methodology. Testing REST API’s using Advanced Rest Client.
- Followed Scrum practices effectively under the guidance of Scrum Master.
- Developed the user stories under the supervision of Scrum Master and Product Owner.
- Actively attended all Scrum Meetings that involves Sprint Planning, Stand Up’s, Sprint Reviews and Sprint Retrospection.
- Well versed in Oracle RDBMS and MY SQL and proficient in SQL queries.
- Experienced in Requirement gathering, getting hold on technical designs, Unit and Integration Test Cases, and Story Cards for projects.
- Experienced in developing project from the scratch, building the pipeline for all components in CD/CI using Jenkins and responsible for overseeing the Quality procedures related to the project.
- Hands on Linux based systems, writing Shell Scripts for prod and non-prod environments, CD Pipelines on Jenkins.
- Worked on JIRA Scrum Boards and Ticketing Tools, Splunk Logging for Issue debugging.
- Hands on experience in solving the production issues with the help of Splunk as a Logging tool .
- Well versed in writing Splunk Queries as part of solving the critical issues for Prod and Non-Prod environments.
- Experience in Payments Domain.
- Experienced in writing the bug free code to handle the functional scenarios without a P0 or P1 issues.
- Proven track record of handling critical issues in client environments with deadline driven approach.
- Involved in solving productions issues and critical remedies at client side environment.
- Involvement in Code Review for the code units developed by the team.
TECHNICAL SKILLS:
Programming Languages: Core Java,J2SE, J2EE, EJB.
Web Technologies/APIs: HTML, JSP, Angular -JS, Servlets, Struts, XML, XSD, JAXB, JSON.
Web Services: JAX-WS, Restful Web Services using Jersey (JAX-RS).
Frame Works: Spring (Core, MVC, DAO, Spring Integration).
ORM: Hibernate with JPA.
Application Servers: Tomcat, Jetty, J-boss
Testing Frameworks: JUnit, Test-NG, Selenium (Web-driver), Groovy, Cucumber, Maven, ANT.
IDE’s: Eclipse, IntelliJ.
Database: MySQL, Oracle, SQL Server, PL-Sql
Version Control /CI: GIT, Jenkins.
Agile Tools: JIRA, HipChat, Kanban, Confluence, Rally, CA Agile Central, CA Project and Portfolio Management, Slack.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, Arizona
Software Programmer
Responsibilities:
- Designed and developed the functional test cases using Cucumber and Java.
- Helped the team in deploying the applications onto CD/CI using Jenkins.
- Initiated sustainable, solution-based project guidelines using CA Agile Central, Rally, CA Project and Portfolio Management.
- Followed Agile principles of project management, operating collaboratively with transparency.
- Facilitated Sprint planning, preplanning and standups sessions.
Environment: Core Java, J2EE, Restful Web Services, Spring MVC, Cucumber, Mongo DB, J-Boss, Maven, Jenkins, Angular JS, IntelliJ, Bit Bucket, Rally, CA Agile Central Rally, CA Project and Portfolio Management.
Confidential, Jacksonville, Florida
Website and Advertising Manager
Responsibilities:
- Website development, design and maintenance.
- Online advertisement and maintenance.
- Analyzing the traffic logs for each website.
- Providing insight analyzes of website traffic and creating visuals to management.
- Helping in improving the advertising campaign matching algorithm to increase the efficiency of matching rate.
- Analyze the data logs for both traffic and clean the data to be clear of the noises and other bad traffic arising due to the web scrapers in the business website.
- Work/run extensively Ad-words campaigns.
- Bugs fixation and reporting.
Environment: Google AdWords, Wix
Confidential, Sunnyvale, California
Software Applications Development Engineer
Responsibilities:
- Involved in GUI, Functional, Interface, Regression, Integration and User Acceptance Testing.
- Responsible in writing the API’s using JAX-RS for Restful API’s.
- Responsible to develop and execute the functional test cases using groovy and cucumber.
- Involved in analyzing the stories, developing the Test Strategy, Preparing the Test Plans, Executing Tests and Automation using Selenium and TestNG.
- Used Maven and TestNG to execute the regression tests.
- Responsible in implementing Marshalling and Un-Marshalling of XML using JAXB for sending and retrieving the data at multiple layers.
- Regularly participated in Technical and Used Case review meetings for various functionalities in the application.
- Developed triggers, stored procedures using PL-Sql
- Developed keyword driven and data driven frameworks to retrieve test actions, test data from excel files and SQL databases.
- Involved in planning, preplanning and standups sessions of the Sprint.
- Involved in Debugging the Production P1 and P2 issues and resolving them with permanent fixes.
- Managed deployment to different environments using Jenkins and helped team by unblocking them resolving the pipeline issues.
- Involved in creating the CD/CI pipelines to execute the functional tests as part of the build process using Jenkins.
- Ran Complex Oracle queries for Data Analysis and Reporting.
- Helped the team in analyzing the P0 and P1 issues and assisted in fixing them with the help of Splunk and logging onto the servers.
- Involved in Interface Testing (API testing) and ensured data and control are working properly between middleware and backend systems using complex Application Programming Interface (API).
Environment: JDK1.7, J2EE, Oracle, IntelliJ, Tomcat 7.0, XML, Hibernate with JPA 3.0, Apache CXF, Groovy, Cucumber, JAX-RS Restful Web services, JAXB, Maven, Spring Integration, GIT, Jenkins, Splunk, PL-Sql.
Confidential
Junior Java Developer
Responsibilities:
- Involved in design of the system using UML methodology.
- Developed code with Struts API for search.
- Developed the Oracle Stored Procedures, and Functions with PL/SQL.
- Coding new JSPs, modifying existing JSPs as per the design.
- Actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Created JavaDoc using Eclipse IDÉ.
- Unit testing before check in the code for the QA builds.
- Analyzing logs in the client’s production environment to fix any defects as part of the production support.
- Solved the production issues using Splunk.
Environment: Servlets, JSP, Struts, Multi-Threading, Web sphere 5.1, Oracle 9i, HTML, DHTML, Java Script, CSS, XML, XHTML, Web Services, JUnit, Splunk.