Full Stack Engineer Resume
Richmond, VA
SUMMARY:
- Over 9 years of experience in Software Development using Agile methodologies involved in Design, Development, Testing, Maintenance and support on Enterprise Applications.
- 4 years of experience in Financial Domain. Design, Development and Testing of CREDIT CARD payments, Transactions and Ledgering applications.
- 5 years of experience in Educational Domain. Design, Development and Testing of Assessment and Validation, Scoring and reporting applications.
- Design, Development, Testing and debugging applications with technologies Java, spring.
- 3 years of experience in developing Micro services in Java8 with Spring Boot and Rest APIs.
- Good working experience in Functional programming in Java8 with Streams and Lambda Expressions.
- Hands on experience in deployment of Micro Services on Jenkins CICD pipeline.
- Good Work experience in working with JDBC Templates.
- 4 years of experience in TDD with JUNIT, TestNg, ATDD with Cucumber and BDD with Rest Assured.
- 3 years of experience in using AWS services like EC2, S3, SNS, LAMBDA and CLOUDWATCH. Configured AWS with ANSIBLE Playbooks.
- Experience with Databases POSTGRES.
- Experience with SCM tools like GIT, SVN for code and Liquibase for database.
- Experience with build tools Maven.
- Experience with Log Monitoring tools SPLUNK. Created multiple dashboards.
- Experience in working with Rest Assured for performance testing of REST API Micro Services.
- Experience in design and development of Automation Frameworks with Selenium Web Driver and WATIR Web driver. Worked with Cucumber, Gherkin, Sauce Labs and cross browser testing automation.
- Experience in IDE Intellij IDEA.
- Interacting with multiple feature teams and coordinating the prod releases.
- Writing the CDC (Consumer Driven Contracts) tests.
- Production Support per agile sprint cycle.
- Experience in the ONSITE/OFFSHORE Module.
TECHNICAL SKILLS:
Programming Languages: Java8, Ruby and Python.
Dependency Injection: SPRING.
Restful services: REST APIs Micro services.
MVC Frameworks: Spring - Boot.
Web: JSON, XML, HTML, CSS and TYPE SCRIPT.
Database: PostGres
Testing and Coverage Tools: JUNIT, TESTNG, REST ASSURED, SELENIUM, CUCUMBER, GHERKIN.
Monitoring Tools: SPLUNK.
Other Tools: Maven, JENKINS, GIT, JIRA, IntelliJ.
PROFESSIONAL EXPERIENCE:
Full Stack Engineer
Confidential, Richmond VA
- Created Rest Controllers to handle the request in a Spring-Boot application
- Used Jackson for marshalling and un-marshalling JSON payload
- Used JdbcTemplate in Spring for making CRUD operations
- Used AWS Services like S3 for storage and SNS for notifications
- Automated the creation of S3 buckets and SNS topics using Ansible playbooks
- Automated the creations of AWS Lambda with a cron trigger.
- Written Remote Acceptance tests using Cucumber following ATDD
- Used liquibase for managing database schema
- Written Consumer Driven Contract (CDC) tests to test against other microservices
- Created Spunk dashboards for monitoring the logs.
- Involved in the creation of a CICD pipeline to automate the delivery to production
- Written end to end and regression tests with rest assured.
Technology Stack: Spring Boot, Restful Web Service, Jackson, Maven, Postgres, Liquibase, CICD, CDC Tests, Cucumber, Ansible, Jenkins, Splunk, rest assured.
AWS: S3, EC2, ELB, ASG, SNS, Cloudwatch, Lambda
Senior Software Engineer
Confidential
Responsibilities:
- Created test data and performed validation thru File aid CS/EX Compuware. Executed negative test cases and out of box test case scenarios.
- Responsible for automating the test cases using Selenium Web Driver. Automated the process to verify navigation of Pearson access web portal and SDU (Student Data Upload) to PA.
- Executed the automated test cases on different browser platforms like IE, Mozilla Fire fox and Google Chrome by using Selenium Web Driver and Test NG.
- Working with Eclipse, Java, Selenium Web Drivers or classes like Firefox Driver, IE Driver, Chrome Driver and functions or commands like get, findelement, Alert, DropDown, navigate, fileinputstream, workbook, sheet..etc.
- Executed automation for each PAccess build.
- Automating the new user stories.
- Led a team of 10 off shore testers and managed task allocation and status reporting.
- Managed Iteration Planning and provide task completion status to the project managers.
- Performed Daily Scrums & handovers, test case internal reviews and provided appropriate feedbacks.
- Responsible for monitoring deployments & providing issues to the developers during deployment.
- Mentor new team members and ensure a successful knowledge transfer.
- Track issues, drive them to closure and manage defect reporting.
Technology Stack: Java, Web application, Selenium Web Driver, Cucumber, Gherkin, Jenkins, Sauce labs, IOS devices, Android Devices, IBM Mainframes and Quality Assurance.
