Java/ Javaee Developer Resume
Newark New, JerseY
SUMMARY:
- Extensive experience designing and developing software with strong background in Java, JavaEE and UI development technologies.
- Experience developing Full Stack web applications in the domain of E - Commerce with Java centric technologies.
- High Proficiency in Core Java concepts such as Object-Oriented Programming Concepts, Data Structures, Collections and Concurrent Frameworks, Exception Handling, Algorithms, I/O System, Multi-Threading, and JDBC.
- Strong background building web service and micro services utilizing Java, Spring Web MVC, Spring AOP, Spring Security, Spring Boot
- Extensive knowledge in working with JAVA EE technologies such as JSP, Servlets, Struts, Spring MVC, IOC, Spring Security, Spring Boot, Spring Cloud and JDBC.
- Experience using project management tools like Ant, Maven and Gradle to manage dependencies and configuration of the project .
- Strong experience working in an environment which uses Test-Driven Development and Agile-Scrum Development.
- Strong experience in Test Driven Development with thorough knowledge in Unit testing with JUnit, Mockito and used Postman for Web Service testing.
- Hands-on experience on working in both UNIX, Windows based Operating System and skills in shell scripting.
- Hands on experience of SQL database for data query, stored procedure and transactions such as MySQL, MariaDB, SQLite, PostgreSQL, Oracle.
- Good knowledge in NoSQL MongoDB.
- Experience in Web application development with HTML, CSS, JavaScript, JQuery, NodeJS, React, Redux, React-Redux and Angular.
- Experience in implementing the RESTful Web Services using SpringBoot with Spring Security for authentication, Hibernate and JPA for DB connection.
- Good knowledge in configuring Messaging services like RabbitMQ, ActiveMQ and Kafka to create topics, producers and consumers
- Experience implementing and configuring the system design on the AWS Cloud Service utilizing Elastic Beanstalk, ELB, EC2, RDS, DynamoDB, S3, IAM, Route53, Cloud Watch, SQS, SNS, Lambda, API Gateway.
- Good knowledge on configuring the CI/CD connection with the code repository using technologies like Jenkin, Gitlab, TravisCI.
- Experience installing and configuration Apache Tomcat to deploy production grade micro service onto the server.
- Experience with application servers like Web Logic, and JBoss.
- Development experience on different developer tools such as Eclipse, IntelliJ Idea, sublime, PyCharm, Visual Studio Code and Postman.
- Experience in using various configuration management tools like SVN, Git and CVS.
- Excellent knowledge working with various bug tracking tools like JIRA, Asana.
TECHNICAL SKILLS:
Programming Languages: JavaScript Framework/Libraries Java 8/7/6, SQL \ jQuery, Angular7/4, React 16.x, Redux 4.x \
Server Side: Cloud Technologies Spring MVC 5.x/4.x, Hibernate 5.x/4.x, Struts 2\ EC2, S3, Elastic Beanstalk, RDS, Cloud Watch, Spring boot 2.x/1.x, Spring Cloud \ IAM, Route53 \
UI/Web Technologies: Database CSS3, HTML5, JavaScript, jQuery, \ MySQL 5x/8.x, MongoDB 3.5 Bootstrap 4.x/3.x, AJAX, JSON, XML
Development IDE s: Web/App Servers Eclipse, IntelliJ \ Apache Tomcat, WebLogic, Apache HTTP\
Version control: JAVA EE Technologies Git, CVS, SVN \ JSP 2.x, Servlets 3.0, JDBC, JMS 2.0., JPA\
Operation System: Testing Tools Windows, Linux, Mac \ Junit, Mockito, Jest and Enzyme \
Methodologies\: Agile, Client/Server Architecture, Object Oriented Design
PROFESSIONAL EXPERIENCE:
Confidential
Java/ JavaEE Developer
Responsibilities:
- Developer high performance, availability and consistency micro services utilizing Spring Boot 2.x, Spring Cloud and deployed it on AWS EC2 with Docker containers.
- Used Hibernate 4.x as an ORM tool to communicate with MySQL 5.7 to design and create the mapping classes, sessions, transactions.
- Developed functional controllers, services, repositories and Entities to realize CRUD operations for daily customers usage and information in Spring Boot 2.x and implemented Entity relationships between DB tables using Hibernate annotations.
- Developed RESTful web service APIs to serve the data in JSON format to perform tasks such as validation of customer details and products information display.
- Extensively applied Test Driven Development using Junit, Mockito and integrated slf4j for logging the activity
- Constructed and configured the system for the web application on AWS using EC2, RDS and S3 controlled by the IAM roles.
- Setup the automation of Continuous Integration/Deployment using Jenkins.
- Worked with JIRA for bug tracking and used git for source and version controlling.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
Environment: Java8, Spring Boot 2.0.4, Spring Security 5.x, HTML5, CSS3, JavaScript, React 16.7, Jest 24.x, Enzyme 3.x, Bootstrap 4.2.1, MySQL 5.7, Hibernate 4.3.0, Docker, Git, Jira, Jenkins, Microservices, RESTful Web Services, JSON, Maven 3.3.7, Tomcat 8.0, AWS EC2, S3, RDS, IAM
Confidential, Newark, New Jersey
Full Stack Developer
Responsibilities:
- Involved in planning, analysis, design and implementation of different modules in agile methodology.
- Implemented dependency injection features in various aspects of Spring Framework and Spring boot 2.x.
- Integrated Hibernate mappings to tables using the JPA annotations.
- Implemented Spring Security 5.x to provide Authentication and authorization on the web application.
- Implemented ORM with Hibernate 5.x taking advantage of Java features like auto wiring, generics and collections.
- Developed core Java components and RESTful web services to validate the forms, create complaints specific reports and to markdown high priority clients based on different metrics
- Used Maven repository for all dependencies and Maven build to create WAR files of the developed service.
- Developed notification system to notify user utilizing Publish-Subscribe system of Kafka 2.x. Built producer and consumer services
- Designed and Implemented progressive web application using React 16.7, Redux 4.x, Redux-Saga along with HTML, CSS, Bootstrap 4.x.
- Used Jest 24.x, Enzyme3.x to write unit tests for the Front-end React Components.
- Worked closely with the DevOps team to configure and launch the CI/CD using Jenkins 2.0 and setup source controlling using the git
- Configured the EC2 with Elastic Load Balancers to maintain EC2 target groups to help scale system horizontally in future.
- Configured groups and users on IAM for the development team and the QA team. Assigned roles and policies for EC2 and RDS to communicate securely.
- Setup Origin and CDN Web distribution using CloudFront to provide low latency and high data transfer speeds.
- Implemented different policies and ACL to secure the files on S3 and setup fail safe mechanism for RDS database with Read Replicas and Multi-AZ.
- Worked in an agile environment and used Asana for bug/issue tracking across the team.
Environment: Java8/JavaSE, Spring framework, Hibernate 5.x, Kafka 2.x, JSP, Junit, Servlets, CSS, HTML, JavaScript, MySQL, Apache Tomcat 8.0, eclipse, Maven, AWS EC2, ELB, RDS, CloudFront, Asana
Confidential, Heights town, New Jersey
Full-Stack Developer
Responsibilities:
- Aggressively worked in an Agile-SCRUM environment with definite sprint plans to execute the project.
- Integrated Java EE technology Spring MVC-5.x with Hibernate 5.x for the persistence layer access and creation of the tables in the MySQL 5.1.6 .
- Developed presentation layer using JSP 2.0, HTML5, CSS3, AJAX, JavaScript 1.8, jQuery 3.0 and Bootstrap 3.3.7.
- Worked on testing tool JUnit4 using Test Driven Development (TDD) approach.
- Utilized Log4j for logging dependency to track the logging issues used in the development of the project.
- Used RabbitMQ 2.x to produce the messages to send promotional emails to a web-email microservice
- Integrated Docker , git and maven plugin with Jenkins for the continuous integration and continuous deployment.
- Configured and managed some of the AWS services like EC2 , IAM , RDS and involved in AWS Elastic Beanstalk for app deployment.
- Created Route53 registration and linked the domain it to docker container maintained in EC2 instance.
- Used Git for Source Control and Version Management and JIRA for bug reporting and issue tracking
Environment: Java8, JavaEE, Spring MVC 5.x, RESTful Web Service, Hibernate 5.x, RabbitMQ, JSP 2.0, HTML5, CSS3, AJAX, JavaScript 1.8, jQuery 3.0, Bootstrap 3.3.7, Maven, AWS S3, Jenkins 2.1, Docker, Git, JUnit 4, JIRA
Confidential
Software Developer
Responsibilities:
- Used the lightweight container of the Spring Framework to provide architectural flexibility for Inversion of Controller.
- Involved in creating and consuming RESTful web services. Deployed Spring Boot 2.x microservices to Amazon EC2 instance services.
- Worked on Postman for testing request/response client internal/external web service and outbound internal/external web services.
- Involved in creating Single page application using Angular 2 with services, custom directives and filters.
Environment: Spring MVC, Hibernate, MySQL, HTML, CSS, JavaScript, Junit
Confidential
Full-Stack Developer
Responsibilities:
- Used spring for dependency injection and integrated Spring MVC with Hibernate ORM .
- Used the DAO Pattern, facilitated the integration deployment of DAO, Servlets, JSP and XML.
- Used JSON for storing and exchanging test information, as it is smaller and easier to parse compared to XML .
- Created and deployed web pages using HTML, CSS, JSP, JavaScript and jQuery .
- Integrated usage of CRUD operations, performed Inner/Outer joins, used stored procedures, stored functions and cursors using Hibernate 4.x .
Environment: Java1.6, JSP, Spring MVC, Hibernate, Servlets, XML, HTML 5, CSS 3, Eclipse, AJAX, JSON, JQuery, WebLogic, JDBC, RESTful Services, ANT, Junit4, MySQL 5.x,