​java Developer Resume
Overland Park, KansaS
SUMMARY
- 7 years of development experience in Java for Banking, Telecommunication and Health Care clients including analysis, design, development, implementation, testing of various applications.
- Experienced in SDLC (Software Development Life Cycle) that includes Requirement Analysis, Design, Coding, Testing and Implementation with like Agile.
- Experience in design and development applications using Java, spring, Spring Batch, Spring Boot, PL SQL, NoSQL.
- Strong programming skills in designing and implementation of multi - tier applications using web-based technologies like Spring MVC and Spring Boot.
- Excellent knowledge on Spring Core such as Dependency Injection, Annotations and XML based Configurations.
- Experience with Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-threading, Exception Handling, Reflection, I/O and Serialization.
- Experience in implementing SOA (Service Oriented Architecture) using Web services (SOAP, WSDL, RESTFUL and JAX-WS) and Rest services.
- Experienced in various design patterns such as MVC Model-View-Controller, Singleton, Session Facade, Factory, DAO, DTO and Business Delegate.
- Experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory and Facade).
- Good Knowledge and experience working with applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts and spring and its subsidiary modules such as Spring MVC, Spring BOOT, Spring Cloud, Spring Data and Spring AOP.
- Used Configure Mgmt. Tool to deploy the Container into every server applicable to run the Microservices.
- Used Maven scripts for building and deploying the applications in app server.
- Experience in working with the NoSQL Database like couchBase to manage extremely large data sets.
- Strong database experience in Oracle 10g, MS-Access, SQL Server 2010, MYSQL, NoSQL with good programming skills in SQL and PL/SQL.
- Good experience in writing views, Stored Procedures and database triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
- Good experience in unit testing, Integration testing and User Acceptance testing using JUNIT and static analysis using J Test .
- Experience on CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins.
- Experienced in version control tools like GIT and ticket tracking platforms like JIRA.
- Experience with middle-tier popular J2EE application and web servers like Tomcat and J Boss.
- Efficient in Defect Management for resolving Integration Issues, System Testing Issues, User Acceptance Issues, Production Issues.
- Experience in configuring build tools like MAVEN, GRADLE and ANT for the development and deployment.
- Ability to logically organize information, strong debugging and troubleshooting skills.
- Strong experience in using IDEs Integrated Development Environment like STS, Eclipse, IntelliJ.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS3, DHTML, JavaScript, Ajax, Bootstrap, XML, JSON.
Programming: Java 7, Java 8.
Frameworks: Spring Boot, Spring MVC, Spring Batch, Angular 1.6.
Web Services: REST, SOAP, JAX’s-RS, WSDL
Cloud Technologies: Pivotal Cloud Foundary, AWS EC2, S3, Route 53, DNS servers, AWS IAM.
Database: MySQL, PLSQL, NoSQL.
Project Management Tools: Jira, Bit Bucket, Git, SVN, Rally.
Devop’s Tools: Kibana, Open Shift, Jenkins, Kafka, Dockers, Git Bash.
Reporting Tools: Sonar Qube, Fortify.
IDE’s: STS, Eclipse, Intelli J, Visual Studio, Xcode, NetBeans.
Other Tools: Splunk, Kibana, log4j, Mockito, Maven
PROFESSIONAL EXPERIENCE
Confidential
Java DeveloperResponsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Involved in all the phases of the project development - requirements gathering, analysis, design, and development, coding and testing.
- Implemented major concepts of the application using Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java Beans, and XML.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Involved in consuming, producing Restful web services using JAX-RS and Jersey implementation.
- Web API’s were used for inserting, update, delete and getting information from DLL layer by using the POST, PUT, DELETE and GET actions.
- Responsible for development based on Spring Boot application for payment processing in the Micro Services Framework.
- Designing and implementing scalable, RESTful and microservices-based back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Implemented the application modules using Spring Core layer(IOC), Spring Security, Spring AOP, Spring ORM, Spring Batch, Spring Rest web services to develop the application.
- Configured LDAP server to be used with Spring Security to provide authentication for internal application.
- Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), and Spring Context to provide message sources.
- Developed service layer using spring framework, used various design patterns to implement Spring Framework.
- Used Git branches strategy to keep separation of code for features and dev branches.
- Identify gaps in current controls and suggests ways to improve the existing process.
- Designed and developed Mappers to process data coming in different file formats like JSON.
- Configured Kafka to read and write messages from external programs.
- Implemented wire mock configurations to mock external services.
- Developed end points for inter module communication.
- Implemented Agile practices for workflow process, epic/user stories, scrums, sprints, releases and reporting.
- Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline release.
- Involved in daily SCRUM meetings and internal developer status calls.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
- Implemented unit test cases in mockito Framework test runner with code coverage.
- Test Driven Development in entire application development cycle.
- Used SonarQube-Framework in order to continuous inspection of code and change the format of code according to the suggestions.
Environment: Java 8, Spring Boot, Rest API, SOAP, WSDL, Kafka, Kibana, Jenkins, Open Shift, STS, Bit-Bucket, Visual Studio, Sonar Qube, Jira, Docker Container, Wire mock, couch Base, Mockito, GIT, Agile.
Confidential
Java DeveloperResponsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development, and Customization of the application.
- Implemented SQL queries as per the design and development related requirements of the project and Testing of the jobs.
- Used Spring Core Annotations for Dependency Injection Spring DI for REST API, Spring Batch for running batch jobs.
- Coordinated the planning and execution of user stories in agile scrum methodology, resolution of bugs and code review.
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Beans, spring data, Spring AOP, Spring Security, Spring JDBC, spring boot, Spring Web flow using MVC.
- Developed Inactive User Deletion Module in order to remove users who are inactive for more than a year using Spring Batch.
- Used Hibernate ORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine tuning of hibernate Queries.
- Used Jenkins plugins for code coverage and also to run all the test before generating war file.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Developed database access service layer for the web services and integrated modules.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Deployed Spring Boot based micro services Dockers container using Amazon EC2 container services and using AWS admin console.
- Worked on Dockers for building rest services and deploying to EC2 instance (AWS).
- Analyze in Bug severity analysis, Bug reporting and can prioritize the issues based of Important, Urgency and hot fixes.
- Worked along with other teams to generate DML/DDL scripts in order execute them into various environments.
- Used Angular router to deploy the routing structure, created nested views by rendering various Angular Components.
- Worked on Cross-Browser compatibility and fixed the bugs for different browsers, using Chrome developer tools and Firebug.
- Created SQL queries, PL/SQL stored procedures, functions for database layer by analyzing the required business objects and validating them with stored procedures.
- Development of a Continuous integration/Continuous delivery (CI/CD) infrastructure using agile development methodologies for large scale JAVA application.
- Written test cases and done Unit testing execution with Mockito and used Log4J API for logging and debugging.
Environment: Java 7, Angular 1.6, Node 6, NPM, GULP, Spring MVC, Spring Batch, Rest API, Splunk, Jenkins, Intelli J, Bit-Bucket, Visual Studio, Sonar Qube, Fortify, XCode, Mockito, Log 4j, Pivotal, PL/SQL.
Confidential
Java DeveloperResponsibilities:
- Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
- Involved in writing services to write core logic for business processes, developed database queries, stored procedures, functions etc.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP and WSDL.
- Implemented annotated POJO classes, which contain business logic to map database tables with java objects.
- Implemented Restful web services to perform some business activities.
- Created DAO and Service layer interfaces and its implementation classes.
- Prepared SQL scripts for database tables, views and queries.
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Created Navigation bar, Dropdown menu, Side bar, Pagination, Tabs, Cards and Forms using Angular-Bootstrap.
- Used spring with Hibernate to build server side for daily transactions and used JDBC to process End of Day jobs to improve the performance.
- Used Multi-Threading to overcome the errors in the process of transactions and used J-Unit to do unit testing for the modules developed.
- Monitored the error logs using Log4j and fixed the problems and used JNDI to read the details of the login users.
- Applied Java Collections such as Hash Map, List to store data and passed along with JSP efficiently.
Environment: Java 8, Spring MVC, Rest API, SOAP, STS, GIT, HTML, CSS, Angular, Hibernate, JSP, SQL, JDBC, JSP, SQL, JIRA.
Confidential
Java Developer
Responsibilities:
- Used HTML, JSPs, JavaScript, CSS as a front-end GUI with middle tier framework as Hibernate using HQL and Spring MVC framework.
- Wrote annotated POJO classes, which contain business logic to map database tables with java objects.
- Used JUnit Testing Framework for Unit Level Testing.
- Designed and developed REST services using Spring Framework.
- Extensively used java multi-threading to implement batch Jobs with JDK features.
- Involved in Development using Spring Java (Back-end), Hibernate (Also SQL) and Junit following Agile Methodologies. Used SVN and Maven for version control.
- Used CVS for version control across common source code used by developers and Developed J-Unit test cases for all the developed modules. Used Tortoise CVS as a code repository to manage project code and used JIRA as a defect tracking system for the application.
- Worked with Database Administrator team to finalize table design, indexes and stored procedure code.
- Used Hibernate for interacting with Persistence Layer for CRUD operations. Developed Rest architecture-based web services to facilitate communication between client and servers.
- Used AJAX with jQuery to parse JSON object to dynamically overlay contents on web pages.
- Responsible for Code review and review comments for other team members.
Environment: Java 8, Spring MVC, JavaScript, Ajax, HTML5, CSS3, MySQL, Maven, GIT, JBOSS.