Sr. Java Developer Resume
Nyc, NY
SUMMARY
- 8+ 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 web applications with J2SE and J2EE technologies using Core Java, Servlets, and Struts frameworks.
- Experience in developing components with Restful Web-Services using Jersey Framework.
- Experience in using build/deploy tools such as Jenkins, Docker and Open Shift for Continuous Integration & Deployment for Micro services.
- Hands on experience in Manual & Automation Testing, which involves User Interface, Functionality, Regression and System Integration Testing.
- Designing and Development of N-tier web, enterprise, integration applications using J2EE EJB, RMI, Servlet, JSP, Custom tags, JDBC, JTA, JNDI, Java Mail, JMS, Struts, JDBC, spring, Camel, Web Services, XML, XSLT technology.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages.
- Proficient in writing Test scripts for automation using Selenium, J-unit, Test-NG, Maven, Groovy and Cucumber.
- Strong experience in automating Vulnerability Management patching and CI/CD using Chef and other tools like GitLab, Jenkins, and AWS/Open Stack.
- Involved in very effective Agile SCRUM process & Automated Test Cases based on TDD methodology. Testing REST API’s using Advanced Rest Client.
- 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.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API
- Hands-on Experience in configuration of Network architecture on AWS with VPC, Subnets, Internet gateway, NAT, Route table.
- Experience in creatingDockerimages,Containers, push/pull and integrating with Spring Boot.
- 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.
- Experience in Payments Domain.
- Extensive experience in NOSQL databases like MongoDB, couch DB andElasticsearch.
- Experience in designingUIpatterns andUIapplications with the help of Adobe products like Adobe Dreamweaver CS3, Adobe Photoshop CS3/CS4, Adobe Fireworks CS3 and Adobe Illustrator CS3.
- 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, and J2EE.
Web Technologies/APIs: JSP, Servlets, Struts, XML, XSD, JAXB, JSON.
Web Services: JAX-WS, Restful Web Services using Jersey (JAX-RS)., AWS
Frame Works: Spring (Core, MVC, DAO, Spring Integration).
ORM: Hibernate with JPA.
Application Servers: Tomcat, Jetty.
Testing Frameworks: JUnit, Test-NG, Selenium (Web-driver), Groovy, Cucumber, Maven, ANT.
IDE’s: Eclipse, IntelliJ.
Database: MySQL, Oracle, SQL Server.
Version Control /CI: SVN, GIT, Jenkins.
Others: Jira, Splunk, Shell scripting, Jenkins
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Assisted on various application by providing SME assistance, and root-cause analysis on vulnerabilities by understanding the whole application and risk analysis.
- Work through prioritized vulnerabilities for FOSS remediation with respective risk factors
- Assist in reporting all the changes made to the code using eclipse and synopsys data analysis provided for Vulnerabilities.
- Proposed remediations strategies for remediating vulnerabilities and conducted QA scans to test the application based on client requirement)s).
- Prepared combined reports of level of risks, their trend and frequency to the development team and client.
- Prepared detailed documentary/technical report to the development team which consists of vulnerability lists, their causes and mitigation or suggestions to over each of them and steps to where the flaw was identified.
- Learn and adapt to Client’s culture, security strategies, security goals, security objectives, and security capabilities
- Advisory in prioritization of deployment
- Classify and prioritize the risk of all vulnerabilities taking into consideration mitigating factors and impacts of internal and external threats
Confidential, NYC, NY
Sr. Java Developer
Responsibilities:
- Design and building the REST web services using Java, Spring Boot and MVC framework at internet scale
- Designed and developed the functional test cases using Cucumber and Java.
- DevelopedSpringFramework based RESTFUL Web Services for handling and persisting of requests andSpringMVC for returning response to presentation tier.
- Used Java 8 features like stream and Lambda expressions.
- Integrate the web services using Apache Camel routing and Spring.
- Converted a monolithic app to Micro services architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Micro services in PCF.
- Used spring configuration server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Micro services deployment.
- Developed Camel routes using Scala DSL and developed custom message converters
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Developed reporting dashboards, which processes large amount data that are stored inElastic Searchand My SQL platforms and generates reports and displays in dashboards.
- Implemented REST Micro services using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Managed Servers on the Amazon Web Services (AWS) platform instances using Puppet configuration management.
- Installed and configured Netegrity Site Minder Web agent on IIS/Apache/iplanet Webservers
- Developed applicationUIlayer to support multiple form factors for wide range of user browser devices. Used Bootstrap's grid system as base to buildUIlayout using media queries.
- Consumed REST services inUIservice layer with the help of http and resource providers.
- Regularly participated in Technical and Used Case review meetings for various functionalities in the application.
- Deployed the applications into CD/CI using Jenkins from development to production.
- Test, build, design, deployment, and ability to maintain continuous integration and continuous delivery process using tools like Jenkins, maven Git, etc.
- Regularly participated in Technical and Used Case review meetings for various functionalities in the application.
- Ability to automate test and deploy the code and monitor.
- Generated the scripts using shell and bash.
- Implemented a SOA compliant system working on various transactional messaging using Camel and used Session Beans Message Driven Beans.
- Work in close coordination with the development and operations team such that the application is in line with performance according to the customer's expectation.
- 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).
- Involved in Debugging the Production P1 and P2 issues and resolving them with permanent fixes.
- Ran Complex Oracle queries for Data Analysis and Reporting.
Environment: Core Java, J2EE, Restful Web Services, Spring MVC, Spring boot, Apache, Camel, Restful web services, Micro services, AWS, Cucumber, Oracle, J-Boss, Maven, Jenkins, Angular JS, IntelliJ, Bit Bucket.
Confidential, Pleasanton CA
Sr. Java/J2EE Developer
Responsibilities:
- Working as a Java Application Developer for my team to develop rapid and robust applications.
- Responsible in writing the API’s using spring, Hibernate, 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.
- Contributed for migrating existing module into REST based Micro services and provide all the CRUD operations required usingSpringBoot.
- UsedSpringBoot,SpringMVC to build the Web application, Services.
- Involved in GUI, Functional, Interface, Regression, Integration and User Acceptance Testing.
- Used Maven and TestNG to execute the regression tests.
- Implementation ofMicro servicesusing spring boot.
- Helped my team integrating the project into the AWS.
- Responsible in implementing Marshalling and UnMarshalling of XML using JAXB for sending and retrieving the data at multiple layers.
- Developed a core routing framework for Verizon National Preorder using Apache Camel.
- Integrated configured Camel with Active MQ to use it as bus
- Developed applicationUIlayer to support multiple form factors for wide range of user browser devices. Used Bootstrap's grid system as base to buildUIlayout using media queries.
- Consumed REST services inUIservice layer with the help of http and resource providers.
- Regularly participated in Technical and Used Case review meetings for various functionalities in the application.
- Developed keyword driven and data driven frameworks to retrieve test actions, test data from excel files and SQL databases.
- Package the application using maven and use the Tmobile SWM packaging tool to deploy thecontaineronto Tmobile SOA CLOUD.
- 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.
- Created Data services usingSpringData, JPA and hibernate for data layer.
- 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.
- Worked oncontainerorchestration toolDockerand deployment tool as Kubernetes. DefinedDocker File for application image and yaml files for deployment.
- Created interactive prototypes andUIspecifications including screen layouts, color palettes and user interface elements.
- Helped the team in analyzing the P0 and P1 issues and assisted in fixing them.
- 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, AWS, IntelliJ, Tomcat 7.0, XML, Hibernate with JPA 3.0, Apache CXF, Camel, Apache, Groovy, Cucumber, JAX-RS Restful Web services, JAXB, Maven, Spring Integration, GIT, Jenkins, Splunk.
Confidential, Los Angeles, CA
Sr. Java Developer
Responsibilities:
- Experience in working in an Agile Scrum Team.
- Involved in creating test automation plan, execute large set of test cases which will ensure the quality of our Pelican Web application.
- Worked on batch process development using Akka with Camel.
- Involved in development of a test driven automation framework using Java, which helps in developing wide range of test classes to test the pelican API’s and pelican, Web application (Admin Tool).
- Involved in developing wide range of test classes using Java to test the Pelican Rest API’s.
- Involved in the development of Page Object Model for the UI testing of Pelican Web Application Using Selenium Web Driver.
- DevelopedSpringFramework based RESTFUL Web Services for handling and persisting of requests andSpringMVC for returning response to presentation tier.
- Developed reporting dashboards, which processes large amount data that are stored inElastic Searchand My SQL platforms and generates reports and displays in dashboards.
- Responsible for creating and managing the Jenkins Job which runs the regression suite on our Pelican Application.
- Involved in fixing the regression test failures on different environments of Pelican Application.
- Involved in testing the crucial features of our application during crucial Releases.
- Experience in developing the Rest Assured Framework to test the Rest API’s and Soap UI for testing SOAP API’s.
- Used MAVEN for building the application.
- Implemented Docker environment to deployMicro servicesin modern containers to increase Isolation.
- Developed HTML prototypes andUIdeliverables such as wireframes, flowcharts, screen mock-ups and interface design specifications.
- Managed deployment using Jenkins.
Environment: JDK 1.6, J2EE, Selenium Web Driver, Test Ng, Maven, Jetty App Server, Oracle, Splunk, Elastic Search, Jenkins.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in Gathering requirements, studying the application and collecting the information from developers and business.
- Cucumber was used for the entire regression testing and functional testing with selenium as a primary tool to the Test scenarios, Test cases and test conditions identified.
- Cross browser testing on Chrome, IE, and Firefox.
- Worked in Agile development environment with frequently changing requirement and feature set and Participated in daily SCRUM meeting.
- Ensure that software is developed and meets the criteria set out in the functional and non- functional specifications.
- Involved in Test Planning, Test Scenarios and Test Cases documentation along with some manual and automation testing.
- Regularly participated in Technical and Used Case review meetings for various functionalities in the application.
- Involved in GUI, Functional, Interface, Regression, Integration and User Acceptance Testing.
- Developed test cases using element locators and selenium Web driver methods.
- Enhanced test cases using Java programming features and TestNG annotations.
- Extensively automated regression and functional test suites by developing test cases using Selenium Web driver, java and TestNG.
- Executed automation scripts on different browsers/environments /results to the team.
- Involved in writing business logic in service layer.
- Involved in analyzing the stories with Product, getting design approval from architecture group, build and deployment
Environment: Windows, JDK1.7, Java, J2EE, Oracle, XML, TestNG, Selenium Web Driver, Maven.
Confidential, Los Angeles, CA
Java Developer
Responsibilities:
- Designed & developed framework components, MVC pattern using Struts & Spring framework.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Involved in Deploying and Configuring applications in Web Logic Server.
- J2EE is used to develop the application based on MVC architecture with help of Spring (MVC).
- Used JSF 1.2 Framework in the application which is based on the MVC design pattern.
- Used Maven build tool for building and deploying the application.
- Implemented UI pages using AngularJS, JavaScript, HTML, JSON and CSS.
- Design developed reusable service-oriented UI Components using AngularJS, JavaScript, Ajax, HTML Canvas and CSS3.
- Responsible for developing Spring Controller classes, Command classes and configured dispactcher-servlet.xml for Spring (MVC).
- Used Spring IOC for Dependency Injection of Action classes.
- Performed Object Relational Mapping (ORM) by configuring the deployment descriptors in Hibernate.
- Experience in writing stored procedures, queries using PL/SQL to process the data on MS SQL Server 2008 database.
- Involved in performing regression testing, unit testing using JUnit.
- Used SOAP for exchanging XML based messages.
- Developed Web services for internal and external partners/clients.
- Usedjava1.5 features such as Generics, Collections API.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Used Subversion for version control and Jenkins for Continuous build integration.
- Used Log4j as the logging framework.
- Involved in Monitoring using Service Now Ticket Tracking tool at Production Support.
- Responded to service tickets and service requests within established time-based requirements.
- Coordinated with internal and external Client resources to isolate and troubleshoot issues resulting with service disruption and outage.
- Provided reviews, estimates for tickets ensuring quality and accuracy.
- Involved in doing AGILE (SCRUM) practices. Involved in planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.
Environment: Java / J2EE, Struts, Spring Core, Spring REST, JSP, SOAP Web services, Oracle DB and Service Now tool