Senior Software Engineer Resume
Beaverton, OR
SUMMARY:
- 9+ years of experience as a Front - end web developer with 5+ Years in React.js developing and designing user experiences of Internet/Intranet applications using HTML, HTML5, XML, DHTML CSS, CSS3, SASS, LESS, JavaScript, React.js, Redux, ES6, Saga, thunk Web pack, Flex, JQuery, JSON, Node.js, Ajax, JQUERY and Bootstrap
- Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive
- Experience with Agile and SCRUM.
- Extensive experience in developing web pages usingHTML/HTML5, XML, DHTML CSS/CSS3, SASS, LESS, JavaScript, React JS, Redux, Flex, Angular JS (1.X) JQuery, JSON, Node.js, Ajax, JQUERY Bootstrap.
- Experienced inMEANstack developmentMongo dB,Express, Node, andAngular.
- Experience in all phase ofSDLClikeRequirement Analysis, ImplementationandMaintenance.
- Extensive noledge in developing single - page applications(SPAs).
- Working noledge of Web protocols and standards(HTTP HTML5/XHTML/XHTML-MP, CSS3, Web Forms, XML
- Good experience on customizingCSS frameworkslikeBootstrapandFoundationusingCSSpre-processorsLESSorSASSand Compass.
- Has ample experience in developing web pages using JavaScript, React.js, React hooks, Context API, J Query, JSON, Node.js, Ajax, Redux.
- Implemented easy to useBootstrap pluginsfor buildingcarousel, accordion, modal windowsetc.
- Good Expertise in analyzing theDocument Object Model (DOM) Layout, DOM Functions, and Java Script
- Expertise inReact JSframework to develop theSPA.
- Experienced inReact JSand working withReact Flux architecture.
- Experienced in working withRedux architectureusing complex Object-Oriented concepts in improving the performance of the websites.
- Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux
- Good Experience inReact.jsfor creating interactiveUIusingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
- Familiar with creating Custom ReusableReactComponents Library.
- Expertise in usingAngular JS Directives, Controllers, Filters, Services, Templates, EventsandInjectors.
- Experience in Node environment usingNode.js, NPM, Grunt, Gulp, GroovyBower.
- Strong in using theNode.js, andRequire.jsandMVC Frameworksin the development of the web application
- Expertise in implementing theMVC architecturein backend applications usingJAVAalong withspring, Servlets.
- Extensive experience in developing applications usingJavaand variousJ2EEtechnologies including java/J2EE
- Expertise in writingSQL, PL/SQL, Stored Procedures,Cursors, TriggerswithOracle 9i/10g,MySQL,PostgreSQL,MongoDB,DB2,Blob storageandMS-SQLServer.
- Involved in writing application-level code to interact withAPIs, RESTfulWeb Services usingAJAX,JSON.
- Knowledge of utilizing cloud technologies including Amazon Web Services (AWS), and Pivotal Cloud Foundry (PCF).
- Expertise in video coding by usingHTML5,CSS3andJavaScript.
- Expertise inRESTful,SOAPweb services to integrate betweenApplicationtoApplication
- Experience withfront-end developmentwithback-end system integration.
- Proficient in usingUnit.jstesting framework along withJasmine,Karma,Protractor,Mochatest runners
- Good Experience in Bug tracking tools likeJIRA,HP QualityandBugzilla
- Experience in Version Control tools likeCVS,GIT,SVNand Clear-Case for Source Code version management.
TECHNICAL SKILLS
Languages: JavaScript (ES5/ES6), SQL, Java
Web Technologies: JSX, SASS, CSS2/3, JSON, HTML5, XML, YAML
Web Frameworks: React, Redux-Thunk, Redux-Saga, React-Intl, Angular 10/9/8/7, Angular JS, Next JS
CSS Frameworks: BootStrap, React Strap, Material-UI, Flex, Grid
Server: Tectonic, Node, Express (REST), npm, Swagger, Graph QL, Spring Boot, Spring Framework
Security: Node RSA, JSON Web Tokens (JWT), Bcrypt, HTTPS/SSL
Cloud: AWS,GCP
Databases: PostgreSQL, MySQL, MongoDB, Firebase
Software Packagers/ Transpilers: Webpack, Babel, Babel-Polyfill, Gul
Software Development: CI/CD, Git, Jira, Confluence, Jenkins, Docker, SourceTree
Testing: Jest, Enzyme, Postman, Jasmine, Chai, Mocha, JUnit, Test Driven Development (TDD)
Development Methodologies: Agile (Scrum, Kanban), Waterfall
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, Beaverton, OR
Responsibilities:
- Designed dynamic and browser compatible using HTML5/HTML, DHTML, CSS and JavaScript. And experienced in performing JavaScript development using ES5, ES6 programming and Typescript.
- Worked with Node Js for development of RESTful web services and middleware configurations
- Used React.js in components like JSX, creating React components, Virtual
- Participated with end users and business analysts to understand the business requirements.
- CSS styles were developed in order to preserve the uniformity of all the screens throughout the application
- Worked with Angular JS routers, forms, modules, DOM, events, expressions, controllers, filters and Http Request.
- Worked on React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Setup full CI/CD pipelines so dat each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Worked on responsive design and developed a single ISOMORPHIC responsive website dat could be served to desktop, Tablets and mobile users using React.js.
- Implemented Angular, Bootstrap, LESS, and many J Query plugins wrapped in Angular directives.
- Maintained states in the stores and dispatched the actions using redux.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue service and Dynamo.
- Developed the application on Node JS platform using JavaScript programming
- Used React flux to polish the data and for single directional flow.
- 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.
- Worked with Passport and JSON web tokens for autantication and authorization security configurations using Node.js.
- Used web Pack to make the development environment better.
- Redesigned and re-implemented services using NGINX, Node JS, Express JS, Mongo DB, and MySQL.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
Senior Software Developer
Confidential,Pittsburgh, PA
Responsibilities:
- Implemented view part by ES6 with React framework, designed web pages by React-Bootstrap, SCSS and controlled state of the application by using Redux.
- Used UI Router to manage routing for the application and leveraged transition hooks and state to perform transitions smoothly and provide the data required to render the new transition based on resolved promises.
- Implemented JavaScript source code and embedded nested handling logic using jQuery event handlers and call back functions, ES6.
- Used Saga Middleware, Redux-Promise in application to retrieve data from Back-End.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue service and Dynamo.
- Implemented MVVM architecture using React and Redux framework.
- Designed the user interface and navigation for the whole web application using HTML, XHTML, and XML.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4/6.
- For Responsive Web design used Bootstrap to build grids, layouts and components. Used Bootstrap components like dropdown menus, navigation bar, alerts, and labels.
- Worked with full UI control of HTML/CSS, maintaining code and cleanliness.
- Worked extensively in Agile Development process and met the timelines with quality deliverables.
- Used Git for version control and GitHub for storing repositories
UI / React Developer
Confidential, Portland, OR
Responsibilities:
- Designed and developed responsive web pages using HTML5, CSS3, Bootstrap, JavaScript, and React dat meet accessibility and web browser standards for websites.
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Well, maintained the React components for reusability purposes.
- Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
- Maintained states in the stores and dispatched the actions using redux.
- Creating interactive UI using One-way data flow, Virtual DOM, JSX, React Native concepts
- Used new feature Hooks to rewrite/re-factor front-end applications and truncated down 30% codes (better maintenance).
- Implemented the Drag and Drop functionality using React-Draggable.
- Created and used Reducers dat received Actions to modify the Store State Tree.
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
- Written and implemented Object Oriented JavaScript throughout the site, both as in-line and imported files.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis
- Worked with full UI control of HTML/CSS, maintaining code and cleanliness.
- Produced content pages with CSS3 layout and style mark-up presentations and used JavaScript methods and properties.
UI Developer
Confidential, Elmwood Park, NJ
Responsibilities:
- Developed a web application by using Angular 4 as front-end by using Web API to receive and pass data to the back end.
- Used Angular-CLI for initializing and for project setup with scaffolding features.
- Designed and developed web pages using HTML, DHTML, CSS, Ajax, based on the W3C standards and Web 4.0.
- Built Angular 4 components, UI services to consume the rest services using Component-based architecture.
- Implemented Angular 4 component router for navigation, Angular 4 services to connect the web application to back-end APIs made use of ES6 features.
- Generated responsive data tables using Bootstrap grid system.
- Implemented Angular, Bootstrap, LESS, and many JQuery plugins wrapped in Angular directives.
- Used Node.js for adding dependencies to the project.
- Designed and modified User Interfaces using CSS and Angular.