Java Full Stack Developer Resume
Atlanta, GeorgiA
PROFESSIONAL SUMMARY:
- Around 8 years of full stack development experience in all stages of life cycle, referring to Design, Development, Implementation and testing of web based applications.
- Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies using HTML5, DHTML, CSS3 (Saas, LESS) frameworks, Bootstrap, Java script (ES5 & ES6), jQuery, AJAX by managing all facets and pipelines of application.
- Good Understanding on using various XML technologies like XPath, XQuery, XSLT, XSD, SAX, DTD/Schemas, DOM and JAXB.
- Worked with React.js Virtual DOM and React views, rendering using components.
- Implemented various screens for the front end using React.js and various predefined components from NPM (Node Package Manager), bower and redux library for Dependency management.
- Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS and
- Ember JS, Knockout.js.
- Having good Experience in MVVM design pattern such as Angular 2.X and Angular 4.X.
- Developed multiple Angular 4.0 components which are compatible with latest versions of typescript, Angular CLI.
- Strong experience in developing Single Page Application(SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Hands on experience in developing server - side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking i/o model web applications.
- Hands on Experience with build tools as task runner using Gruntjs, Gulp Server, Yeoman to perform repetitive tasks of Minification, compilation, Unit testing.
- Proficient in working with web application's UI testing frameworks such as Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
- Good understanding Core Java SE 8 concepts like Streams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, Lambda functions, Generics and Collection API.
- Good knowledge on working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Ibatis and NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB).
- Expertise to interact with ORM frameworks like Hibernate, Spring Data, iBatis and JPA.
- Experience on NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
- Experience in developing enterprise applications using frameworks like Spring, Struts, Servlets, JSF (Prime Faces).
- Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
- Worked on micro services based architecture using Spring Boot interacting through REST API.
- Worked with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
- Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
- Hands on experience with design patterns like MVC, Business Object, Value Object, Singleton, Factory Pattern, Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern.
- Authenticated Users accessing RESTful services using Oauth 2.0, OID, OIDC and JWT (Jason Web token).
- Integrated security functionality using Spring security and Site minder (SSO).
- Good knowledge on Drools Rule Engines which corresponds to validating BRMS (Business Rules Management System).
- Experience in using configuration management tools like Puppet, Chef and Docker.
- Experience in messaging queue services like IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
- Experience with build tools like Ant, Maven, Gradle for building and deploying applications to different environments.
- Experience with UNIX and Shell scripting.
- Solid experience in Apache Subversion (SVN) and Jenkins and Bamboo Continuous Integration Server. integration testing of the applications using Selenium and behavioral testing using Cucumber.
- Implemented Test Driven Environment(TDD) Used JUnit, Mockito, Sonar for Unit testing.
- Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul Api Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
- Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using AWS EC2 instances, S3, EBS, ELB, API Gateway, Route 53, Cloud Front, Auto Scaling, Elastic Bean Stalk, VPC, Cloud Watch, Cloud Trial, RDS, SNS, SQS.
TECHNICAL SKILLS:
Programming Languages: Core Java, C, C++, SQL, PL/SQL, XML, XSL
Web Technologies: J2EE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, JDBC 2.0/3.0, Filters, Listeners
FrontEnd Technologies: HTML4/5, XML, Java Script v1.8, TLD, CSS, JQUERY, AJAX, BackboneJS, AngularJS2, NodeJS, Ember JS, JSON, React JS, Typescript.
J2EE Technologies: JSP, JDBC, JNDI, Web Services, BPM - Activiti, Hibernate
Tools: Photoshop, Illustrator, InDesign, Fiddler, Firebug, Maven, ANT
Web/Application Servers: WebLogic 7.0/8.1/9.0/10.0, IBM WebSphere 4.0/5.5, JBoss 4.0.5, Apache Tomcat 5.5/6.0
Software Development: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD)
Web services: Soap UI, WSDL, RESTful
Version controllers: SVN, CVS, Clear Case, GIT
Testing: Junit 4.1.2, JUnit-Perf, JMock, Cactus, Jasmine, Karma
XML Technologies: XML, XSL, XSLT, DOM, and JAXB
DataBases: Oracle 8i/9i/10g, MySQL 4.x/5.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, Georgia
Java Full Stack Developer
Responsibilities:
- Participated in Agile (Scrum) methodology and Involved in Design, development, System Testing and User Acceptance Testing.
- The application is based on Micro Service Oriented Architecture using Angular 4.0 and Cassandra DB and MySQL to develop Single Page Applications (SPA).
- Implemented Angular 4.0 directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components, Components, ng-Modules, Providers, Services and classes for navigation respectively.
- Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the Web Pages.
- Optimized performance is achieved by Angular 4 Lazy Loading.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Extensively used React-Router techniques Axios service to retrieve data from server synchronously.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Implemented Elastic Search for caching to enhance the performance of application.
- Implemented Node JS as a server-side proxy for an observing various response time.
- Implemented modules into Node JS to integrate with designs and requirements.
- Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt and Express.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node.js that helps manage a sever and routes.
- Worked with Express JS which gives MVC Structure to the Node JS.
- Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application.
- Applied to the business modules integration using Spring Boot, Cassandra DB.
- Worked with Cassandra Node Connector for database persistence to interact with Cassandra.
- Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
- Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy of API’s.
- Deployed frontend application using AWS S3 and configured CORS to consume RESTful services from another domain.
- Deployed Spring Boot based micro services on Docker containers using Amazon ECS .
- Experience in introducing Docker utilizing Docker tool compartment. Condition provisioning arrangements utilizing Docker.
- Authenticating Users and to provide the security to Restful web services using OAUTH 2.0.
- Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API.
- Worked on unit test cases using Karma and Jasmine on client side.
- Wrote comprehensive Unit test cases using JUnit and Spock.
- Load data from various data sources into HDFS using Kafka.
- Worked with the configured and maintained Jenkins to implement the CI/CD process.
Environment: Angular 4.0, Node JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, ES6 JavaScript, React-Axios, AJAX HTTP Service, TypeScript, Spring boot, JPA, jQuery, OAuth2.0, Apache Kafka, Active MQ, Jenkins, Bamboo, Log4j, MY SQL, Cassandra DB, Elastic search, Redis, NPM, Web pack, RESTful, EC2, AWS S3, EBS, Elastic Load Balancer, Junit4, Docker, Spock, Karma, Jasmine, Eclipse Java EE IDE.
Confidential
Java Full Stack Developer
Responsibilities:
- Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services.
- Developed and implemented views using HTML5, CSS3/LESS, Bootstrap 4.0, AJAX.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Implemented flux pattern by using redux framework as a core dependency.
- Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native Application and created and used Reducers to modify Store State Tree.
- Pleasant Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Injected Angular4 built-in http service to custom services to communicate with backend with RESTful APIs and Used Pipes to format and sort data displayed in the templates.
- Used Angular CLI to generate components, services, filters and compiled in different environments.
- Used Axios AJAX request to retrieve data from server simultaneously.
- Performed Unit testing on applications using tools Mocha and Chai to test React JS components.
- Used the fundamentals of Java 8 like parallel streams and filters through lambda expressions to handle the searching.
- Developed Restful web services using JAX-RS in JERSY to expose the data to Spring module.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
- Expertise in using Spring Security Module by utilizing its Site Minder, OAuth 2.0 Configuration, OpenID Connect for Enterprise Application Authentication and Authorizations.
- Better understanding of using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Ribbon, Hystrix, Zuul with Eureka service registry.
- Used Spring IOC for specifying the dependencies of the objects using dependency injection.
- Implemented ORM frameworks such as Spring Data.
- Used WADL (Web Application Description Language) for modelling the resources. implemented transaction management in the application by applying Spring AOP Framework.
- To achieve modularity and to handle cross cutting concerns like transaction management, logging and profiling Spring AOP is used.
- Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data.
- Worked with spring batch to convert xml files to data base records.
- Quartz scheduler is used to schedule jobs in the application.
- Configured JBOSS Application server and used Oracle database.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Used a highly durable messaging system called Apache Kafka for asynchronous exchange of vital information between multiple business applications.
- Behavioral and Integration testing is done using Cucumber and Selenium respectively.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry and managed Domains and Routes with the Cloud Foundry.
- Published message services using Spring AMQP’s Rabbit Template and subscribes to the messages on a POJO using Message Listener Adapter.
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
- Creating, managing, and performing container-based deployments using Docker images containing Middleware and applications together.
- Deployed the drools rules as a service in J2EE stack environment.
Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, Spring Cloud-Netflix, Splunk, Node Package Manager(NPM), Oracle DB, MySQL, Spring Data, Spring AOP, Spring Transaction Management, Spring Batch, RESTful Services, Swagger, Jersey, Docker, Ribbon, JUnit, Mokito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, WADL, Web pack, Pivotal Cloud Foundry(PCF), Drools, IBM MQ, Kafka.
Confidential, Detroit, Michigan
Java Full Stack Developer
Responsibilities:
- Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS) and AJAX.
- Worked with Angular JS (1.x) Controllers, Directives, Services and filters for application functionality.
- Used many Angular JS-1.x directives which allow developing many custom and reusable HTML for data binding and behavior of components.
- Used Angular JS -1.x to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
- Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
- Utilized Core Java concepts like Collections, Multithreading and Exception handling to develop business components.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- 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 Core for configuring and using the spring beans in the application.
- Built REST API end-points for various concepts using JAX RS API.
- Developed RESTful services based on Spring REST using Jersey framework.
- Developed several RESTful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Documented the REST API’s using Swagger2 API for briefing the services involved in the application.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- Used spring batch framework to create custom readers and writers to work with the application.
- Used Hibernate in data access layer to access and update information in the database and used HQL to query the database for complex data.
- Used Spring framework with Hibernate to map to Oracle database and mapped using Hibernate Annotations.
- Implemented ODBC which is used for connecting to the database Oracle.
- Provided support for all core web services technologies including Web Service Description language (WSDL).
- Integrated testing methods implemented by using Karma and Jasmine.
- Good Experience with Continuous Integration and Continuous Delivery by using tools like Jenkins .
- Have worked on AWS to integrate the server side and client-side code.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
Environment: SOA, HTML, CSS- Saas, AJAX, Angular 1.6, SOAP, JAX-RS, jersey, Swagger, Hibernate, Spring, Spring Batch, WSDL, Spring AOP, Oracle DB, Karma, Jasmine, Jenkins, AWS, JWT.
Confidential, Madison, WI
Full Stack Developer
Responsibilities:
- Developed User Interface view with Spring MVC and AngularJS as a Service Oriented Architecture (SOA) application.
- Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
- Implemented AngularJS as the framework to build a single-page application (SPA).
- Created responsive UI modules using Backbone.JS, Handle Bar JS, Ember JS.
- Updates data using CRUD (Create, read, update, delete) features of Backbone.JS and Paginator for pagination for Tables.
- Grunt used for Minification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
- Used jQuery UI plugins like Draggable, Resizable, Autocomplete, AJAX, JSON, Angular JS in developing interactive web pages.
- Implemented Multithreading for handling multiple requests and for high performance.
- Developed RESTful services based on Spring REST using Jersey framework.
- Implemented Internationalization using Spring MVC Interceptors, Spring core modules and native Spring AOP facets of Logging and transactional management.
- DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- We kept up bean life cycle by utilizing Spring IOC which keeps up session information of beans.
- Implemented persistence layer using Hibernate that uses the POJOs.
- Configured multiple data source using Hibernate Session Manger.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Developed SOAP web services using JAX-WS and persistence using Hibernate and JPA framework.
- Developed SOAP Web services in Mule ESB based on SOA architecture.
- Developed SOAP Services and Web Service Clients (JAX-WS) with data representation in different formats such as XML.
- Developed Spring Batch processes for financial reporting applications.
- Message broker services are achieved in the application using Active MQ with JMS framework.
- Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
- Implemented Quartz scheduler to execute batch programming using Spring Batch.
- Configured Jenkins to handle application deployment in Pivotal Cloud Foundry(PCF) server and to integrate with Git Hub version control.
- Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin.
- Performed Angular JS end to end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber respectively.
- JIRA tool for project management used in the application to tack bugs, issues and project management functions.
Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP services, JAX-WS, JPA Framework, Spring Rest, Spring MVC, Spring Security, Hibernate, Spring Transactions, Spring Batch, Quartz scheduler, Spring IOC, Mule ESB, Jenkins, Git, Active MQ, DB2, Pivotal Cloud Foundry(PCF) server, Grunt, Jenkins, Protractor, Grunt, Selenium, Cucumber, JIRA.
Confidential
Full Stack Developer
Responsibilities:
- Designed User Interface (UI) web applications using web technologies like HTML5, HTML DOM, DHTML, XHTML, XML, XSL, XSLT and CSS3 based on W3C standards. wrote custom JavaScript utilizing jQuery to enhance theme, setup server to handle more number of page requests.
- Build data-driven applications for the enterprise using the Prime Faces Java server Faces UI framework.
- Created views using components of JSF Prime Faces in XHTML files and configured JSF framework.
- Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user Interface.
- Implemented data access logic by using Hibernate Persistence framework to enable the persistence mapping between java objects and RDBMS.
- Used JaxWS framework to create SOAP web services.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Used various Core Java concepts such as Exception Handling, Multithreading and Collection APIs to implement various features and enhancements.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs).
- Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.
- Implemented Spring AOP for providing proxies.
- Used Spring Security to develop Login and Logout features of the application.
- Implemented Spring Security for posing security constraints on JSF UI page views.
- Used Maven as a build tool and Jenkins for monitoring the build status of the project.
- Developed Unit Test Case for UI Screens using Jasmine and Karma.
- Configured Glassfish application server and deployed the instances on it.
Environment:: HTML, XHTML, CSS, JavaScript, jQuery, Java Server Faces(JSF), Jasmine & karma, Gulp, JSP, Spring AOP, Spring Bean, Spring Annotation, Spring Security, Hibernate, RDBMS, SOAP, JAX-WS, RDBMS, Drools, Junit, Log4j, Glassfish.
Confidential
Associate Software Engineer
Responsibilities:
- Developed UI screens using JSP, HTML, CSS, JavaScript.
- Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
- Development of Action Forms, Action Servlets, Action and Validating Action Forms in Struts framework.
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Client & server validations were handled using JavaScript & Struts validate plug-in.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Implemented Multithreading for handling multiple requests and for high performance.
- Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers.
- Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
- Develop a business continuity plan for the SQL Server Databases using JDBC drivers.
- Used spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
- Created an XML configuration file for Hibernate to map to SQL DB.
- Developed web services for sending and getting data from different applications.
- Used JDBC to access Oracle database for accessing customer information.
- Used ANT built tool for compiling and generating war file.
Environment: Core Java, HTML, CSS, J2EE, JSP, HTML, JavaScript, Servlets, JMS, Hibernate, JDBC, SQL, DAO, Web Services, Oracle, ANT.