Ui Developer Resume
Carmel, IN
SUMMARY
- Around 6+ years of IT experience in analysis, design, development, testing and deployment of web - based and Enterprise based Client-Server business application using Java/J2EE and Front-End Web technologies.
- Expertise experience in designing and developing front-end UI using HTML5, CSS3, JavaScript, TypeScript, jQuery, Bootstrap.
- Expertise in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Functional programming.
- Extensive experience on JavaScript frameworks like Angular 7.0/4.0, Angular 2.0 and AngularJS to develop dynamic web applications.
- Experience in designing and developing various Angular 7.0/4.0 Components, Services(observable/promises), Directive and Pipes.
- Extensively used view rendering JavaScript frameworks like jQuery, React JS.
- Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
- Solid experience in developing the rendering view React JS components, forms, events, routers and Redux asynchronous functions and implemented React - Redux pattern for core dependency.
- Good understanding of Client- side build tools like Gulp, NPM and Webpack.
- Expert level knowledge on Server-side JavaScript structures like Node JS and Express JS.
- Strong experience in unit testing tools of JavaScript framework like Karma and Jasmine for Angular and Mocha and Chai for React JS.
- Experience in developing and deploying Microservice oriented applications using Spring Boot and Spring Cloud.
- Expertise in developing web-based enterprise applications using J2EE technologies such as Servlets, JSP, EJB, JMS and JDBC.
- Expertise with various web MVC frameworks such as Spring MVC and Struts.
- Master level aptitudes in Spring system modules like Spring IOC, Spring MVC, Spring Data, Spring REST, Spring IO, Spring AOP, Spring JDBC, Spring Transaction Management, Spring Batch, Spring Cloud, and Spring Boot.
- Extensive experience with Java based ORM frameworks involving Hibernate, JPA and Spring Data.
- Exceptional Experience with NoSQL based ORM frameworks like Mongoose Connector.
- Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, DB2 and PostgreSQL.
- Experience in working with NoSQL databases Mongo DB.
- Hands on experience with build tools like Maven, Gradle and ANT.
- Experience in building continuous integration and continuous deployment using Jenkins and AWS Code Pipeline with any cloud repository.
- Developed real-time dashboard applications for visualization and analytics on Apache web servers using Elastic Search and Kibana 4.0(ELK).
- Experience in using various Amazon Web Services (AWS) components like EC2 for virtual servers, S3 for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for storing data.
- Good Experience in software configuration management using SVN, Bitbucket, Gitlab and Git.
- Experience in Spring Security Framework for User Access Management, JWT token-based authentication and involved OAuth 2.0 configuration for authentication and authorization.
- Hands on experience using Docker for installing, testing, upgrading, removing and running software applications.
- Experience in deploying the applications using Docker container services and building continuous integration and deployment pipeline using Jenkins with GitHub.
- Experience on performing unit Testing utilizing JUnit, Spock and ridiculing systems like JMock and Mockito and ensured code changes won't break existing Unit Tests.
- Experience in conveying and arranging application servers, for example Apache Tomcat.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JDBC, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, Google API, Hibernate, Web Services, SOAP, RESTFUL
Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , SQL, PL/SQL
Application/Web Servers: Tomcat.
Frameworks: Spring 3.x/4.x/5/x, Hibernate, JSF, Angular Ionic.
DevOps Tools: Docker, Amazon Web Services (EC2, EBS, EKS), Jenkins
Web technologies: JSP, JavaScript, jQuery, AJAX, HTML, CSS, Bootstrap, Angular 2.0/4.0, React JS, Express.js, Node JS.
Methodologies: Agile, Scrum, TDD, SDLC Waterfall model
Modelling Tools: Microsoft Visio
Testing technologies/tools: JUnit, JMeter, Mockito, Karma, Jasmine, Protractor, Mocha, Chai
Database Servers: Oracle, DB2, SQL Server, MySQL.
Version Control: SVN, Git Hub
Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins
Cloud: Amazon Webservices (AWS)
PROFESSIONAL EXPERIENCE
Confidential - Carmel, IN
UI Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interactive Single page applications using Angular 4/7, TypeScript, HTML5, CSS3, Bootstrap 4.
- Worked on refactoring the existing code base from Angular 4 to Angular 7.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture with Angular 4/7.
- Worked on Angular 7 routes, components, directives, services, LifeCycleHooks, and Reactive forms.
- Added custom behavior to directives by using Data binding, pipes, services and dependency injection in Angular 4 application.
- Used Http Client module to make call to REST APIs to render data and handled the response using Observables.
- Implemented applications with Lazy Loading concept to decrease the initial load time by creating feature modules.
- Developed the component interaction between the parent-child components and sibling components using Input, Output decorators, template reference variable and shared services.
- Created multiple Reactive forms to take the queries from the user and applied Built-in validations to ensure the user provides valid information.
- Implemented filter to search the user preferences using Angular 4/7 Pipes.
- Worked on save search module using Angular 4/7, used RESTFUL web services using Angular HTTP Module and transformed the response using RXJS observables.
- Worked with making calls to WEB APIs to fetch the data from the back end as JSON response and parse it on the UI for DOM Manipulation.
- Used input and output decorators to communicate between different Parent Child components.
- Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
- Created AWS Lambda, EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPC’s.
- Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB, Docker) focusing on high-availability, fault tolerance and auto-scaling.
- Worked in a Safe Agile - Scrum development methodology to ensure delivery of high-quality work with monthly iteration and was also involved in sprint planning and retrospectives.
- Designed and developed UI components using CSS preprocessor SASS.
- Used Visual studio Code IDE for designing coding and development of this application.
- For easy debugging used testing framework Jasmine.
- Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
Environment: HTML5, CSS3, LESS, SASS, Bootstrap 4, Angular 4/7, GitHub, Jasmine, Karma, Jira 7.0, NPM, Jenkins, AWS Lambda, Docker, RESTFUL Web Services, EC2, Amazon VPC, Node JS, VS Code IDE, Elastic Search, Kibana.
Confidential - Clark, NJ
Full - Stack Developer
Responsibilities:
- Implemented Angular 4 component router for navigation. Worked with Angular 4 Directives, Injectables, pipes, Components.
- Programmed in Angular 4 to upload images/files to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
- Made Created Typescript reusable services and components to consume RESTAPI’s using Component-based architecture provided by Angular 4.
- Developed Good knowledge on creating services with Angular 4 Injectable property, to make the service available for dependency Injection when creating components.
- Involved in using NPM (Node Package Manager).
- Worked with Application using Node.js and NPM, gulp directories to generate desired view.
- Developed various Typescripts (ES6) objects including Components, ngModules, Providers, Services and classes using arrow functions and optional types.
- Worked with Express.js for development of RESTful web services and middleware configurations.
- Performed verification and validation process for the code written by making use of Karma and Jasmine.
- JavaScript testing framework by testing across various scenarios of the Angular 4 applications.
- Worked with the Node package manager (NPM) along with Gulp.
- Worked with SASS to build better and optimized Style sheets.
- Designed and developed RESTful web services using Spring boot and Jersey framework.
- Used Spring boot which is radically faster in building cloud micro services and develop Spring based application with very less configuration.
- Migrating existing application into REST based Microservices to provide all the CURD capabilities using Spring boot.
- Used Spring Data JPA as the ORM framework to connect with MYSQL database.
- Worked with various features in Spring such as Spring AOP, Spring Transaction management.
- Implemented Spring Security OAuth 2.0 for authentication and authorizing for social websites logins using Spring Social Module.
- Created AWS Lambda, EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPC’s.
- Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB, Docker, Kubernetes Orchestration container (EKS)) focusing on high-availability, fault tolerance and auto-scaling.
- Extensively used Git for version controlling and regularly Pushed the code to GitHub.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Used Git for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
Environment: java 8, Angular 4.0, Ionic 3, HTML 5, CSS3, typescript, Jasmine, Karma, GULP, NPM, Spring Boot, Spring Data, Node.js, OAuth 2, MySQL, Elastic Search, Docker, AWS, EC2, Jenkins
Confidential - Chesapeake, VA
Full - Stack Developer
Responsibilities:
- Developed User Interface using React JS, HTML5, CSS/CSS3(SAAS), Bootstrap 4.0, Redux, MongoDB.
- Responsible to style, look and feel of the web page with LESS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Implemented various screens for the front end using React.js and used various predefined components from NPM and Redux library.
- Worked in using React.js Router, Forms, Animations, Keys, components, Events and Redux concept.
- Responsible for React UI and architecture. Including Tree, Building components library, Table Grid and Slide-View.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node.js.
- Used Express.js which is assertive, fast, essential and moderate web framework of Node.js that helps manage a server and routes.
- Post-processors, transpires, tests etc. based on build target.
- Developed REST API services using Node JS, Express JS, Body-Parse and other node modules to serve the web application with JSON data.
- Developed readable and writable streams of Node JS to process the data from external means of the application.
- Added Excel-Building to download the Tabular data in Excel Format using React.
- Created a pipeline from Mongo DB cluster by configuring Mongoose Connector, to sync with multiple sources like Elastic Search or another Mongo DB.
- Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
- Used a microservice architecture, designed and developed RESTful web services using Apache CXF and Spring Boot framework.
- Installed a single node Elasticsearch "cluster" to index MongoDB for use in a NodeJS, Express on a native AWS EC2 Ubuntu 14.04 instances.
- Worked with build tools like Bower, NPM and Grunt.
- Used build tools to bundle the application through webpack and used Gulp for task automation of minification of Angular scripts.
- Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code Pipe Line and Amazon ECS.
- Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
- Created AWS Lambda, EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPC’s.
- Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB, Docker, Kubernetes Orchestration container (EKS)) focusing on high-availability, fault tolerance and auto-scaling.
- Deploying the applications using Docker container services and building continuous integration (CI) and continuous deployment (CD) pipeline using Jenkins with GitHub.
- Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch of the application data for analytics and visualization of the user's login.
Environment: HTML5, CSS3, Express JS, JavaScript, React js, Redux, Node JS, Bootstrap, REST API, Load Balancer, Mongoose Connector, Mongo DB, REST administrations, Docker, Mocha, Jasmine, Karma, Gulp, Web Pack, Maven and Jenkins. GIT, AWS Services, Elastic Cloud Compute (EC2).
Confidential
Software Developer
Responsibilities:
- Maintained the web pages using HTML5, CSS3, jQuery, Angular.JS, Bootstrap.
- Maintained the web application using Angular Js framework including MVC architecture.
- Implemented different modules, specific controllers, templates, custom directives and custom filters.
- Worked on Angular Js features like directives, interpolation, scope, services, modules and controllers.
- Responsible for transforming design mock-ups to W3C standards compliant HTML pages using XHTML, CSS, JavaScript, jQuery, JSP/JSON, XML and XSLT.
- Worked on various mobile frameworks like jQuery mobile. Responsible for designing mobile applications.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML (HTML, CSS and JavaScript).
- Responsible for developing various static and dynamic modules which are displayed in different web pages according to the specifications.
- Developed and designed XML Schemas to transport and store data. XML was used to simplify data and allow for Platform Changes, as well as making data more available across the applications distributed platforms.
- Extensively used XSLT to transform XML documents to HTML.
- Wrote custom jQuery plugins and developed JavaScript functions to build a bleeding-edge, AJAX-driven user interface.
- Worked on jQuery Light box for creating image and video galleries.
- Implemented dynamic page elements and form error validations using JAVASCRIPT.
- Created Ajax calls to exchange (request / responses) information with database.
- Developed social network services for user interaction using Ajax, JavaScript, CSS and DHTML.
- Utilized Angular Js routers, forms, DOM, events, Expressions, and controllers in the application.
- Used Angular Js HTTP Request to read data from web servers and process JSON data to render in the UI.
- Created Angular Js Services to bind the data and provide access to the data on the server.
- Used Require.js for lazy loading of modules.
- CSS Pre-Processer LESS for an improved organization of Style sheets.
- Used GIT for version controlling.
Environment: HTML 4.01, CSS 3, Angular Js, jQuery 1.10, GIT 2.4, XHTML, XML, XSLT, CSS, JavaScript, JQuery, JSP, JSON, AJAX, AngularJS
Confidential
Software Developer
Responsibilities:
- Designed the front-end applications, user interactive (UI) web pages using web technologies such as JavaScript, HTML5 and CSS3.
- Built application level code to perform client-side validation using jQuery and JavaScript.
- Worked on front-end pages that were developed in a professional manner using HTML5, CSS3, JavaScript, and jQuery.
- Used jQuery to make the HTML5 and CSS3 code interact with the JavaScript functions to add dynamic behavior to the web pages at the client side.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML (HTML, CSS and JavaScript).
- As a developer, coordinated with onsite team and client in understanding the business process and requirement understanding.
- Used jQuery to navigate to different pages of the application using DOM elements, and to create AJAX pages.
- Used JSON for transferring and storing data from server.
- Performed Usability on the applications to test the user acceptance of the application.
- Participated in daily meeting for enhancing the features for the portal.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.
- Used SVN for version controlling.
Environment: HTML 4, CSS, JavaScript, JQuery 1.1.0, XML, XHTML, DOM, DHTML, Oracle database, Eclipse, SQL, SVN, Windows XP/07 and MS Office.
Confidential
Software Developer
Responsibilities:
- Involved in requirement gathering and creating initial documentation for the system.
- Implemented User Friendly UI design with HTML, CSS and JavaScript for client-side validation and form submission functions.
- Used JavaScript and jQuery for validating the input given to the user interface.
- Involved in performance improvement (page load speed, Ajax response timings, lazy loading of images, minimized http requests etc.) of the application on various devices.
- Implemented AJAX to speed up web application.
- Involved in client/product owner interaction to understand the requirements & during complete development phase for any change request, functionality demo, daily status meeting etc.
- Utilized Agile project management strategies, depending on client need.
- Performed extensive unit testing and end-to- end testing and prepared detailed test scripts.
- Involved in integration testing & interaction with third party codes.
Environment: HTML 4.01, CSS 3, JavaScript 1.8.5, jQuery 1.5, AJAX, SVN, Windows XP/07 and MS Office.