Mohammed Abbubakar

Senior React Developer

Fremont, California, United States

About

• With 9+ years of experience in developing professional small - scale to large-scale web applications which includes front-end designing and developing client / server web and mobile applications using HTML5, CSS3, Java script (ES5/ES6/ES7), jQuery, Angular JS/2.0/4.0/6.0, Ajax, XML, JSON, Bootstrap, Angular-material, Node JS, Express JS, React JS, React Native and RESTful Services. • Experience following user flows, wireframes, mock templates using Photoshop and sketch.5+ years of experience in Architecting and Administration of self - healing & secure cloud-based services and applications for PaaS, IaaS & SaaS environments using Amazon AWS service like Elastic Compute Cloud(EC2), Simple Storage Service(S3), CloudFormation, CloudWatch, CloudFront, Lambda, Route 53, Auto Scaling, ELB, RDS, AMI, IAM, VPC. • Around 5 years of experience in Adobe Experience Manager (5.6, 6.0, 6.1, 6.2), Adobe LiveCycle Suite (ES2, ES2.5 and ES4) for cross browser platforms using Adobe LiveCycle Designer (AEM Designer), Acrobat, InDesign development and testing • Experience in working with CSS pre-processor LESS, SASS/SCSS, Stylus, CSS Tachyons and Well-versed using Grunt and Gulp Task Runners. Using other tools Web Pack, Babel, and Typescript. • Used Angular-material to build grid, forms, card views etc., • Developed Responsive Web Design (RWD) using Twitter Bootstrap and CSS3 media queries. • Experienced with Python frameworks likeWebapp2 and, Flask. • Well versed in using jQuery, AJAX to link to the back-end and access RESTful API through HTTP protocol. TECHNICAL SKILLS: • Web Technologies: HTML, CSS, JavaScript, AJAX, XML, JSON, XHTML, DHTML, jQuery, Bootstrap • Programming Languages: Java, JavaScript, python • JavaScript Frameworks: AngularJS/2.x/4.x/6.x, NodeJS, Express JS, React-JS, React Native, Redux JSIDE & Tools: Dreamweaver, Eclipse, Web Storm, Sublime Text, Atom, Visual Studio Code, NetBeans • Operating Systems: MAC OS, Windows (7, 8, 10), Linux • Version Control, Integrating and Deployment Tools: GIT, SVN, Jenkins, Docker. • Database: Oracle 10g, 11g, MySQL, Mongo DB • Enterprise Java: Core Java, JSP, Servlets, Struts, Spring IOC, Spring MVC, Spring Boot, Hibernate, Maven, Gradle • Cloud technologies: Amazon Web Services (AWS) • Testing tools: Jasmine, Karma, Mocha, and Chai. • Web Application Servers: Apache Tomcat, WebLogic, JBoss, WebSphere • Scripting languages: Shell, python • Technologies: Adobe Experience Manager 6.2, AEM Designer, OSGI, Sling, JSP Acrobat, Adobe Reader. • CI Tools: Bamboo, Hudson,

Experience

  • Senior React Developer at GuideWell
    Nov 2020 - Present · 5 yrs 9 mos

    • Responsible for Development of Web page using HTML5, JavaScript, jQuery, ReactJS, Immutable JS, CSS, SASS/SCSS including Ajax controls and JSON. • Leverages knowledge of W3C standards, classical Model View Layer (MVC) architecture and cross-browser development techniques. • Used Babel as a transpiler, Web Pack as the module bundler in React.js and Redux. • Maintenance Page Framework was enhanced for using CMS-Adapter. • Provided solutions for identifying the environments dynamically from CMS-Adapter. • Developed web presentation layer using HTML and CSS according to internal standards and guidelines. • Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts. • Used Gulp as task runner, SASS/SCSS pre-processor, GIT and GitHub for source code management and tracking. • Playing key role in migrating the existing on-premises applications to AWS VPC. • Designed and implemented Model-View-View Model pattern for many components in the project (Contracts, Products, Search Sales, Employees, BackOffice Admin). Developed tools using Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met. • Developing Single Pages Application using HTML5, CSS3, Bootstrap, React Async Await, Next js, Graph Ql, Express js, NodeJS, Socket, LESS. • Implemented JavaScript test cases using Jest/Enzyme also used Selenium web driver for end-to-end testing. • Implemented the Project structure based on Spring MVC pattern using Spring Boot. • Involved in Agile process, Sprint meetings, attended daily stand-up meetings (Scrum), estimation meetings. Environment: React JS, Redux, babel, web pack, HTML5, CSS3, JavaScript, jQuery, Bootstrap, RESTful web services, Spring boot, Linux Bash, Maven, GIT, AJAX, JSON, XML, SQL, Agile, OUCM Stellent CMS.

  • Frontend- React Developer at E-Trade
    Dec 2019 - Oct 2020 · 11 mos

    • Involved in designing and developing the web pages using HTML 5, SASS, React JS, Redux, Flux, Node JS, CSS, Type Script, Java Script, Bootstrap, Node.js, NPM, and Mongo DB. • Developed a front-end web application for Global Network Operations using React JS, Redux, Bootstrap, ES6/Babel, and Web pack. • Use React JS to create more responsive webpages, which can be compatible with all the browsers and compatible with the different devices. • Developed Single-page Responsive web pages using HTML5, React, Twitter Bootstrap, CSS3, JavaScript and jQuery. • Developed user interface by using the React js, Flux for SPA development. • Worked on Redux with React to handle large chunks of data for the better performance. • Implemented React container and presentational components (as Stateless and Functional components when applicable) • Implemented stable React components and stand-alone functions to be added to any future pages. • Used React JS for templating for faster compilation and developing reusable components. • Experienced in developing React components. Used Axios with ReactJS for making AJAX Calls. • Worked on Web pack for build and web pack-dev-server a server. • Developing the application from scratch using React and Redux. • Wrote the views using JSX and had used flexbox for proper styling. • Used ES6 syntax and upgrading the react apps regularly to make the stable version of apps. • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags. • Thoroughly tested cross browser compatibility of all product interfaces (IE6+, FF2+, Chrome, safari, opera). Environment: HTML5, CSS3, JavaScript (ES6/7), Typescript, Angular 6, React, AWS (EC2, S3, VPC, Route53, EBS, RDS, ELB, CloudWatch, CloudFormation, AWS CLI, AWS Auto Scaling), Linux, Shell scripting, ,ReactJS, Angular CLI, NGRX, GIT, Gitlab, Angular-Material, High Charts, Immutable.

  • Angular Developer at LOWE'S HEALTH CENTER - MOORESVILLE
    Jul 2017 - Oct 2019 · 2 yrs 4 mos

    • Involved in implementation, testing, bug fixing the application that connects and supports the hardware from web. • Created the single page application using Angular 6, JavaScript, Typescript and the state of the application is kept in store and is accessed using selectors wherever needed. • Designed and implemented AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), VPC, Amazon RDS, CloudFormation, Amazon SQS, and other services of the AWS infrastructure. • Used Angular material in the application for responsive layouts, grid, and to reuse the UI Components. • Involved developing public websites using CMS. • Developed templates to enter content in Vignette/Open text CMS. • Created various angular components, services, dependency Injection, forms and used angular life cycle hooks to tune the behaviour of the components. • Created forms using Angular-material and used property and event binding to bind data to the form and performed patch update from the form inputs. • Created the Redux/ngrx data flow by building the store, dispatching the actions, maintaining the store using Reducer and accessing the API Services using Effects. • Used reselect to create the selectors and map the values to the grid, form. • High Charts to generate different types of reports on water usage. • Used moment.js, time picker, date picker to display the dates and times to run the water programs. • Written the test cases using the testing framework JASMINE and run those tests in the KARMA test runner. • Used GIT as version control, Gitlab as central repository and JIRA for project management. Environment: HTML5, SASS, Bourbon, Neat, Angular 2/4, Redux, Flux, Node JS,AWS (EC2, S3, VPC, Route53, EBS, RDS, ELB, CloudWatch, CloudFormation, AWS CLI, AWS Auto Scaling), Linux , Shell scripting, jQuery, Gulp, Grunt, web pack, JIRA, Jasmine, Karma, Protractor, Maven, and Jenkins.

  • Senior UI Developer at Best Buy
    Oct 2015 - Jun 2017 · 1 yr 9 mos

    • Involved in developing the UI pages using HTML, DHTML, CSS, JavaScript, Angular JS, JSON, J-Query, and Ajax as per the requirements provided by the BA, client. • We have followed with Agile and Scrum development methodologies. jQuery, AJAX to get the data through REST API with the use of HTTP protocol. • Implemented the business logic using jQuery functions and Angular on the client-side. • Created Angular JS directives, services, filters, and controllers and forms to collect data. • Used various in-built directives in Angular like ng-app, model, repeat, click, inti etc., and created some custom directives for the application. • Used AngularJS Ng Route module to navigate to different pages in the Single page application (SPA). • Used AngularJS form-validations for the login page functionality using ng-valid and ng-invalid properties for form. • Used the concept of dependency injection (DI) in AngularJS and injected the HTTP service to the controller. • Used Angular JS MVC architecture for two-way binding of the date model to view and vice versa. • Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox, and Google chrome. • Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions. • Participated in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML using REST and HTTP. • Spring MVC Framework was used to create REST end points. Maven for project building. • Used Spring Boot which is radically faster in building cloud Micro Services and develop spring-based application with very less configuration. Environment: HTML, CSS, JavaScript, jQuery, DHTML, Angular.JS, JIRA, DOM manipulation, AJAX, SQL, JSON, XML, GIT,AWS (EC2, S3, VPC, Route53, EBS, RDS, ELB, AWS CLI, AWS Auto Scaling), Linux, Shell scripting, REST API’s, Oracle, Hibernate, Spring MVC, Spring Boot, Maven, sublime, shell scripting.

  • UI Developer at Photon
    Aug 2013 - Sep 2015 · 2 yrs 2 mos

    • Developed CSS Pseudo classes and elements, Animations, Flex box, Media Queries. • Developed page layouts, navigation, buttons, and icons using the Bootstrap. • Implemented server-side programs by using Servlets and JSP. • Implemented Spring MVC for designing and implementing the UI Layer for the application. • Used Spring IOC to inject the services and their dependencies. • Used AJAX to retrieve data from server asynchronously in the background without interfering with the display and existing page in an interactive way using REST API. • Wrote Spring Validator classes for validating the input data. • Wrote PL/SQL and SQL blocks for the application • Used Hibernate for Object Relational Mapping (ORM) and data persistence. • Used JDBC and prepared statements to call from Servlets for database access. • Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built. Environment: JSP, Servlets, XML, JDBC, Spring IOC, Spring MVC, Spring Boot, REST API, Hibernate, HTML, AWS (EC2, S3, VPC, Route53, EBS, RDS, ELB, CloudWatch, CloudFormation, AWS CLI, AWS Auto Scaling), Linux, Shell scripting, CSS, JavaScript, jQuery, XHTML, PL/SQL.