We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • About 7.5 years of experience in Design and Development of responsive SPA’s on Angular 9.0, React 16 and Vue.js frameworks using Typescript 4.1, NPM and YARN
  • Utilized RxJS (Reactive Programming Observables and Subjects) for orchestrating asynchronous sequence of data and event - based computations heavily in Reactive forms especially when building filters and search.
  • Designed application using built-in and custom Components, Directives, Pipes and Services with heavy reliance on Nx Worspaces tooling by Nrwl and Angular CLI.
  • Implemented NGRX store to manage the state of the application.
  • Experience in testing Angular Components, Directives and services using karma, Jasmine and E2E test using Protractor and Cypress.
  • Experience with server based Node.js library NuxtJs, Express.js and Google Firebase.
  • Experience in making Responsive Web Pages using Flexbox and Twitter Bootstrap
  • Extensive experience with Agile/Scrum methodology
  • Very good understanding of Object-Oriented Design (OOD) and Design Patterns
  • Experience in Design and API-development on Java 11of multi-tier applications involving J2EE technologies like Spring MVC, Spring Boot along with Spring AOP using Advice, Aspects and AOP processor
  • Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka) and followed domain driven design.
  • Implemented RabbitMQ message queuing for post processing after submission
  • Good experience developing software using Devops Process using Kubernetes, Docker for managing and automating deployments on platforms PCF, Azure, AWS (EC2, S3 and RDS).

TECHNICAL SKILLS

Web Technologies: Angular 9.0, Reacts16, Vue.js, RxJS Observables and Subjects, Google Material Design, Typescript, JavaScript-ES6, NGRX, HTML5, CSS3, JQuery, Bootstrap and JSON/XML.

Scaffolding Tool: Nx Nrwl tooling and Angular CLI

Backend Technologies: Firebase, Microservices, Restful Web Services, Spring MVC, Hibernate

Testing Framework: Karma, Jasmine, Junit, Protractor and Cypress

Build Tools: Webpack, Grunt, Gulp and Maven

Devops Tools: Docker/ Docker Hub, Kubernetes, PCF, TeamCity, Jenkins, Prometheus

Version Control Management: GIT, CVS and Perforce

Development Tools: JSFiddle, CodePen, Plunker, Chrome Developer tool, Firebug, IntelliJ IDEA.

Database: Mongo DB, MySQL and Oracle, Mongo Compass.

PROFESSIONAL EXPERIENCE

Senior Software Engineer

Confidential

Responsibilities:

  • Worked on the Nrwl Monorepo called Nx Workspace providing ability to have multiple applications (Angular, React and Node Apps) and libraries in single workspace.
  • Utilized proprietary library (meridian) similar to Google Material Design for styling to be consistent across different apps in the repo
  • The Apps were built on latest Angular 9.1 using Ivy rendering engine pro.
  • Built a new NX angular app called Planning-tool from ground up using Nx tooling for scaffolding.
  • Managed state of the application using NGRX and actions were responsible to update the store and components subscribed to store.
  • Developed multiple views with Angular’s reactive forms. Applied form builders, form groups to handle child components reactive forms.
  • Implemented nested forms by using NG VALUE ACCESSOR for adding custom functionality to the global input like handling of validations, autocomplete and styling.
  • Built Dashboard Tabs utilizing meridian library an interface to many applications under Nx Monorepo.
  • Involved in API development built on Spring MVC, Spring AOP using Advice, Aspects and AOP processor consuming MongoDB.
  • Utilized Mongo Compass to analyze filter queries and creating documents in Mongo database which were eventually used to send results from API to various Angular apps.
  • Create and maintain fully automated CI/CD pipelines for code deployment using Team city.
  • Built and deployed Docker containers to break up monolithic app into Microservices, improving developer workflow, increasing scalability, and optimizing speed.
  • Implemented RabbitMQ message queuing for post processing after submission
  • Actively manage, improve, and monitor cloud infrastructure on PCF (Pivotal Cloud Foundry) including backups, patches, and scaling.
  • Involved in design meeting with UX discussing the feasibility of the solution.
  • Written Jest Unit tests and Automation Protractor tests using Cypress.

Technologies: Angular 9, Meridian Design Library, NodeJs, Nx Workspace, Typescript, RxJS (Reactive programming Subjects and Observables), Webpack, JavaScript-ES6, HTML5, CSS3, RabbitMQ, Kubernetes, TeamCity, Docker/Docker Hub, Java 11, Microservices, Spring Boot, MVC, Data, GIT, Source-tree, Rally (Agile Project Management Tool), IntelliJ Idea, Mongo Compass.

Confidential

Senior UI Developer

Responsibilities:

  • Worked on a project following principles of Agile Project Management to build new Responsive UI for the new lab reporting Application called HCP (Health Care Portal) using latest front-end technologies Angular 6 Typescript and Google Material Design Library.
  • Developed and integrated independent Supplies and Test Directory module in Angular 6 (Typescript) into HCP and turned them into NPM module for better code management.
  • Implemented click handlers via RxJS in component code. This was done in order to make an observable sequence out of click event stream and to associate it with data streams.
  • Migrated complex functionality in AngularJs 1.5 to Angular 6 (from Promises to Observables).
  • Developed multiple views with Angular’s reactive/model-driven forms. Applied form builders, form groups to handle child components of the reactive forms.
  • Built custom components and landing page specific to client requirements for limited and full authorized. Also, created self-contained, reusable, and testable modules using Angular CLI.
  • Implemented JavaScript frame-busting code to prevent clickjacking
  • Gather requirements and recommend solutions to solve business problems and coordinated the workflow between the BA, UX designer, and QA
  • Written Karma Unit tests and Automation Protractor tests (E2E testing).

Technologies: Angular 6, ReactsJs Google Material Design, NodeJs, Angular CLI, Typescript, RxJS (Reactive programming Observables), Webpack, JavaScript-ES6, HTML5, CSS3, GIT, Source-tree, Rally (Agile Project Management Tool), VSCode, Eclipse.

Senior UI Developer

Confidential

Responsibilities:

  • Worked with team to develop a mobile-optimized responsive website from the ground up using ReactsJs 16.
  • Designed Account Value chart component using High Charts Library enabling users to view account value in monthly or daily format.
  • Built custom breadcrumb component specific to client requirements assisting users navigate across the application and Created self-contained, reusable, and testable modules and components
  • Designed exclusions page for setting investment restrictions.
  • Written extensive unit tests using automated TDD tasks.
  • Coordinated the workflow between the BA, UX designer and QA.
  • Worked with the back-end developer in the process of building the RESTful API.

Technologies: High Charts library, ReactsJs, JavaScript, HTML5, CSS3, Bootstrap, jQuery, GIT, Source Tree, HP-ALM and Web storm.

We'd love your feedback!