We provide IT Staff Augmentation Services!

Ui Developer Resume

Mclean, VA

SUMMARY

  • Dedicated and passionate software Developer with professional experience in designing and implementing front end develop, web and mobile applications by using various technologies like Angular 11/10/8/7/6/4/2, Angular Material, Typescript, React, Redux, HTML/HTML5, CSS/CSS3, Material UI, Bootstrap, Bootswatch, JavaScript, jQuery, JSON, DOM, RxJS, Node.js, and Azure, AWS and Experience in designing and developing large scale enterprise applications using backend like Java 8, Java 7, Java 6, J2EE, Spring boot, Spring MVC, Spring Security, Open JPA, JSF, RESTful Web Services, SOA, and Gradle Maven.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi - Tier distributed Enterprise Applications.
  • Experienced in ReactJs and working with React-Redux architecture
  • Extensive experience on MVC architecture and using frameworks like Angular 6 and Angular 2 for creating Single Page Applications (SPA) using concepts like Dependency Injection, Promises, Services, Scope, Controllers and Directives.
  • Worked with the build tools like Jenkins.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Ability to deal with people, grasp things fast, Strong initiator, creative and willingness to work has always been my strengths.
  • Strong background in supporting production environments and meeting customer needs.
  • Excellent Client interaction skills and proven experience in working independently as well as in a team.
  • Production Support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.

TECHNICAL SKILLS

Web Development: HTML5, SASS, CSS3, JavaScript, PHP, JSON, JQUERY, AJAX, XML, SOAP, REST, WSDL, JAXP, JAXB

Databases: MySQL, ORACLE, MongoDB, Cosmos DB, DB2, MS SQL, SQL Server, RDBMS

Programming Languages: C, C#, CORE JAVA, J2EE, Data Structures, SQL

Operating System: Windows, Linux, Unix, MS-DOS

Software Tools & Testing Tools: Front end Libraries and plugins, Back end, Ant, Maven, Gradle, Jasmine along with Karma, JUnit, Selenium, Jenkins

IDEs: Eclipse, IntelliJ IDE, Sublime Text, Visual studio Code

Frameworks: Angular2/4/6/7/8/10/11, BackboneJS, D3, Struts, JSF, Spring boot, Spring MVC, Hibernate, iBatis, JPA, JDBC Application Servers Apache Tomcat Server, Oracle Web Logic

PROFESSIONAL EXPERIENCE

Confidential, McLean, VA

UI Developer

Responsibilities:

  • Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various research applications.
  • Implemented client-side Interface using React JS. Build user interfaces differently by breaking them into components using React JS and used a real, full featured programming language to render views, with React JS
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
  • Worked in using ReactJs components, Forms, Events, Keys, Router, Animations and Redux concepts.
  • Implemented Drag and drop functionality using React-Draggable. Used React-Autocomplete for creating google map’s location search on the webpage Added Excel-Builder to download the Tabular data in Excel format using react.
  • Implemented application testability and diagnostics and fixing bugs with the help of REDUX(Reducers) architecture.
  • Responsible for implementing UI mockups, integrating third party react libraries, and handling/creating Redux store data.
  • Developed React/Redux code using functional programming best practices to enable efficient pure function testing.
  • Utilized create-react-app to launch product to stay update with the most current webpack and babel build configurations.
  • Handled HTTP Requests using Axios which supports Promise API functionality native to JS ES6.
  • The back-end use of Node JS, Express JS, MongoDB and Mongoose, the complete MERN Stack to provide RESTful API.
  • Worked with Gulp, Node Packet Manager, MongoDB and used React JS library functions for the logical implementation part at client side for all the application.
  • Implemented generating the verification hash code using Node JS and added user validations and user permissions by using Node JS.
  • Restructured database schemas using mongoose migration systems for MongoDB.
  • Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract. Unstructured data was handled using Mongo DB and used Mongoose Connector for connecting to database
  • Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases. Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins’s plugins to automate continuous builds and publishing Docker images to the Nexus repository.
  • Used CI/CD tools Jenkins, Git/Gitlabs, and Docker registry/daemon for configuration management and automation using Ansible.
  • Configured Webpack to executelinters, magnifiers, pre/post-processors, tests, transpires, based on build target.
  • Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.
  • Experienced in working with Babel and Webpack in application build and deployment processes.
  • Monitored continuous integration work ow using Docker.
  • Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
  • Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.

Confidential, Denver, CO

Full Stack Developer

Responsibilities:

  • Developed Single Page Responsive Web UI using Angular6/7/8/10,11, HTML5, CSS3(using SASS), Angular Material, Bootstrap, JavaScript, ECMA script 6.
  • Followed MVC, MVVM Structure to develop Application to increase productivity and maintainable code.
  • Implemented Angular component router for navigation, Angular services to connect the web application to back-end APIs.
  • Programmed in Angular to upload files to Azure data lake and Sharepoint from the Front-end by installing NPM package of ng2FileUpload.
  • Implemented Aspect Oriented Programming for Logging errors, traces, request and response objects by applying transaction advices and configuring the joint points to the Azure Application Insights in Angular9 using kaop-ts and @microsoft/applicationinsights-web packages
  • Built Angular9 components, UI services to consume rest services using Component based architecture provided by Angular 9
  • Created Angular components, implemented Interpolation, input variables, Bootstrapping, NgFor, NgIf, Router-Outlet, binding the click event, Component decorator, binding to the hidden property.
  • Configured Typescript application through tsconfig file for various purposes like transpiling, debugging, tracing, generating separate folder for distributable etc.
  • Created Core module with components that will be loaded once in AppModule such as Navbar, Toolbar, Services and Routing Module.
  • Created Shared module with components that will be shared across the application such as Loader, ModalDialog, Models, ErrorHandler.
  • Used protractor to develop automated scripts to test the UI. Used some new locator strategies and functions in protractor to automate the Angular application
  • Used Google analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages performances.
  • Developed and deployed microservices using Spring to get range of non-functional features. And using Spring Rest to create rest producers and rest. Clients using Spring RestTemplate.
  • Building cloud Microservices and implemented back-end using Spring Boot and authorized application using Spring Cloud services. Used Netflix OSS-Eureka in routing, Circuit Breaker and Ribbon for client-side load balancing.
  • Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality.
  • Used Azure Service Bus queues and web jobs to pass messages between different rest web API in order to decouple them to ensure scalability.
  • Used Azure cloud services like worker role to perform heavy background tasks in order to make application more responsive
  • Used Azure storages as blob and table storages to store images, complex files and email templates.
  • Utilized Azure SQL database, Azure Share point, Web API, azure active directory, Data factory, Azure Websites

Confidential, Denver, CO

Full Stack Developer

Responsibilities:

  • Building an Innovative new system for monitoring, problem analyzing, metrics reporting and action response using Spring Boot Micro services architecture, Apache Kafka and the Kafka Streams Processors API.
  • Decomposed existing monolithic code base into Spring Boot microservices. Developed new features and provided support for all Microservices.
  • Developed Multi-Threaded Producer and Consumer applications using Spring boot.
  • Used Spring Boot which removes boilerplate configuration and makes application faster.
  • Developed some standalone Micro services using Spring Boot micro service architectural patterns. Used Spring Boot properties like actuators and health checkers to enhance micro service implementations.
  • Involved in development of UI layout and front-end programming for web application that matched requirements HTML, CSS, Typescript and Angular 6.0.
  • Created plug ins for an in-house data ingestion framework to extract data from multiple sources like Apache Kafka, Database, file systems and Messaging Queues.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
  • Developed Single Page Responsive Web UI using Angular6, HTML5, CSS3(using SASS), Bootstrap, JavaScript.
  • Designed and developed the original prototype for a highly complex, interactive, graphical, web user-interface using standards-compliant JavaScript (ECMA 6)
  • Followed MVC, MVVM Structure to develop Application to increase productivity and maintainable code.
  • Implemented Angular6 component router for navigation, Angular 6 services to connect the web application to back-end APIs. Followed ES6 coding standard and coding best practices.
  • Programmed in Angular6 to upload(post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 6.
  • Built Angular 6 components, UI services to consume rest services using Component based architecture provided by Angular 6
  • Created Angular 6 components, implemented Interpolation, input variables, Bootstrapping, NgFor, NgIf, Router-Outlet, binding the click event, Component decorator, binding to the hidden property.
  • Followed Agile Scrum and attended daily standups, grooming, planning and retrospective.
  • Utilized AWS S3 for images uploading and imageMagick for resizing for scalable performance. Performed unit testing with Mocha and Chai JavaScript test framework.
  • Followed Agile Scrum and attended daily standups, grooming, planning and retrospective.
  • Designed, coded, implemented, optimization and tested new features and modules for the derivatives system as part of an Agile team and improved automation test suites.

Confidential, Atlanta, Georgia

React Developer

Responsibilities:

  • Implemented Model View Controller (MVC-2) Architecture using Jakarta Struts framework at presentation tier.
  • Used Struts frameworks and MVC design patterns to complete several projects with primarily focused on more complex areas of development including user interface design, batch processing, stored procedure development, XML, data exchange and integration.
  • Validated all forms using Struts validation framework.
  • Extensive use of Struts Framework for Controller components and view components.
  • Implemented Spring IOC for inter connection between modules in our application.
  • Created customized spring batch framework to run multiple processes step by step.
  • Created Data Access Objects to fetch data from database with SQL queries integrate them with IBatis.
  • Developed shell scripts used to monitor production applications, start and stop custom Java applications in Linux environment
  • Developed various helper classes which needed following core Java multithreaded programming and collection classes.

Confidential

Jr Software Engineer

Responsibilities:

  • Developed the application using Java, J2EE, Structs, JDBC.
  • Involved in Designing the Database Schema and writing the complex SQL queries.
  • Used Hibernate as the DAO layer to access the database.
  • Worked with Structs framework to design the MVC model for the application.
  • Worked on SOAP based Client and Server Web services.
  • Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in the web service’s request data marshalling as well as unmarshaling process.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.

Hire Now