Lead Software Engineer Resume
VA
SUMMARY
- Lead Software Engineer with 12 + years of experience in developing end to end solutions with strong technical experience on front end frameworks and libraries which include Angular, ReactJS, React Native, VueJS and NodeJS.
- Strong Experience in HTML5, CSS3, LESS, SCSS, Bootstrap UI, jQuery/JavaScript/AJAX, JEST and GIT.
- Very Good Experience in creative design skills like Adobe Photoshop, implementation, maintenance, UI performance testing and experimented with a wide range of UI development in Web & Mobile technologies.
- Deploying the applications on Azure and AWS cloud services and configuring the application servers to scale and take load with load balancing.
- Use of S3, Lambda, CloudWatch to create backend Serverless applications.
- Containerization of applications with Docker to deploy them irrespective of the environment and orchestrate them through Kubernetes.
- Very Good Experience in working different client domains which include Financial, Health Care, Ecommerce and Logistic/ Supply Chain Industries.
- Proficient in Functional Testing, Regression Testing, System Testing, Integration Testing, Stress Testing, UAT Testing, White Box, Black Box and Graphical user Interface (GUI) testing.
- Lead and took ownership of creative UI requirements, Design & developing with rich user experience.
- Proficient in client communication, facilitating integration, coordination, and execution of projects.
- Strong Experience in UI development estimations and analyzed the project's code optimization.
- Experienced in Agile software development methodology, working with team members in sprints, standup meetings.
- Good communication skills, problem - solving, and planning skills, with ability to work independently or in a team environment and lead the team.
TECHNICAL SKILLS
Programming/ Scripting: HTML5, CSS3, MySQL, OOP, JavaScript, PL/SQL, AJAX, DHTML, XML, JSON
Frameworks: AngularJS, Angular, VueJS, NodeJS, React Native Libraries jQuery, ReactJS, D3, Next.js, BackboneJS
DBMS/Query Tools: TOAD, SQL Developer, SQL Assistant
Databases: MySQL, Postgres, MongoDB.
Cloud Services: Microsoft Azure, AWS.
Operating Systems: Windows 7/8/10, UNIX, Linux, Ubuntu, Mac.
Packages: MS Office Applications, MS Excel, MS Word.
Version Controllers: GitHub, Bit Bucket, Azure Devops.
PROFESSIONAL EXPERIENCE
Confidential
Lead Software Engineer
Environment: VueJS, Backbone JS, NodeJS, jQuery, HTML5, CSS3, AWS, S3, Lambda Functions, Cloud Watch, SQL, Jenkins, GitHub, Jira, Python, Laravel, web components, storybook, Visual studio code, Jest, Cypress, Agile
Responsibilities:
- Developed web applications with BackboneJS, VueJS and NodeJS.
- Worked with Onshore and Offshore Engineers and mentor/Lead the team for effective testing across applications.
- Utilized AWS Cloud Environment and worked on Various AWS Services which include S3, lambda functions, CloudWatch etc.
- Worked with HTML5 development including CSS3 and JavaScript technologies like jQuery.
- Migrated the BackboneJS application to VueJS and implemented a design system to make web development easy with reusable components.
- Used Dev tools add on for VueJS to see changes in state management and to debug the application.
- Written Unit test cases using Jest framework.
- Experience in writing end to end test cases using Cypress framework with Cucumber.
- Actively Used Jenkins for Job Executions, monitored logs for the failures and debug the issues.
- Worked in the Agile project mode, participated in sprint planning, daily standups, and the Retrospective meetings for effective project deliverables.
- Mentored Offshore team of engineers on the smoke, Regression Frameworks and trained effectively to utilize and adapt to those as per Test Standards
- Involved in Code Reviews, Team Defect Triage Calls and provided the feedback to the team across the applications.
- Involved in CI/CD testing by running the automated deployment process frameworks for code handover from Dev to QA Environments.
- Validation of all CI/CD Production Tickets to fix the underlying issues in the Python code and Deployment Guides to make sure Automation is happening smoothly.
Confidential, VA
Principal Software Engineer
Environment: AngularJS, Angular 6, NodeJS, GIT, Jenkins, AWS, S3, HTML5, JavaScript, jQuery, SOAP, REST, Jasmine, Mocha, Cypress, Cucumber, CSS3, CloudWatch, Agile, Jira
Responsibilities:
- Developed web applications with AngularJS, Angular 6, NodeJS, AWS, S3.
- Migrated existing code from AngularJS to Angular 6.
- Worked with Onshore and Offshore Engineers and mentor/Lead the team for effective testing across applications.
- Utilized Azure Cloud Environment to deploy the web application.
- Worked with HTML5 development including CSS3 and JavaScript technologies like jQuery.
- Written Unit test cases using Jasmine/Mocha.
- Experience in writing end to end test cases using Cypress framework with Cucumber.
- Actively Used Jenkins for Job Executions, deployment to higher environments (QA, UAT and Prod).
- Worked in the Agile project mode, participated in sprint planning, daily standups, and the Retrospective meetings for effective project deliverables.
- Mentored Offshore team of testers on the smoke, Regression Frameworks and trained effectively to utilize and adapt to those as per Test Standards.
- Did code reviews, mentored/led the team and integrated the individual modules.
Confidential, Los Angeles, CA
Principal Software Engineer
Environment: ReactJS, NodeJS, GIT, Jenkins, AWS, S3, HTML5, JavaScript, jQuery, SOAP, REST, Jasmine, Mocha, Cypress, Cucumber, CSS3, CloudWatch, Agile, Jira
Responsibilities:
- Developed web applications with ReactJS, NodeJS, AWS, S3.
- Used Redux saga for state management.
- Worked with Onshore and Offshore Engineers and mentor/Lead the team for effective testing across applications.
- Utilized Azure Cloud Environment to deploy the web application.
- Worked with HTML5 development including CSS3 and JavaScript technologies like jQuery.
- Written Unit test cases using Jest.
- Experience in writing end to end test cases using Cypress framework with Cucumber.
- Actively Used Jenkins for Job Executions, deployment to higher environments (QA, UAT and Prod).
- Worked in the Agile project mode, participated in sprint planning, daily standups, and the Retrospective meetings for effective project deliverables.
- Mentored Offshore team of testers on the smoke, Regression Frameworks and trained effectively to utilize and adapt to those as per Test Standards
- Involved in Code Reviews, Team Defect Triage Calls and provided the feedback to the team across the applications.
Confidential, NY
Principal Software Engineer
Environment: AngularJS, Angular 2, NodeJS, GIT, Jenkins, Azure, HTML5, JavaScript, jQuery, SOAP, REST, MongoDB, Redis
Responsibilities:
- Analyze and review business requirements, user stories, rules and determine the project scope, effort estimation, timeline, and strategy.
- Interprets business requirements and produces information objects to support those requirements to the team.
- Implements changes consistent with business requirements and establishes time schedules for effective deliverables.
- Developing applications using AngularJS, Angular 2.
- Creates and maintains appropriate documentation — designs and implementation standards.
- Develop and maintain test plans, manual and automated test scripts for Functional Testing, Black Box Testing. Data Validation — Testing Types System Testing, Integration Testing, Regression Testing for SDLC Models of Waterfall & Agile.
- Write effective test cases from requirements and technical spec's and edit test cases to ensure software functions as designed.
- Review system use cases and functional specifications with the appropriate business analyst/System Analyst.
- Responsible for Automated deployments using CI/CD (Continuous Integration Continuous Deployment) with Jenkins.
- Validated Python Scripts code utilized for the Continuous deployment and reported the issues.
- Involved in CICD testing by running the automated deployment process frameworks for code handover from Dev to QA Environments.
- Validation of all CICD Production Tickets to fix the underlying issues in the Python code and Deployment Guides to make sure Automation is happening smoothly.
- Conduct test cases peer review and ensure all levels of testing are conducted with adequate coverage.
- Manage the Software Development Life Cycle, Release Cycle, identify Quality risks, escalate issues in a timely manner and manage defects to closure.
- Write and execute SQL queries to verify data from UI/Backend.
- Review relevant project documentation, attend sign-off meetings as needed.
- Provide strategic direction during the implementation stages to the team
- Perform defect tracking and reviews, verify test results, and document the defects.
- Work with users to ensure user acceptance testing (UAT) criteria as well as standards have been met.
Confidential, NY
IT Analyst
Environment: JavaScript, HTML, CSS, jQuery, MySQL, Service Now, NodeJS, Salesforce, Visualforce, Notepad++, Sublime Text
Responsibilities:
- Analyze and review business requirements, user stories, rules and determine the project scope, effort estimation, timeline and QA strategy.
- Interprets business requirements and produces information objects to support those requirements to the team.
- Implements changes consistent with business requirements and establishes time schedules for effective deliverables.
- Developing applications using JavaScript, jQuery, VisualForce pages, NodeJS.
- Used CSS for styling the applications.
- Querying the database through MySQL editor and using RDBMS concepts to create and index the tables.
- Creates and maintains appropriate documentation — designs and implementation standards.
- Manage the Software Testing Life Cycle, Release Cycle, identify Quality risks, escalate issues in a timely manner and manage defects to closure.
- Write and execute SQL queries to verify data from source to target, missing records, referential integrity, or time variance
- Review relevant project documentation, attend sign-off meetings as needed.
Confidential, NY
IT Analyst
Environment: Java, JavaScript, HTML, CSS, jQuery, MySQL, MS Excel, MS Word, Service Now, Kony, Eclipse, IntelliJ, Notepad++
Responsibilities:
- Implements changes consistent with business requirements and establishes time schedules for effective deliverables.
- Developing applications using JavaScript, jQuery, Core Java.
- Kony is used as a software product to build platform dependent mobile executables like apk, ipa with a single code base.
- Used CSS for styling the applications.
- Querying the database through MySQL editor and using RDBMS concepts to create and index the tables.
- Creates and maintains appropriate documentation — designs and implementation standards.
- Develop and maintain test plans, manual and automated test scripts for Functional Testing, Black Box Testing. Data Validation — Testing Types System Testing, Integration Testing, Regression Testing for SDLC Models of Waterfall & Agile.
- Conduct test cases peer review and ensure all levels of testing are conducted with adequate coverage.
- Manage the Software Testing Life Cycle, Release Cycle, identify Quality risks, escalate issues in a timely manner and manage defects to closure.
Confidential, IN
IT Analyst
Environment: Java, JavaScript, HTML, CSS, jQuery, MySQL, MS Excel, MS Word, Service Now, Eclipse, Notepad++
Responsibilities:
- Analyze and review business requirements, user stories, rules and determine the project scope, effort estimation, timeline and QA strategy.
- Interprets business requirements and produces information objects to support those requirements to the team.
- Implements changes consistent with business requirements and establishes time schedules for effective deliverables.
- Developing applications using JavaScript, jQuery, Core Java, JSP, JSF.
- Used CSS for styling the applications.
- Querying the database through MySQL editor and using RDBMS concepts to create and index the tables.