Java Developer Resume
DelawarE
SUMMARY:
- Around 8+ years experience in developing software applications using JAVA/J2EE tools and technologies like Java and J2EE tools & technologies like Servlets, JSP, JDBC, Struts, Spring .
- Strong knowledge of Software Development Life Cycle (SDLC ), Agile, Scrum, Waterfall .
- Experience in Java Design Patterns like singleton and factory pattern .
- Experience in Spring MVC, Springboot, Spring , creating REST services using Spring.
- Extensive experience in Core Java concepts like Exception handling, Multi - threading, Synchronization, Serialization, IO, Collections framework, Java Beans .
- Experience in configuring and maintaining Defect Tracking system and preparing project reports for end-to-end testing using tools like JIRA.
- Specialist in using spring modules like Spring Core, Spring DAO and Spring AOP, Spring MVC .
- Sound knowledge on Junit for Unit testing.
- Good experience in testing both SOAP and REST services using SOAP UI and Tested both XML and JSON formats.
- Experience in database modelling using SQL and Oracle .
- Implementation, design, Architecture, development and deployment of enterprise applications using the principles of Service Oriented Architecture (SOA ) etc.,
- Expert knowledge on SOA architecture and SOAP & REST Web Services .
- Developed applications using Core Java, JDBC, Servlets, Spring, Java Beans, Hibernate, and MVC architecture.
- Proficient in AWS services like VPC, EC2, S3, ELB, EBS, RDS, IAM, CloudFormation, Route53, ACM (Amazon Certificate Manager), Glacier, CloudWatch, CloudTrail, SNS, AWS Config.
- Developed interactive and dynamic web pages using hand coded semantic HTML, CSS , JavaScript, Angular JS and Bootstrap.
- Implemented Micro services Registration and Discovery with Spring Cloud and Netflix’s Eureka.
- Extensive working experience with various J2EE Frameworks like Struts, Spring MVC, JSF and proficient knowledge on spring framework modules like Spring Batch,Spring Boot,Spring AOP, Spring Core.
- Extensive Experience in using MVC (Model View Controller ) architecture for developing applications using JSP, Java Beans and Servlets.
- Experience in defining and implementing services using the Microservices Architecture.
- Proficient in using test automation tools such as Selenium WebDriver to develop Automation testing scripts for web and client server applications.
- Experience in testing RESTful and SOAP based web services using various automation tools like SoapUI.
- Experience in developing Microservice Architecture using Spring boot.
- Experience with Selenium, Junit and Log4j in developing test cases and determining application functionality
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms
- Experience on different IDEs such as Eclipse,NetBeans and deployment using Application servers like Apache Tomcat .
- Strong skills in backend (in both Relational & Hierarchical database) testing. Writing SQL queries, generating reports to ensure data integrity and validating business rules.
TECHNICAL SKILLSET:
Operating Systems: Unix/Linux, Windows 2000, Windows XP.
Languages: C,C++,JAVA/J2EE, SQL,PL/SQL.
Testing Frameworks: JUNIT,Log4j,Selenium,Jira,Docker
Java/J2EE Technologies: Java 8,Spring, Hibernate,Servlets,Microservices,JSP,JDBC,Struts.
Web Technologies: HTML,CSS, JavaScript, JQuery, Bootstrap, AngularJS, AJAX, NodeJS, JSON Restful,EUREKA.
Application/Web Servers& Web Services: Apache Tomcat,Apache Maven,RESTFUL, Amazon Web Services,SOAP,JAX-RS,S3,EC2,RDS,ELB,EBS.
IDE: Eclipse,NetBeans,Intellij
RDBMS: Oracle,SQL,MongoDB,Cassandra
Version Control: GIT, SVN.
Continuous Integration: JenkinsDesign Patterns Singleton, Factory.
Methodologies: Agile,Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, Delaware
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
- Used and participated in Agile Methodologies for design and development of the applications.
- Developed Business components using core java concepts and classes like Interface, Polymorphism, Collections, Serialization and Multithreading etc.
- Improved the performance of the backend batch processes using Multithreading and concurrent package API.
- Extensively used Java 1.8 features such as Lambda Expressions, Parallel operations on collections for effective sorting mechanisms and new Date Time API.
- Developed client/server applications using Java, JSP,J2EE, Apache Struts framework and Spring (MVC) framework.
- Worked on the migration of a legacy application, which was built in Struts, to Spring based application.
- Implementing Swagger Configuration in Java Spring boot for auto generating swagger JSON files for REST API call.
- Worked on AWS Security related issues with S3 policies for user access support for all other AWS products such as S3, RDS, Elastic Load Balancing.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Used Spring Data and Hibernate to create lightweight web and app integration layer.
- Worked extensively on the spring framework, implementing Spring MVC, Spring Security, IOC (dependency injection) and Spring AOP.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Used Spring integration for integrating the application with Microservices using spring integration workflow files.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Deployed Microservices to Ansible Playbook in Docker containers, managed by Mesos/Marathon .
- Developed web pages with cross browser compatibility using HTML, CSS, JavaScript, JQuery, Bootstrap and AJAX.
- Coded Gradle build scripts to build and deploy the application on WebSphere 8.5.
- Worked on service-oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC, Spring REST Template, Spring Integration).
- Used J2EE design patterns like DAO, DTO, and Service Locator.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Deployed entity beans on WebSphere Application Server.
- Configure, Deploy and Manage IBM WebSphere client runtimes in order to provide test environment.
- Implemented reusable custom directives using AngularJS using restrict, event handlers and templating.
- Utilized Eureka Client, Eureka Server, Eureka Instance, and Eureka Service through Spring Boot board.
- Wrote Rest services to feed data to an application with AngularJS framework.
- Used Tomcat for the web deployments.
- Used Oracle as Database and Involved in writing SQL scripts, SQL code for procedures and functions.
- Prepared Unit test cases using JUnit and integration testing.
- Used GIT and SVN for source control and Jenkins for continuous integrations.
- Worked on Jira for User requirements and used Jira as bug tracking tools.
- Involved in validating the application for different browser compatibility & users load
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
Environment:: Java/J2EE, Java1.8,Linux, HTML, Spring, Hibernate, SOAP, RESTful, Agile Methodology, Spring Boot, Swagger,JSON,Micro Services, Docker,IBM WebSphere,CSS3, JavaScript, Servlets, AngularJS,JQuery, Unix Shell Scripting, Oracle, EUREKA,AJAX, Apache Tomcat, GIT, SVN, Maven,JUnit, Jira, Jenkins.
Confidential, Phildelphia
Java Developer
Responsibilities:
- Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response.
- Consumed REST Web services from server side application using JAX-RS libraries for modifying the data and the data expecting from client has no modification and requested from Angular JS and sent to UI directly.
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
- Developed user interface using JSP published validation framework to support client side and server side validation.
- Used Dependency Injection feature of Spring Framework to inject dependency into objects and to wire objects of business classes.
- Used Spring MVC pattern to map the client requests and to serve it to get finally the desired object with modified data.
- Used Apache Cassandra database to store and retrieve application data with Key spaces through DataStax CQL query.
- Used Spring JDBC Template (Spring Data) in connecting to Data source to get the database connections.
- Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate, JPA ORM mapping tool.
- Used JIRA to keep track of bugs and stories.
- Used SVN as build-automation tool for the process of Continuous Integration the project.
- Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
- Developed unit test cases to test business scenarios associated with each use case sequences.
Environment: Java, JEE, Web-Services, SOAP, WSDL, WebLogic, Spring (Dependency Injection, AOP), Hibernate, Spring MVC, Spring JDBC (Spring Data),Apache Cassandra, JDBC, JPA,JAX-RS, Oracle Forms, HTML, CSS, JavaScript,Angular JS, SVN, JBoss, JIRA.
Confidential, California
Java Developer
Responsibilities:
- Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
- Designed user interface for users to interact with system using jQuery, JSON, JavaScript, HTML5, CSS3.
- Used Spring modules like Core, Scheduler and JDBC template.
- Involved in coding, maintaining, and administering JSP components to be deployed on a spring boot and Apache Tomcat web server .
- Worked on Spring IOC, Spring MVC and spring integration with Hibernate .
- Developed UI using Bootstrap, AngularJS along with JSON and communications with back end using REST with Spring MVC framework .
- Developed REST services to talk with adapter classes and exposed them to front-end.
- Developed Microservices using RESTful services to provide all the CRUD capabilities.
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system.
- Developed test cases using JUnit testing framework.
- Used Eclipse as JAVA IDE tool for creating various J2EE artifacts like Servlets, JSP's and XML .
- Built and managed other projects modules using Apache Maven .
- Dependency Injection was used across all the layers of application
- Developed database Schema & populating data using SQL statements, PL/SQL Functions, Stored Procedures, Triggers, Bulk uploads.
- Monitored error logs using Log4J and fixed the problems.
- Worked on JUnit Framework for Test Driven Development.
- Worked on source code management tools such as SVN .
Environment: Java, J2EE, REST Services, Spring Boot, Spring DAO, Spring IOC, Spring MVC, JQuery, SVN, JIRA, HTML, CSS,SQL,PL/SQL, Bootstrap, JavaScript, Angular JS, Maven, SOAP UI, JSP, Hibernate, Web services,JAX-RS
Confidential
Java Developer
Responsibilities:
- Analysis, design and development of application based on J2EE and design patterns.
- Involved in all phases of SDLC (Software Development Life Cycle) .
- Implemented the background work using Multithreading which sends mails in bulk behind the scene.
- Developed application with Servlet and JSP .
- Involved in writing Test Plans by incorporating Performance Testing.
- Used SQL queries to validate the data between the backend and the front end
- Created test cases for various modules in MS Excel and exported them to Quality Center for Test Case Management.
- Working experience in a fast-paced Agile / SCRUM environment.
- Involved in debugging the application.
- Reviewed extensive SQL Queries with complex multi-table joins and nested queries.
- Monitored the logs using Log4J and fixed the problem.
- Participated in walkthroughs of requirements, specifications and test strategies.
Environment: Servlet,JSP,Java,J2EE, SDLC, SQL, Manual testing, MS Word, Html, Excel, PowerPoint, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design, and development phase of the application.
- Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
- Used Struts framework for building web applications.
- Developed web pages by using HTML and Bootstrap meeting W3C standards.
- Developed applications using Servlets, JSP and JDBC.
- Used SOAP Web Services.
- Wrote stored procedures, queries using SQL to extract data from the database.
- Used Maven scripts to build and deploy the applications in Apache Tomcat application Server.
- Wrote Test Cases for Unit Testing using JUnit.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Strut, Java, JDBC, Servlets, Bootstrap, Apache Tomcat,SQL, SOAP, Maven, Eclipse,Log4J.HTML.
