Java Developer Resume
SUMMARY
- Full Stack Application Development experience using Java, Ruby, Python, HTML5, JavaScript, CSS, JQUERY, SQL, MySQL, PostgreSQL, SQLite,Linux/Unix and Rails.
- Well - versed in Object Oriented Programming with Java andRuby on Rails
- Knowledge of relational databases, SQL and ORM.
- New library development with Microservices Architecture using Rest APIs, Spring Boot.
- Experienced in working with testing frameworks like Cucumber and Rspec.
- Building custom reports and specific solutions for clients when needed.
- Experience in writing Build Scripts in MAVEN and using CI (Continuation Integration) tools like Jenkins.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot .
- Developed code for obtaining bean references in spring framework using dependency Injection or Inversion of Control (IOC) using annotations.
- Handle development tasks using the Java Spring framework and Integration.
- Well experienced in using JUnit for performing unit-testing framework.
- Experienced in working with Test driven development (TDD) approach.
- Developed performance report by following BDD and Agile.
- More than 3 years of experience in technical support for a SAAS applications.
- Consistently reviewing technical literatures to ensure current practices are up to date.
TECHNICAL SKILLS
Languages: Java, Ruby, SQL, PL/SQL
Web: HTML5, JSP, CSS3, XHTML, JavaScript, jQuery
Databases: SQL Server, MYSQL, PostgreSQL, Oracle
Applications & Web Servers: Apache Tomcat
Test Framework: Unit test, Junit, Cucumber
Frameworks: Rails, Spring, SpringBoot
Deployment tools: Amazon EC2, Heroku, Jenkins, uDeploy
Operating System: Windows, Linux, Mac
Cloud Technologies: AWS
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Designed and developed the web application with MVC Architecture using Spring Framework.
- Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Build and deploy done using Maven and Git repository
- Automation of the build process using Continuous Integration tools like Continuum and Jenkins.
- Performed the unit testing, integration testing and system testing for the application using JUnit.
- Used Jenkins for the automatic build process and used for integration testing and deploying software.
- Used GIT to control, track and maintain the different versions of the project.
- Build and deploy done using Maven and Git repository and involved in deployment and managing Jenkins build process.
- Used GIT for version control and integrated with AWS Code deploy.
- Extensively involve in developing Unit/ Integration & System testing using Junit.
- Tested Rest APIs in Spring-Controller at backend for JSON data using Postman.
- Used Spring Boot at back-end which helps to develop application with ease.
- Created Services to consume REST API's and to communicate between components.
- Designed and developed asynchronous RESTful Microservices using Spring boot, that are consumed by other Microservices.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Developed POJOs for Data Model and made individual HBM records to delineate Java Objects with Relational database tables.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Worked with CI/CD process to improve efficiency.
- Wrote POJO classes and hibernate mapping files to map database tables with Java objects.
- Implemented Log4j for logging exceptions of the project.
- Developed test classes in JUnit for unit testing.
- Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Used GIT for version control tool for merging branches and used SourceTree to solve conflicts.
- Worked with Threads, Multithreading, Synchronization and Collection API.
Core Technologies: Java 1.8, J2EE, Spring Boot 1.4.x, Microservices, MQ, Hibernate 4.x, Junit, RESTful, Postman, Log4j, GIT, Oracle 12c, Eclipse, Windows 10
Confidential
JavaDeveloper
Responsibilities:
- Designed the front-end application using Rails, CSS and jQuery.
- Made connection with Rails Active record for Database.
- Used a Microservice architecture, with Spring Boot-based services interacting through REST.
- Used RESTful Web Services with Spring REST API.
- Used Microservices in SOA architecture style where in Spring Boot services are provided to the other components by application components.
- Implemented generic classes (reusable) for filtering functionality.
- Participated actively in unit testing, integration testing and acceptance testing of the system.
- Maintenance of Ruby on Rails applications using Rspec and TDD frameworks.
- Migration of Rails app to Java.
- Designed and tested Java Beans to retrieve data from MySQL Database Server.
- Extensive knowledge of Web development, from concept through implementation and optimization.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails / Spring frameworks.
- Used Eclipse/Intellij, Jenkins, GIT, Maven build, Java/J2EE/Spring Framework, relational databases such as Oracle, MySQL & REST Web service For this project.
- Work closely with the Customer Success Manager (CSM) and Managed Services Representative to maintain visibility and provide consistency to the Customer
- Implemented MVC framework for the backend while the frontends were built using the Blueprint CSS Framework and HTML.
Core Technologies: Ruby on Rails (2 and 3), Java 1.8, Spring Boot, Restful Web services, Micro services, Oracle, MySQL, Cucumber, HTML5, CSS3, jQuery, JavaScript, Git.
Confidential
Java Support Analyst
Responsibilities:
- Managed projects and coordinated with outside vendors to upgrade internal software.
- Provided technical support L2 for Java web applications.
- Provides support on projects involved with complete Software Development Life.
- Created software Installation documents and Support Documentation.
- Maintained HTML/CSS templates on a regular basis and as required.
- Business Application Development with strong Object-Oriented Development principles
- Provided technical support to other web design team members as directed.