Full Stack Developer Resume
SUMMARY
- Over 7 years of experience in all phases of software development life cycle(SDLC) which includes Analysis, Design, Development, Implementation and Testing of Web based, Enterprise business applications using the JAVA/J2EE Technologies.
- Designed and Developed Various Angular 2.0/4.0 Components (ngModules), Services (observable/promises), Directive and Pipes.Created responsive UI modules using Backbone.JS, Handle Bar JS and Ember JS.
- Good knowledge in client - side JavaScript framework Angular 2.x/4. X with NGRX to achieve MVVM design flow.
- Developed Front-end pages using HTML5, CSS3 (using SAAS), JQuery and JavaScript.
- Well experienced in developing applications Jquery, React JS, Handlebar JSfor view rendering and implementing ReactJS with Redux and Flux patterns to attain MVC functionality.
- Expertise in using of Java Script build tools and taskrunners like Webpack for React and Angular2.0/4.0, Grunt, Gulp for Angular 1.0, Browserify for packaging NodeJS modules for browsers.
- Good amount of 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.
- Worked with various frameworks in Spring such as SpringIOC, AOP and Spring Security.
- Used Spring AOP terminologies to handle transaction management and logging aspects.
- Used Spring Dependency Injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
- Implemented the associated business modules integration using SpringBoot.
- Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
- Developed self-contained, blackbox projects using Service Oriented Architecture (SOA).
- Extensive Knowledge of XML based standards and implementation of SOAP and REST web services using JAX-RS, JAX-WS and Jersey.
- Solid Experience with Java based ORM frameworks such as Hibernate, JPA, Spring Data and Ibatis
- Performed Hibernate caching in both the First level and Second level cache which improves performance.
- Worked with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
- Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this has been used for adding topics, Partitions to build real-time analytics purpose.
- 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
- Experience in messaging queue services like JMS, IBM MQ, Rabbit MQ, Active MQ and Apache Kafka.
- Used java SE8 features like stream, lamda expressions, functional interface and type annotations and worked with core java concepts like Multithreading, Transaction Management, Exception Handling.
- Have good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
- Experience in Spring Security Framework for User Access Management, JWT token based authentication and involved OAuth 2.0 configuration for authentication, authorization.
- Worked on Microsoft AZURE services like compute, mobile services, storage services and data management.
- Build the services utilizing the Pivotal Cloud Foundry (PCF) as a platform as a service for RESTful services.
- Experience in deploying the microservices using Docker container and ability to setup continuous integration and deployment pipeline using Jenkins with GitHub on AWS or any Cloud Service.
- Used Orchestration container Kubernetes for load balancing and to schedule the tasks across the computer cluster and load balancers for backend API services.
- Experience in working with Automation tools like selenium and cucumber.
- Wrote unit tests for JavaScript based Applications using Karma, Jasmine, Mocha and Chai testing frameworks and involved in writing test cases and test plans using TestNG, Spock, Mockito and Junit.
- Worked with Netflix OSS Eureka servicein spring cloud for service registration and discovery and spring config for centralized configuration and used ribbon for client-side load balancing.
- Worked with Zuul Api gateway for Authentication and hystrix circuit breaker for fault tolerance.
- Worked with Log Monitoring tools like Splunk and ELK (Elastic Search, Kibana and Logstash).
- Experienced in building applications using Maven, Gradle and ANT tools.
- In depth and extensive knowledge of Splunk architecture and various components. Expert in Splunk Development, Configuration and Administration and used Kibana to view and measure application events using Elasticsearch.
- Experience in creating rules using Business Rules Engines: Drools, ILOG.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL, .Net
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jquery, Angular2.0/4.0, React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, NodeJS, Express JS, Hapi JS
J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.
Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Raven DB, Cassandra
Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat
Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka
Web service frameworks: JAX-RS, JAX-WS, Apache CXF, Axis, Jersey
Software Methodologies: Agile, Scrum, TDD, Waterfall
Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower
Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor
Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS
Project Management Tools: JIRA, Rally, Microsoft Project
Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS , RDS, S3, Glacier, Lambda, Kubernetes
Operating System: Windows, Linux, Unix, MAC, MS-DOS
IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, and Development, Testing production of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 6 and Node JS.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Built Angular 6 components, UI services to consume rest services using component based architecture provided by Angular 6.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 6.
- Worked with mobile app developers to interface with native app features.
- Worked with UI / UX designer to help create then implement best design practices.
- Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
- Experience in working with the advanced JavaScript such as ECMAScript 6 (ES6).
- Extensively involved in upgrading the existing system from Angular 5 to Angular 6.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Used React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX and React Native concepts.
- Involved in preparing builds scripts, deployments, integration, and configuration management of the entire application modules.
- Strong knowledge in unit & integration testing with Mocha, should.js & Supertest.
- Used SQL Queries to do CURDoperations upon the business requirement.
- Performed updates to the SQL system as assigned by management.
- Maintained the code using version control system like Git.
- Worked with Jenkins in setting up the CI/CD pipeline and configuring scan tools like Black Duck, Nexus IQand source clearto check vulnerabilities in the applications.
- Implemented AWS client API to interact with different services as Console configuration for AWSEC2.
- Involved in deploying the application in the AWS cloud environment using cloud template. Also participated in configuring load balancing, LDAP.
- Experience in AmazonEC2 in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
Environment: Nodejs, HTML, CSS, jQuery, Angular5/6, AJAX, Java Script, React.JS, D3.JS, Docker, Kubernetes, Git,AWS, Maven, Postman client, Swagger, Jenkins, HP ALM Quality Center, Agile, JIRA, Eclipse, SQL Server management studio, Apache Tomcat, Apache Restful webservices, Putty, WinSCP, FTP.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in the analysis, design and development and testing Phase of Software Development Life Cycle (SDLC).
- Actively involved with product, QA and configuration teams and drive the grooming sessions to translate customer requirements into formal requirements and design documents.
- Worked extensively to establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Implemented RESTMicroservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Involved in developing Controllers, Service, and DAO classes.
- Designed and Implementing JSON-based Rest web services.
- Designed and developed HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility.
- Delivers HTML5/CSS3/Angular JS7front-end code for a set of interactive and responsive web and mobile projects.
- Delivering a login page where it uses JWT to prevents Cross-site request forgery (XSRF or CSRF) where it is a method of attacking a Web site in which an intruder masquerades as a legitimate and trusted user.
- Analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked, or Internet-related computer programs.
- Delivers a sophisticated form of XSS that blocks an intruder to obtain cookies and other authentication data using simple client-side script.
- Create rich web UIs that merge with back-end components using JavaScript and Angular6 in conjunction with HTML5&CSS3.
- Implemented React.JS code to handle cross browser compatibility issues in Mozella and IE 7, 8, 9.
- Designed Frontend within object-oriented JavaScript Framework like bootstrap, Typescript, Require.js, Node.js and Angular JS 7. Created proof-of-concept using responsive web design, Node JS.
- Implemented one-way/two-way databinding, filters, UI-routers and create custom directives in Angular JS 7.
- Work with Redux architecture using complex Object-Oriented concepts in improving performance of websites.
- Used the MS SQL database environment for writing SQL queries and stored procedures in SQL server management studio developer for testing purpose.
- Implemented Multifactor Authentication and SSO using JAAS framework.
- Developed Stored procedure with IN and OUT parameters and wrote data access layer using Spring JDBC framework.
- Worked on implementing a transform using XSLT to covert XML documents into other formats in mortgage standards MISMO format from where it is converted into another XML based on company’s own format and which is further sent to an application for data transformation and processing.
- Implemented angular NGRX/store for handling the errors or data for API calls.
- Implemented material design for developing web pages.
- Achieved dependency injection by creating spring services and DAOs to wire objects of business class
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations
- Implemented the Marshalling and Unmarshalling to store Objects data in the form of xml in Database
- Worked extensively on MISMO
- Used REST client / POSTMAN to check the response of various API's and handled various exceptions.
- Wrote unit test cases using Mockito, Power Mockito for mock the Controllers, Services, DAO’s to maintain code quality and stability.
- Used Apache Active MQ message broker for provide reliable and asynchronous communication
- Managed and monitored Pods health during builds using Rancher 2.0.
- Used Jenkins forContinuous Integration and Continuous Deployment (CI/CD).
Environment: JAVA, J2EE, HTML, CSS, jQuery, Angular, AJAX, Java Script, React.JS, JUnit, Docker, Kubernetes, Mockito, SVN, Maven, Kibana, Postman client, Jenkins, HP ALM Quality Center, Agile, JIRA, Eclipse, SQL Server management studio, Apache Tomcat, Apache Active MQ, Spring, Restful webservices, Spring JDBC, Putty, WinSCP.
Confidential, New York
Full Stack Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
- Designed and Implemented SPA (single page application) using Angular4 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular 4.
- Optimized the performance of application using Angular 4 Lazy Loading and ahead of time compilation.
- To allow fully encapsulate custom elements, created custom elements, HTML imports and Shadow Dom using Angular 4 and implemented Angular Router to enable navigation from one view to the next as user performsapplication task.
- Programmed in Angular 4 to upload (post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
- Validating Properties for correct usage of Components using React JS.
- 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.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Extensively worked on Spring REST for creating REST API’s services with Spring Boot to modularize code and used Spring Data to access data from MYSQL database and implemented Swagger for dynamic REST API documentation.
- Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the Spring bean profiling.
- Implemented RESTful Web Services using SpringBoot and performed CRUD operations on database, published the REST services and parsed the data from project to client and handled the security, authorization and authentication using Spring Security and OAuth.
- Maintained log delivery system by creating producer, consumer and broker architecture using Apache Kafka.
- Used OAuth 2.0 protocol for authorization of server and generates an access token to access a protected resource on a resource server.
- Unstructured data was handled using Cassandra DB and used Cassandra Connector for connection.
- Composed and executed Cassandra DB scripts and queries to fetch and test data from NoSQL databases.
- Dockerized the applications using Docker. Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager.
- Focused on Test Driven Development (TDD) for UI testing we have used Jasmine and Karma for Angular and Mocha and Chai for ReactJS and for back end we used Junit and Mockito for unit testing and embedded databases like HSQL and function testing we use Spring MVC mock.
- Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, NetflixZuul Api Gateway with Eureka service registry for reverse proxy infrastructure and HystrixCircuitBreaker for fault tolerance.
- Built real-time dashboard applications for visualization and analytics on Apache Web servers using Elastic Search, Logstash and Kibana 4.0 (ELK), D3.JS, Grafana and Graphite.
- Used Apache Kafka in cluster as messaging system between the APIs and micro services and worked on Splunksearch processing language (SPL) queries, reports, dashboard and logging using Log4J.
- 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 CloudWatch.
- Worked with the automation team to understand the Selenium scripts and review the code, run the tests and review the results and provide inputs to the team.
- Used Maven as build tool and Jenkins for CD/CI deployment process and used GIT for version management.
Environment: Angular 4, Java 1.8, TypeScript, React JS, Node JS, MySQL, Hibernate 4.0, Spring 4.2.0, RESTAPI, Cassandra, REST services, OAuth 2.0, Swagger 2.0, Jasmine, Karma, Grunt, Apache Kafka 0.11.0.1, Junit 4, ELK, Log4j, Selenium 3.0, GIT, Maven 3.3 and Jenkins.
