Java Developer Resume
SUMMARY
- Almost 6 years of experience in object - oriented programming, design and development of multi-Tier distributed, Enterprise applications using J2EE and Spring boot Microservices technologies with Software Development Life Cycle(SDLC) using Agile Methodologies
- Well-versed in Springs and its modules, Spring Core, Spring IOC, Spring AOP, Spring MVC, Spring Security,
- Spring Batch programming, Spring JPA
- Worked with MEAN/MERN stack for developing applications with noledge of Front-End development technologies like HTML, CSS, JavaScript, jQuery, and Bootstrap
- Experience in designing User Interface (UI) applications and professional web applications using HTML5,
- CSS3, JAVASCRIPT, JQUERY, NodeJS, ReactJS, AngularJS, Angular 7 and 9, AJAX, JSON, Bootstrap, Backbone.JS, Responsive designing
- Used Node Package Manager (NPM) to manage teh modules and used it to install useful tools such as express - validator, bcrypt.js, JWT, mongoose and mongo
- Spring Boot Microservices were developed with microservices architecture using REST and Apache Kafka
- Monitored service health check from Spring Boot admin console using swaggered UI registered micro services
- Load balancing among teh servers was implemented by using Spring Ribbon
- Implemented fail safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored teh services using Hystrix Dashboard
- Debugging applications in different browsers using Firebug, and testing applications using Jasmine, and karma,
- Mocha
- Created microservices architecture, with Spring Boot-based services interacting through a combination of REST and MQ to build, test and deploy identity microservices
- Good Knowledge on working with OAUTH2.0 to provide autantication and authorization to Rest services by exchanging Access tokens
- Experience in using JSON Web Tokens (JWT) to securely communicate JSON Objects
- Hands on experience with build and deployment tools including Ant/Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using Junit
- Knowledge in working with Docker tool to create, deploy and run applications by using containers and it helps to save Disk space and RAM size
- Knowledge on Kubernetes to deploy containerized applications
- Experience in working with messaging systems using message brokers such as ActiveMQ and RabbitMQ
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service
- Hands on experience in creating various database objects like tablets, stored procedures, functions, and triggers using Oracle SQL and MySQL
- Used TOAD to interact with oracle database, performance tuning DB execution
- Hands on experience in MongoDB as well as SQL server, experienced with (Mongoose plugin, Mongo Client) and write SQL queries using joins, stored procedures, and data base normalizations
- Extensive experience in Deploying, Configuration on Application & Web Servers such as IBM Web Sphere, Apache Tomcat
- Hands-on experience with CICD tools such as Maven, Jenkins, and JIRA for tracking teh stories
- Experienced with setup, configuration and maintain ELK stack (Elasticsearch, Logstash and Kibana)
- Designed and managed public/private cloud infrastructures using Confidential Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations
- Developed Micro services using Spring Boot and deploying Micro services into AWS cloud using Jenkins
- Knowledge in Web App deployments on UAT, Production, SIT, QA environments with configurable apps
TECHNICAL SKILLS
Programming Languages: Java, C, C#, and C++
Development Tools: Eclipse, Spring STS, Visual Studio Code, POSTMAN, Android Studio, Toad, Checkmarx, XCode, TFS, Git and Bitbucket
Web Technologies and Scripting: Angular, React JS, Node JS, HTML5, CSS3 and PHP
Java Technologies: Java/J2EE, Spring Boot Microservices, Kubernetes, Kafka, ActiveMQ, Netflix OSS, Servlets, Tomcat and Hibernate
Database: Oracle SQL, PL/SQL, MySQL, Firebase, MongoDB and SQLite
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Developed Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain and event driven design
- Designed and developed teh user interface of teh web application using JavaScript, Typescript, JSON, JSP,
- HTML5 and CSS3
- Implemented Zipkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document
- Designed and developed teh REST based Micro services using teh Spring Boot
- Implementing or exposing teh Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers
- Implemented OAUTH2 (Rest service autantication) in our application in order to communicate securely with ther protected resources by exchanging access tokens for autantication instead of using username and passwords
- Implemented JSON Web Tokens (JWT) to securely communicate JSON Objects
- Monitored service health check from Spring Boot admin console using Swagger UI registered Microservices
- Data communication between various events and fulfillment systems is developed using Restful API
- Enhanced user experience and accomplish web objectives by creating site structure, navigation, page optimization and graphics integration
- Improved web functionality and responsiveness using AngularJS, Node JS, HTML5 and CSS3
- Prioritized, resolved, and made teh application secure by remediating all security threats in microservices
- Ensured Continuous Integration and Continuous Deployment (CI/CD) process using Jenkins, RLM and ServiceNow for timely builds, code coverage, running test
- Versioned teh source code on Bitbucket repository after successful automated integration testing
- Fixed security code defects in j2EE, Spring and Angular framework based on scan results
- Monitored all third-party versions, license, components contained in teh application
- Developed and enhanced teh web application dashboard page take in teh next generation user interface and online banking experience
- Redesigned and reengineered in terms of performance and user experience
- Perform impact analysis and times estimation of proposed changes via Agile Scrum methodologies
- Fixed teh vulnerabilities in java, Typescript, JavaScript, HTML5, CSS3 in codebase and repaired teh technical and logical flaws in J2EE, Spring and Angular framework
- Angular @Input, @Output annotations are used to pass data from one component to another component and
- Event Emitter is used to emit teh data
- Micro-Services are implemented using Pivotal Cloud Foundry platform build upon Amazon Web Services
- Experience in working with Log4J for logging, debugging and error tracing
- Enhancement and maintenance of web application by upgrade teh libraries and frameworks to higher versions
- Designed and deployed a multitude application utilizing almost all teh AWS Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, Cloud Formation and lambda, focusing on high-availability and fault tolerance
Environment: Java1.8, Spring 4, Spring boot, Hibernate, NodeJS, Angular4/7/9, Hibernate, Agile, Oracle11g, SQL, SOAPUI, Jenkins, S3, EBS, EC2, Cloud Watch, Cloud Formation, Webservices, JUnit.
Confidential
Software Engineer
Responsibilities:
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup
- Involved in consuming SOAP Web Services, generating WSDL and used SoapUI for API testing.
- Developing our REST API
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication, schema design
- Created teh Hibernate mapping and properties files using spring modules like MVC, Web and ORM
- Build stable React components and stand-alone functions to be added to any future pages
- Used React-Router to turn application into Single Page Application
- Designs develop and test HTML5, CSS3, Bootstrap, jQuery and React.JS that meets accessibility and web browser standards for website
- A robust understanding of front-end technologies, Object-Oriented JavaScript, AJAX, XHTML, HTML,
- XML/DOM, Node.js, React JS, JS-Based framework
- Node Package Manager(NPM) is used for managing dependencies teh application
- React-Redux is used for state management and React-Router is used for programmatic navigation
- Worked extensively with Props and States in React to manage data.
- ECMAACRIPT6 is used to develop react components in our application.
- Developed Restful API using Node JS with Express JS.
- Used Spring Boot, which is radically faster in building cloud Micro-services and develop Spring based application with very less configuration
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure
- Developed Spring Jersey resources for various HTTP methods and to send teh requested data in JSON format to teh web interface
- Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using AWS
- Cloud Watch
- Kubernetes is used to deploy containerized applications and we used Replication controllers to maintain pod copies and for rolling copies.
- Built Continuous Integration environment using Jenkins
- Experience AWS services (VPC, EC2, S3, RDS, Redshift, Data Pipeline, EMR, Dynamo DB, Redshift, Lambda, SNS, SQS)
- Design, build and manage teh ELK (Elasticsearch, Logstash, and Kibana) cluster for centralized logging and search functionalities for teh App
- Designed and developed teh REST based Microservices using teh Spring Boot, Spring Data with JPA
- Comfortable working with REST and SOAP Services, consuming and processing of JSON/XML data from micro-services using Java Spring Framework
- Integrated process into build system which auto-generates REST API documentation from source code
- Analyze and resolve compilation and deployment errors related to code development, branching, merging, and building of source code
- Used GIT repository for software configuration management and version control
Environment: Java1.8, Spring 4, Spring boot, Apache Kafka, Hibernate, Python 2.7, NodeJS, React, Hibernate, Agile, Oracle11g, SQL, SOAPUI, Jenkins, S3, EBS, EC2, Cloud Watch, Cloud Formation, Webservices, JUnit.
Confidential
Java Developer
Responsibilities:
- Responsible to create DAO CRUD methods using Hibernate & Spring framework
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface
- Design, Development, Implementation, and Testing of Enterprise Applications in Client/Server environment using Java/ Java 2EE in Client/Server, Microservice applications
- Hands on experience in teh implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API
- Expertise in teh implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSTL, JPA, JSF, JMS, Struts, Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading
- Implemented UI using MVC 5.0, HTML, XML, CSS, JavaScript, Angular, AJAX and Web Form Controls to create website end-to-end using Responsive Web Design (RWD), provided optimal viewing experience across wide range of devices
- Developed client software to consume already published web services like SOAP and REST
- Worked on Angular JS, Node Js to create single page applications. Manipulating teh views using teh Angular Route provider and developed web applications with Single Page Applications (SPAs) framework using Angular JS and Node JS
- Created SQL (Structured Query Language) alter script using teh Toad software for providing version update
- Designed teh database objects (Stored Procedures, View, Functions, and Triggers) in MYSQL Workbench
- Used Microsoft Team Foundation Server (TFS), Git, for source control, work item tracking and associated processes
- Deployed teh jar, war and ear files on teh Web Sphere Application Server
- Experienced with centralized version control system such as Subversion (SVN) and distributed version control system such as Git.
Environment: Eclipse J2EE, C#, Hibernate, Struts, JSP Servlets, EJB, JSTL, XML, JMS, Spring Controller, SOAP, Oracle, PL/SQL, UNIX Scripting, EJB-jar, POJO, HTML, ANT Scripts, Junit, Git.
