Java Full Stack Developer Resume
O Fallon, MO
SUMMARY
- Around 8 years of experience as full stack development in Analysis, Design, Development, Implementation and Testing of webbased, enterprisebusiness applications using teh JAVA/J2EE technologies.
- Expertise in working with SDLC Waterfall, TDD, Agile software methodologies.
- Experience in Front - End UI technologies like Javascript,HTML4/5, XHTML, DHTML, CSS2/3 (using SASS and LESS), Bootstrap to achieve design flow and developing dynamic web pages.
- Well experienced in developing applications using JQuery, React JS, Handlebar JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
- Experienced in Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS for unique and customize front end app development and to achieve MVC design flow.
- Good noledge on client-side JavaScript framework Angular 2.x/4.x with NGRX to achieve MVVM design flow using directives, observables, promises, depedency injection from component to services, pipes, shawdowdom(to render DOM tree).
- Experience in developing Angular 4 advanced features such as interfaces, nestedcomponents, services, routing and modules.
- Experienced in Optimizing teh performance of application using Angular 4Lazy Loading and ahead of time compilation.
- Good understanding on Server-side JavaScript structures like Node JS with Express JS and Hapi JS.
- Experience in developing network applications using Node JS with an event-driven, Asynchronous approach and single threaded model with event loops.
- Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express, Angular and Node) full stack development tool kit.
- Expertise in using of Java Script build tools and task runners like Webpack for React and Angular2.0/4.0, Grunt, Gulp for Angular 1.0, Browserify for packaging Node JS modules for browsers.
- Worked on UI testing with Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.
- Hands on experience in using many Core Java 8 features like Concurrency, Streams and Filters API,Collections, Multi-Threading and Functional interface programming.
- Implemented micro service architecture using spring boot and Spring REST to create REST end points and integrated Swagger Spring boot to get dynamic documentation.
- Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.
- Experience in applications using SOA architecture with SOAP, Restful Services and used XML for messagecommunication.
- Expertise in developing SOA (Service Oriented Architecture), implementing Restful webservices based on (JAX-RS) using frameworks like Jersy, REST easy, SpringREST.
- Worked on WSDL and WADL implementing SOAP services using Axis-2 and ApacheCXF (JAX-WS frameworks).
- Experience in integration tools like Spring Integration, Apache CXF, Mule ESB, Apache Kafka and Apache Camel to integrate teh enterprise application technologies with existing JVM environment.
- Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, Sevlets, Struts, JSF (Prime Faces).
- Hands on expertise in frameworks of spring such as Spring JDBC(connect to teh database and execute SQL queries), Spring Batch(for processing large streamsof data), Spring JTA, Spring Inversion of Control(Dependency injection),Aspect Oriented Programming(AOP)(breaking down program logic into distinct parts), Spring transaction Management and Spring Security(Autantiction and authorization).
- Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at teh compile time.
- Developed multiple applications using Spring Community framework projects and used Spring and EJB containers to manage teh bean life cycle.
- Extensive experience with using java based ORM frameworks like Hibernate, JPA and Spring Data.
- Experience with relational databases like MYSQL, PL/SQL, Oracle and MS SQL to build PL/SQL functions, store procedure, triggers, views and materialized views.
- Experienced with working with NoSQL databases like MongoDB and Apache Cassandra.
- Extensively Worked with NoSQL connectors Mongoose and Cassandra Node Driver.
- Comprehensive noledge of J2EEstandard’s and compatible application serversTomcat, Jboss, WebSphere and Glassfish.
- Expertise Spring Cloud - NetflixOSS 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 Eurekaserviceregistry and log management with ELK.
- Developed message-oriented middleware applications using Rabbit MQ, IBM MQ, Apache Kafka.
- Experience in publishing and subscribing streams of records in enterprise message system and in designing and building real time streaming data pipelines using Apache Kafka.
- Cloud based deployment experience on Amazon EC2 and their other offerings like S3 and AWS.
- 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, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
- Good noledge in building real time dashboard applications using Elastic Search, Logstash, and Kibana (ELK) to profile and monitor teh streaming data of teh application and Splunk SDK for Java API that follows a convention of exposing resources as collections of entities.
- Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) usingEC2 instances, S3, EBS, API Gateway, Elastic Bean Stalk, ECS.
- Good understanding of PAAS platforms like Openshift and Pivotal Cloud Foundry.
- Good Knowledge on Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Used Kubernetes Linux container for deploying and scaling containerized applications.
- Good noledge on providing autantication and authorization for web services using OIDC(Open ID Connect) on top of OAuth 2.0(Single sign on helpful for logging user activities as well as monitoring user accounts)and Spring Security, Site Minder (for pol based autantication) and JWT (JSON webtokens for securely transmitting information between parties as a JSON object).
- Worked with build tools such as Gradle, MAVEN, ANT and Version Control tools like Git, SVN, and CVS.
- Used Jenkins to deploy teh services to automate and build QA environments.
- Extensive experience in testing code using Chai, Mocha, JMeter,Junit, Mockito, Cucumber, TestNG and Soap UI.
- Used log4j, slf4j, log-commons which is a reliable, fast and flexible logging framework (APIs) written in Java, which is distributed under teh Apache Software License.
- Experience in Java Thread Dump Analysis and familiar with thread dump techniques.
- Good Knowledge on automated java based integration testing and behavioral testing of teh applications usingSelenium, Unit testing.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, PHP, SQL, PL/SQL
Java/J2EE: JDBC, JNDI, EJB, AWT, Servlets, JSP, JSTL, JSF, Spring, SOAP, RESTFUL Spring and Hibernate.
Web Services: JAX-WS, JAX-RPC, JAX-RS, Apache CXF, Jersey
JavaScript Frameworks: Angular4, AngularJS, Angular 2, JQuery, Node JS, Backbone JS, Hapi JS, React JS, Express JS, Ember JS, Handlebars JS
Web technologies: HTML, HTML5, CSS, AJAX, Bootstrap, XML
Frameworks: Struts, Spring, Hibernate, JSF, iBatis, Angular Ionic, RCP
Messaging: JMS(Java Message service), IBM MQ, Apache Active MQ, Apache Kafka
Testing technologies/tools: JUnit, JMeter, Mockito, Cucumber, TestNg, Mocha, Chai, Karma, Jasmine, Protractor
Database Servers: Oracle, DB2, SQL Server, MySQL
Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, O Fallon,MO
Java Full stack Developer
Responsibilities:
- Developed teh front-end featuring rich web interface implemented using HTML, CSS3, Angular 4.0, React JS and Bootstrap for responsive design.
- Good noledge on creating services with Angular 4 injectable property, as to make teh service available for dependency injection when creating components.
- Used Angular 4 route module for implementing teh Imperative routing and guards and implemented teh router component for navigation.
- 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, ngrx store.
- Developed angularviews to hook up models to teh 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 teh application.
- Implemented various screens for teh front end using React.js and used various predefined components from NPM (Node Package Manager).
- Worked in using React JScomponents, Forms, Events, Keys, Router,Animations.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Worked with Node JS framework including authoring complex directives, services,controllers and filters.
- Used Node JS along with Express JS to achieve reusability and gain centralized logic.
- Developed readable and writable streams of Node JS to process teh data from externalmeans of teh application.
- Configured Express JS node http framework to set up middle-wares to respond to HTTPrequests and used its front-end tooling like web packs, starter packs, boilerplatesefficiently.
- Implemented REST based Microservices to provide all teh CRUD capabilities using Spring Boot.
- Documented teh REST API’s using Swagger2 API for briefing teh services involved in teh application.
- Used Spring Data JPA as teh ORM framework to connect with MYSQL database andCassandra data node to connect with Cassandra database.
- Verified data integrity on Cassandra cluster while batch loading.
- Using SOA architecture with SOAP, Restful Services and used XML for messagecommunication.
- Implemented teh function to send and receive AMQP messages on RabbitMQsynchronously and asynchronously, and send JMS message on teh edge device.
- Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also dis TEMPhas been used for adding topics, Partitions to build real-time analytics purpose.
- Implemented Spring Cloud-NetflixOSSStack along with using Ribbon for client-side load balancing, NetflixZuul API Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
- Build teh services utilizing teh Pivotal Cloud Foundry(PCF) as a platform as a service for RESTful services.
- Used Source Tree for Git (Subversion tool) and Jenkins, Docker for building teh CI/CD pipelineand used Maven as a build tool.
- Deployed application into Docker container and Docker consoles for managing teh application life cycle on Kubernetes deployment manager.
- Autanticating Users and to provide teh security to RESTful web services using OAUTH 2.0 (Single sign on).
- Used Amazon Web Services (AWS) for promoting code in various Environments.
- Deployed EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPCs.
- Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks onAngular and Mocha and Chai for React JS.
- Used JIRA as teh bug tracking system to track and maintain teh history of bugs/issues on everyday basis.
Environment: Angular JS 4.0, React JS, Cassandra DB, MySQL DB, HTML, CSS3,Typescript, Angular CLI, Spring, Docker, Jenkins, REST, Spring Boot, Apache Kafka, Jersey,Jasmine, Karma, Mocha, Chai, AWS, RabbitMQ, JIRA, Maven, Jenkins.
Confidential, St.Louis,MO
Java Full stack Developer
Responsibilities:
- It is web application based on teh MERN Stack using Mongo DB, Express JS,React JS and NodeJS.
- Designed Prototype and project layout skeletons using Reactwith Redux library, jQuery UI and CSS/Less and HTML5 for internal administrative application services.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
- Closely worked with Application using React JS and Node JS libraries NPM, gulp directories to generate desired view and redux to root teh URL‘s properly.
- Configured React-Redux for state management to delivery high performed features and great experience for end users.
- Worked on ReactJS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented User Interface using HTML5, CSS/CSS3 (SAAS), Angular validations, Bootstrap.
- Developed dynamic and responsive Web pages from scratch using HTML5, CSS3(using SASS) and JavaScript.
- Used JSONweb tokens mechanism for autantication and authorization security configurations using Node JS.
- Designed and developed RESTFUL web services usingSpringBoot .
- Migrating existing application into REST based Micro services to provide all teh CRUD capabilities using Spring Boot.
- Used Node JS router to make cross-domain requests to API services like GitHub API, MongoDB
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Done a pipeline from Mongo DB cluster by configuring Mongoose Connector.
- Implemented Elastic Search in Mongo DB for synchronization of data in teh database.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that helps manage a sever and routes.
- Implemented a metrics collection mechanism for teh server by utilizing Apache Kafka to stream server-side events.
- Designed and deployed application using teh AWS stack (Including EC2, MongoDB, (Docker, Kubernetes Orchestration container EKS)) focusing on high-availability, fault tolerance and auto-scaling.
- Implemented cloud automation using AWS Cloud Formation Templates, Chef and Puppet.
- Used Pivotal Cloud Foundry, teh connection/service binding details are injected from teh deployed cloud platform itself.
- Used AWS deployment services to quickly set up a dynamic websiteand configured virtual servers.
- Employed teh Single Sign On (SSO) autantication using CA Site Minder for logging to teh application from different cross network websites.
- Used Mocha and Chai as unit test runner to test various React JS components.
- Developed test driven development code using JUnit and Mockito framework.
- Used Source Tree and Jenkins for building teh CI/CD pipeline and day to day builds and deployments using Gradle.
- Used Log4J to capture teh log that includes runtime exceptions.
Environment: Mongo DB, Express JS, React JS, Node JS, View, Flux, Mongoose, HTML, CSS3, Typescript, EKS, JSON, Redux, NPM, Chef, Puppet, Pivotal Cloud Foundry, Jenkins, Mocha, Chai, AWS, Single Sign On, CA Site Minder
Confidential - Washington DC
Fullstack develoer
Responsibilities:
- Designed teh user interface screen and its functionality as per user requirements and developed RESTful Web services in MuleESB based on ServiceOrientedArchitecture(SOA).
- Involved in designing and developing navigation bar, home page menu, and login interface using HTML5, CSS, JavaScript, Bootstrap, SASS.
- To create views and to hook up models to teh DOM, Used Angular and synchronized data as SPA.
- Performed alot of DOM manipulations using native JS and jquery for loading and manipulating dynamic content on webpages.
- Worked with custom directives in Angular to generate reusable components and developed custom views using Bootstrap components.
- For data binding and reusability of HTML pages, Worked with some of teh Angular directives.
- Performed Angular JS end to end testing using Protractor framework.
- Worked on using Grunt used for concatenation, minification and running of unit test cases.
- Legacy Web Services Systems using SOAP (AXIS-2) is migrated and implemented using REST (Jersey extending teh JAX-RS) with data representation in different formats such as XML and JSON.
- Accessed Restful resources with HTTP protocol, teh URL of teh resource serve as teh resource as teh resource identifier and GET, PUT, DELETE, POST and HEAD are teh standard operations.
- Created and consumed RESTful based Web services and used SOAPUI to test for send and receive XML data and worked with JMS Queues for sending messages in point to point mode communication.
- Implemented WADL configuration and API documentation for teh understanding of Rest based web services.
- Implemented Multithreading for handling multiple requests and for high performance.
- Involved in Documentation and Design using UML modeling such as Class diagrams, Sequence diagrams, and Use case diagrams.
- Designed teh base architecture of teh system by implementing various design patterns for a clean architecture.
- Wrote various fine-tunedHQLqueries for persisting teh data using Hibernate integrated withSpringand used second level cache for caching objects across sessions.
- Used Spring Security framework for login autantication, password hashing.
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM)layer for handling various asynchronous requests.
- Used Maven for build and Jenkins for continuous integration.
- Prepared and executed test case for unit testing using JUnit.
- Used Data Access Object, MVC, Singleton design patterns to design teh server side components
Environment: AJAX, jQuery, Spring Secutity, Spring, Angular, JavaScript, SOAP, Hibernate, Microsoft SQL Server, HQL, UML,XML, Log4j, Web services, Maven, Jenkins, STS, JBoss, JUnit.
Confidential, San Jose, CA
Java developer
Responsibilities:
- Analysis, design, development and support phases of software development life cycle.
- Develop software applications according to functional and technical design specifications.
- Developed source code using core Java 1.7 and J2EE frame work.
- Involved in development, design and implementation front end part of teh widget based application using HTML5, CSS3-LESS, AJAX, Bootstrap.
- Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render teh virtual DOM dynamically.
- Implemented Redux Store and React State for server-side rendering and refactoring Reducer logic using functional decomposition and Reducer Composition.
- Used a highly durable messaging system called Apache Kafka for asynchronous exchange of vital information between multiple business applications.
- Developed and consumed SOAP Web Services using JAX-WS and Apache CXF, RestFul web services using JAX-RS and used AXIS to send service requests to Web Services.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Developed customer authorization for external Systems using JAX-WS/SOAP web services.
- Used SQL and PL/SQL queries to perform database operations on Web Sphere
- Used Maven and Jenkins to automate teh build and deploy process.
- Focused on Test Driven Development, thereby creating detailed Junit test for every single functionality before writing teh functionality.
- Used SOAP UI for testing teh web services.
- Used JIRA as teh bug tracking system to track and maintain teh history of bugs/issues on everyday basis.
- Ensuring all teh new development meets teh requirement specification and standards set forth.
Environment: JDK1.7, Apache CXF2.7, Jersey 2.x,Myfaces, SAML,JSF 2 IIB 9, SOAP, XML,WSDL, XSD, Maven, Jenkins, SVN, Log4j, Junit, Weblogic, XMLSPY.
Confidential
Java Developer
Responsibilities:
- Developed a Monolithic application and generated UI screens using JSP, HTML, CSS,JavaScript.
- Involved in teh analysis, design and development phases of teh Software Development Life Cycle (SDLC).
- Developed source code using Java.
- Involved in developing teh User Interface validation framework .
- Implemented various features of Spring such as Dependency Injection, IOC, Annotations and Spring Integration.
- Used Spring Security framework to setup autantication and authorization for teh application using firm wide single sign on.
- Dependency Injection for managing teh components and bean life cycle is achieved in teh application using Spring IOC.
- UsedIBatis as ORM tool for database communication.
- Developed JSP Custom Tag Libraries for Tree Structure and Grid using Pagination Logics.
- Used Spring Security for Autantication and Authorization of teh application.
- Developed DAOs using Ibatis persistence API for teh database operations to interact with Oracle database.
- EJB Session Beans were used to process request from user interface using OSS.
- Used Multithreading, Collections and other J2EE technologies to design and develop teh code.
- Designed and Developed scripts for uploading data from flat files and XML files into database, performing business validations on teh data using PL/SQL Procedures.
- Responsible for development and deployment of Business Process in IBM WebSphere Process Server 6.0 and used ANT for automated build.
- Configured unit test cases using Junit andMockito.
- Used JTA to enable distributed transactions to be done across multiple resources in java environment.
Environment: JSP, HTML, CSS, JavaScript, Struts, Dependency Injection, Annotations, Spring Security, Spring IOC, Spring AOP, Ibatis, JSP, Servlets, Ibatis persistence API, Multithreading, Collections, XML, PL/SQL, IBM WebSphere, Junit, Mockito, EJB, ANT, JTA.
Confidential
Java Developer
Responsibilities:
- Teh application is designed using J2EE design patterns and technologies based on MVC architecture.
- Responsible for developing GUI and user interfaces using JSP, CSS & HTML part of view development for teh new enhancements or new modules. Also carried out validations of user requests using JavaScript.
- Implemented forms and action classes for teh application using EJB and Struts Framework.
- Developed EJB deployment descriptor using XML and used JAXB components for transferring teh objects between teh application and teh database.
- Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
- Successfully wrote and implemented SQL Queries, Stored procedures and Triggers in SQL server.
- Implemented JDBC for database connectivity with MySQL Server.
- Developed and implemented teh MVC Architectural pattern using STRUTS framework including JSP and Servlets
- Developed dynamic web pages using JSP and used Struts Validation framework to perform input validation.
- Developed Ant scripts and developed builds using Apache ANT.
Environment: Java/J2EE, JSP, CSS, HTML, Servlets, JDBC, JavaScript, EJB, RESTful Web Service, SQL loader, ANT, Struts framework.
