Software Engineer
Current• Work with Product Owner to analyze and define application business, functional requirements, features, and user stories for feature team• Design solutions, architectures, present to the team for getting feedback then implement the features.• Performed code reviews and merge requests from team members using GitLab source control. Provided review comments, acceptances, or rejections• Set up Jenkin build for auto build, scan code and deployment.• Troubleshoot, investigate and resolve application issues, performance issues, infrastructure, and platform problems in various environment (Development, IST, Freeze, Demo, UAT, and Production)• Designed and implemented relational database using Oracle 10G• Used Agile SCRUM method for software development, including daily SCRUM meetings Spring Backlog Grooming, Sprint Planning and Sprint Review.• Transfer the files to the Linux environment using WinSCP, putty• Developed Shell Scripts and Perl Scripts to load upstream data files• Used JIRA collaboration tools to create, manage, track, and report the backlogs, tasks, progresses, and statuses, and conversations.• Used TFS for versioning control, source control, history, and label of each commit, build, deployment, and release.• Performed daily code reviews, and merge requests from team members, offshore team members.• Collected all issues reported by QA, external testers, business, and customers. Analyzed, investigated, and resolved for all Production and Testing issues, defects, improvements. • Weekly and monthly generated summary reports of current development status of features, defects, defect rates. • Helped team members to analyze, identify root cause, and solve defects.• Created TeamCity integrated build plans for continuous integration and deployment. • Enforced team members to have successful code commits, by following all guidelines, practices, and reviews.