Lead Full Stack Software Developer/ Automation Tester / Sr.technical Lead Resume
0/5 (Submit Your Rating)
SUMMARY
- I am a full stack Developer, Business Analyst, Selenium Automation Tester and an accomplished Technical Lead with experience in all areas of Software Development Life cycle.
- I am equally comfortable with backend development using C#, Cloud services and integrations along with front end development, testing and deployment.
- I have about 15 years of professional experience in designing, architecting, maintaining enterprise applications including front end (web and desktop) applications, integration services, Rest services, Web APIs, WCF Services and databases.
- I am adept in all Microsoft Development tools and technologies like Visual Studio, MVC, WinForms, Web Forms, WPF, Entity framework etc.
- Over the years I have gained expertise in many programming languages including ASP.NET CORE, C#, VB.NET, Visual C++, Python and others
- Extensive experience in testing both manual as well as automation using Selenium.
- I am Proficient and have worked in all .NET frameworks to date. NET CORE 1.1, .NET CORE 2, .NET CORE 3.1. & .NET CORE 7.0.
- One the front end I am proficient in many JavaScript libraries, Style languages, Package managers, front end frameworks and tools including (but not limited to) jQuery, Bootstrap, CSS, etc.
- I have a strong theoretical understanding backed with years of lab experience of Software design patterns
- I am experienced and formally trained in the use of agile development methodologies, including Scrum, Test - Driven Development (TDD) and Extreme programming
- Experienced in leading peer code reviews, virtual teams and implementing best practices and following coding standards and documentation
- I love building productive teams and mentoring developers in my team. I focus on timely delivery and am acquainted with all project management techniques include agile/scrum, waterfall, and others
- I am driven by my passion for architecting and developing elegant and highly usable software services and applications and over the years I have gained expertise and both software design patterns and architectural patterns including the latest trends like Micros Services.
- I have hands on experience in working with different with different cloud technologies and cloud vendors including Microsoft Azure, Google Cloud services, AWS and others.
- Hands on experience in developing Service Oriented Architecture (SOA) Windows Communication Foundation (WCF), XML Web Services and Window Services.
- Extensively worked on creating database, tables, complex Stored Procedures and Triggers using SQL, PL/SQL with MS SQL Server and Oracle databases
- Experienced in analysis and design of databases. Good working knowledge of Normalization, T-SQL, Stored Procedures, Rules, Views and Indexes
- Extensively worked in writing SQL queries, stored procedures, database triggers, cursors, exception handlers, DTS, SSIS Export & Import and Experience with fine-tuning and optimizing Queries, Stored Procedures and functions
- Design documentation, Report and Version control in common repository using Team Foundation Server (TFS), Visual Source Safe (VSS), SVN and Git
- I have years of practical experience in all software development life cycle (SDLC) process: Feasibility, Design, Analysis, Coding, Testing, Deployment, Maintenance and End User Training
- I am proficient in analyzing, designing and adopting innovative techniques. Works well with customers to determine requirements and application scope
- I have strong programming, analytical and communication skills with the ability to work quickly on time sensitive projects
- I am a Good Team player with good interpersonal and problem-solving skills and ability to adapt to new environment and learn new tools
- Rewarded multiple times on-spot award by the organization management for excellent work.
- Experience on reporting software - Crystal Reports & SSRS.
PROFESSIONAL EXPERIENCE
Confidential
Lead Full Stack Software Developer/ Automation Tester / Sr.Technical Lead
Responsibilities:
- Gather and analyze user requirements, design and develop new software using software tools/technologies, modify and test commercial client server applications, evaluate existing and emerging software, full life cycle development to perform sophisticated software engineering jobs.
- Involve in creating Wireframes, Data models, Technical designs/ specifications, Future process flow diagrams, Use case scenarios.
- Work with enterprise/system architects for implementing new enterprise processes, architectural guidelines and standards.
- Work as part of Scrum team and participate in all Scrum team activities.
- Produce handover documentation (as needed for functionality/feature change).
- Provide ongoing support for system modification, maintenance, optimization, and prepare documentation.
- Participate in system & database design meetings.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Involve in developing cutting-edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system.
- Involve in preparing reports or correspondence concerning project specifications, activities/status.
- Confer with data processing/project managers to obtain information on limitations or capabilities or data processing projects.
- Undertake storing, retrieving, and manipulating data for analysis of systems capabilities and requirements.
- Participate in setting operational specifications and formulating and analyzing software requirements.
- Assist in designing embedded systems software.
- Involve in creating tools to automate the deployment of an enterprise software solution to the cloud.
- Perform testing and validation of software systems to ensure that applications work properly and involve in designing and analyzing databases for the applications
Confidential, Dearborn, MI
Lead Full Stack Software Developer/ Automation Tester /Technical Lead
Responsibilities:
- Gather and analyze user requirements, design and develop new software using software tools/technologies, modify and test commercial client server applications, evaluate existing and emerging software, full life cycle development to perform sophisticated software engineering jobs.
- Involve in creating Wireframes, Data models, Technical designs/ specifications, Future process flow diagrams, Use case scenarios.
- Work with enterprise/system architects for implementing new enterprise processes, architectural guidelines and standards.
- Work as part of Scrum team and participate in all Scrum team activities.
- Update hard-coded variables to use new server information.
- Produce handover documentation (as needed for functionality/feature change).
- Provide ongoing support for system modification, maintenance, optimization, and prepare documentation.
- Participate in system & database design meetings.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Involve in developing cutting-edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system.
- Involve in preparing reports or correspondence concerning project specifications, activities/status.
- Confer with data processing/project managers to obtain information on limitations or capabilities or data processing projects.
- Undertake storing, retrieving, and manipulating data for analysis of systems capabilities and requirements.
- Participate in setting operational specifications and formulating and analyzing software requirements.
- Assist in designing embedded systems software.
- Involve in creating tools to automate the deployment of an enterprise software solution to the cloud.
- Perform testing and validation of software systems to ensure that applications work properly and involve in designing and analyzing databases for the applications
Confidential, Ann Arbor, MI
Lead Full Stack Software Developer
Responsibilities:
- Gather and analyze user requirements, design and develop new software using software tools/technologies, modify and test commercial client server applications, evaluate existing and emerging software, full life cycle development to perform sophisticated software engineering jobs.
- Writing Web APIs to collect user’s data by secure RESTful APIs calls
- Involve in creating Wireframes, Data models, Technical designs/ specifications, Future process flow diagrams, Use case scenarios.
- Work with enterprise/system architects for implementing new enterprise processes, architectural guidelines and standards.
- Work as part of Scrum team and participate in all Scrum team activities.
- Update hard-coded variables to use new server information.
- Produce handover documentation (as needed for functionality/feature change).
- Provide ongoing support for system modification, maintenance, optimization, and prepare documentation.
- Participate in system & database design meetings.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Involve in developing cutting-edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system.
- Involve in preparing reports or correspondence concerning project specifications, activities/status.
- Confer with data processing/project managers to obtain information on limitations or capabilities or data processing projects.
- Undertake storing, retrieving, and manipulating data for analysis of systems capabilities and requirements.
- Participate in setting operational specifications and formulating and analyzing software requirements.
- Assist in designing embedded systems software.
- Involve in creating tools to automate the deployment of an enterprise software solution to the cloud.
- Perform testing and validation of software systems to ensure that applications work properly and involve in designing and analyzing databases for the applications
Confidential, Troy, MI
Technical Consultant
Responsibilities:
- Business analysis, working with clients to understand/define systems and interfaces.
- Writing Queries, Building Interfaces, Data Manipulation.
- Anticipating, identifying, tracking and resolving issues and risks affecting interface connections.
- Developing system specifications and interfaces for complex components, develop them, and get it delivered as per plan.
- Work with Architects, other Technical Leads, Team members, Business owner and business Analyst to gather requirements and convert them into design specifications, coding and then testing.
- Building queries using C#, .Net, SQL and SSIS for the purpose of data manipulation.
- Providing primary support toward installation of application releases into production as directed by stakeholders.
- Monitoring service commitments for assigned deliverable and proactively provide work status.
- Troubleshooting, supporting in-house .NET batch interfaces and related files/transmissions.
- Interacting with members of business group and other developers and work as a team or individually.
Confidential, Rockville, MD
Technical Lead
Responsibilities:
- Requirement Analysis, Design, Implementation, Testing, Deployment and Documentation.
- Interacting with Client Business leads for better understanding of the requirement.
- Impact analysis of the new requirement or change request on the existing programs initiated by the client.
- Designing New Components using HTML, Bootstrap, AJAX, ASP.Net.Core with MVC framework, WebApi, LINQ, Entity Framework.
- Involved in migrating the old Oracle objects to SQL Server and data involved.
- Involved in changing the Crystal Reports to SSRS.
- Identify and verify the impact based on the changes in downstream/upstream applications.
- Prepare and review the Detailed design specification document
- Coordinating the onsite & offshore activities and providing them guidance on day to day activities.
- Performing Unit Testing, Integration Testing & Regression Testing.
- Real time bug fix support during acceptance and end-to-end testing.
- Generating metrics on the performance of the system.
- Participating in Internal Audits and External Reviews.
- Involved in the implementation of these changes in production by packaging the application etc.
- SVN maintenance on regular basis.
Confidential
Responsibilities:
- Requirement Analysis, Design, Implementation, Testing, Deployment and Documentation.
- Interacting with Client Business leads for better understanding of the requirement.
- Impact analysis of the new requirement or change request on the existing programs initiated by the client.
- Designing New Components using HTML, AJAX & WCF web services.
- Identify and verify the impact based on the changes in downstream/upstream applications.
- Prepare and review the Detailed design specification document
- Coordinating the onsite/offshore activities and providing them guidance on day to day activities.
- Performing Unit Testing, Integration Testing & Regression Testing.
- Real time bug fix support during acceptance and end-to-end testing.
- Generating metrics on the performance of the system.
- Participating in Internal Audits and External Reviews.
- Involved in the implementation of these changes in production by packaging the application etc.
- SVN maintenance on regular basis.
Confidential
Responsibilities:
- Requirement Analysis, Design, Implementation, Testing, Deployment and Documentation.
- Interacting with Client Business leads for better understanding of the requirement.
- Impact analysis of the new requirement or change request on the existing programs initiated by the client.
- Designing New Components using ASP.Net (vb.net), C#.
- Identify and verify the impact based on the changes in downstream/upstream applications.
- Prepare and review the Detailed design specification document
- Coordinating the onsite/offshore activities and providing them guidance on day to day activities.
- Performing Unit Testing, Integration Testing & Regression Testing.
- Real time bug fix support during acceptance and end-to-end testing.
- Generating metrics on the performance of the system.
- Participating in Internal Audits and External Reviews.
- Involved in the implementation of these changes in production by packaging the application etc.
- SVN maintenance on regular basis
Confidential, Rockville, MD
Project Lead
Responsibilities:
- Requirement Analysis, Design, Implementation, Testing, Deployment and Documentation.
- Interacting with Client Business leads for better understanding of the requirement.
- Impact analysis of the new requirement or change request on the existing programs initiated by the client.
- Designing New Components using ASP.Net (C#).
- Identify and verify the impact based on the changes in downstream/upstream applications.
- Prepare and review the Detailed design specification document
- Coordinating the onsite/offshore activities and providing them guidance on day to day activities.
- Performing Unit Testing, Integration Testing & Regression Testing.
- Real time bug fix support during acceptance and end-to-end testing.
- Generating metrics on the performance of the system.
- Participating in Internal Audits and External Reviews.
- Involved in the implementation of these changes in production by packaging the application etc.
- TFS maintenance on regular basis
Confidential, Cary, NC
Lead Engineer
Responsibilities:
- Requirement Analysis, Design, Implementation, Testing, Deployment and Documentation.
- Interacting with Client Business leads for better understanding of the requirement.
- Impact analysis of the new requirement or change request on the existing programs initiated by the client.
- Designing New Components using VC++ (MFC)
- Identify and verify the impact based on the changes in downstream/upstream applications.
- Prepare and review the Detailed design specification document
- Coordinating the onsite/offshore activities and providing them guidance on day to day activities.
- Performing Unit Testing, Integration Testing & Regression Testing.
- Real time bug fix support during acceptance and end-to-end testing.
- Generating metrics on the performance of the system.
- Participating in Internal Audits and External Reviews.
- Involved in the implementation of these changes in production by packaging the application etc.
- TFS maintenance on regular basis
Confidential
Lead Engineer
Responsibilities:
- Requirement Analysis, Design, Implementation, Testing, Deployment and Documentation.
- Interacting with Client Business leads for better understanding of the requirement.
- Impact analysis of the new requirement or change request on the existing programs initiated by the client.
- Designing New Components using VC++ (MFC)
- Identify and verify the impact based on the changes in downstream/upstream applications.
- Prepare and review the Detailed design specification document
- Coordinating the onsite/offshore activities and providing them guidance on day to day activities.
- Performing Unit Testing, Integration Testing & Regression Testing.
- Real time bug fix support during acceptance and end-to-end testing.
- Generating metrics on the performance of the system.
- Participating in Internal Audits and External Reviews.
- Involved in the implementation of these changes in production by packaging the application etc.
- TFS maintenance on regular basis
