Lead Developer Resume
Grapevine, TX
PROFESSIONAL SUMMARY:
- An IT Professional with over 14 years of extensive experience as an architect, web developer, analyst and lead.
- Experienced in Automating, Configuring and deploying instances on AWS, Azure environments and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Strong experience in automating Vulnerability Management patching and CI/CD using Jenkins/Octopus and other tools like GitLab, and AWS/Open Stack.
- Extensively worked on CI/CD pipeline for code deployment by engaging different tools (Git, TeamCity, Jenkins, Octopus, CodePipeline) in the process right from developer code check - in to Production deployment
- In depth Knowledge of AWS cloud service like Compute, Network, Storage and Identity & access management, SNS, SQS, Lambda, S3.
- Experience in writing Serverless scripts for AWS CloudFormation.
- Responsible for ensuring Systems & Network Security, maintaining performance and setting up monitoring using Cloud Watch and Nagios.
- Professional Development experience on C#, .NET Framework 4.5, ASP.Net Core, Microservices, Web API, ADO.Net, JavaScript, XML and WCF, MVC 5 & Entity Framework.
- Experience in developing Restful services using Web API framework.
- Proficient in Web-Development, Client-Server, N-Tier and Object-Oriented applications.
- Experience in integrating various 3rd party APIs (Chargebee, Zapier, Twilio, QuickBlox, etc.)
- Hands on experience working with EC2 instance on AWS.
- Configuring and managing the application infrastructure on Azure Portal.
- Strong abilities in Database Programming using RDBMS databases like SQL Server, Oracle, MongoDB.
- Designed the framework in C# based on repository pattern to access the MongoDB.
- Experience with NoSQL MongoDB in working with collections, indexes, shards and other database management tasks.
- Experience in Design Patterns like Singleton, Factory, Abstract patterns.
- Experience in automating the web applications using UIPath Studio
- Experience in creating ETL packages using SQL Server Integration Services (SSIS) and developing ETL pipelines using SnapLogic.
- Designed entire framework to support Test Driven Development (TDD) by making use of Dependency Injection through unity framework and developed a generic repository.
- Experience in developing iOS applications (iPhone & iPad).
- Functional domain experience involves Airline and CRM Applications.
- Experience in performing Unit Testing using tool NUNIT and also performed several Integration Testing, System testing and Performance testing.
TECHNICAL SKILLS:
Programming Languages: C++, C#.NET, VB.NET, T-Sql, PL/SQL
.Net Technologies: ASP.NET, ASP.NET Core, MVC 5.0, C#.Net, VB.NET, Entity Framework, LINQ, Web API, WCF, MVVM
Xml Technologies: XAML, XML, XSLT, XPATH, XSL
UI Technologies: JavaScript, JQuery, Angular 4, Node JS, Bootstrap
IDE Tools: Visual Studio Code, Sql Server Management Studio, UIPath Studio
.Net Frameworks: .Net Framework 4.5/4.0/3.5
Databases: SQL Server, Oracle, MongoDB, AWS Dynamo DB
ETL: SSIS, Snaplogic
Reporting Tool: SQL Server Reporting Services (SSRS), Crystal Reports 2010/9.
Version Control Tools: Github, Gitlabs, Visual SourceSafe, Subversion, Team Foundation Server (TFS), Tortoise SNV.
Middleware: WCF, ADO.NET, Entity Framework 5.0/4.1, LINQ, Web Services
Webserver: IIS 8.0/7.0/6.0
Testing Tools: UIPath Studio, Node JS Chai & Mocha
Operating Systems: Windows Server 2008, Windows 10, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Grapevine, TX
Lead Developer
Responsibilities:
- Design and Develop AWS based solutions for e-commerce platform team in Confidential
- Provide leadership and guidance for both on-shore and off-shore dev and test teams.
- Architect and Implement Infrastructure-As-Code (CloudFormation / Serverless) along with Test Automation, Docker containerization approach.
- Build and expose 18 core WCF/ Web services as AWS API gateways
- Use SnapLogic application or AWS Lambda for Data Transformation modules.
- Configure S3 notifications via SNS, SQS, processed by AWS Lambda.
- Implement AWS Lambda for sending Email Notifications to end customers along their product journey using PubNub notifications, S3, SQS. The payloads were sent to SalesForce Marketing Cloud
- Helping other component teams leverage AWS services such as S3 Replication, SNS Topics, SQS via CloudFormation / Serverless application model
- Follow a Test-Driven Development approach and used Mock frameworks
- Create process guidelines for Git workflows, TeamCity builds & Octopus based deployments
- Deploy and Support Production releases and troubleshoot issues
- Integrate .NET and NodeJS code with Loggly across environments
- Create NewRelic Dashboards for various modules which display stats, errors, invocations over time, Alerts and map email notification policies for specified support teams.
- Participated in all rituals of Agile SAFe methodology.
Environment: VisualStudio Code, Docker, AWS (SNS, SQS, Lambda, S3, NLB/ALB), C#, Node JS, Web API, Snaplogic, DynamoDB.
Confidential -Dallas, TX
.NET LEAD Developer/Architect
Responsibilities:
- Worked in Planning and executing phases of the software development lifecycle (SDLC) utilizing Agile methodologies to achieve end-to-end development of web-based applications.
- Configuration of Middleware services in ASP.Net Core.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Develop push-button automation for app teams for deployments in multiple environments like Dev, QA, and Production.
- Management and Administration of AWS Services CLI, EC2, VPC, S3, ELB Glacier, Cloudtrail, and IAM.
- Integration of Outlook & Gmail email accounts with oAuth 2 & OpenID Connect.
- Integrated services like GitHub, AWS CodePipeline, Jenkins/TeamCity and Octopus to create a deployment pipeline.
- Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE.
- Developing & Securing the ASP.Net Core Microservices with centralized authentication.
- Containerizing the Microservices with Docker, containerizing and deploying them onto AWS EC2
- Configuring the applications and Application Insights for different applications on Azure Portal.
- Creating and managing the storage containers using Microsoft Azure Storage Explorer.
- Involved in code reviews and performance fine tuning using Task Parallel.
- Implementation of sending Bulk Emails using SMTP.
- Developing APIs for PHP to read the EXIM logs and generate the email delivery reports.
- Integration of hMailServer APIs to manage creating/deleting email ids for each job dynamically.
- Worked on gathering requirements and preparing the documents for project.
- Designed, developed, and customized several web pages using UI Technologies like HTML/ HTML5, JQuery, Angular JS 4 and VueJs.
- Leveraged Bootstrap CSS library to implement responsive web interface.
- Effective implementation of job/consultant search using Elastic Search
- Translate application storyboards and use cases into functional applications
- Integrating 3rd party APIs like Chargebee, Zapier, Quickblox, etc.
- Configuring the Web hooks for various events (Payment related) performed on Chargebee.
- Configuration and Integration of different subscriptions, plans and add-ons on Chargebee portal.
- Configure the automation scripts using UIPath
- Set up and attend regular meetings with client and business to update project status
- Design, build, and maintain efficient, reusable, and reliable code
- Integrate data storage solutions (MongoDB & Couchbase for Caching)
- Performance fine tuning of MongoDB aggregate queries and N1QL queries in Couchbase.
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Perform customization and configuration changes as per product requirements
- Help maintain code quality, organization, and automatization
- Collaborate with UI, Android & iOS teams
Environment: VisualStudio2017, AWS (SNS, SQS, Lambda, S3, NLB/ALB), C#, .Net Framework 4.5,ASP.NET MVC 5.0, ASP.Net Core 2.0, Web API, Elastic Search, JQuery, AngularJS 4, VueJS, MongoDB, Couchbase, XML, TFS, CSS.
Confidential
.NET LEAD Developer
Responsibilities:
- Translate application storyboards and use cases into functional applications
- Enabled Client-side Data Validation in .NET using the validation controls like Regular Expression Validator, Required Field validation, etc.
- Development was done using agile methodology with daily scrums, paired programming using TDD & Continuous Integration using the SDLC process.
- Configuring Jenkins for Continuous Integration/Deployment.
- Participated in daily scrums and weekly meetings with the project sponsors to meet expectations and deadlines
- Development of Windows Forms in WPF for data migrations & dashboards.
- Effective implementation of job/consultant search using Elastic Search
- Used C# advanced concepts like Automatic properties, Anonymous types, Lambda Expressions, Extension Methods.
- Building WebAPIs for integration with android, iOS and web clients
- Integrating 3rd party APIs like Chargebee, Zapier, Quickblox, etc.
- Configure the automation scripts using UIPath
- Set up and attend regular meetings with client and business to update project status
- Design, build, and maintain efficient, reusable, and reliable code
- Integrate data storage solutions (MongoDB)
- Performance fine tuning of MongoDB aggregate queries.
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Perform customization and configuration changes as per product requirements
- Help maintain code quality, organization, and automatization
- Collaborate with UI, Android & iOS teams
Environment: VisualStudio2015, C#, .Net Framework 4.0,ASP.NET MVC 5.0, Web API, Elastic Search, JQuery, AngularJS, VueJS, MongoDB, XML, TFS, PHP, CSS.
Confidential - Toulouse, France
Sr.Lead Developer
Responsibilities:
- Participating in design at architecture level with vendor and business.
- Responsible for writing Stored Procedures, Functions, Triggers using T-SQL for data retrieval from SQL Server database.
- Implemented the database access layer using C# and OLEDB of ADO.NET.
- Windows Forms development in Silverlight and deploy using Microsoft ClickOnce.
- Involved in writing code on ADO.NET to communicate with database.
- Designing the Models, Views & Controllers.
- Developed Exception Control and Error log tracking using C#
- Designing the forms using Bootstrap layouts.
- Coordinate with the Business Analysts for the requirement gathering and client demos.
- Developing the SSIS Packages for importing the data from the centralized database to the BaseMod database.
- Integration Testing and Performance optimization.
- Microsoft ClickOnce configuration and deployment.
- Involved in client demos.
- Website deployment using IIS and ClickOnce.
Environment: VisualStudio2015, C#, .Net Framework 4.0, Silverlight, ASP.NET MVC 5.0, AJAX, Bootstrap, SQL Server 2008 R2, SSIS, Microsoft ClickOnce, Tortoise SVN.
Confidential - Melville, NY
Senior Consultant
Responsibilities:
- Responsible for business requirement gathering for new enhancements in the Customer Portal.
- Migrating the application code from iOS 6 to 7 & 8.
- Involved in writing the ‘Rest’ WCF services.
- Involved in show stopper Defect Fixing and Change Request Implementation.
- Actively involved in Integration Testing and Performance optimization.
- Involved in resolving various business critical issues and implementing the changes related to fixing specific bugs.
- System Study, preparation of design documents i.e. Class diagrams.
- Understanding and documenting the design of the application.
- Preparation of setup and delivery documents.
- Integration Testing and Performance optimization.
Environment: Mac OS 10.1 (Mavericks & Yosemite), XCode.
Confidential - Cincinnati, OH
Senior .Net Developer
Responsibilities:
- Analyzing the user requirements.
- Developing windows forms.
- Implementing CRUD operations using Object Relational Mapping (ORM) techniques such as ADO.NET entity framework, LINQ to Entity Framework etc.
- Responsible for writing business logic, test cases and Integration testing in the project.
- Written windows forms application to insert multiple csv files data into database using entity framework.
- Created REST services and WCF services to be consumed by the mobile applications
- Responsible for designing database schemas using Normalization techniques.
- Writing necessary SQL queries, triggers, views, and stored procedures that implement the business logic.
- Implemented email alert that sends email for intervals of time using Database mail.
- TFS has been used for all the source code maintenance among the whole team members.
Environment: Visual Studio 2008, TFS, SQLSERVER 2005, Windows Vista/XP (Development), Windows Server 2003 (Production)
Confidential
.Net Developer
Responsibilities:
- Involved in requirement gathering, analysis, design, and developing using ASP.NET front end technology.
- Worked on developing web applications (jobcentral.co.in and iproperty.co.in)
- Involved in uploading user files (images & resumes) using FTP to the Hosting web server.
- Involving different phases of SDLC including Designing, Programming, Testing and Documentation.
- Designed Graphical User Interface (GUI) using Layout Pages, HTML, Java Scripts, CSS3 classes and Custom controls.
- Written SQL Queries for indexes, triggers, functions and stored procedures.
- Involved in the iterative process of developing in Agile and Scrum environment.
- Also used master page and used user controls when ever need in the web page.
- Used C# advanced concepts like Automatic properties, Anonymous types, Lambda Expressions, Extension Methods.
- Used Web Services to fetch data required and work accordingly, also used the concepts of Serialization.
- Implemented security concepts using SOAP envelop, Windows Authentication.
- Used LINQ to build set of operations, parameters and expressions (Binary, Unary, Lambda) during execution (aimed at “Querying”) a set of data from SQL Server.
- Designed database in MS-SQL and created stored procedures, functions, views to reduce the comp
- Application of front-end SQL queries and triggers to enforce entity relationships.
- Used SOA Architecture to develop code in Test Driven Environment using NUNIT.
- Used TFS (Team Foundation Server) for all the source code maintenance among the whole team.
Environment: : C#, ASP.NET, Visual Studio .NET, AJAX, HTML/CSS, JavaScript, XML, SQL Server, Visual Source Safe.
