Sr. Full Stack Java Developer Resume
SUMMARY
- More than 8+years of professional experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Java/J2EE technologies.
- Expert in various Agile methodologies like Scrum, Test Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, Agile Development Testing using Software Development Life Cycle.
- Strong experience in UI frameworks using JavaScript, React JS, Angular 2+ and Angular JS.
- Excellent noledge in rebuilding the applications from C/C++ into Java Microservices
- Extensive experience in building applications using various frameworks like spring, Hibernate, EJB, JPA.
- Expertise in Spring modules - Spring MVC, IOC, AOP, JDBC, JTA, IO, bigdatag Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Strong experience in Securing API's using OAuth2.0 token-based autantication/authorization scheme using Spring Security.
- Strong experience on Microservices patterns - Hystrix, Aggregator, Proxy chaining.
- Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise applications and used Apache Kafka, Active MQ, Rabbit MQ, AMQP as JMS provider.
- Expertise in handling messaging services using Apache Kafka.
- Tested Restful web services using Postman, SOAP UI.
- Experience on Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
- Strong experience in implementing SOA and Web Services using SOAP, RESTFUL, JAX-WS, JAX-RS and AXIS.
- Expertise in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Experience wif Docker containers, AMI's to create Docker images/ containers and Kubernetes container orchestration system.
- Strong Experience wif build tools like CI/CD, ANT, Maven, and logging tools like Log4J.
- Hands-on experience usi
PROFESSIONAL EXPERIENCE
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Migrated existing Monolithic architecture to full-fledged Microservices architecture using Spring Boot & Spring Cloud in multiple stages.
- Implemented cloud native applications using Spring Cloud to take the advantages of cloud ecosystem.
- Designed GUI using JavaScript, Bootstrap, HTML5, DOM, XHTML, AJAX, CSS3 and jQuery.
- Developed powerful Single Page Application and dynamic responsive Web Application wif Angular 7.
- Designed Angular 7 Template basics, Template directives, Routing and navigation, Components, Services and Data Binding.
- Implemented Core Java concepts like Multithreading, Collections, me/O Generics, and Exception Handling for complex business requirements.
- Implemented Java 8 features such as lambda expressions, and Parallel operations on collections for effective sorting mechanisms.
- Used Graph QL to enable the powerful developer tools.• Designed Graph QL to build client applications by providing an intuitive and flexible syntax and system for describing their data requirements and interactions.
- Processed and stored data using Java 8 features like Streams & Lambda expressions and design Singleton, Data Access Objects, Factory and MVC design patterns.
- Implemented and enhanced java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
- Developed microservices application using Spring Boot and test the application wif Spring Boot.• Used Spring MVC for developing Restful APIs (web services), Spring Boot for microservices & Spring Core annotations for Spring Dependency Injection.
- Implemented POJO's & DAO's for the database entities using Spring JDBC annotation mappings.• Implemented the autantication and authorization of the application using Spring Security and OAuth2. scalkot
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Implemented persistence layer using Spring JDBC template to store the data in Oracle database.• Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements.
- Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
- Unstructured data was handled using Mongo DB and used Mongoose Connector for connecting to database.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Experienced in writing real-time processing and core jobs using Spark Streaming wif Kafka as a data pipe-line system.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Responsible for building scalable distributed data solutions using Hadoop cluster.• Developed Mockito and JUnit test cases to improve code coverage.
- Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the end to end testing.• Cr
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices• Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Expertise in spring based microservices and enabled discovery using Eureka Server.• Designed and developed RESTful Web Services using Spring Boot.
- Developed server-side application to interact wif database using Spring Boot and Hibernate.
- Developed RESTful Services wif Java using JAX-RS, Jersey and Spring Boot.
- Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.• Developed user interface by using the React JS, Flux for SPA development.
- Implemented React JS code to handle cross browser compatibility issues in Mozella, IE Windows-7, 8, 9, Safari and Fire Fox.
- Used React-Router to turn application into Single Page Application.• Implemented stable React components and stand-alone functions to be added to any future pages.• Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Enums, Java me/O and object-oriented designs patterns.
- Used Hibernate and Mark Logic, writing service methods and SQL queries to interact wif the MySQL DBMS.• Managed Eureka Client, Eureka Server, Eureka Instance, Eureka Service through Spring Boot.
- Expertise in implementing Microservices Architecture using Boot Application, Eureka Discovery Service, Eureka Client, REST, SOAP, JPA, Hibernate.
- Used GraphQL which is very easy to add features or make changes to the app wifout messing around wif the server code
- Used GraphQL for complete and understandable description of the data in our API, gives clients the power to ask for exactly what they need.• Used Azure Microservices, Azure functions, Azure Solutions
- Deploy the application on Amazon Web services (AWS).• Use Amazon Cloud to monitor AWS services & Amazon Cloud Watch logs to monitor the application.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.• Co-ordinated wif QA lead for development of Test plan, Test management and defect management.• Hands-on experience in using message brokers such as Active MQ and RabbitMQ.
- Integrating various Version control tools, build tools and deployment methodologies into Jenkins to create an end to end orchestration build cycles.
- Used Jenkins to execute the Maven project as well to build the version system tool• Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support.• Automate provisioning and repetitive tasks using Terraform and Python• Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing
- Involved in development of test environment on Docker cont
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
- Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular 2 and Bootstrap.• Involved in converting the application from C/C++ into Java microservices.
- Built Components using Angular 2 and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
- Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5 and CSS3.• Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
- Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.
- Implemented autantication and authorization for the application using Spring Security and Oauth2.
- Worked on Java 8 Lambda expressions and Pipelines, Streams.• Worked on some of the new features of Angular 2 like new if else syntax, ng-templates, and form validators.
- Used Python and Django to interface wif the jQuery UI and manage the storage and deletion of content.• Worked on several Python packages.
- Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
- Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
- Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
- Worked on creating, retrieving, updating and deleting documents in MongoDB.• Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
- Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.Worked on Jenkins for continuous integration wif Gradle and GitHub.
- Used Log4j for validate functionalities and JUnit for unit testing.• Implemented configured JIRA issue tracking software wif Agile plug-in across all the company functions.
- Used IntelliJ IDEA IDE tool for application development.
Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular 2, TypeScript, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, SOAP, RESTful, Microservices Architecture, XML, AWS, Mongo DB, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.
Confidential
Java Developer
- Responsibilities:• Involved in the development of the application using J2EE.
- Implemented user and Client-Side validation using Java Script.
- Developed UI pages integrated wif business layer.
- Used Singleton and DAO design patterns for implementing enterprise modules.
- Used Eclipse for the development of source code
- Used Oracle as database and Involved in the code development for retrieving the data from interfacing auto parts system using SQL statements.
- Used JDBC for the connection wif databases.
- Integrated Maven wif SVN to manage and deploy project related tags.• Involved in all phases of SDLC for the project.
- Performed Use case design and object modelling.
- Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.
Environment: Core Java, JDBC, Struts, MVC, Maven, SVN, Java Script, Singleton, DAO, Eclipse, HL 7 Oracle, SQL, and Agile.
Confidential
Java Developer
Responsibilities:
- Developed the application as per the functional requirements from the analysts.
- Developed the client-side validation using JavaScript.Developed web screens in Html and JSP
- Design and Development of User Interface using Struts tag libraries.• Responsible for client-side validations and server-side validations in JSP.
- Design and Development of server-side modules using J2EE, spring, Struts, EJB and Utility classes.
- Used Web Services to extract and communicate the records using XML and REST.
- Installed and configured WebLogic in Development and Testing environment.
- Developed the transaction-oriented logic in the Data Access Layer.
- Designed, developed, debugged, and tested the web based J2EE application.
- Used Log4J utility to log error info and debug messages.• Configured and deployed the J2EE application on WebLogic Application Server.
- Used the Transaction to persist the data in the Oracle.• Used Apache struts to develop the web-based components.
- Front end validations are written using JavaScript.• Performed Unit Testing using JUnit.
- Provided a User Manual and User Training on the new system to ease them into the new system.
Environment: Java 1.5, J2EE, JSP, Servlets, Hibernate, Spring, Struts, PL/SQL, WebLogic Application Server, REST and SOAP Web services, UML, SVN, Log4J, Oracle, Unix.
TECHNICAL SKILLS
- API
- Application Development
- Application Server
- C/C++
- C++
- Coding
- Continuous Integration/Delivery
- CI/CD
- Continuous Integration
- Cucumber
- Design Patterns
- Django
- Git
- Gradle
- GUI
- Hadoop
- Unspecified
- HDFS
- HTML
- ILOG
- JavaScript
- Javascript Frameworks and Libraries
- Bootstrap
- Mongoose
- Node.JS
- React
- Typescript
- Jenkins
- Unspecified
- JSON
- Unspecified
- Middleware
- Unspecified
- Object-Oriented
- Unspecified
- Object-Oriented Programming
- Unspecified
- Python
- Scripting
- Structured Software
- Software Development
- Subversion
- SVN
- Unspecified
- XML
- XSLT
- BEA
- BEA WebLogic
- Unspecified
- Eclipse
- EJB
- J2EE
- Java
- Unspecified
- Hibernate
- Unspecified
- Intellij Idea
- Spring
- JAX
- Unspecified
- JAX-WS
- Unspecified
- JBoss
- Unspecified
- JMS
- Jquery
- JSP
- JSTL
- JTA
- Servlet
- Servlets
- Struts
- Cache
- database
- db2
- DBMS
- JDBC
- MS SQL Server
- SQL Server
- MySQL
- Oracle
- Oracle 10g