Sr. Full Stack Java Developer Resume
Chicago, IllinoiS
SUMMARY
- Having 6+ 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.
- Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS and
- Ember JS, Knockout.js.
- Experience in creating and executing TTD automated tests prior to the application's real development.
- 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.
- Experience in making the pipelines using Openshift and Kubernetes for the Microservices.
- Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
- Expertise in Front end web development using Angular 7, Node JS.
- Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams - parallel processing and aggregations.
- Hands on experience in developing server - side JavaScript frameworks using Node JS (Hopi 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.
- Good understanding Core Java SE 8 concepts like Streams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, and 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).
- Experience in Collections, Exception Handling, Multi-Threading, Serialization, and Java 1.8 features such as Lambda expressions, Stream API, and Method references were used.
- 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, and Gradle for building and deploying applications to different environments.
- Experience with UNIX and Shell scripting.
- Solid experience in Apache Subversion (SVN) 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, and 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, Java 1.8, 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.
Front-end Technologies: HTML4/5, XML, Java Script v1.8, TLD, CSS, JQUERY, AJAX, BackboneJS, Angular 2, NodeJS, Ember JS, JSON, Typescript.
J2EE Technologies: JSP, JDBC, JNDI, Web Services, BPM - Activiti, Hibernate.
Tools: Photoshop, Illustrator, InDesign, Fiddler, Firebug, Maven, ANT
Web/Application Servers: Web Logic 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
Database: Oracle 8i/9i/10g, MySQL 4.x/5
PROFESSIONAL EXPERIENCE
Confidential, Chicago, Illinois
Sr. Full Stack Java 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.
- Used Java 1.8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance.
- Involved in designing and developing DBaaS UI consoles with Angular 7 Framework, web markup, including HTML5, CSS3, Bootstrap, and Typescript.
- 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.
- Very good experience in developing applications using Object Mapping(ORM)Technologies Such as JPA and Hibernate
- 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.
- Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin
- 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.
- Experience in various AGLIE, RUP methodologies like Test Driven Development (TTD), SCRUM, and Pair Programming.
- Deployed frontend application using AWS S3 and configured CORS to consume RESTful services from another domain.
- Involved in using java like Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features like Lambda expressions, Stream API, and Method references.
- 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.
Environment: Angular 4.0, Angular 7, Node JS, Java 1.8, HTML5, CSS3-SASS, Twitter Bootstrap 4.0, ES6 JavaScript, AJAX HTTP Service, Typescripts, 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, Newport, Pennsylvania.
Full Stack Java Developer
Responsibilities:
- Developed dynamic web pages using HTML5, CSS3, and jQuery, Bootstrap, CSS3 (SASS) and AJAX.
- Worked with Angular JS Controllers, Directives, Services and filters for application functionality.
- Used many Angular JS Directives which allow developing many custom and reusable HTML for data binding and behavior of components.
- Used Angular JS 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.
- 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, AWS, JWT.
Confidential, Omaha, Nebraska
Java/J2EE 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, and 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 Drag gable, Resizable, Autocomplete, AJAX, JSON, and 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.
- 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, Git, Active MQ, DB2, Pivotal Cloud Foundry(PCF) server, Grunt, Protractor, Grunt, Selenium, Cucumber, JIRA.
Confidential, O'Hara Township, PA.
Java 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.
- 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.