Full Stack Java Developer Resume
SUMMARY
- Having 5 years of professional experience as Java/J2EE Full Stack Developer in software development which includes Analysis, Design and Development of Web - based applications.
- Extensive experience in developing Web-based front-end UI using HTML5, CSS3, JavaScript, Bootstrap, JQuery, AJAX and JSON, Angular 4/6, JSP based on the W3C standards.
- Expertise in design and development of multi-tier applications using Java, J2EE, Spring 4, Hibernate ORM, XML, XSD, Web Services (REST & SOAP), jQuery, JUnit.
- Hands on experience in building and deploying web Applications using different web/application servers such as Web Logic, JBoss and Apache Tomcat 9.0.
- Extensive usage of different IDEs like Eclipse, IntelliJ, Spring Source Tool Suite (STS) and Visual Studio.
- Proficient in Java /J2EE technologies like JSP, Hibernate, Spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML.
- Extensive usage and good knowledge of Core Java concepts like OOPS, Exception Handling, Multithreading, Collections Framework, Serialization and Networking.
- Experienced in AngularJS Controllers, Directives, Modules, Factory and Service Resources, Routing and Events.
- Experience in OOAD (Object Oriented Analysis and Design) techniques using UML.
- Hands on experience in generating class diagrams, sequence diagrams, state chart and other UML diagrams using IBM's Rational Rose tool
- Extensive Experience in using MVC (Model-View-Controller) architecture for developing applications.
- Working Experience in different modules of Spring Application Frameworks like Spring MVC, Spring Core, Spring ORM, Spring Boot, Spring JDBC, Spring Cloud.
- Ability in middleware service development using Spring Framework along with Servlets, Spring Web MVC, Spring Security, Spring AOP and Web Services.
- Created Restful Web services using JAX-RS, Hibernate framework.
- Expertise in generating and consuming JSON based RESTful web services with JWT security tokens using JAX-RS and Spring REST API and SOAP web services using WSDL, SOAP JAX-WS and SOAP UI.
- Experience in building a rich web application using AJAX, JSON, jQuery, HTML5, CSS3, and JavaScript.
- Experience in working with automation tools like Selenium and automation server like Jenkins.
- Implemented Performance Testing and build Test Suite using Apache JMeter.
- Developed Microservices with Spring Boot and Spring Batch along with the test cases and used the spring test's framework to create integration tests.
- Migrated applications from internal data center to Amazon Web Services (AWS) and encrypted data on server and client side
- Experience in writing SQL queries, PL/SQL, Functions, Stored Procedures and Triggers in databases like MySQL, MS SQL Server and Oracle and used NoSQL databases like DynamoDB and MongoDB
- Strong experience in developing data models using Hibernate POJO’s and configuring Hibernate persistence layer.
- Experience using core Java API’s to build multi-threaded server-side components for large-scale Web and standalone applications.
- Proficient in various Core Java concepts such as Threads, Exception Handling, Collections to implement various features and enhancements.
- Experience in version control and source code management tools like Git, GitHub and SVN.
- Expertise in Project management and build automation tools like Apache Ant, Maven, Jenkins and Gradle Build Tool.
- Highly flexible in quickly changing technical environments with strong organizational and logical skills and constantly anxious to learn new technologies, methods and tools.
TECHNICAL SKILLS
Languages: C, Java, SQL, PL/SQL
J2SE/J2EE Technologies: Core Java, Java Swing, J2EE, EJB, Servlets, JSP, JDBC, JMS, Web Services
Web Technologies: HTML, CSS, JavaScript, jQuery. JSP, JSTL, Servlets.Android
Web Services: SOAP (JAX-WS), WSDL, RESTful (JAX-RS), JSON, DOM.
UML Tools/Methodologies: IBM Rational Rose, Star UML, Visual Paradigm
Web/Application Servers: Apache Tomcat, WebLogic Server, WebSphere, JBoss
Frameworks: Spring, Hibernate, Struts 2.0
Spring Framework/ Modules: Spring Core, Spring AOP, IOC, Spring MVC, Spring Boot, Spring Security, Spring REST and Web services, Spring ORM, Spring JDBC
Testing: Junit, Apache JMeter
IDE: Eclipse, IntelliJ, Visual Studio
Databases: Oracle, MySQL, PostgreSQL, DynamoDB and MongoDB, IBM DB2.
Build Tools: Maven, Gradle, Ant and Jenkins
Version Control Tools: Bitbucket, Git and GitHub
Operating Systems: Windows, Linux and Mac OS
Cloud services: Amazon Web Services (AWS)
SDLC Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Ensuring that technical software development process is followed on the project, familiar with industry best practices for Agile software development.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like S3 and SNS for promoting code in various environments.
- Hands on experience on working Java 8 features like Lambda Expressions, Default methods and Type Annotations.
- Using Kafka on publish-subscribe messaging as a distributed commit log, have experienced in its fast and Python and Scalable.
- Responsible to manipulate HTML5, CSS3, Nodejs as well as making the pages dynamic using AJAX, JSON and XML.
- GIT is used for the version control, Maven is used for build-script and configured log4j, .log files.
- Implemented server pages using Apache Tomcat as application server and Apache Log4j for application logging and debugging.
- Involved in implementing the complete Application in the in-build MVC Architecture with Angular 6.
- Experience in working with databases like Oracle, MySQL for creating tables, Stored Procedures and Functions.
- Strong experience in Spring Frameworks like Spring MVC, Spring IOC, Spring JPA.
- Integrated AWS DynamoDB using AWS Lambda to store the values the items and backup the DynamoDB streams.
- Involved in implementation of persistence layer using Hibernate and prepared Value Objects and Hibernate and JDBC were used against MongoDB database at DAO data layer.
- Conducted testing of real time data pipelines involving Apache Kafka, and databases including Oracle and Cassandra.
- Used Angular 6 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
- Experience in working with mobile applications development for Android platform, and collaborated with cross-functional teams to define, design, and launch new features.
- Provided production support by documenting tickets and communicating with customer and vendor.
- Experience in working with Application servers like Web Logic and JBoss Servers.
- Designed Unit Test Cases using JUnit and implemented Performance Testing using Apache JMeter.
- Developed the applications using Spring MVC Framework by creating controllers, validators and request mappings.
- Working with Project Managers to identify and manage risks, issues and opportunities for the system’s including the development of contingency plan
- Performed daily production checks, monitored and analyzed logs using the Splunk Dashboard.
- Participate in the evaluation of emerging technologies, and the development of proof-of-concepts to inform extensions to the BPM platform
- Used Spring Boot framework with Java to implement Microservices Architecture with JAX -RS as a web service.
Environment: Java 8, J2EE, Microservices, Spring boot, Spring MVC, HTML5, JavaScript, CSS, AJAX, JSON, Bootstrap, Hibernate, REST, Maven, JUnit, Angular 6, AWS SNS, VS Code, IntelliJ, BPM, MAVEN, Junit, Jenkins, Android,Agile Methodology, PL/SQL, JBoss Eclipse, GIT, Cassandra, Log4j, PL/SQL, Docker, WebLogic Application Server.
Confidential
Java Developer
Responsibilities:
- Ensuring that technical software development process is followed on the project, familiar with industry best practices for Agile software development.
- Experience in working with different UI concepts like HTML5, CSS, JavaScript, JQuery, AJAX and responsive web designing.
- Used React JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
- Involved in Production support calls, analyzed the issues and fixed them.
- Involved in implementing the complete Application in the in-build MVC Architecture with Angular 4.
- Used Spring Data and MongoDB as the persistence framework and performed CRUD (Create, Read, Update, Delete) operations using Restful web services
- Implemented Spring AOP to reduce the amount of code written in controller classes and made use of Pointcuts and Join points to call other classes.
- Experience in working with databases like Oracle, MySQL for creating tables, Stored Procedures and Functions.
- Conducted feasibility studies to establish business cases and cost-benefit analysis to propose solutions
- Worked on the authentication in Spring Boot , for implementing security between front-end UI and back-end SOA services.
- Experience in working with application performance management tools like Dynatrace for monitoring Java Applications.
- Experience in using Build Automation scripting like MAVEN and Apache ANT as build tools for building of deployable artifacts from source code.
- Hands on experience in working with IDE’s like Eclipse and Visual Studio Code.
- Used Oracle as the Database and Hibernate as the JPA and applied its ORM to enable the transactions between POJO classes and Oracle Database.
- Worked in an Acceptance Test Driven Development (ATDD) environment which increases the efficiency in the development process.
- Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS
- Developed features for OAuth 2.0 client authorization across Development and QA environments
- Experience in working with code coverage tools like SonarQube for estimating the code quality.
- Hands on experience in working with version control tools like GitHub and SVN Repository.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
Environment: Agile, Java 8, HTML5, JavaScript, CSS3, jQuery, JSON, React JS, Spring Boot, Spring MVC, Spring Security, Microservices, REST, EJB, OAuth 2.0, JAX-RS, JPA, Hibernate, Junit, Oracle 11g, Android, MySQL, Eclipse, Dynatrace, SQL Developer, Apache Kafka, MongoDB, SonarQube, Web Logic, JBoss, Jenkins, GitHub
Confidential
Full Stack Developer
Responsibilities:
- Ensuring that technical software development process is followed on the project, familiar with industry best practices for Agile software development.
- Involved in the complete software development life cycle, including working with the production operations team to prepare and execute releases.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
- Implemented the business layer using spring framework and achieved data persistence through Hibernate ORM framework.
- Developed entire application web-based client implementing MVC architecture using Spring framework.
- Planning requirement gathering sessions with onsite team along with providing recommendations and solutions to meet business objectives
- Developed REST architecture-based web services to facilitate communication between client and server. Responsible in developing Spring Boot Microservices from scratch.
- Hands on experience in working with NoSQL databases like Cassandra and MongoDB.
- Hands on experience on working Java 8 features like Lambda Expressions, Default methods and Type Annotations.
- Microservices have been built using spring boot, spring security and deployed to Amazon Web Services (AWS) cloud.
- Designed Use Cases, class diagrams, sequence diagrams and deployment diagrams based on UML to enforce Rational Unified Process using Rational Rose.
- Hands on experience on Service Oriented Architecture by developing Restful Web services based on JAX-RS
- Expertise in working with Amazon Web Services (AWS) like EC2 instances, Amazon SNS.
- Expertise on working with Apache Kafka for data replication for real time data processing.
- Used Jenkins with the methodologies like (CI) Continuous Integration and (CD) Continuous Delivery.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Utilized Jira Tool for issue and bug tracking and hands on experience on working with IDE’s like Eclipse and IntelliJ.
- Experience on working version control and configuration management tools like Bitbucket and GitHub.
Environment: Agile, Java 8, HTML5, CSS3, Java Script, Angular JS, Bootstrap, jQuery, AJAX, JSON, Spring MVC, Spring Boot, Spring Security, Spring Cloud, Microservices, JUnit, Hibernate, Oracle, MySQL, Apache JMeter, Eclipse, IntelliJ, Apache Kafka, Tomcat 9.0, Maven, Cassandra, AWS Lambda, AWS DynamoDB, MongoDB, REST, JAX-RS, Log4j, Jenkins, Docker, Bitbucket, GitHub.
