We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Detroit, MichigaN

PROFESSIONAL SUMMARY:

  • Overall 8 years of professional work experience in the field of Information Technology as a Full Stack Java Developer,involving in Software Development Life Cycle (SDLC) phases like Project Analysis, Planning, Designing, Development, Integration of Client and Server Environment, Maintenance, Implementation and Testing of designed and developed web applications using Java J2SE/J2EE technologies.
  • Expertise in adopting various software work models like Agile (SCRUM), Iterative and Waterfall methodologies.
  • Experience in Message Queue (MQ) services like Apache Kafka, Rabbit MQ, Active MQ and IBM MQ.
  • Great knowledge in using Apache Kafka various components like Producers, Brokers and Consumers.
  • Extensively used Apache Kafka and its APIs for building data - driven apps and managing Complex back-end systems simple.
  • Diverse expertise using micro service architecture applications using Spring Boot, Spring Cloud config, Netflix OSS Components like Eureka and Zuul.
  • Strong hands-on experience on Spring Boot for auto-configuration of projects and to enhance efficiency and fastness of project completion.
  • Worked extensively on Spring BootStarter Project Options and worked with the non-functional features of Spring Boot like caching, logging, monitoring and embedded services.
  • Extensively used Spring Boot developer tools for auto-reloading of application.
  • Better understanding of using Spring Cloud - Netflix OSS stack for microservices deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library), Zuul (gate way for routing, monitoring, security) with Eureka service registry and log management with ELK.
  • Strong knowledge in SOAP, JSON, WSDL and RESTful for exchanging structured information in the implementation of web services.
  • Used RESTful and SOAP web services for integrating between Application to Application.
  • Generated Rest service templates using swagger specifications.
  • Developed several RESTful API web services which generates XML and JSON to perform web and mobile application tasks. Documented the RESTful services using SWAGGER API.
  • Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application by Swagger.
  • Experience in developing architecture as a base for all the SOA future projects.
  • Worked on the web services which include SOAP and RESTful using SOAP UI, Java Web Services (JAXB), Axis2, Spring Rest, Rest Easy, Apache CXF, JERSEY.
  • Extensively worked on web services and security mechanisms of SOAP and WSDL.
  • Used JAX-RS (REST) for producing web services and worked on implementing programs, consuming web services using SOA and CXF frameworks.
  • Efficiently worked with JSON Web Signature (JWS) which is content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures.
  • Expertise in developing applications usingCoreJavaconcepts like OOPS, Multithreading, Garbage Collections, Exception Handling, Reflection,Streams &File I/O.
  • Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB,JavaBeans and Object-OrientedProgramming techniques.
  • Good experience on J2EE Design Patterns like MVC, Singleton Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern.
  • Expertise on working with various tag libraries like JSF tags, Struts tags, JSTL, Spring tags, Spring EL, Display tag.
  • Proficient in working with MVC frameworks such as JSF, Springs&Spring MVC and persistent frame works such as Hibernate.
  • Extensive experience with Frameworks in Springs, ORM (Hibernate) and Spring (Spring MVC, Spring Context, Spring IOC, Spring AOP, JDBC, IO, JTA, Spring DAO, Spring ORM, Spring Data, Spring Boot, Spring Batch, Spring Security and RESTful).
  • Efficient on working with Spring Framework modules like Spring REST, Spring Eureka, Spring Zuul, Spring Netflix, Spring Ribbon and Spring security.
  • Worked on Spring Core Annotations for Dependency Injection, Spring DI and Spring MVC for Rest APIs’ and Spring Boot and RESTful for micro services.
  • Experience in microservices to communicate through HTkubernTP protocol for implementing SOA approach.
  • Good knowledge of Mapper, Reduce, HDFS Architecture and NoSQL security mechanisms.
  • Profound Knowledge in XML related technologies like JAXP, JAXB, XML, XSL, XSLT and XML Schemas.
  • Good Knowledge in transaction management, distributed transactions JavaTransaction API(JTA), JavaPersistence API (JPA).
  • Experience in deploying and configuring application servers such as WebSphere, WebLogic, Jboss and ApacheTomcat.
  • Experience implementing EnterpriseJavaBean (EJB) as a middle layer for communication with database servers.
  • Strong experience in writing PERL scripts covering data feed handling, implementing business logic, communicating with web-service
  • Experienced in functional use and deployment of applications in JBoss 5.1, Red hat Jboss, WebSphere, WebLogic and Apache Tomcat Server.
  • Worked with SQL, No SQL and ORM to store the application data, for optimal performance.
  • High experience in working with different databases such as SQL like Oracle, RDBMS, DB2, SQL Server, MySQL, etc. and worked on NoSQL databases like Cassandra, MongoDB (Connectors, Drivers), Couch Db, Dynamo DB.
  • Extensively usedMyBatisfor Data Access Layer and SQL, Oracle PL/SQL for DML operations
  • Experience with major databases such as Oracle, DB2, MYSQL, PL/SQL and MS SQL Server.
  • Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
  • Experience in Micro services development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF).
  • Cloud computing experience inAWS(Amazon Web Services) in application migration to the cloud.
  • Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure As a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, Elastic Beanstalk for persistent block level storage, Elastic Cache, Dynamo DB, SQS for Elastic load balancing, storing data and message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
  • Good knowledge on package manager tools such as NPM and Bower for dependency management.
  • Strong experience on software development methodologies like Waterfall, Agile development and Rapid Application Development(RAD)
  • Possess advanced knowledge of object-oriented Analysis, design and development (OOA/OOD).
  • Involved in Agile Software Development Team using SCRUM, TDD (Test Driven Development).
  • Involved in the preparation of SOA readiness assessment on the client infrastructure.
  • Extensively worked on version controls likeGitHub, SVN and good exposure to IDE tools like Eclipse, NetBeansand IntelliJ.
  • Experienced in using bug tracking tools like Clear Quest in Project’s Knowledge Base.
  • Environment provisioning solutions using Docker and Red Hat Satellite.
  • Worked on the containerization tools like Dockerwhich is used to provide software application and used docker containers in the run-time environment.
  • Worked on creation of docker containers using the inert templates like the docker images.
  • Hands-on experience on Docker, Kubernetes and Spinnaker.
  • Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
  • Provided consistent environment usingKubernetesfor deployment scaling and load balancing to the application from development through production, easing the code development and deploymentpipelineby implementingDockercontainerization.
  • Worked with Splunk to logging and analyzing defects status.
  • Experience in monitoring server performance with tools like Nagios, Splunk, Kibana, Dynatrace, Datadog, New Relic and resolved network related issues with manual commands and built Splunk Cluster environment with high availability resources.
  • Monitored the servers using tools likeNew RelicandNagiosand providing24x7on call support rotation basis. Debugged and solved complexSplunk Integrationchallenges andSplunk configurationissues.
  • Profound knowledge on Maven, ANT as build script for application build and deployment.
  • Worked exhaustively with Seleniumwebdriver, Geb to automate testing on different web browsers and implemented source control tools like GitHub.
  • Debugged the web applications in various browsers using Firebug and applications like QUnit, Jasmine, Karma and Mocha.
  • Expertise in using Unit.js testing framework with Jasmine, Karma, Mocha, Protractor test runners.
  • Experienced in Protractor automation testing for Angular pages and used the testing applications like Mocha, Chai for NodeJS and ReactJS.
  • Profound knowledge on Manual and Automated Testing in preparing and writing Test Strategies, Test Plans, Test Cases, Test Scripts, Test Scenarios and Test Summary Reports.
  • Experienced in using source code version control tools SVN, GIT and CVS.
  • Created a standard-compliant OAuth 2.0 implementation from scratch to interface with our user database and provide authorization to application APIs as well as to remote Aspera file storage servers.
  • Implemented augmented OAuth 2.0 with support for authentication using JSON web tokens and a public-private key authentication scheme, enabling clients to use application APIs.
  • Experience with integration servicesOAUTH,OAUTH2.
  • Expertise on Single Sign On, OAuth2.0, and Identity management.
  • Sound knowledge on continuous integration tools like Jenkins, Quick Build and Bamboo
  • Experienced in working with different operating systems Windows, Mac OS, LINUX.
  • Experience on performing unit Testing utilizing JUnit, TestNG, Spock and ridiculing systems like JMock and Mockito and ensured code changes won't break existing Unit Tests.
  • Applied Agile Test Practice SCRUM, Scripted Test Cases for Test Driven Development(TDD) and developed test cases for story card based on Acceptance Test Driven Development.
  • Established a mix of Test-Driven Development(TDD) and extreme programming-style(XP) iteration-based planning process for client, resulting in faster feature turn around and better customer responsiveness.
  • Experience in integration testing tools like Selenium, Cucumber(Behavior Driven Developing Test)
  • Skilled in Front End Web designing & development using Google Web Toolkit, JSP, PHP, JSF, Ajax, Bootstrap, Type Scripting, JavaScript, ECMA Script5, ECMA Script6, JSON, jQuery, HTML, HTML5, DHTML, XHTML, XML,CSS and CSS3.
  • Good understanding on ES6 features like Multi-Line Strings, Default Parameters, Arrow Functions and Enhanced Object Literals.
  • Experience in application of MVC and MVVM client-side JavaScript frameworks such as Backbone JS, Ember JS, Angular JS and Knockout JS to create Controllers to handle events triggered by clients and send request to server.
  • Well understanding in implementing MVVM architecture on client side using Angular 2.x, Angular 4.x with typescript 2.7.
  • Created GUI for applications using JavaScript and created customized Angular JS for internal framework.
  • Expertise in using Flux Architecture in ReactJS in implementing the client-side web application.
  • Worked with ReactJS and Redux Architecture using object-oriented concepts for enhancing the website performance.
  • Proficient in using rendering large data sets over application view using ReactJS.
  • Involved in implementing web API using NodeJS and hosted in multiple load balanced API instances.
  • Efficient understanding of features and functionalities of BackboneJS.
  • Experience in Web 2. ORIA technologies - ExtJS, jQuery, JSON, AJAX.
  • Expertise in Mean Stack development using Mongo DB, Angular, Express, Node.
  • Expertise in working with Angular 2/4 directives, modules, routing, services, templates and dependency injection to create a SPA.
  • Worked on the features of Angular 2/4 like Shadow DOM, observables and ng modules.
  • Worked on Angular 2.0/4.0 framework to create simple and scalable code for SPA.
  • Extensively worked on Angular4/ Typescript SPA domains.
  • Designed NodeJS application components using Express or HapiJS.
  • Extensively worked on building real-time and RESTful web applications with Hapi framework using NodeJS.
  • Proficient in using the build tools like Grunt, Gulp and Bover.
  • Experienced in package and task management using Grunt, Gulp and module bundler like Web Pack.
  • Extensively used Grunt plug-ins for automating the tasks like compilation, testing and in minification.
  • Worked with Gulp using NodeJS streams and modules for automating tasks and to achieve AJAX concurrent approach.

TECHNICAL SKILLS:

Programming Languages: JAVA (J2SE / J2EE) 7/8, Python, C, C++, Oracle, PL/SQL, BPEL

Java/J2EE: Servlets, JSP, JSTL 1.2, EJB 3.0/2.1, JDBC, Junit, JAXB, JTA, Web Services, XML, XSLT, XSD, XML Schema, DOM, OOAD, Applets, Custom Tags, DTD

Frameworks: Spring 4.x / 3.x/ 2.x (AOP, IOC, MVC, Boot), Hibernate 2.1 / 3.0 / 4.0, EJB (Stateless Session Beans),MVC, jQuery, Swing, Core Container, DAO, ORM, Spring Boot, Spring Cloud), STRUTS, Netflix OSS components (Eureka, Zuul), Pivotal Cloud Foundry, Kafka, Zookeeper, Swagger, Git hub

Technologies: HTTP, HTML, XHTML, DHTML, HTML5, CSS3, JavaScript, AJAX, Servlets, JSP, XML, SOAP, XSD, Rest, Web services, SOA, jQuery, Bootstrap, Node JS, React JS, Express JS, Angular JS, Restful, Java Web Script, Redux, Flex, JNTI, Java Mail, JSON, Web Services (SOAP, WSDL, REST API).

Tools: & Utilities: Eclipse, RAD, PL/SQL Developer, Maven, GWT, Microsoft Visio, Firebug, Log4J, FileZilla, SQL Server management studio, Selenium web driver, ANT, Web Storm, npm, bower, Grunt

Methodologies: SDLC, Waterfall Model, Agile (Extreme and SCRUM), Iterative, Test Driven Development (TDD), OOAD

Patterns: Singleton, MVC, Session Façade, Service locator, DAO

Application/Web Servers: Apache Tomcat, IBM WebSphere, SQL Server, WebLogic, Jboss.

Databases / Application Designs: Oracle, RDBMS, Sybase, PL/SQL, MySQL, MongoDB, DB2, Cassandra / OOAD Design Patterns

Database Tools: SQL, Oracle, MS SQL Server 2005, 2008, DB2, Rational Rose

GUI / Java Programming: Angular JS, Java Swing, AWT.

IDEs/Versioning/ Performance /Tools: Eclipse, Spring Tool Suite, Net Beans, JDeveloper, Intellij, Brackets, Sublime Text3, Bonita, Dreamweaver, Notepad++, SVN, GitHub, CVS, Tortoise CVS, Maven, Rational Rose, UML, Splunk, SQL Developer, Jenkins, Ant, Maven, SOAP UI, REST Client UI, Postman, Grunt, Node JS.

Continuous Integration Tools: Jenkins, Maven, ANT, Quick Build, Bamboo

Source Control: Team Foundation Server, SVN, CVS, GitHub

Testing Tools: Junit,Selenium RC, Jasmine, Easy Mock, Mockito

Operating Systems: Windows XP/Vista/7/8/10, LINUX, UNIX, OSX

PROFESSIONAL EXPERIENCE:

Confidential, Detroit, Michigan

Senior Java Full Stack Developer

Responsibilities:

  • The application is built Micro Service Oriented Architecture using Spring Boot,MEAN4+ (Mongo, Express
  • Angular 4.0 and Node) stack and developed Single Page Applications (SPA).
  • Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS and Twitter BootstrapCSS framework and media queries to create responsive web pages.
  • Worked on Java8 Stream and Collections APIs’, Lambda expressions.
  • Used Web Pack module bundler for compilation of SAAS files into CSS and for monitoring the application.
  • Developed multipleAngular 4.0componentswhich are compatible with latest versions of typescript,Angular CLI.
  • Configuredvarious routes, directives for grid, pagination, conditionalvalidations, templating, dynamicloading, lazy loading, Shadow DOM, ng-Rx store.
  • Simplified the Angular forms mechanism using @Ng-Rx/store and @Ng-Rx/effects for better storing and state of the data while navigating between the forms in application.
  • Developed angular views to hook up models to the DOM and synchronize data with server as a SPA.
  • Built-in AJAX HTTP Service with observables is usedextensively for making quick and incremental updates to UI of the application.
  • Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
  • Developing RESTful web services using Node JS and Express JS and used Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
  • Developed readable and writable streams of Node JS to process the data from external means of the application.
  • Used Mark and Sweep Algorithm to clean up tab level data upon next HTTP interaction
  • Optimized cleaning up of session level Data Structure's shared across different open tabs, when data is flushed/committed from one of the tabs.
  • Utilized the inbuilt NPM package manager to configure the right versions of the packages and to achieve dependency management.
  • Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.
  • At a later point, migrated from ExpressJS to HapiJS which is configured on top of Node JS to attain better performance, to use built in authentication and authorization techniques.
  • Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application is provided by Swagger by configuring hapi-swaggered and hapi-swaggered-ui.
  • Unit testing of web services is done using Spock framework by extending Groovy syntax.
  • Configured Redis (Remote Dictionary Server) with node server for caching the responses via catbox.
  • Karma test runner and Jasmine testframework tool are used to perform behavioral driven testing for the angular application.
  • Testing for Node JS is done using Mocha and chai and for spring boot used Mokito, Junit, mock mvc and thereby achieving Test Driven Development (TDD).
  • Worked on ECMA 6 features as ES6 features implemented in Google’s V8 which is used by Node JS.
  • Configured OIDC (Open ID Connect) on top of OAUTH 2.0 authentication and authorization framework to provide the security to rest web services.
  • Implemented the associated business modules integration using Spring Boot and Spring Data MongoDB, Spring Data JPA.
  • Used Spring Dependency Injection, annotations and Spring MVC components to implement business layer and navigation part of application.
  • Configured JBOSS Application server and used Oracle database with HibernateORM framework and used the functionalities of Hibernates second level EHCache.
  • Created dynamic schema design through NOSQLMongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems forhorizontal scalabilityas datavolumesincrease through Automatic Sharding.
  • Implemented MongooseConnector as our ODMframework.
  • Configured Kibanadata visualization plugin for Elasticsearch, Logstash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
  • Configured Docker container serviceand build pipe line JenkinsCI/CD tool for continuous integrating and deploying application on servers.
  • Worked on creation of custom Dockercontainer images, tagging and pushing the images.
  • Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
  • Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Implemented Netflix Zuul APIgateway for all the requests from the devices and websites by registering services to Eureka.
  • Hands on experience on Dump Analysis and thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / OutOfMemoryError problems, infinite looping etc.).
  • Configured New Relic to measure and monitor the performance of application.
  • Provided production support/on call support to fix production issues after the deployment.

Environment: Angular 4.0, Node JS, Express JS, Hapi JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, Site Minder, Hibernate4.x, OAuth2.0, OIDC, EclipseJavaEE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash NPM, Web pack, EC2, S13, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mocha, Chai, Mokito, Junit, mock mvc, Kubernetes, New Relic, Dump Analysis, Netflix Zuul, Eureka, Swagger, Maven3.0.

Confidential, Santa Barbara, CA

Senior Java Full Stack Developer

Responsibilities:

  • Developed a Micro Service Oriented applicationwith React JS in the front end and Spring Boot services.
  • Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI and CSS/Less and HTML5.
  • Made use of React JS to build Bootstrap components for responsive UI objects and linked with API data to view render the virtual DOM dynamically.
  • Developed Redux store and React State for server-side rendering and refactoring Reducer logic using functional decomposition and reducer Composition.
  • Configured React-Redux for state management and React-Router for programmatic navigation.
  • Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions.
  • Used Axios service (React-Router technique) to retrieve data from server simultaneously in the background without interfering the display and existing page in an interactive way.
  • Mocha test runner and Chai test framework are used to test React JS components.
  • Web pack module bundler and Babel java script compiler are used accompanying React JS.
  • Implemented Spring Boot to create aCRUD backend for our React-fronted application.
  • Bottle micro-framework implemented with RESTful service and used WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Junit is implemented along with Mokito to perform unit testing on our RESTful web application.
  • Implemented JWT(JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
  • Experience in writing RESTful services using Express JS middleware on Node JS.
  • Experience in designing and developing Single Page Web Applications (SPA) using ExpressJS, AngularJS, ReactJS and NodeJS with other UI technologies/libraries such as JQuery, Bootstrap and HTML.
  • Rich experience in application development using Oracle Application Express (APEX)
  • Hands on experience in writing light weight NodeJS express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
  • Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartzscheduler.
  • Published message services using Spring AMQP’sRabbit Template and subscribes to the messages on aPOJOusingMessage Listener Adapter.
  • Developed end to end application on spring boot framework (Rest Api Application/Spring JPA using Crud repository)
  • Extensively used Spring JPA and Spring Repository pattern.
  • Used Spring JPA to perform CRUD Operations and persist the data to the database.
  • 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.
  • Apache CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS.
  • Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) with data representation in different formats such as XML and JSON.
  • Worked with Cassandra Node Connector for database persistence to interact with Cassandra NoSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Splunk is implemented in the application for log errors, exceptions, business logic and log analytics.
  • Gradle build tool is used to deploy the application on the web servers i.e. JBoss.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • 0Implemented Spring Cloud-NetflixOSSStack along with using Ribbon for client-side load balancing, NetflixZuul API Gateway with Eureka service registryfor reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
  • Deployed the Dockerized Spring Boot application that is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry).
  • Behavioral and Integration testing is done using Cucumber and Selenium respectively.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, Jquery, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Quartz Scheduler, Hibernate, Spring Boot, Microservices, Restful services, Netflix OSS, EclipseJavaEE IDE, Jenkins, SpringCloud-Netflix, Splunk, Mongo DB, MySQL, Docker, Apache tomcat, Jenkins, Netflix ZuulApi, Ribbon, Eureka, Hystrix, JUnit, Mokito, Mocha, Chai, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Gradle, JBoss, JIRA, JWT, WADL, Web pack, Babel.

Confidential, San Diego, CA

Java Full Stack Developer

Responsibilities:

  • Spring Boot Lead Developer with experience in application components using Spring Boot.
  • Should possess application development experience in Java 7/8, Spring Framework, Spring Boot following industry recognized software development life cycle.
  • Spring Boot Micro services were developed with micro service architecture using REST and Apache Kafka
  • Designed and Developed application based on Microservice Oriented Architecture using Spring Boot andAngular 2.0, Cassandra DB and MySQL DB.
  • Implemented RESTful serviceswith JAX-RS using Spring Boot and Pivotal Cloud Foundry. and Micro Services Architecture.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring IOC, Spring AOP.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Effectively migrated the Angular 1.0 application to Angular 2.0 to use the enhanced features of TypeScript, Angular Routers and Angular Components.
  • Implemented Front-end User Interface using Angular 2.0,HTML, CSS3(SASS) and using Bootstrap for responsive design.
  • Used Angular 2.0 to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
  • Effectively used Angular Directives, filters, declarative templates, service providers and context aware communication.
  • Reused components by defining custom Directives in Angular 2.0. Developed custom views using Bootstrap components. Configured various modules in the application via routing.
  • Simplified asynchronous calls to the backend REST API's by implementing Angular 2Observables and Listeners from RxJS reactive libraries.
  • Worked on using Grunt used for concatenation, minification and running of unit test cases.
  • Developed various Typescripts (ES6) objects including Components, ng-Modules, Providers, Services and classes using arrow functions and optional types.
  • Adopted lazy loading route with separate modules and child routes including data transfer with Resolve, Route Data and Route Parameter and implemented Rout Grad mechanism using can-activate, can-deactivate and can-load-child.
  • Used various jQuery and Bootstrap plug-in like Datepicker, Slider, Spin, Bootstrap selectors for responsive design.
  • Implemented the business modules integration using Spring Boot and Spring Data, Cassandra DB, JPA.
  • Used NoSQL based ORM framework Cassandra Node Driver.
  • Used Spring Dependency Injection, annotations and Spring MVC components to implement business layer.
  • Developed several RESTful API web services which generates XML and JSON to perform web and mobile application tasks.
  • Documented the RESTful services using SWAGGER API.
  • Improved the performance of the application using Redis for caching and Elastic search.
  • Implemented Rabbit MQ Services for reliable and asynchronous exchange of information.
  • Handled consumer logs and monitor Kafka Metrics using Kafka Manager.
  • Developed data transformer for converting legacy data from source tables to Avro format and fed into Kafka using Camel to process the file for multiple routes to different host locations.
  • Used spring integration with iBatis for persistence
  • Experienced in Middleware persistence framework likeHibernate/JPA, JDBC, iBatisfor mapping Java POJO classes/Objects with database and using Hibernate Query Language (HQL).
  • Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverseproxy and Dynamic service discovery of API's.
  • Implemented Single Sign On and policy-based authentication using Site Minder security framework. for authentication and authorizing for social websites logins using Spring Social Module.
  • Deployed the Dockerimage of services building Docker file and build a continuous delivery pipeline for containers using AWSCodePipeLine and Amazon ECS.
  • Performed Unit test cases using Junit,Cucumber for Spring, Protractor for Angular, Mocha and Chai for React.
  • UsedMavenbuild tool for building and defining the dependencies of the project.

Environment: HTML5, CSS3, SAAS, Cloud Foundry, OAuth 2, Rabbit MQ, Cassandra DB, MySQL, Bootstrap v4.0, Redis, Elastic Search, React with Redux, AJAX, jQuery, Junit4, Maven 3.0, Babel, Cucumber, Protractor, Git, Java SE8/J2EE, Spring 5.x, AWS SNS/SQS, hibernate 4.x, SOAP/RESTful, ES6, JavaScript, TypeScript, Relay.

Confidential

Java J2EE Developer

Responsibilities:

  • Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
  • Experience in analysis and planning of business requirements and formulating efficient Data Models of application built in frameworks like Spring MVC and Hibernates.
  • Involved in the entire project life-cycle process like analysis, planning, designing, development, testing, debugging, project maintenance of the developed web-application for meeting organization’s needs.
  • Efficient knowledge of Hibernate ORM tool. Worked on reverse engineering for speeding up development practices.
  • Expert in continuously integrating the Web Application using the tool Apache Maven.
  • Efficient in designing User Interfaces of the web application using HTML 5, CSS3, JavaScript, Ext JS, jQuery, Bootstrap, XML.
  • Migrated Ext JS 4.0 MVC based application to Ext JS 5.0 MVVM based application which makes the application layouts responsive.
  • Experience in creating bind configs for components and creating view controllers using Ext JS 5.0.
  • Worked on React and Flux architecture.
  • Involvement in closely working with dedicated teams coordinating with DB team in optimization of complex SQL queries by using Oracle stored procedures for performance improvement.
  • Active involvement in the entire Software Development Life Cycle stages of the project.
  • Used Prototyped JSF for development and used Spring framework 2.0 for the middle tier development to ease the development process.
  • Worked with JSF Core, HTML tags (Groovy / Grails) and FLEX for User Interface development.
  • Expertise in working with Spring Framework along with Hibernates for mapping to Oracle database and is used as persistence framework for mapping the ORM objects to tables.
  • Worked effectively on the project using Eclipse IDE.
  • Well versed with project deployment using Web Sphere Application server.
  • Worked on Version Controlling using SVN code repository.
  • Worked on the presentation tier by using HTML5, CSS3, JavaScript ES5, jQuery for modules such as Login, subscription and on customized forms.
  • Efficiently involved in project deployment using Web Sphere Application server across all the environments.
  • Worked on bug-fixing, prepared Test Reports, participated in UAT and production environments.
  • Actively involved in preparing Jenkins scripts for code deployment in the Quality Analysis and PROD environment.
  • Expertise in developing SOA (Service Oriented Architectures) and Microservice architectures using 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.
  • Worked on WSDL and WADL implementing SOAP services using Axis-2 and Apache CXF framework.
  • Provided call support for monitoring successful deployments during UAT and Production release cycles.
  • Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
  • Developed presentation layer using HTML, Java Script, HTML5, JQuery and CSS.
  • Added interactivity to the UI pages using JavaScript.
  • Heavily used the DependencyInjection feature provided by Spring framework for bean wiring.
  • Performed Load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • Used spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
  • Provided a new Web Service and Client using Spring-WS to get the alternate contractor details.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
  • Used Spring-JDBC configuration to manage some transactions across multiple databases.
  • Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML.
  • Used Maven for building the applications EAR for various environments.
  • Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
  • Wrote Stored Procedures/Triggers/Functions using SQL Navigator to perform operations on Oracle10G database.
  • Used JUnit extensively and defined various Test Suites and Test Cases.
  • Used Log4j to trace the flow of the application.
  • Deployed application on BEA WebLogic Application Server 9.2 to get efficient performance.

Environment: J2EE, JDK, JSF, Spring-JDBC, JVM, Spring-WS-core, UNIX, Wsdl4j, SOAP, JAXBAPI, JMS, Spring, Hibernate, Maven, Log4J, JavaScript, Ext Js, JMS, XML, JUnit, SQL, Oracle

Confidential

Java Developer

Responsibilities:

  • Actively involved in complete project SDLC - analysis, planning, designing, development, testing and maintenance, using Agile Methodology.
  • Actively worked on the presentation layer (GUI) of the web application using HTML5, XHTML, DHTML, CSS3 and JavaScript ES6.
  • Created graphical user interfaces (GUIs) front-end using JSP, JavaScript and JSON.
  • Involved in creating CSS for a unified look of the Front-End User Interface
  • Developed and maintained the application UI based on Eclipse.
  • Actively participated in requirements gathering, analysis, design, and testing phases.
  • Initially worked on static and responsive design template using HTML5 and Bootstrap concepts.
  • Gained expertise in creating web application using Spring MVC framework
  • Experience in creating MVC web application framework like Backbone.js which provides structure to JavaScript heavy applications.
  • Created models for data, views for DOM and used events to bind those.
  • Implemented dependency injection by using Spring Framework.
  • Achieved action classes by using Application Context XML and worked for initializing managed beans and services.
  • Expert in developing custom Java Server Pages (JSP) for Customer User Interface (UI).
  • Focused on request process and developed Servlets for processing requests efficiently with which the control is transferred to corresponding session beans and JSP pages.
  • Participated in designing the application’s module using Servlets, JSON, JSP and AJAX.
  • Made use of ORM Framework for interacting with the database and developed configuration files, mapping files and mapping classes.
  • Efficiently created HTML5/CSS3/PHP Web pages using Agile practices management software
  • Actively coordinated with the testing team to recognize and fix bugs before production.
  • Java Servlets and JSP pages were deployed on the WebLogic Application Server for retrieving user information and posting related data.
  • Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
  • Used HTML, DHTML, CSS, jQuery, JavaScript and Ajax for client-side development and validations.
  • Learned the QA industry processes, how to black box test, QA Methodologies, interfacing with clients, self-managing time.
  • Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
  • Developed custom queries using hibernate criteria, native SQL and HQL.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Developed applications on rational application developer (6.0) and rational suite.
  • Used Jenkins as build management tool for continuous integration process.
  • Deployed applications on Web Logic application server.
  • Responsible for developing the client-side validations using JavaScript and jQuery.
  • Developed the XML Schema for the data maintenance and structures.
  • Prepared documentation and participated in preparing user’s manual for the application.
  • Involved in unit testing, integration testing, user-acceptance testing and bug fixing.
  • Wrote Log files to the server so that it is easy to track the bugs.
  • Implemented the reports module of the application using Jasper Reports to display dynamically generated reports for business intelligence.
  • Deployed the application in client’s location on Tomcat web server.
  • Provided production support for any unexpected problems the client faced.

Environment: Java, HTML, XHTML, DHTML, CSS, Bootstrap, JavaScript, Backbone.js, JSON, jQuery, Spring (dependency injection, AOP, MVC), WSDL, SVNHibernate, Oracle, WebLogic, UNIX, GIT, Servlets, JSP, HTML, Python, Eclipse RCP, JavaScript, Jasper Reports, Tomcat Server, WebLogic Server.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in analysis, design and development phase of system development that included developing Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Involved in designing the user interfaces using JSPs.
  • Developed JSTL custom tags to support custom user interfaces.
  • Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
  • Used Eclipse for developing JSPs, Servlets, Struts and with Tomcat server in the development phase.
  • Implemented persistence layer with HibernateORM.
  • Used Spring Framework to integrate Hibernate and Struts.
  • Implemented the application using the architectural principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object,Singleton and Abstract Factory.
  • Deployed the applications on a TomcatServer.
  • Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
  • Developed JUnit test cases for all the developed modules.
  • Used CVS for version control across common source code used by developers.
  • Used ANT for automated build and deployment on Tomcat.

Environment: Java, J2EE, JSP, Struts, JDBC, Oracle, HTML, XML, Ant, Tomcat Server, Hibernate, Spring, JNDI, Log4j, CVS.

We'd love your feedback!