Mohammed Shoaib Shaik
Email: shoaibshaiks0106@gmail.com
Phone No: 562-607-3956
Long Beach, CA
Summary
- 7+ years of experience as a front-end web developer in developing, designing user experiences of Internet/Intranet applications using JavaScript, HTML5, CSS3, Angular 11+, NgRx, RxJS, React.js, Node.js, REST APIs, AG-grid, Leaflet, Google Maps and many more
- Experienced with full software development life-cycle (SDLC), architecting scalable Platforms, object-oriented programming, database design and agile methodologies.
- Extensive experience in data ingestion, complex transformations, data integration, analysis for
- Strong experience in JavaScript Frameworks like Node.js, Angular.js, React.js.
- Experience with CSS pre-processor like LESS and SASS.
- Expertise in development of server-side JavaScript using node.js and Integration to Mongo DB.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Experienced in ReactJS and working with Flux and Redux architecture. Also worked with React Router for developing Single Page Applications.
- Experienced in using Thunk and Saga as Middleware.
- Implemented modules into Node JS to integrate with designs and requirements.
- Experienced in working with Node.JS and NPM modules like http-server, mongo DB, Micro Services, express, luck, spark and experience templating engines.
- Worked on AWS for continuous integration of files to the UI.
- Extensive use of Node JS, Express JS, and Mongo DB along with Mongoose. JS to create server-side applications.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, Restful)
- Worked with ES6. Also Worked with Typescript new features block scope, type restrictions, decorators, arrow functions, classes, interfaces, modules (import and exports).
- Experienced in developing single page applications using Angular 2/11/12.
- Experience in developing custom directives, filters and custom factories in AngularJs.
- Experience integrating with RESTful APIs for server-side functionality.
- Worked with modules like MongoDB and Mongoose for database persistence using Node.js to interact with MongoDB.
- Worked with Express.js for development of RESTful web services and middleware configurations.
- Worked with GIT and SVN for Version control
- Worked with unit testing of JavaScript applications using Mocha, Chai, Jasmine and RTL, Renderer.
- Experience working with testing tools like Firebug, Firebug Lite, Chrome or safari web inspectors and IE Developer Toolbar.
- worked with InfluxDB for optimizing he high availability data collection and storage
- Worked on Dynamo DB to enable the users to offload the operating and scaling distributed databases to AWS.
- Worked with Waterfall, Agile, and Scrum methodologies.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
- Good Project Management and Inter-personal skills gained through interaction with technical and functional teams, capable of quickly learning and delivering solutions as an individual and as part of a team.
Technical skills:
Programming languages C, Java, Java Script
Web Technologies HTML5, XHTML, XSL, XML, XSLT, JAVASCRIPT, AJAX, JQUERY, JSON, JSP, CSS, CSS3, DHTML, DOM, GRUNT, NODEJS, GIT
Frame Works Bootstrap, Backbone Js, React.Js, Redux, VueJS, Vuex, Angular,
Polymer Js and Javascript Frame Works, Mean Stack.
Cloud AWS, Azure, Jenkins, Docker
RDBMS Postgres, Oracle, MySQL, MongoDB, Dynamo DB.
Application Server HTTP Web Server, WebLogic, Tomcat, JBOSS.
Methodologies Agile, Scrum
Version Control Gitolite, Git flow, GitHub, Bitbucket, CVS, SVN.
IDE and Tools Intellij Idea, Eclipse, VS Code, NetBeans, Edit Plus, JSfiddle, Sublime text
Debugging Tools Firebug, Bugzilla, (internet explorer)
Testing Tools Postman, Jasmine, Karma, Protractor
Other Technologies Webpack, Grunt, Gulp, Bower, Mocha, LESS, SASS
Operating Systems UNIX, Red Hat Linux, Mac OS, Windows.
Education Details
Masters – computer Science- California state university 2022
Bachelors- computer science – Gitam University, India 2017
Professional Experience
Client: Fedarate Insurance Nov 2023 - till date
Role: UI /React JS Developer
Responsibilities:
- Reduced the response time by creating VIRTUAL DOM components using REACT JS
- Worked with React JS components, Redux Forms, Events like GET, POST, PUT and DELETE methods.
- Used React JS with Redux to separate data and presentation layer. Utilized Redux stores to handle the states.
- Worked in developing web pages using HTML/HTML5, CSS/CSS3, SASS, JavaScript, React JS, Redux, JSON, Node.js, and Ajax.
- Developed presentational and container components using React and JSX.
- Developed RESTful web services using JAX-RS, Apache CXF and Spring frameworks and persistence using Hibernate an JPA ORM frameworks.
- Working on Multiple disciplines includes UI Design, Development and Adobe DTM analytics.
- Proficiency in cloud applications such as Amazon Web Services (AWS). Deployed code in AWS with CI/CD configurable pipelines.
- Extensively used Jest unit testing framework with assertion library RTL and Render for testing JavaScript pages.
- Responsible for Developing Reusable HOC components like Responsive View and Event Listeners Components.
- Tested pages for cross-browser compatibility for Safari, Chrome, Firefox, IE and Opera by cross browser hacks and requirements.
- Utilized GIT as version control system for code check-in, check-out merging and branching from GITHUB repository
- Worked with JSON web tokens for authentication and authorization security configurations using Node.js
- Worked with Redux Middleware Redux saga while working with Generator Functions for the CRUD operations.
- Developed server-side application using Node.js with NPM package management system.
- Utilized InfluxDB database to store and retrieve data for internal projects.
- Experience working on Redux Unidirectional dataflow achieving the predictable application behavior.
- Integrated Redux Framework with React to handle large chunks of data for the better performance
Client: Pfizer, Overland Park, KS Oct 2022 – Oct 2023 Role: React JS Developer
Responsibilities:
- Worked in a team, involved in developing the UI layout and front-end programming for web application that matches requirements of Client
- Developed GUI using JavaScript, HTML/HTML5, DOM, AJAX, CSS3 and jQuery in ongoing projects.
- Used Bootstrap and Media Queries to create Responsive Web Design (RWD) and worked with CSS3 pre-processors such as SASS.
- Coded extensively using JavaScript MVC Framework ReactJS to make rich internet web application for a Single page app.
- Experience and building an isomorphic application using React.js and Redux with GraphQL on server side
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented react JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
- Used React-Router to turn application into Single Page Application
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Built administrator page displaying profile information in React.js and GraphQL
- Maintained states in the stores and dispatched the actions using redux.
- Implemented the 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.
- Used Excel Builder 3rd Party open-source library and tweak it to make sure it will work with IE11.
- Used flickity.js for creating carousel-images.
- Built Web pages that are more user-interactive using HTML5, CSS pre-processors like JavaScript, React.JS, React-Redux and Redux- Saga.
- Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Used D3.js for interactive data visualization.
- Used JavaScript framework like Jasmine for behavioural testing which is independent.
- Manipulated data using CRUD (create, read, update, and delete) operations of MongoDB database management system and handled database access and data transmission based on RESTful web service.
- Used Node.js to develop faster and scalable application. Developing Web API using Node.js and hosted on multiple load balanced API instances.
- Used the Visual Studio Team Services for source control, issues, bug tickets and Agile Methodology.
- Designed Functions Library, Functions, Subroutine's, common functions, utilities functions, Regular Expressions and Environmental Variables using QTP in VB Scripts.
- Used query functionality with the support of DynamoDB to support on GET/PUT operation using under defined key. Built interactive charts using D3.js.
- Used web-based GIT repository manager with issue tracking features.
- Experience in developing and implementing Data Driven and Keyword Driven automation testing framework with Selenium WebDriver.
- Developed and tested website using the MERN (Mongo DB, Express, ReactJS, Node.js, Dynamo DB) stack.
- Installed and supported MVS system related program products from various vendors, meeting customer business requirements.
- Wrote unit testing using karma and jasmine to achieve 100% code coverage.
- Designed a login mockup with token-based authentication for user using the MERN stack.
- Utilized MERN stack, REST design pattern, MVC framework and SPA (Single Page Application) framework based on ReactJS.
- MongoDB was used to store user data information.
- Watched project changes with Grunt task runner and installed latest version of libraries with Bower based on running in the Node.js environment.
- Setup agile iteration, product life cycle and had daily scrum meetings.
Client: Microsoft, India. Oct 2021 –Sep 2022
Role: Front end Developer
Responsibilities:
- Designed, developed web applications using JavaScript, TypeScript, Angular 10, SASS, HTML, NgRx, CSS
- Focus in the integration of maps libraries to the web product.
- Built rich front-end applications, user interactive (UI) web pages using HTML5, CSS3, and Bootstrap
- Display and manage 2D drawn object inside maps libraries for different purposes (display info, heat maps, segment areas) as Google Maps API, Bing Maps and Leaflet
- Debugged JavaScript code for different browsers native mode
- Leveraged React.js resources for all data access, encapsulating URLs and standardizing data access interfaces.
- React and Functional Driven JavaScript expert in SPAs, UI Components, Mobile web and Performance optimization.
- Involved in conceptual development of Web-based Projects, including Project Strategy, Functionality, Information Architecture, and Navigation Systems.
- Design and develop responsive web-based Single Page application.
- Extensively worked on maps using leaflet consuming ArcGis Rest Services
- Use of custom events that send observable output data between components. Handle AJAX requests and responses, complex asynchronous work like handling communication between client and server with Rxjs.
- Optimally storing data in the client and recalling them from all over the application with Ngrx.
- Designed and Created database objects such as stored procedures, packages, functions, triggers.
- Integrated use of collaborative tools such as JIRA, NextCloud and Slack
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content
- Translated UI/UX design concepts into pixel-perfect web pages, adhering to design guidelines and maintaining visual consistency.
- Tested and applied the branding on a step-by-step procedure using Jasmine.
- Created and maintained CI builds using Jenkins for automating the testing and deployment process of both front-end assets and Docker containers.
- Experienced with deployments, maintenance and troubleshooting applications on Azure Cloud.
- Application stabilization after integrated server patches (J-boss, Clusters, and HDFS) Third party tools (Tableau, Ag-Grid) upgrades
- Designed and developed reports in formats such as PDF, Excel, Word, and CVS.
- Worked closely with business-side clients to deliver attractive, easy-to-understand screens that appropriate reflected the company's fulfillment workflow.
Client: Honeywell, India Aug 2019– June 2021
Role: Software Developer
Responsibilities:
- Worked collaboratively with fellow members of the team to conceptualize, design, and prototype ideas while ensuring that the user experience designs met overall business requirements along with applications aesthetic, functional, and workflow requirements.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Designed CSS3 and Bootstrap based web pages which were cross-browser compatible.
- Providing a responsive, AJAX-driven design using JavaScript libraries such as jQuery and Bootstrap
- Created and implemented a custom CSS grid system, with CSS media queries for mobile responsiveness.
- Created and maintained the front-end standards document and oversaw production of JavaScript, HTML, and CSS.
- Coding, testing of reusable JavaScript, CSS3, HTML5 widgets/libraries for complex UI controls.
- Performed a lot of DOM operations for loading and manipulating dynamic content on web pages.
- Developed callback functions to parse and handle JSON data returned from the server.
- Perform code reviews for standards, quality assurance, and security audit purposes.
- Worked on Cross Browser Issues for different versions of IE, Mozilla and Chrome.
- Designed multiple unique themes with rich and flexible to accommodate different scenarios in which the user might want to display the data.
- Worked with the internal teams through several meetings and got the requirements for the project and building the source code and deploying into staging environment.
Client: Value Labs, Hyderabad, India Aug 2017– July 2019
Role: Jr. Web Developer
Responsibilities:
- Designed, developed web applications using JavaScript, Bootstrap, HTML and CSS.
- Designed sequence diagrams and class diagrams using UML/ Rational Rose.
- Integrated the Struts and Hibernate to achieve Object relational mapping.
- Developed the test cases and performed the unit testing using Junit.
- View is constructed by using JSP, HTML, CSS, and JavaScript.
- Developed the UML diagrams for the application architecture.
- Participated in requirements gathering stage and proposed a design meeting the business requirements.
- Developed the user interface using Struts and HTML.
- Wrote ANT scripts to build EJB components.
- Performed End user testing and Unit testing using JUnit.
- Used Java Collection Classes Like Set, Array List, and HashMap etc.
- Made use of SQL queries to perform various functionalities in the database.
- Work with different skills teams from different areas of the company in order to provide a solid project that meets the client expectation.