2 page resume - Sr.Java Full Stack Developer

John.Quality
sample-resume-Sr.JavaFullStackDeveloper..docx

Name:

Phone:

Email Address:

Role: Senior Full Stack Java Developer

CAREER OBJECTIVE:

Focused on accomplishing challenging development goals under strict deadlines. Analytical and resourceful problem-solver with disciplined approach and skill in producing clean, robust code. Senior-level Software and Application Developer passionate about creating cutting-edge products for the software industry. Strong work ethic and dedicated to quality assurance. Adept at working with teams or independently in fast-paced settings. Hardworking and reliable with a strong ability in multitasking. Highly organized, proactive, and punctual with a team-oriented mentality.

SKILL OVERVIEW:

Frontend:

Highly skilled IT professional with extensive experience in developing UI modules using Angular 14, Node.js, React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS4, and HTML5. Developed UI modules using Angular14/8/4, Node.js, React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS4 and HTML5. Expertise in using inbuilt and custom Angular JS directives and filters to add functionalities to the web page. Implemented HTTP requests using rxjs. Observable library to manage multiple values over time and managed various exceptions based on the response.

Backend:

Developed and maintained robust and scalable Java-based systems, utilizing the latest features and APIs available in Java 8,11. Strong knowledge in Spring Framework using IOC/AOP, Spring Boot, Spring MVC, Spring Transaction support, and hibernate in Spring. Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, and Spring Netflix. Expertise strong skills in EJB, XML, Spring (3/4/Boot), RMI, JMS, JDBC, Servlets, JSP, Hibernate, Web Services, and JNDI, with integration proficiency in IBM WebSphere.

Databases:

Experience in database modeling, design, and development of PL/SQL stored procedures, and packages in relational databases: Oracle10g / 11g, SQL Server, DB2, Postgres SQL, and My SQL. Experience in working with No SQL databases like Mongo DB, and Cassandra.

Cloud Technologies:

Proficient in using Amazon Web Services (AWS), focusing on services like including EC2 for virtual server instances, S3 for scalable storage, RDS for managed databases, Lambda for serverless computing, SNS for notifications, SQS for message queuing, IAM for access management, and CloudFormation for infrastructure management. By utilizing AWS, businesses can benefit from improved scalability, reliability, and cost-effectiveness that cloud computing offers.

DevOps:

Extensive expertise in implementing CI/CD practices with tools like Maven, Docker, Jenkins, CVS, Git, and GitHub. Extensive experience in designing, implementing, and managing Kafka-based solutions in enterprise environments. Kubernetes is a powerful container orchestration platform that enables the management of containerized applications at scale. It provides a robust set of features for automating the deployment, scaling, and management of containers across a cluster of machines.

Version Control:

Proficient in using Git, which is a widely adopted distributed version control system. I have experience with Git commands, branching, merging, resolving conflicts, and working with remote repositories. Additionally, I am familiar with popular version control platforms like CVS and Bitbucket, where I have collaborated with team members, managed repositories, and utilized pull requests for code review and collaboration."

Testing:

In the automation testing for the UI, I have used selenium for automation and apart from selenium testing, I have used JUNIT, TESTING, EASYMOCK for the backend and for stubbing the data and proxying the data, I have used MOCKITO and for UNIT testing I have used JUNIT other than this in terms of testing types I have experience with functional testing, stress testing and integration testing, load testing, performance testing.

PROFESSIONAL SUMMARY:

Around 8+ years of experience in Object-Oriented Analysis & Design and Development, specializing in Java programming. Experience with Agile/SCRUM-based SDLC approaches such as Test-Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, and Agile Development. Experience in Designing and building dynamic and user interfaces using HTML5, CSS3/4, JavaScript, Angular14/10/6/2/Js, Node JS, React JS, jQuery, XML, JSON, AJAX. Proficient in Angular 14 for modern UI development in full-stack Java applications, utilizing Angular CLI, TypeScript, RxJS, and Angular HTTP Client for scalable and responsive web applications with seamless backend integration. Proficient in utilizing Java 11's new HTTP/2 client API for efficient communication and integration with external services and APIs. Skilled in cloud-based platforms such as AWS, Azure, and GCP, as well as containerized environments using Docker and Kubernetes. Experienced in utilizing Java 8's Functional Interfaces for implementing lambda expressions and enabling functional programming constructs, improving code modularity and reusability. Leveraged Java frameworks like Spring Boot, Java Server Faces (JSF), or Apache Struts to implement backend functionality and facilitate seamless integration with frontend components. Worked with Java Persistence API (JPA) and frameworks like Hibernate or Spring Data JPA to implement object-relational mapping (ORM) and interact with databases. Experience in working with Spring JDBC, JMS, Spring EAI, Spring Rest Templates, Spring Batch. Proficient in implementing RESTful APIs with Spring MVC for seamless communication between frontend and backend systems. Expertise in Spring framework extensively used Spring DI, Spring Batch, Spring AOP, Spring JDBC templates, multi-threading and in working with SOAP & Restful Web Services. Experience in designing and implementing Microservices architecture, utilizing technologies like Spring Cloud and Netflix OSS, for building scalable and resilient applications. Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.Expertise in server-side development with JDBC, JMS, MVC architecture, XML. Proficient in implementing CI/CD (Continuous Integration/Continuous Delivery) pipelines using tools like Jenkins enabling automated building, testing, and deployment of applications. Expertise in back-end procedure development, database modeling for Database Applications using Oracle MySQL, SQL, PL/SQL, NoSQL, and MongoDB. Proficient in leveraging AWS (Amazon Web Services) for deploying, managing, and scaling cloud-based applications, utilizing services like EC2, S3 and Lambda. Familiarity with Kafka Connect for building data pipelines, enabling seamless integration between Kafka and external data sources. Proficient in developing Microservices using frameworks and technologies such as Spring Boot, Node.js, .NET Core, ensuring modularity and independent deployment. Proficient in utilizing Eclipse's Java Enterprise Edition (Java EE) support, including Servlets, JSP, and EJB, for building enterprise-level applications. Familiarity with Kubernetes operators for automating the management and operation of complex applications on Kubernetes. Experienced in utilizing Docker volumes for persistent data storage and managing container data. Experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat, Enterprise Service Bus (ESB) and JBoss server. Hands on experience with source control tools like GitHub, SVN, Perforce and Clear Case.

TECHNICAL SKILLS:

Programming Languages

Java 11/8, J2EE and PL/SQL

J2SE

Multithreading, Serialization, Collections, Exception Handling

J2EE

JDBC, JSP, Servlets, Spring, JMS, JSTL, EJB

Framework

Struts, Spring Core, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring ORM

ORM Tools

Hibernate and JPA.

Web/Application Servers

Apache Tomcat, IBM Web Sphere, JBoss.

Web Technologies / Web Services

XML, HTML5, CSS3/4, JSON, SOAP, WSDL, JAX-WS, REST, JAX-RS, JS, Angular14/10/6/2, JS and NodeJS.

IDEs

Eclipse, IntelliJ 17, Postman, and Visual Studio.

Design Skills

Object oriented Analysis and Design (OOAD) and UML.

Database and Tools

SQL, Oracle12c/11g, MongoDB, No SQL

Monitoring Tools APM

Grafana and New Relic NRQL

Unit Testing

JUNIT, Mockito and Log4j2.

AWS

EC2, RDS, S3, ELB, EBS and LAMBDA

Performance Testing

JMeter 5 and PAX

Version Control

Git, SVN, Perforce and Clear Case

Build & deployed CI/CD Tools

Maven, Jenkins, Docker, and Kubernetes

Methodologies

Scrum Agile and Waterfall

PROFESSIONAL EXPERIENCE:

Client:

Feb:

Role: Sr. Full Stack Java Developer

Responsibilities:

· I actively participated in the analysis, design, and development phases of the Software Development Life Cycle (SDLC), employing the Agile (SCRUM) development methodology to ensure a continuous delivery of updates to the business team.

· Developed dynamic and multi-browser compatible pages using HTML5, CSS4, JavaScript, Angular 14 and developed components such as controllers, Services, models.

· Built sophisticated user interfaces with Angular 14, utilizing its component-based architecture for reusability.

· Developed Angular 14 components and UI services to consume RESTful services in a modular manner.

· Implemented Angular 14's routing and navigation features to create seamless and intuitive navigation experiences within the application.

· Optimized network communication using Java 11's robust HTTP 2 support, resulting in improved performance, accelerated data transfers, and enhanced user experience.

· Enhanced security in my recent project using Java 11's TLS 1.3 support, ensuring secure data transmission, and maintaining data integrity.

· Developed a scalable web application using Spring Boot with Spring Actuator integration for real-time monitoring and Spring Jobs for efficient task scheduling.

· Extensive expertise in Spring Framework, Spring Boot, Spring Security, and Spring Batch, leading to the delivery of resilient and scalable Java applications.

· Effectively leveraging Spring Batch, the project automated batch processing tasks, enabling seamless management of large data volumes in the background.

· Proficient in applying Spring Security to implement OAuth 2.0 authentication and authorization protocols, ensuring secure access to APIs.

· Experience in database integration with Spring using technologies such as Spring Data JPA and hibernate, ensuring efficient data access and manipulation.

· Exhibiting a high level of proficiency in deploying fault tolerant and resilient Microservices, effectively employing Spring Boot's circuit breakers and retry mechanisms.

· Experienced in configuring Log4j 2 for Kubernetes environments, enabling centralized logging, and streamlined monitoring of application logs.

· Applied the Adapter pattern to seamlessly integrate third-party libraries or legacy systems into the application, ensuring interoperability and minimizing code changes.

· Possessing proficiency in employing an object-relational mapping (ORM) framework for smooth and efficient database interaction, encompassing MySQL and Oracle databases.

· I have hands-on experience in utilizing AWS CloudFormation and scalability and, S3, RDS, and Lambda to design and deploy cloud-native applications, ensuring scalability, durability.

· Experienced in utilizing AWS API Gateway for building and managing secure and scalable APIs.

· Skilled in Docker ecosystem, including Docker Compose for managing multi-container applications and Docker Swarm for container orchestration.

· Versioned and managed container images, utilizing Docker registries (such as Docker Hub) for efficient storage, sharing, and deployment of container images.

· Proficient in Microservices architecture, designing and implementing scalable, resilient, and independent components using technologies like Java, Spring Boot, Docker, and Kubernetes.

· Orchestrated container deployments and management using Kubernetes, ensuring scalability, high availability, and efficient resource utilization.

· Strong understanding of JMeter's integration capabilities, enabling the testing of various -protocols and technologies, such as HTTP and REST.

· Experience in implementing test automation frameworks and frameworks, utilizing technologies like Selenium WebDriver, REST Assured for efficient and reliable test automation.

· Skilled in JUnit and Mockito for unit testing, ensuring software quality.

· Utilized Jenkins advanced features, including parameterization, job triggering, and conditional execution, to create flexible and customizable CI/CD workflows to meet project requirements.

· Experienced in implementing Continuous integration and Continuous delivery (CI/CD) pipelines using tools like Jenkins and GitLab CI for automated building, testing, and deployment.

· Proven aptitude in horizontally scaling Kafka clusters to accommodate streaming workloads and optimizing resource utilization while upholding exceptional performance standards.

· Proficient in Apache Kafka harnessing these technologies for high-speed data processing, caching, and distributed database management.

· Utilized Mockito's verification features to assert and verify interactions between objects, ensuring proper method invocations and parameter values during testing.

· Knowledgeable in utilizing test management tools like JIRA and TestRail to enhance test planning, execution, and defect tracking for efficient software testing processes.

· Utilized Git's remote repository management, including pushing and pulling changes, to ensure seamless collaboration and synchronization with team members and upstream repositories.

· Developed SQL queries to interact with the database and perform CRUD operations.

· Proficient in leveraging tools such as Maven, Swagger, and Postman to facilitate seamless communication and persistent data handling in software development.

· Utilized MongoDB's indexing and sharing capabilities to optimize query performance and accommodate the increasing data load, resulting in improved application responsiveness.

· Leveraged MongoDB's powerful aggregation framework for complex data analysis and reporting, facilitating actionable insights and data-driven decision-making.

Achievements:

· Successfully architected and implemented a high-performance Spring Batch job to process large datasets (over 1 million records) within tight SLAs, resulting in a 35% improvement in data processing speed.

· Optimized database queries and data caching strategies, reducing the application's response time by 50 milliseconds, leading to a significantly improved user experience.

· Spearheaded the migration of legacy batch processing systems to Spring Batch, resulting in a 25% reduction in maintenance costs and improved code maintainability.

Environment: J2EE, Angular 14, Java 11, JavaScript, HTML5, CSS4, Typescript, JAX-RS, Spring Boot, Spring Framework, Spring Batch, Spring Security, Spring Data JPA, , Micro services, CI/CD, Hibernate, Bootstrap, AWS EC2, S3, RDS, Lambda, Docker, Docker Swarm, Docker ecosystem, Docker Compose, GitLab CI, ORM, Jenkins, JMeter, Junit, Mockito, HTTP, REST, Selenium WebDriver Git, Kubernetes, Apache Kafka, MySQL, Oracle.

Client:

Position: Java Full stack developer

Responsibilities:

· Involved in various phases of the SDLC requirement gathering, analysis, design, development, testing and deployment of applications by using Agile ( SCRUM) methodology.

· Angular 10 controllers were employed to manage the data on the pages, while models were utilized to establish a connection between the data and the user interface.

· The front-end user interface ( UI) pages of the application were developed using HTML5, CSS4, and Angular 10 technologies. Built Angular 10 components, UI services to consume component-based rest services.

· Developed using new features of Java 8 annotations, Generics, enhanced for loop and Enums.

· Utilized Java 8's advanced features, such as Lambda expressions for array operations and collections, as well as enhanced concurrency methods, throughout the application to ensure our programming was well-defined.

· Utilized a range of design patterns, including MVC, Singleton, Business Delegate, Factory, and Service Locator, to implement efficient and maintainable solutions.

· Developed Restful web services using Spring MVC REST framework and JAX-RS.

· Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns.

· Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using Spring framework and annotations.

· Used Spring/Spring Boot Framework to build and develop services using JAX-WS and JAX-RS.

· Implemented RESTful Microservices using Spring Boot. Using Swagger UI registered Microservices, monitored service health check from Spring Boot console and deployed applications in AWS Cloud.

· Implemented an application status tracking system by leveraging the Log4j 2 module integrated with the Spring Boot framework for efficient logging purposes.

· Executed JMeter scenarios based on complex business scenarios with different monitors for Stress testing, Scalability testing, Failover testing, and Load testing.

· Worked with AWS services such as EC2, S3, RDS, Lambda, and more, including the latest services like AWS Far gate, AWS Outposts and others.

· Employed Amazon Simple Notification Service (SNS) and Simple Queue Service (SQS) for asynchronous communication and event-based architecture.

· Contributed to the development and execution of Java Batch job processes, enabling seamless CRUD operations on databases.

· Implemented the Microservice architecture with Spring Boot based services interacting through combination of REST and Apache Kafka message brokers.

· Used Kafka to stream data pipelines to get data between systems or applications.

· Developed a real-time streaming application leveraging Kafka to effectively process and react to streams of data, enabling seamless transformation and integration.

· Employed the Red Hat OpenShift Platform to develop, deploy, and run Docker based applications, facilitating seamless application management and execution.

· Utilized Jenkins CI/CD pipelines to automate the build process of applications, pushing them to a Docker registry, and seamlessly deploying them to Kubernetes.

· Contributed to the creation of customized Docker container images, facilitating seamless integration of Spring Boot applications, and pushing the images to appropriate repositories.

· Designed and configured management reports and dashboards using Kibana and Grafana.

· Used OAuth 2.0 authentication protocol respectively for security and authorization.

· Developed Applications using Rule Engines- IBM Decision Center, Workflows, Human tasks implement Business rules validations and provided DC Dashboard for Business users.

· Used GIT as Version Control and Done unit testing using Junit, Mockito.

· Created tables and worked on MySQL and DB2 to write Stored Procedures functions and packages for complex inserts and updates in the DB. Used Toad to interact with oracle DB, performance tuning DB.

· Developed sophisticated SQL queries and executed advanced database operations to effectively manage intricate data demands.

· Used Maven as build and dependency management tool for creating EAR, WAR and JAR files to be deployed in application servers.

Achievements:

· Designed and implemented a robust OAuth 2.0 authentication and authorization mechanism, fortifying application security and achieving compliance with industry security standards.

· Led the adoption of feature toggles using Spring framework, allowing the product team to conduct A/B testing and roll out new features to specific user segments, resulting in a [specific percentage] increase in user engagement and customer satisfaction.

· Reduced operational costs by1 25% by migrating the AWS RDS database to an EC2 instance.

Environment: Angular 10, Java 8, Lambda, HTML5, CSS4, JAX-RS, Spring Boot, Spring MVC, CI/CD, Log4J2, Hibernate, Microservices, Jenkins, Docker, Kafka, Junit4, JMeter, AWS, EC2, S3, RDS, Mockito, XML, Webservices, Kubernetes, SOAPUI/POSTMAN, GitLab, MySQL, Oracle, DB2, Maven, Eclipse.

Client:

Aug

Position: Sr. Java Developer

Responsibilities:

· Applied Agile principles within the SDLC to enable iterative and incremental development, ensuring faster delivery and adaptability to changing requirements.

· Actively participated in code reviews and Pair programming sessions to ensure adherence to TDD principles, improve code quality, and foster knowledge sharing.

· Expertise in ReactJS component-based architecture, enabling modular and reusable code for scalable and maintainable applications.

· Proficient in optimizing performance using ReactJS virtual DOM, resulting in faster page rendering and a smooth user experience.

· Extensive knowledge on the Spring Modules like Spring Boot, Spring MVC, Spring Batch, Spring Security ( Authentication and Authorization).

· Designed and developed scalable Microservices architecture leveraging Java, Spring Boot, and Docker on Spring cloud or efficient and resilient application deployment.

· Integrated Hibernate with Spring, Java EE frameworks to build robust and scalable applications with seamless integration between different layers.

· Designed and implemented RESTful APIs using Java and frameworks like Spring Boot to enable seamless communication and integration between front-end and back-end systems.

· Integrated and configured Spring Boot Actuator to enable monitoring, management, and operational insights into Java applications.

· Designed web pages using  HTML5, CSS3, JavaScript, XML and node.js.

· Utilized Spring Cloud and Netflix OSS components for building microservices-based architectures and enabling service discovery, load balancing, and API gateway functionalities.

· Orchestrated and managed Docker containers using tools like Docker Compose and Kubernetes for efficient container deployment and scaling.

· Collaborated with DevOps teams to ensure Docker infrastructure availability, scalability, and security in production environments.

· Employed Kubernetes service discovery and load balancing functionalities to enable smooth communication among Microservices, ensuring efficient and reliable interactions.

· Integrated Apache Kafka with Java applications for reliable messaging and distributed data.

· Designed web applications using technologies like  NodeJS and tool Web Storm.

· Integrated Jenkins with version control systems such as Git and build tools like Maven to automate the software development lifecycle and streamline the release process.

· I utilized the Eclipse IDE, leveraging its standard features and plug-ins for various tasks such as code editing, debugging, compiling, build automation, test case template generation, and accessory code generation.

· Deployed the application on WebSphere and employed Maven as the tool for build automation.

· Implemented GIT controls to effectively manage and track different versions of the project.

· Designed and implemented MongoDB data models and collections for efficient storage and retrieval of data in Java applications.

· Leveraged MongoDB queries and aggregation pipelines to optimize data retrieval and manipulation processes, ensuring efficient data operations.

· Employed MongoDB, a NoSQL database, for flexible and scalable data storage.

Environment: SDLC, HTML5, CSS3, JavaScript, ReactJS, CI/CD, Spring Boot, Actuator, Spring, Spring Cloud, Spring Batch, Hibernate, Microservices, Netflix OSS, MVC, Jenkins, Kubernetes, XML, node.js, DevOps, Docker, Apache Kafka, WebSphere, Maven, Restful web services, GIT, NoSQL, MongoDB.

Client:

Position: Java/J2EE Developer

Responsibilities:

· Implemented Agile methodology, participated in daily scrum meetings, code reviews, sprint planning and retrospectives to promote collaboration, transparency, and iterative development as part of Agile methodology.

· utilized Java/J2EE technologies and adhered to Scrum processes while working on the development of a customized framework based on REST APIs.

· Proficient in developing modern and scalable web applications using Angular 6 framework.

· Knowledgeable in Angular 6's HTTP Client module for making HTTP requests and handling server-side communication.

· Experience with Spring framework Spring Data, Spring Data Rest, Spring Boot.

· Implemented security measures using Spring Security in Spring Boot applications, including authentication, authorization, and protection against common vulnerabilities.

· Utilized Spring Boot to develop Microservices based applications, enabling rapid development and deployment for efficient and scalable solutions.

· Developed Web-based enterprise applications using Core Java, Spring MVC, Spring Boot, Microservices, Hibernate, J2EE, Web Services using REST.

· Implemented RESTful principles to design and develop lightweight and scalable web services, ensuring efficient data exchange and seamless integration.

· Proficient in Java Database Connectivity (JDBC) with direct experience in utilizing JDBC API and configuring data sources on WebSphere and WebLogic Application Server.

· Executed Continuous Integration (CI) system implementation, including Jenkins server configuration, Jenkins node setup.

· Implemented Jenkins pipelines to automate the build, test, and deployment processes, enabling streamlined and efficient development workflows.

· Made extensive use of lambda functions and functional interfaces in JDK 8 to leverage enhanced functionality and streamline development processes.

· Implemented Log4J2 for efficient log file management, enabling comprehensive debugging capabilities and facilitating efficient troubleshooting.

· Demonstrated expertise in deploying J2EE applications on various application servers including Tomcat, IBM WebSphere, WebLogic, and JBOSS.

· Integrated Java applications with NoSQL databases such as MongoDB and Cassandra for flexible and scalable data storage solutions.

· Utilized the flexible data model of NoSQL databases to accommodate evolving data structures and avoid costly schema migrations.

· Performed thorough testing and deployment of the application on Apache Tomcat Server.

Environment: J2EE, JDK 8, Angular 6, HTML5, CSS3, JavaScript, Spring Data, Spring Data Rest, Spring Boot, Spring Security, Hibernate, Microservices, WebSphere, WebLogic, Restful, CI, Jenkins, Log4J2, JBOSS, MVC, Junit, HTTP, MySQL, Mongo DB, Apache Tomcat server.

Client:

Position: Jr. Java Developer

Responsibilities:

· Understanding of software development lifecycle (SDLC) phases, including requirements gathering, analysis, design, implementation, testing, and deployment.

· Proficient in Angular 2, demonstrating my ability to build modern, scalable, and responsive web applications using the latest version of the Angular framework.

· Skilled in AngularJS, displaying my experience in developing dynamic and interactive web applications using the earlier version of the Angular framework.

· Proficient in migrating projects, adept at migrating AngularJS applications to the latest version of Angular, ensuring a smooth transition and improved functionality.

· I actively pursued the acquisition and adaptation of modern technologies and frameworks, such as Spring, to enhance my development skills.

· Proficient in creating UML diagrams such as class diagrams and sequence diagrams to visualize system architecture and design.

· Employed HTML, CSS, JavaScript, and Bootstrap to develop visually appealing and responsive web pages for small-scale start-ups.

· Utilized Eclipse IDE for Java development, providing powerful coding and debugging capabilities.

· Solid understanding of fundamental concepts of core Java programming, including classes, objects, inheritance, polymorphism, and encapsulation.

· During my work, I utilized Apache Maven for tasks such as building automation, managing project dependencies, and configuring projects.

· Demonstrated proficient application of object-oriented programming principles in Core Java.

· Performed validations at both the client side and the server-side layers.

· Participated in designing of the portals as well as participated in POCs for the UI/UX designs.

· Employed IntelliJ IDE for efficient development and deployment of the application code.

· Familiarity with relational databases such as MySQL, which encompasses skills in designing databases, creating tables, and optimizing queries.

Environment: Java, J2EE, Angular 2, AngularJS, Angular CLI, Apache Maven, Restful, OOPS, HTML, CSS, Java Script, Boot strap, UML, IntelliJ, UI/UX, MySQL.