Full Stack Java Developer Resume
FloridA
SUMMARY
- Overall 7+ years of experience in requirements gathering, deployment of Web Applications and client server multi - tier applications with consistently increasing responsibilities
- Expertise in UI Design and Development using HTML5, CSS3 (SASS, LESS), Bootstrap and AJAX that follows W3C Web standards and successfully managing all facets of application development.
- Well understanding in implementing the features of ES6 like arrows, modules, block scoping, promises and enhanced object literals
- Good understanding of MVC/MVVM based Javascript frameworks like AngularJS, BackBone JS, ExtJS-4, and Angular 8
- Made extensive use of angular routing libraries in order to use multiple routers outlets fordifferent path matching strategies, easy access to route parameters etc. Implementation of Lazy Loading for better performance.
- Working knowledge of angular routes for multiple router outlets, extensively implementedangular pipeline
- Experience in working with angular httpclient using decorator @Injectable with Promises for dealing with one asynchronous event at a time while observables handle a sequence of asynchronous events over a period of time.
- Good Experience in using angular material like reactive template, dynamic template for constructing attractive, consistent, and functional web pages and web applications.
- Expertise in using Javascript build tools and task runners like Webpack for React, Angular 7.0/8.0 and Grunt, Gulp for Angular 1.0, Browserify for packaging Node JS modules for browsers.
- Implemented Test Driven Development approach on UI with testing libraries like Jasmine, Karma for unit testing and functional testing using Protractor for Angular, JEST for React.
- Experience in using React for building user interfaces specifically for single-page applications.
- Extensive experience in Front-End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Bootstrap, Angular JS in developing dynamic and responsive web pages.
- Have good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (MongoDB and Cassandra, Couch DB, Redis, DynamoDB) and good experience in writing stored procedures, functions and triggers using PL/SQL..
- Developed and deployed projects using Java EE design patterns such as MVC, Singleton,Abstract Factory, DAO, DTO and Business Delegate forMulti-Tier distributed Enterprise Applications.
- Worked extensively with JAVA8 features like TimeAPI, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API.
- Extensively used frameworks like PrimeFaces, Struts 1.x and Strut 2.x for building applications with Monolithic architecture.
- Extensive working Spring frameworks like Spring MVC and master level aptitudes in spring system modules like Spring Batch, Spring Security, Spring Boot, Spring Cloud, Spring JTA, Spring AOP.
- Solid Experience with Java based ORM frameworks such as Hibernate, JPA, Spring Data andIbatis and worked with NoSQL based ORM frameworks like Mongoose Connector andCassandra Node Driver.
- Implemented the view layer using JSP, Servlets as Controller using Struts MVC, Business layer using Spring 5.2 (IOC, AOP), and persistent layer using DAO and Hibernate 5.4.15
- Experience in Transaction usage, Servlets, JMS, Java Beans, Web Services, JNDI, Multithreading Executor Services.
- Developed applications with Aspect Oriented Programming using Spring AOP with some ofthe implementations like Join Point, AspectJ
- Implementation of applications with Spring Batch framework for function reusability, transaction management, resource management etc.
- Expertise in developing SOA(Service Oriented Architectures) and Microservice architecturesusing J2EE web services based on Restful(JAX-RS), SOAP(JAX WS), JAX-RPC and JAXR(Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
- Good experience in implementation of applications using MEAN Stack (Mongo Express Angular and Node). Use of Express to create lightweight REST with MongoDB Connectors.
- Good understanding on Server-side JavaScript structures like NodeJS, Express.JS.
- Experienced on server side view rendering Java content structures like React.JS and rendering pages on the server side utilizing Redux and Flux to accomplish unidirectional plan stream
- Strong learning in SOAP, WSDL, and RESTful for trading organized data in the usage of web administrations.
- Extensive experience in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS,Cloud Watch and S3.
- Expertise with EJB, Struts, SpringBoot, Spring framework implementing modules: Spring MVC,Spring Boot, Spring IOC, Spring IO, Spring AOP, Spring Security and Spring Data.
- Good knowledge of implementing Spring Cloud-Netflix OSS stack for Microservices deployment and auto configurations like Eureka(Service Discovery Server), Ribbon(Dynamic Routing and Load Balancing), Hystrix(Circuit Breaker), and Monitoring and centralized log analyses(ELK).
- Extensive use of features of AWS cloud watch like EC2 for web-scale cloud computing, S3 for storing and retrieving the data.
- Hands-on Experience with other features like Identity and Access Management (IAM) for the secure control access of AWS resources and as well as features like AWS Route 53.
- Implementation of Azure and its different cloud services like SAAS, PAAS and IAAS.
- Good knowledge with tools like Ansible, Chef, Puppet for configuration management, application deployment, intraservice orchestration, and provisioning.
- Deployed applications as Docker Images using container platforms like DockerSwamp and Enterprise Openshift. Achieved Zero DownTime Deployment(ZDD) using Kubernetes for automating deployment, scaling, and management of containerized applications.
- Experience with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific and OpenStack technologies services like Cloud Formation, Elastic Cache, Elastic BeanStalk, VPC, EBS.
- Strong experience with MongoDB development (reports, schema design, map reduce functions)and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandraand CouchDB.
- For attaining point to point message queue based communication used IBM MQ for SOA(Service Oriented Architecture) environment, Active MQ for implementation of MOM(Message Oriented Middleware), and as well as RabbitMQ.
- Expertise with KAFKA Zookeeper for managing the cluster with broker/cluster technology.
- Build a project with respect to Behaviour Driven Development(BDD) using features ofCucumber.
- Experience with Async queue, JMS for building projects with Event Driven Architecture.
- Created and analysed logs using Log4j, Sl4J, LogBac, Splunk for tracing and debugging the issues.
- Used different build tools like webpack for building JavaScript applications, bower for managing the package and workflow.
- Hands-on experience with building Java projects using build tools like ANT, Maven, Gradle and integrating the project Bamboo, CD/CI, Jenkins, Gocd, Aws Code, and code repositories like GIT, GitHub, BigBucket, SVNTortoise.
- Performed testing using different tools like Unit level test, Junit mockito where as for Integration testing used tools like MockMvc,RestTemplate, Spring Junit4 Runner.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
- Experience working with different SDLC (Software Development Life Cycle) including Requirement gathering, Analysis, Design, Coding, Testing and Implementation like AGILE (SCRUM), TDD and Waterfall Models.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, PHP, PL/SQL, UNIX Shell Script
Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL, RMI,JNDI,R AWT, Applets
Frameworks: Struts 2.5.22, Hibernate 5.4.15,Spring 5.2, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, IBatis, Spring IOC.
Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.
Database: SQL Server, MySQL, Oracle, Mongo DB, DB2
JavaScript Frameworks: Angular JS, Angular 9, JQuery, Node.js, Backbone.js, Hapi.js, React.js, Express.js,Ember.js, Handlebars.JS
Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL,JAX RS, JAX WS
Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka
WebApplication Servers: Oracle WebLogic 12.2..x, IBM WebSphere 20.0.x, Apache Tomcat 9.0/8.0/, JBoss
Methodologies: Agile, Waterfall, OOAD, SCRUM
Testing Tools: JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium
Version Control: SVN, CVS, GIT and ClearCase
Build Tools: Maven, Gradle, ANT
IDEs: Eclipse IDE, RAD 9.7, Intellij IDEA,Spring Tool Suite (STS)
Operating Systems: Windows, Linux and UNIX
Software: Visual Studio, Rational Rose and Microsoft Office
PROFESSIONAL EXPERIENCE
Confidential, Florida
Full Stack Java Developer
Responsibilities:
- Expertise with the use of React JS to build Bootstrap components for creating responsive UI objects and link with API data to view and render the virtual DOM dynamically.
- Implementation of a Micro Service Oriented application with using React JS in the front end and Spring Boot services.
- Designed and implemented dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, Less, CSS3(SASS) and AJAX.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Expertise in working with HTML5, CSS3, JavaScript, XML, JSON, AJAX, and Bootstrap.
- Implemented Virtual Dom for Client-Side view rendering services using REACT JS.
- Implementation and understanding of Redux/NGRX of the Redux pattern
- Wrote client Side code using React JS and used NPM, directories to generate the server environments used browserify, flux to manage with targeted URL's (Unidirectional data flows) and to monitor the application.
- REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state management and React-Router for programmatic navigation.
- Building cloud Microservices and implemented back-end using Spring Boot.
- Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
- Implementation domain base classes providing basic properties using Spring Data.
- Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
- Proficient in writing react code with help of ECMAScript (ES9) and JSX.
- Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform.
- Worked with KAFKA Zookeeper for managing the cluster with broker/cluster technology..
- Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains andRoutes with the Spring Cloud Service Registry.
- Implemented Spring Cloud- NetflixZUUL to build microservices to communicate with each other.
- Worked on Docker hub, creating Docker images and handling multiple images primarily formiddleware installations and domain configurations.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
- Implementations of AWS cloud watch features like EC2 for web-scale cloud computing, S3 forstoring and retrieving the data.
- USed the features like Identity and Access Management (IAM) for the secure control access of AWS resources and as well as features like AWS Route 53.
- For development and deployment of containerised applications used the container orchestration tools like Kubernetes.Created a new cluster and container management tool using Kubernetes.
- Implemented Relational DataBase like Oracle and PL/SQL stored procedures
- Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for this project.
- Worked with Web pack for bundling application source code in convenient chunks and for loading that code from a server into a browser.
- Authenticating Users and to provide the security to RestFul web services using OAUTH 2.0.
- Implemented unit test cases using Karma and Jasmine on the client side.
Environment: AWS, Swagger, Node-JS, Angular8, Typescript, Web pack, ECMA9, Karma and jasmine, Spring 4.x, Spring Boot, Spring cloud like Ribbon, Hystix, Netflix ZUUL, Micro services architecture, Docker, Cassandra DB, OAUTH.
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Design and developed web pages using Angular 6 framework and worked with various Angulardirectives and services and Filters to build the Applications.
- Involved in development of login portal using Angular 6 framework with HTML5, CSS3 andTypescript included for single page applications.
- Made use of different Angular 6 components like Angular Material + CDK Components, CLI Workspaces, Library Support, Tree Shakable Providers and also implemented Angular 6 component router for navigation.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 6
- Used Express JS which is a fast, assertive, essential and moderate web framework of Node.jsthat helps manage a server and routes.
- Gulp is used for modification of JavaScript files and for monitoring the application.
- Developed application on Spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Developed and deployed applications using Openshift. Used container orchestration tools likeKubernetes for development and deployment of containerised applications.
- These applications need to maintain privacy and restrict illegal users. To achieve the functionality, we used Spring Security.
- We kept up the bean life cycle by utilizing Spring IOC which keeps session information of beans.
- Implemented Spring AOP for cross cutting concerns.
- Implemented Hibernate ORM framework in order to interact with database through Hibernate query language(HQL).
- Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) with datarepresentation in different formats such as XML and JSON.
- Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2and No SQL databases like Mongo DB, CouchDB and Cassandra.
- Implemented applications using JavaScript MEAN Stack . Use of Express to create lightweight REST; with MongoDB Connectors.
- Used Kafka for improved scalability and operational monitoring of data.
- Created and analysed logs using Log4j, Sl4J, LogBac, Splunk for tracing and debugging the various issues.
- Implemented WADL configuration and API documentation for the understanding of Rest based Web services.
- Developed unit test cases using Mocha and Chai as unit test runners to test various ReactJScomponents.
- Jenkin CI/CD tool configured for continuous integrating and deploying applications on servers.
- Configuring and managing public/private cloud infrastructure utilizing Amazon Web Serviceslike Amazon Ec2, Amazon S3.
- Implemented ODBC which is used for connecting to the database Oracle.
- Implemented various Business rules in the drl (drools file) using Drools rule engine. JIRA tool for project management used in the application to tackle bugs, issues and project management functions.
Environment: Angular.js, JavaScript, Backbone.js, Handle Bar.js, HTML5, CSS3, AJAX, Bootstrap, JMS, jQuery, Spring MVC, Spring Security, Spring IOC, Hibernate, JAX-RS or JAX-WS, WADL, Maven, Jenkin, Amazon Ec2, Amazon S3, Oracle, Drools.
Confidential
Full Stack Java Developer
Responsibilities:
- Implemented AngularJS as the framework to build a single-page application.
- Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Developed dynamic web pages using HTML5, CSS3, Bootstrap, Less, CSS3(SASS) andAJAX.
- Developed a set of the application functionality using CRUD (Create, read, update, delete) features of Backbone.js.
- Used Backbone.js to create Controllers to handle events triggered by clients.
- Used backbone.js as Model, Widgets as Controller and jQuery template as View.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC
- Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) with data representation in different formats such as XML and JSON.
- Developed Restful web services using JAX-RS tool.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Implemented Spring AOP for cross cutting concerns.
- Developed an automated application using JMS for messaging and JNDI to interact with the Server.
- Gulp is used for modification of JavaScript files and for monitoring the application.
- Implemented ODBC which is used for connecting to the database Oracle.
- Written JUnit test scripts to automate the unit testing process.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
Environment: JAVA, J2EE, Core Java, Spring Boot, Spring Framework, JSF, EJB, JMS, AJAX, JavaScript, Spring MVC, Spring Batch, spring security, Spring IOC, Apache CXF, Rest Service, JaxRSAngular4, Angular controllers, Angular customs directions, digestive cycle, Karma and jasmine, MultiThreading, AWS, Jquery, HTML5, CSS3, Ajax, ORACLE, Rabbit MQ