Application Developer Resume
SUMMARY
- About 18 years of IT experience in the analysis, design and development of ‘N - Tier' & distributed enterprise applications, based on Microsoft technology stack C#, ASP.NET, MVC, ADO.NET, ASP.NET Core, NUnit, Web Services, Web API, SQL SERVER, ORACLE.
- Experience in design, develop & deployment of Microservices usingJava, Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix).
- Experience implementing API Authentication models - OAUTH 2.0 and OpenID Connect.
- Programming experience with HTML, XHTML, XML, JSON, CSS, JavaScript, JQuery, RequireJS NodeJS, BlueJS, React and Bootstrap.
- Sound knowledge of Software development life cycle from requirement gathering to production release. Actively participated in various project phases: requirement gathering, design, coding business logic/UI development, unit-testing, integration testing, defect analysis/bug fixing, release notes/support, production support and functional documentation.
- Sound knowledge of Web Services, Web API, Restful Services and Swagger/YAML for API definition.
- Knowledge of Cloud Computing concepts, Azure App Services, Azure Storage Data Objects/Services, Gaia Cloud and Pivotal Cloud Foundry (PVC).
- Knowledge of Docker, Kubernetes and API Containerization mechanism.
- Familiar with Data Access Technology (ADO.NET), ORM (Entity framework) and Hibernate.
- Experience writing Unit Test cases using NUnit framework and Rhino Mocks.
- Hands on experience with build and deployment tools includingMaven, logging and Debugging usingSlf4andLog4j, unit and integration testing using JUnit, Mockito.
- Experience in using build/deploy tools Jenkins, Jules for Continuous Integration & Continuous Deployment (CI/CD)
- Proficient in writing SQL queries, Stored Procedures, Views, functions and triggers.
- Exposure to version controls viz VSS, CIearCase, SVN and Git/GitHub.
- Exposure to NoSQL database programming - Apache Cassandra & MongoDB.
- Well versed with Atlassian suite - JIRA, Confluence, Bitbucket, SourceTree, FishEye, and Crucible.
- Hands on Experience with web application security and resolving security vulnerabilities. Exposure to security tools viz- Fortify, AppScan, Blackduck, SecureAssist and SonarQube.
- Working experience in waterfall model and iterative agile methodologies (SCRUM framework).
- Technical expertise in preparation of TechSpec, Low Level Design (LLD), Use cases, ClassandSequencediagrams usingUML and functional documentation.
- Functional domain experience involves Banking and ELearning.
- Exposure of working as application developer, lead application developer, Onsite Coordinator and leading team at offshore and at onsite.
- Self motivated, result oriented and able to adapt quickly to new requests with excellent communication and presentation skills.
- Reliable team player having sound interpersonal and cross team collaboration skills.
TECHNICAL SKILLS
Operating Systems: Windows 2000/2003, Windows XP/ Vista, Windows 7/Windows 10, Windows Server 2003 Windows Server 2008.
Framework/Languages: ASP.Net framework 2.0/3.5/4.0, C#, ASP.Net, MVC, ASP.NET Core, ADO.Net, Entity Framework, Java, Spring, Spring MVC, Spring Boot, Express
Web Technologies: HTML5, CSS, XML, XHTML, JavaScript, JQuery, JSON, REACT, RequireJS, NodeJS, Bootstrap.
Testing Frameworks: NUnit, Rhino Mocks, JUnit, Mockito, Mocha, Chai, Sinon.
API/Services: Web Services, WCF, Web API, Restful Services, Microservices, Swagger/YAML, OAuth 2.0, OpenIDConnect, JSON Web Tokens (JWT), Active Directory Federation Services (ADFS),SOAPUI/Postman.
Databases: SQL Server 2000/2005/2008 , Oracle 1Og, Cassandra, MariaDB
Source Control Tools: MS Visual Source Safe, Clear Case, SVN, Git/GitHub.
Products Tools/Add-Ons: Microsoft Visual Studio 2005/2008/2010/2012/2019 , Araxis Merger 6.5Beyond Compare 2.4, XMLSPY/XML Editor, EditPlus 2.0, HP-Application Lifecycle Management (ALM 11.0), IE 6.0-9.0, Fire Fox, Chrome, Microsoft Visio 2000, FTP, Http Watch, Firebug, HttpFox, Fiddler, Sublime, IntelliJ IDEA, VS Code
Application Servers: IIS 5.1/6.0/7.0, IIS Express, Tomcat
Security/Code Scan Tools: HP Fortify App, IBM-AppScan, ERA Analyzer, Secure Assist, SonarQube, FxCop, Blackduck.
Atlassian Suite: JIRA, Confluence, SourceTree, Bitbucket, FishEye, and Crucible.
Build/CI Tools/ Package Manager: Maven, Jenkins, Jules, npm, bower
Message Oriented Middleware: Kafka
Monitoring Tools/Log Analysis Tool/Job Scheduler: Splunk, DynaTrace, Griffana, Control-M Job/Batch Scheduler
Cloud Computing: Azure App Services/ App Service Plans, Azure Storage Data Objects (Blobs, Files, Queues, Tables), Pivotal Cloud Foundry, Gaia Cloud, Docker, Kubernetes.
PROFESSIONAL EXPERIENCE
Confidential
Application Developer
Responsibilities:
- Developed RESTful API using Node Express framework.
- Test plans and Unit testing using, Mocha, Chai and Sinon library.
- Securing the API’s via OAUTH 2.0 and JWT Tokens.
- Creating user defined and external dependency services on Gaia cloud (Pivotal Cloud Foundry) required for the API’s.
- API deployment on Gaia cloud resource pools via Jenkins/Jules pipeline.
- Putting different Infrastructure requests for API to API communication like creating ADFS client FID’s, resource Ids for API, GLB Requests for Load Balancers.
- Handling Functional Account (FID) onboarding activities like Creating FIDS, Onboarding to Active Directory (AD), Creating different AD groups, associate FID to AD groups, onboarding to JANUS for myriad entitlements.
- Onboarding and infrastructure requests for Control M jobs like creating ADFS clients, generating JobName, FolderName, ApplicationName, SubApplication name per guidelines, register application via ITPAM app, EPV-AIM integration to fetch EPV AppId, Safe and Object details, creating Control M RSAM Approval group, Service Now tasks for creating STC and Operator lite groups.
- Creating and configuring Control M scheduler jobs for invoking and executing API to API communication at a specific timeframe to pull data from different platforms.
- Monitoring, troubleshooting and documenting Control M Jobs.
- Deployment of Control M jobs to DEV, UAT and PROD environments and validating API and data metrics pulled from different downstream systems/API’S.
- Executing MySQL queries to do data analysis against Maria DB.
- Splunk Onboarding request, Creating Splunk dashboard and monitoring Splunk logs for defect resolution and watching error spikes and overall health of API.
- Creating pull requests for deliverables and doing code review of peers using Bitbucket.
- Creating RunBook, PlayBook for VRGL Application.
- Collaborate with different teams to execute solutions against the specified technical architecture and visual design.
- Worked in Agile (SCRUM) framework with Bi-weekly sprints. Responsibilities include - Interaction with Business analysts/product Owner in story grooming, reviewing story/acceptance criteria.
- Updating JIRA for Story and defect tracking.
- Participating in Sprint ceremonies - Sprint Planning, Standups, Sprint Demo, Sprint Retrospection.
- Deploying on Prod Pools via Service Now deployment and ITSM.
Confidential
Application Developer
Responsibilities
- Designed and developed RESTful Microservices using Java, Spring boot,Photon, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix).
- Designed and Implemented Experience Service API which is a Netflix Zuul Proxy API which routes the request to Product Service API.
- Developed all REST APIs using Hystrix commands for efficient fault tolerance and handling fallback mechanisms.
- Test plans and Unit Testing using JUnit and Mockito.
- API documentation with Swagger-UI using theSpringFox library.
- Participated in Swagger review/API review with API governance team.
- Securing the API’s via OAUTH 2.0 and JWT Tokens.
- Creating User Defined and External Dependency services on Gaia Cloud required for the API’s.
- API deployment on Gaia Cloud (GAP) Resource Pools via Jenkins/Jules Pipeline.
- API deployment on Gaia Kubernetes Platform (GKP). Building out docker image, register in docker hub/private registry and creating containerized API instances from image that run on Docker host.
- Putting different Infrastructure requests for API to API communication like creating ADFS Client FID’s, Resource Ids for API, GLB Requests for Load Balancers, DynaTrace Onboarding, Client onboarding on API gateway etc…
- Splunk Onboarding request, Creating Splunk dashboard and monitoring Splunk logs for defect resolution and watching error spikes and overall health of API.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments, setting up the required Topics and creation of consumer Group id.
- Involved in the process ofdata modelingCassandra Schema.
- Creating JMeter/BlazeMeter scripts for performance testing.
- Creating pull requests for deliverables and doing code review of peers using Bitbucket.
- Creating Technical Specification (Sort of LLD) for the API and Flow Diagram, Sequence Diagram for the API. Also creating RunBook, PlayBook for Dispute Tracker as a whole.
- Collaborate with different teams to execute solutions against the specified technical architecture and visual design.
- Worked in Agile (SCRUM) framework with Bi-weekly sprints. Responsibilities include - Interaction with Business analysts/product Owner in story grooming, reviewing story/acceptance criteria.
- Updating JIRA for Story and defect tracking.
- Participating in Sprint ceremonies - Sprint Planning, Standups, Sprint Demo, Sprint Retrospection.
- Deploying on Prod Pools via Service Now deployment and ITSM.
Confidential
Application Developer Lead
Responsibilities:
- Requirement Gathering - Involved in understanding of functionality and business requirement. Participate in BRD Review Sessions. Work closely with business analysts to translate business requirements into technical solutions.
- Design discussion and active participation in review of design documents and wireframes. Participate in design walkthrough documents HLAD/Tech-Approach, FSD, System UseCase, Protos/Wireframes.
- Collaborate with different teams to execute solutions against the specified technical architecture and visual design.
- Prepares Technical Specification. Review Technical Specification with the project team.
- Worked on development part of the project (Chase 1.0/Chase 2.0) using Microsoft Technology stack using .Net framework, C#, ASP.NET, MVC, JQuery, JavaScript, NUnit, SVN, GIT, SoapUI, Test driven development (TDD), Web-services, Web API, IIS server and NISI-1 and NISI-2 framework.
- Writing unit test cases through NUnit / Rhino Mocks framework.
- Worked on development part of the project (Chase 3.0) using JavaScript, BlueJS, JQuery, NodeJS, npm, bower, GIT, Rest API.
- Supports different testing phases viz Integration System Testing (IST), Quality Assurance (QA), User Acceptance Testing (UAT).
- Creating functional documentation/Tech Manual on wiki for future references.
- Creating pull requests for deliverables and doing code review of peers using Bitbucket.
- Participate in daily standup calls to provide work status and update JIRA stories/tasks.
- Participate in sprint planning, sprint refinement, sprint review and sprint retrospection meetings.
- Onsite coordinator for Payments & Transfers (P&T) and ERA/SonarQube assignments.
- Lead ERA and Sonarqube implementation programme. It includes fixing defects for ERA and SonarQube, dashboard analysis for ERA and SonarQube, work assignment to onsite/offshore team, track work status on wiki, coordination with ERA and SonarQube team, status update to client manager.
- Fixing security vulnerabilities across different Ul components reported on Fortify and AppScan tool.
- Fixing issues as per ADA guidelines and reported by ADA team.
- Mentoring new resources joined at onsite/offshore and guide/assist them as and when required.
- Coordination and Communication with different Line of Business (LOB) teams.
- Participating in enterprise release (ER) implementations. Prepare the release notes for new functionalities and enhancements for deployment purpose and Support go-live activities.
- Worked on production tickets and work orders which go via ECM and Infrastructure releases.
Confidential
Tech Lead
Responsibilities:
- Requirement gathering - Involved in understanding of functionality and business requirement.
- Involved in coding based on client requirement and as per Use Cases.
- Review work product of junior team members.
- Tracking of work assigned to team/module members.
- Implementation of enhancement requirements.
- Involved in defect analysis/defect solving, production support.
- Coordination and Communication with client and Business team.
Confidential
Sr. Software Engineer
Responsibilities:
- Requirement gathering - Involved in understanding of functionality and business requirement.
- Involved in coding based on client requirement and as per Work Orders/Use Cases.
- Implementation of enhancement requirements.
- Corrected numerous architectural, UI, and behavioral problems with existing ASP.NET web application by utilizing AJAX for better user experience.
- Involved in DB design, system design and Documentation.
- Involved in testing, defect analysis/defect solving, and production support.
- Coordination and Communication with client.
Confidential
Sr. Software Engineer
Responsibilities:
- Requirement gathering – Involved in understanding of functionality and business requirement.
- Involved in coding based on client requirement and as per use case.
- Implementation of enhancement requirements.
- Corrected numerous architectural, UI, and behavioral problems with existing ASP.NET web application by utilizing AJAX for better user experience.
- Involved in testing, defect analysis/defect solving, and production support.
- Coordination and Communication with client.
Confidential
Sr. Software Engineer
Responsibilities:
- Requirement gathering - Involved in understanding of functionality and business requirement.
- Preparation of LLD for multiple Use cases and involved in documentation.
- UI design and coding business logic.
- Review work product of junior team members.
- Involved in testing, defect analysis/defect solving.
- Onsite coordination and communication.
Confidential
Lead Software Engineer
Responsibilities:
- Preparation of Use Cases.
- Involved in db design and application design.
- UI design and coding business logic for WebServices.
- Involved in testing, bugfixing.
- Client communication and documentation.
