We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Mechanicsburg, PA

SUMMARY:

  • Highly innovative, experienced, energetic senior software engineer/full stack engineer with demonstrable success in enterprise environments.
  • More than 8 years of extensive experience in designing rich user Interfaces, automated testing, implementing complex algorithms, developing RESTful APIs, CRUD operations, micro services, backend queries, coding enterprise - based applications, and integration of highly transactional and scalable applications using HTML, CSS, SASS, Bootstrap, JavaScript, Angular Material, ECMAScript (6, 7), Typescript, Angular JS (1.0, 6.0, 8.0), NG RX, Express JS, Node JS, Spring Framework (Boot, Batch, Cloud, MVC, Security, Messaging, DAO), Hibernate, JPA, JTA, Java Mail API, Splunk, Rabbit MQ, MEAN stack, Web services, REST, SOAP, Mongo DB, Cassandra, GIT, Maven, Java, Python, Amazon Web Services (AWS), and Jenkins technologies.
  • Expert knowledge of the UI design process, creation and consumption of web services, database operations and deliverables of web and enterprise applications throughout the development lifecycle using Agile, SCRUM, Kanban SCM methodologies.
  • Extensive experience in designing various responsive web pages using HTML (Animations, Video/Audio, Tags), CSS (Media Queries, Sprites, Selectors, Pseudo elements), Bootstrap, LESS and developing Rich Internet Applications (RIA) using JavaScript (DOM manipulation, closures, prototype, AJAX calls, event handling, form validation), ECMAScript 6/7 (Modules, Arrow functions, Promises, Enhanced object literals, Classes, String padding, Exponentiation), Typescript, Vanilla JS and JQuery UI (Date Picker, Menu).
  • Expertise experience in developing web/enterprise-based applications using MEAN (Mongo DB, Express JS, Angular JS (1.0, 6.0, 8.0) and Node JS) stack technologies.
  • Extensive and more than 6 years of experience in creating and consuming SOAP and Restful Web services in JSON, XML data format and strong knowledge on Big Web service development using Big Data.
  • More than 4 years of experience in writing database queries, CRUD operations, designing/writing scripts for SQL (Oracle, My SQL) and No SQL (Mongo DB, Cassandra) databases.
  • More than 4 years of experience in developing, researching and implementing data structures and algorithms, data analysis, AWS service consumption using Java and Python programming languages.
  • Experience in working with various IDE like Eclipse, NetBeans, WebStorm, STS, and IntelliJ. Experienced in working with code editors like Sublime and Atom.
  • Experienced in working with version control systems like GIT, SVN and used Source code management client tools like SVN, GitHub for continuous integration/continuous deployment.
  • Experience in using MAVEN and Gradle as build tools for the building of deployable artifacts.
  • Proficiency in writing test scripts, doing automation testing and using various testing tools (Junit, Karma, Jasmine, Mockito and Protractor). Extensive experience in deploying applications in production server (NG INX) and development server (Apache Tomcat).
  • Proficiency in applying and implementing various design patterns like Singleton, MVC, MVVM, Strategic, Bridge, MVP, Decorator, Composition, Prototype, Reactor, Object-oriented and Inversion of control (IOC).
  • Good interaction with developers, managers, and team members to coordinate job tasks with team using JIRA, Rally, Web EX meetings, and strong commitment to work.
  • Team leading abilities, documented daily meetings, build reports, release notes and status reports. Enjoy working on all types of planned and unplanned issues/tasks.
  • Passionate to improvise skills, excellent communicative, interpersonal, intuitive, analytical and leadership skills with an ability and to work efficiently in both independent and team work environments.

SKILL:

FrontEnd Framework: HTML, CSS, Bootstrap, SASS, Pug (Jade), JavaScript, Typescript, ECMAScript (6, 7), Angular Material. Angular JS Version (1.0, 6.0, 8.0), React JS with Redux, React Native, Express JS, Node JS, VUE JS, Django, Angular Universal.

Middleware Service: AWS, KMS, Lambda, EC2, IAM. Spring Core, Spring Boot, REST, Micro Web services, Spring MVC, Spring DAO, Spring Messaging, Spring Cloud, Spring Security, Hibernate, JPA, JTA, JMS, Rabbit MQ, Java Mail API, Spring Batch, Spring DAO, SOAP, XML, and JSON.

Testing Tool: Mongo DB, Cassandra, Dynamo DB. Karma, Jest, Jasmine, Web driver, Ava, Sauce Labs, Mockito, JUnit.

Continuous Integration/Continuous Deployment: Java, Python. GitHub, SVN, Jenkins, Kubernetes, Docker, Circle CI, Travis CI.

OTHERS: AGILE, Waterfall, SCRUM, Kanban. Visual Studio, Eclipse, IntelliJ, Maven, Gradle, Apache Tomcat Server, NG INX, IBM WebSphere Application Server, Postman, Splunk.

WORK EXPERIENCE:

Senior Software Engineer

Confidential, Mechanicsburg, PA

Responsibilities:

  • Developed entire application using Angular 8, SASS, Node JS, Java, Spring Boot and created various automated test suites for the application.
  • Created components as an independent module like employee search, document management, hearing scheduler, task dashboard in Angular 8, SASS and published them in NPM. Also, created observables, subjects, store, effects, router-store, and store-dev tools using NG RX.
  • Created reducer functions for the module store in order to create the parent/child hierarchy.
  • Leveraged DOM level event observables via custom directives to manipulate interactive between sibling components.
  • Created micro services, batch jobs, messaging queue using SQL database, Rabbit MQ, Spring Framework and Hibernate.
  • Migrated and integrated Correspondence Management System application into PDC and used various third party libraries for this migration.
  • Responsible for styling the application using CSS3 , SASS which targets the W3 standards in order to support all browsers.
  • Implemented NG RX store to maintain the state of the application. It was used to store results after angular injector observable retrieved the data from backend database. Added logic to dispatch the action to NG RX store, this was done to update the store and to update components subscribed to that particular store.
  • Handled browser compatibility issues working on different web browsers by using HTML, CSS, JavaScript, and SASS for Google Chrome, Firefox, Safari and IE browsers.
  • Used SQL to write queries following a CRUD operation and created stored procedures, functions, indexes for it.
  • Created various micro services for feature like Enter PDC Details, Close PDC, Fact Finding, and Superintendent Decision to Proceed.
  • Implemented RXJS (reactive extension) for using Observable sequences to allow asynchronous data streams with out of the box RXJS operators.
  • Utilized web pack for bundling angular typescript files and added environment level configurations.
  • Deployed components in NPM and used APIs created and deployed them to the internal cloud provided by COPA.
  • Used GitHub for maintaining the code repository and for CI/CD operations using Circle CI.

Environment: HTML, CSS, JavaScript, SASS, Typescript, Angular 8, NG RX, NGX Bootstrap, Node JS, REST, JSON, Postman, Maven, Mongo DB, SQL, Java, Spring (Boot, Security, Batch, Cloud, MVC, DAO), Hibernate, JTA, Java Mail API, Rabbit MQ, Splunk, Junit, Mockito, Mocha, Chai, Sinon, Selenium, Agile, Jenkins, Docker, GitHub, Apache Tomcat.

Senior Software Engineer

Confidential, Richmond, VA

Responsibilities:

  • Developed various UI features like Customer Lookup, Case Selection, Transaction Page, Memory Matters, Fraud Balance, and Circumstance Panel in separate micro-front end architecture styles that use Angular 6 and VUE JS, Connex Web Components, Typescript and ES6, and used Node JS, NPM to get the application dependencies and deploy the application.
  • Each feature was coded in their own container and used different JS frameworks for each feature, because the application was architecture in a micro front-end framework style.
  • Developed Node JS based orchestration layer to consume the APIs and provide them to the front-end application. The APIs were developed using Java 8, Spring Boot, REST, and JSON.
  • Developed different types of APIs like GET, PUT, and POST and hoisted these APIs to a common gateway called Dev Exchange which is available in Confidential cloud.
  • Created automation test scripts (visual regression, behavior, integration, and end-to-end, functional) testing using JEST, Selenium, Sauce Labs, Mocha, Chai, and Sinon.
  • Working on Confidential in a KANBAN methodology and coordinating the project tasks using JIRA and ZOOM tools.

Environment: HTML, CSS, JavaScript, ECMAScript 6, Typescript, Angular 6, VUE JS, Node JS 11.0, REST, JSON, Mongo DB, NG INX, Java, VS Code Editor IDE, Sauce Labs, Mocha, Chai, Sinon, JEST, Selenium, JIRA, KANBAN, GitHub, Jenkins.

Full Stack Engineer

Confidential, Austin, TX

Responsibilities:

  • Developed various UI components in separate Confidential libraries that use Angular JS 6.0 and React JS, React Native and used Node JS, NPM to get the application dependencies and deploy the application.
  • Created automation test scripts (visual regression, behavior, integration, end-to-end) testing using Ava, Selenium, Sauce Labs and Karma.
  • Working on Confidential in a SCRUM methodology and coordinating the project tasks using Rally and Web EX tools.

Environment: HTML, CSS, Semantic UI, JavaScript, ECMAScript 6, Typescript, Angular JS 6.0, Node JS 8.0, React JS, Spring Core, Spring MVC, Spring Boot, Spring Web services, REST, JSON, Mongo DB, NG INX, Java, VS Code Editor IDE, Sauce Labs, Ava, Selenium, JIRA, SCRUM, GitHub, Jenkins.

Full Stack Engineer

Confidential, Piscataway, NJ

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) which is started from requirements gathering and performance analysis. Coordinated with Interface Design Architects, designed and built UIs and participated in daily Scrum Meeting.
  • Used React JS, React Native to design and develop responsive, mobile first user homepage for different device. For instance, created Navigation bar, Drop-down menu, Image Carousel, Modal, Form, Table, Tabs, Popover, Pagination, and implement user experience with Date Picker, Data Table, Dynamic Charts, File Tiles, Breadcrumbs etc.
  • Used Verizon Dynamo tool to render dynamic content for server-side rendering using ECMAScript 6 standards. Using Ext JS to create different grids to show all the data.
  • Worked closely with the project management and marketing team to completely define specifications to help ensure project acceptance.
  • Used React-Router to turn application into Single Page Application. Maintained states in the stores and dispatched the actions using Redux.
  • 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 React flux to polish the data and for single directional flow.
  • 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.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept. Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid. Used React-Autocomplete for creating Google maps location search on the webpage.
  • Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target. Implemented flux pattern by using redux framework as a core dependency.
  • Rewrote existing Python/Django modules to deliver certain format of data. Developed two views and templates (Notifications, Emails) with Python and Django's view controller and template language to create a user-friendly website interface.
  • Built custom components for different actors (Parents, Child) using VUE JS . Used VUE JS events distribution and parent chain for parent-child component communication.
  • Performed all stages of testing (unit, integration, end-to-end), wrote test-suites, using Ava, Karma, Chai, Sauce Labs, Selenium Web Driver, Karma, Protractor , etc. Wrote DB queries and performed CRUD operations in Mongo DB and My SQL databases.
  • I mplemented micro-service architecture with Spring boot-based services interacting through a combination of REST, SOAP, Spring Cloud, Spring Boot and Spring Batch. Implemented MVC architecture using Spring MVC framework and enhanced the design using Stateless Session Beans for the Middle Tier Development.
  • Developed Micro Service to provide RESTful API utilizing Spring boot with various data persistence frameworks such as Hibernate and JPA and messaging engines. Utilized Eureka Client, Eureka Server, Eureka Instance, and Eureka Service through Spring boot board.
  • Implemented spring-batch scripts to parse and push text file/csv files to database. Used Spring MVC for implementing web tier and developed web-based application server components and configured beans using Spring IOC.
  • Managed code repository using GIT and performed CI/CD operations using BitBucket, Linux, Jenkins, IBM Wepshere, OpenShift .
  • Executed test cases using TestNG parameters, data providers, groups and parallel test suites.

Environment: HTML, CSS, JavaScript, ECMAScript 6, React JS, Redux, React Native, VUE JS, Node JS, Express JS, Spring Core, Spring MVC, Spring Boot, Spring Web services, Django, Mongo DB, My SQL, Apache Tomcat, IBM Wepshere, Java, REST, JSON, XML, Eclipse IDE, STS, Protractor, Maven, TestNG, Mockito, JIRA, AGILE, GIT, SVN, BitBucket, Gulp, Groovy, Jenkins, DevOps.

Software Engineer Intern

Confidential, North Brunswick, NJ

Responsibilities:

  • Provide technical and al services to Confidential customers in order to help them deploy and integrate the Confidential Agile Data Platform.
  • This platform is capable of revolutionizing many critical business process flows including SDLC, BI/Reporting, Data Distribution, and DR by providing near-instant access to fully provisioned copies of any Oracle, Postgres, or SQL Server Database as well as application software and files with a very minimal storage footprint.
  • Confidential helps teams get their data, no matter how complex or large to the right people at the right time.
  • Develop and re-create the entire Confidential application using MEAN stack. Responsible for deploying the entire application in NG INX server and performing all the DevOps operations.
  • Managed code repository using BitBucket and automated the CI/CD pipeline, test scripts to have a stable production environment for the application.
  • Consumed AWS services like KMS, EC2, Cognito using Python and connected it with the application and Node JS.

Environment: HTML, CSS, Pug (Jade), Bootstrap 3.0, JavaScript, ECMAScript 6/7, Typescript, Angular JS 1.0/2.0, Angular Universal, Node JS, Express JS, Polymer JS, Spring Core, Spring MVC, Spring Boot, Spring Web services, AWS, Mongo DB, REST, JSON, XML, NG INX, Java, Python, WebStorm IDE, Karma, Jasmine, Junit, JIRA, AGILE, GIT, Maven, Bitbucket, Jenkins, DevOps.

Software Engineer

Confidential

Responsibilities:

  • Interacting with BA to map business requirements to code development. Created functional and technical documentation in line with the corporate standards.
  • Developed rich UI screens, wrote media queries in CSS that is compatible across any browser, platform and device. Used Bootstrap to leverage the use of responsive components like Modals, Carousel, and Menus in the application.
  • Designed and implemented various grids, filters, data charts, drop-downs to display financial statistics of investment, profits, interest rate, stocks, risk score using EXT JS and JQuery UI using MVC design pattern.
  • Developed complex algorithms using OOPS programming language Java (threads, collections, generics) and used a lot of data structures in these algorithms (queue, stack, and list).
  • Implemented Closures, Prototypes, and Strict modes in JavaScript and wrote DOM manipulation code, event handlers, and form validators for CIBIL application.
  • Created different types of RESTful web services using Spring framework and Mongo DB database and consumed them using Angular JS promises. Also used built-in Angular JS directives (ng-model, ng-hide, ng-app).
  • Extended the feature of HTML 5, by developing customized directives like (risk calculator, market-analyzer) in Angular JS. Also, used various concepts like interpolation, form-validation, animations provided by Angular JS in the CIBIL application.
  • Developed the entire application in Mac environment. Worked on Spring boot, RESTful services, Spring cloud, eureka, zuul, redis, others to design and develop microservices. Designed and developed microservices architecture application by using Java, Spring MVC, Spring Cloud, Apache Tomcat, and Maven.
  • Maintained and configured Web server: Apache and Application servers (Tomcat). Used Jenkins for Continuous Integration and deployment into Tomcat Application Server .
  • Helped design the Mongo Db collections and Schemas used and wrote lots of Mongo DB aggregation and other queries .
  • Interacting with client representative to clear functional doubts for self and team members. Managed the entire code repository for the application using GIT.
  • To ensure that all the artifacts supposed to be generated during various phases of development are generated or updated as required. For instance, updates to design, review of test cases, others.
  • Developed the application using Eclipse 3.5 as the IDE and used eclipse standard in-built plugins for editing, debugging, compiling, and formatting and build automation.
  • Wrote visual regression, unit, and end-to-end testing using Selenium, Snap and Volcano testing tools.

Environment: HTML, CSS, JavaScript, Bootstrap, JQuery UI, Angular JS 1.0, Spring Core, Spring MVC, Spring Boot, Spring Web services, REST, SOAP, JSON, XML, Mongo DB, Oracle SQL, Apache Tomcat, Glassfish, Java, AJAX, Eclipse IDE, JUnit, Mockito, JIRA, Maven, AGILE, Waterfall, GIT.

We'd love your feedback!