Java Software Developer Resume
SUMMARY
- Professional experience as a full stack developer in developing Web - Based enterprise applications in various domains like Finance and E-commerce
- Proficient in Java/J2EE application with Core Java, JSP, Servlet, JDBC
- Hands on designing and developing web-service experience in RESTful API and Servlet based on Tomcat8.5, Spring3.x-4.x, Spring MVC, Spring Boot, Spring Security
- Expertise experience on creating RESTful endpoints by using Spring MVC and Jackson
- Achieved authentication and authorization by OAuth2 framework of token-based, JSON Web Token (JWT)
- Experience in Microservice using Spring Boot and Spring Cloud for developing independent application by designing Eureka Server.
- Experience messaging services like Java Messaging Services (JMS), Kafka, Rabbit MQ
- Extensive experience with design patterns like MVC, Singleton, Factory, Abstract and Data Access Object, DTO
- Hands on experience in Spring JPA2.2.4 and Hibernate5 that helped in creating automatic Data Access Objects (DAOs) at the compile time.
- Solid Experience with ORM frameworks such as Hibernate, Spring JPA and Spring JDBC.
- Experience on database working with RDBMS like MySQL8.0.15, PostgreSQL, AWS Relational Databases, and NoSQL databases such as DynamoDB, MongoDB4.2.3
- Good experience in log4J implementation to persist the data into log files and experience with Ant and maven for the build and deployment of applications
- Proficient in Unit testing frameworks like Junit, Mockito
- Created dynamic documentation of RESTful endpoints using Swagger API
- Experienced in design and development of Service Oriented Architecture(SOA) Web Services using SOAP
- Solid skilled in front-end development for single page application(SPA) with HTLM5, CSS3, JavaScript (JQuery, AJAX and JSON), AngularJS, Angular 2, Bootstrap3
- Experienced in MEAN stack development applications using MongoDB, Express.js, Node.js
- Proficient in designing microservices applications with docker and Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins and AWS CodePipeline
- Working knowledge of Jenkins for web application deployment and management
- Experience in design and development of Client/Server application with Object-Oriented Design
- Working experience of version control systems such as Git, SVN 1.4 / 1.6 for team application management
- Experience on AWS EC2 instances, Elastic Load Balancer, Amazon DNS Service Route 53, CLI operation, and Elastic Beanstalk service
- Experience on AWS IAM on role, user, group, and credential management and Web Identity Federation, Cognito
- Experience on AWS S3 service with operation, security, encryption, CORS, CloudFront, and performance Optimization.
- Experience on AWS CloudWatch and AWS CloudTrail monitoring service
- Experience in GCS to store all media files, BigTable as serving storage system to save user posts, BigQuery to analyze the features of posts and users.
- Dynamic and dedicated team player with strong interpersonal and communication skills
TECHNICAL SKILLS
Programming Language\ Tools\: Java 8, C, C++ 11, JavaScript, SQL\ Eclipse, Intellij IDEA, Visual Studio, CLion\
JAVA/J2EE Technologies\ Frameworks\: Java, JDBC, JSP, Servlets, JSTL, RESTful API, \ Spring5, Spring MVC, Spring Boot2.2.0, Struts2\ Listener\ Hibernate5.2.6, Java collection framework\
Cloud Technologies\ Web Technologies\: Amazon Web Services: EC2, Elastic Beanstalk, \ SOAP, REST Webservices, HTML5, CSS3, \ Lambda, S3 Buckets, Relational Databases, \ JavaScript, Angular2, Servlets, JSP, jQuery, \ VPC, Route 53, AWS CI/CD, \ AJAX, JSON, XML, Apache Tomcat 8.5, \
Databases\ DevOps\: MySQL 8.0, DynamoDB, PostgreSQL 10.8\ Jenkins, Git, Bitbucket\ Orcale 11, MongoDB4.2.3 \
Operating Systems\ Testing Tools\: Windows 10, MacOS, Linux/Unix\ Junit 4/5, Postman\
PROFESSIONAL EXPERIENCE
Confidential
Java Software Developer
Responsibilities:
- Worked on Spring Boot framework applications and integrated to Microservices into existing system architecture
- Integrated Mircroservices with Spring Cloud by designing client-side load-balancing at gateway using Ribbon, utilizing peer-to-peer Eureak Server to prevent single-point failure
- Implemented CRUD services by Hibernate for customers’ usage based on relational database such as MySQL, PostgreSQL
- Implemented Restful API services using Swagger to expose the data as a service.
- Integrated UI interface for user web based on HTML5, CSS3, JavaScript, Bootstrap, Ajax
- Used Jenkins continuous integration tool and used Git and Bitbucket as a version control system to store and retrieve the code
Environment: Java, Microservices, Spring Cloud, Restful API Services, Spring Boot, Hibernate, JSON, Eclipse, Exception Handling, Bitbucket, Jenkins, Docker, Maven, HTML5, CSS3, JavaScript, Ajax, jQuery
Confidential, Hoboken, NJ
Java Full Stack Developer
Responsibilities:
- Improved personalized business recommendation based on search history and favorite records
- Researched multiple recommendation algorithms (e.g.,content-based recommendation) and evaluate their performance (precision vs. recall vs. cost)
- Implemented RESTful Web Services with Spring Boot for this application including comments, rating, image upload and map service
- Transformed MVC application to RESTAPI to retrieving configuration JSON data and testing the connection using postman
- Implemented authentication by using Spring Security(OAuth2)
- Configured and built Asynchronous communication with JMS services with Apache Kafka
- Use Hibernate for transaction management.
- Collected the data from the backend using Ajax calls
- Develop Designed and Implemented static and dynamic UI interface using Angular2 along with HTML5, CSS3, Bootstrap
- Developed test cases and performed unit test using Junit Framework 4
- Deployed the application on AWS EC2 using docker container
Environment: Java, Microservices, REST ful API, Spring Boot, JSON, Eclipse, OAuth2, Hibernate 4, Apache Kafka, TestNG, Mockito, Angular2, HTML5, CSS3, JavaScript, Ajax, jQuery, AWS EC2
Confidential, Hoboken, NJ
Java Developer
Responsibilities:
- Used Spring framework to integrate components of the application, configured the integration using XML and Annotation methods. Obtained bean references using Dependency Injection (DI)/IOC
- Developed handler methods in Spring MVC with RESTful web services for the user management module
- Developed functional controllers, services to realize CRUD operations based on relational database such as MySQL, PostgreSQL with Hibernate for students and professors to manage their online course accounts
- Deployed the application on AWS EC2 using Docker containers
- Implemented message service to realize information transition using RabbitMQ
- Designed and Implemented static and dynamic UI interface using Angular2 along with HTML5, CSS3, Bootstrap
- Generated Maven scripts to bundle and deploy, and Log4J components for logging applications, utilized GIT for version control.
- Collaborated team work using SVN version control system
Environment: Spring MVC, REST Web Service, Hibernate, MySQL, PostgreSQL, Angular2, HTML5, CSS3, JavaScript, Ajax, jQuery, Bootstrap3, JMS, RabbitMQ, Maven, GIT, SVN
Confidential, Hoboken, NJ
Java Software Developer
Responsibilities:
- Created three Java servlets (Searchitems, Post, Get and Delete) by using Restful API to handle HTTP requests and responses.
- Developed application based on the MVC Architecture using Spring MVC to define Dispatcher Servlet, Controller, model and View Resolver
- Use Design patterns to develop robust applications with optimal functionality
- Designed the whole backend data model, built databases (MySQL, MongoDB) to capture real business data from Ticketmaster API
- Developed application using React, HTML5, CSS3 on the presentation layer
- Implemented JQuery AJAX calls in web pages to render the response on to UI.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Preparing and executing Unit test cases.
- Deployed to Amazon EC2 to handle 150 queries per second tested by Apache JMeter.
Environment: Java, Spring MVC, RESTful Web Service, R eact, JQuery, Ajax, Mongodb, Postman, JUnit, AWS EC2, Apache Tomcat8.5