Software Engineer Resume
SUMMARY:
- Over 10 years of professional experience as software professional industry comprising of delivery management, design, development, deployment and cloud implementation with thorough knowledge in AWS (Amazon Web Services), Hybrid Cloud, VMware virtualization/ Windows, and related technologies.
- Extensive experience in Implementing Organization Cloud Engineer strategy based on Amazon Web Services.
- AWS (Amazon Web Services): EC2, VPC, IAM, IAM, S3, Cloud Front, Cloud Watch, Cloud Formation, Glacier, RDS Config, Route 53, SNS, SQS, Elastic Cache,
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB Services, EBS volumes; to set alarm for Notification or Automated actions, and to monitor logs for better understanding and operation of the system.
- Ability to Maintain High availability infrastructure in AWS, and to process Requests like Creation of Servers.
- Experienced with installation of AWS CLI to control various AWS services through SHELL/BASH scripting.
- Possess working knowledge with Python to automate software configuration.
- Experienced in creating multiple VPC's and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
- Created and configured elastic load balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
- Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
- Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement.
- Used IAM for creating roles, users, and groups to provide additional security to AWS account and its resources.
- Experienced in creating RDS instances to serve data through servers for responding to requests.
- Created snapshots and also images to store launch configurations of the EC2 instances. Good knowledge in Continuous Integration (CI) and Continuous Deployment(CD) methodologies
- Provided support for java applications by collaborating with java development team using the agile methodology
- Managed and automated all aspects of our AWS infrastructure (compute, storage, network, permissions, cost) using configuration management tools like Ansible, Cloud Formation and shell scripts
- Wrote Ansible playbooks for automating the process of provisioning custom Docker containers using AWS EC2 machines as hosts
- Assist in designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment
- Experience with AWS API Gateway and Rest APIs.
- Experience with NoSQL data - stores like HBase, Cassandra
- Created and modified Cloud Formation templates to create/upgrade EC2 instances to support specific needs
TECHNICAL SKILLS:
Microsoft.NET Platform: .Net framework 3.5,4.0 and 4.5+
Programming and Scripting Languages: C# 4.0+, JavaScript, HTML 5, jQuery, Angular JS, React JS and Node JS, Type Script, Bootstrap
SOA: MVC Web API, WCF Restful services and Web Services
Object Relational Mapping (ORM): LINQ, Entity Framework 5+
Azure Cloud Technologies: IaaS, PaaS, VM Migrations, VNet, Traffic Manager, Azure Cloud Services, SQL Azure, Active Directory, Data Factory, Data Lake, HDInsights, ExpressRoute, Power Shell, OMS, Security Center, Service bus, blob storages.
MS Server: AWS Technologies
VPC, ELB, RDS, CloudFormation, S3, Route 53, Glacier, EC2, EBS, SQS, SNS: Unit Testing
Karma, NUnit, QUnit, and MS Tests with MoQ Framework: Application Documentation
Development Methodologies: Agile Scrum, Waterfall
Database Tools: SQL Management and Business Intelligence Development Studio, TSQL, Stored Procedures
Integrated Development IDE: Visual Studio 2012 - 2017, VS Code and ATOM
Web Designing Tools: Blend, Visio, and Photoshop
Primary Design Patterns: Model, View Controller (MVC), Request/Response, Strategy, Factory, Adapter, Repository, Façade, MVVM
CMS Tool: Sitefinity9 and 10, Site Core
Reporting Tools: SSIS, Reporting Services (SSRS) and Crystal Reports
Version Control Tools: TFS, Visual SourceSafe, GIT and VSTS
PROFESSIONAL EXPERIENCE:
Confidential, USA
Sr. AWS Architect
Responsibilities:
- Built and release EC2 instance Amazon Linux for production and Development environment,
- Worked as a part of AWS built team,
- Experienced with installation of AWS CLI to control various AWS services through SHELL/BASH scripting.
- Possess working knowledge with Python to automate software configuration.
- Setup and attached EBS volumes to EC2 instances,
- Ability to Maintain High availability infrastructure in AWS and processing Requests like Creation of Servers,
- Experienced in creating multiple VPC's and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
- Created and configured elastic load balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
- Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
- Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement.
- Experienced in creating RDS instances to serve data through servers for responding to requests.
- Created snapshots and also images to store launch configurations of the EC2 instances.
- Setup and managed Security Groups, VPC'S specific to environment,
- Monitored and worked on alerts and issues related to server availability, disk issues, CPU, memory, processes etc.,
- Managed and created User accounts, Shared Folders, provided day to day User support, Log management, Reporting, applying Group Policy restrictions etc.,
- Troubleshooting Network problems.
- Infrastructure development on AWS using various services like EC2, S3, RDS, ROUTE 53, Cloud Formation, Cloud Watch, IAM, VPC etc,
- Hands on experience on VPC, Subnets, and Route tables, etc.,
- Good knowledge in Continuous Integration (CI) and Continuous Deployment(CD) methodologies
- Provided support for java applications by collaborating with java development team using the agile methodology
- Managed and automated all aspects of our AWS infrastructure (compute, storage, network, permissions, cost) using configuration management tools like Ansible, Cloud Formation and shell scripts
- Wrote Ansible playbooks for automating the process of provisioning custom Docker containers using AWS EC2 machines as hosts
- Assist in designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment
- Experience with AWS API Gateway and Rest APIs.
- Experience with NoSQL data-stores like HBase, Cassandra
- Created and modified Cloud Formation templates to create/upgrade EC2 instances to support specific needs
- Used Vagrant to create compute layer which in turn creates Virtual Machines depending on scalability
- Used Dockerfiles to create Docker images that will contain preinstalled software and micro-services
- Experience in working on several Docker components like Docker engine, Hub, Machine, Compose and Docker registry
- Configured Jenkins to automate the build deployments based on the changes captured in Version Control,
- Expertise in Ansible Playbook, YAML for Maintaining Roles, Inventory Files and Groups Variables
- Experience in branching, tagging and maintaining the version control and source code management tools like GIT, SVN (subversion) on Linux.
Confidential, USA
Azure Architect
Responsibilities:
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Implemented high availability with Azure Resource Manager deployment models.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Setup Azure Virtual Appliances (VMs) to meet security requirements as software based appliance functions (firewall, WAN optimization and intrusion detections).
- Leveraged VNET system routes and underlying route table that holds Local VNet Rules, On-premise Rules, Internet Rules and IP Forwarding as design basis.
- Designed User Defined Routes with custom route tables for specific cases to force tunneling to the Internet via on premise network and control use of virtual appliances in the customer's Azure environment.
- Associated routes with VNets via the route table per relationship constraints.
- Managed IP Forwarding for VMs and role instances acting as virtual appliances.
Confidential
Sr.Azure Cloud Architect
Responsibilities:
- Leading and providing technical guidance to Offshore team’s.
- Designed the various modules of the application using ASP.NET MVC 4.0, Web API, Angular JS, Node JS
- Performing Offshore Lead Code Review’s
- Provided strategic architectural directions and executions of the projects.
- Regularly reviewing the quality indicators and detailing ongoing quality improvement initiatives
- A good hold on Onsite and Offshore working model
- Performed business Requirements Gathering and Analysis.
- Involved in the complete SDLC life cycle of this Web based application.
- Estimated development efforts for the project
- Used SOLID architecture principles in designing the application.
- Defined use cases, components and high-level classes using design patterns.
- Created Object Oriented Data Modeling, UML Use-cases and Design documentation.
- Involved in design of Database Architecture.
- Participated along with team and the Project manager in various client meetings to discuss progress of the project.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Implemented high availability with Azure Resource Manager deployment models.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections).
- Lead and provide technical direction and leadership to team members through consistent, understandable documentation and communication mechanisms while ensuring the success of enterprise-level systems delivery
- Used MVVM, Unity, Factory, Abstract Factory, Singleton, MVP and MVC design patterns
- Guiding the team on self-organizing to fill in the intentional gaps left in the Agile/Scrum frameworks
Environment: s: .Net framework 3.0 to 4.5, Visual Studio 2010/2015, Microsoft SQL Server 2012, ASP.NET 4.0, C#, AJAX, Angular JS, Bootstrap, ADO.NET, T-SQL, PL/SQL, jQuery, SSRS 2008, SSIS, HTML 5, CSS 3, JavaScript, XML, UML, Microsoft Azure cloud, MVC Design pattern, SOLID principle, Test Driven Development, MVVM, Unity, Factory, Webservice, Windows communication foundation services, MSMQ’s, Angular JS, Visual Studio Team Foundation Services, Spec flow and Selenium Automation framework, Windows Task Schedulers, GIT code repository
Confidential
Sr. Software Engineer
Responsibilities:
- Developed a scalable ASP.NET web application and service layer in C# and database in SQL Server data base.
- Developed multi-layer application architecture for all web applications.
- Designed Web Forms, User Controls, AJAX Web Forms and HTML Pages using ASP.NET 2.0.
- Worked with Script Manager and Update Panel in AJAX Server Control to develop the GUI.
- Created User Controls, Data Access Layer, Business Logic Layer Classes using C# and .Net 4.0 for web pages
- Responsible for designing the ASP.NET application authentication using .NET Framework, Model View Controller WPF and IIS security model
- Created and maintained database objects like complex Stored Procedures, Triggers, Cursors, and Tables, Views and SQL Joins.
- Used ADO.Net Technology to connect the web forms to data sources such as MS SQL Server and Xml files for manipulating data in database
- Participated in status meeting for new and existing applications.
- Participated in enhancements, design reviews, and ensured design meets functional and operational needs.
- Troubleshoot errors, escalate critical issues, and generate solutions for a holistic customer experience.
- Exception handling for logging errors in HTTP request/response pipeline
- Utilized Ajax Tab control, Update Panel, Script Manager, Modal Popup Extender, Masked Edit Extender and Masked
- Edit Validator for validations
- Created Master Pages, Content Pages and Site Map in the Site Design for uniformity and Skin files and CSS for styling with Themes.
- Responsible for testing, debugging, analyzing, maintaining and updating web site.
- Involved in Unit Testing and Integration Testing.
Environment: s: ASP.NET, C#.Net, Microsoft Visual Studio.Net 2010, HTML, CSS, SQL Server 2005,2008, .Net Framework 2.0,3.5 and Ajax Control Toolkit, Java Script, jQuery Mobile, jQuery UI, WCF, XML, Web Services, XSLT, SSIS, WCF, IIS 7.0, Unix, ADO.NET, LINQ, Restful WCF Services, MVC
Confidential
Software Engineer
Responsibilities:
- Involved in design and development of three tier architecture using .NET framework.
- Actively coded the User Interface, Business Logic and Data Access Components using ASP.Net, JavaScript and C#
- Design and development of tables, stored procedures, and views in the SQL Server 2005 Database.
- Responsible for testing, debugging, analyzing, maintaining and hosting web site.
- Designed GUI in ASP.NET using .NET controls, C# and writing of common controls.
- Implemented design patterns and the entire backend of the application in C#, using various object-oriented features like classes, interfaces, inheritance, polymorphism etc. and multi-threading.
- Involved in creating the modules for Card Expenses Allocation, Maintaining of Account Codes, Department Codes using web forms & .NET Server controls.
- Developed web pages using data binding controls like dropdown list, grid control and various other UI controls.
- Developed screens using data grid control with paging and enforced standards for CSS across the application.
- Designed and developed GUI components, implementing event handling using C#, DHTML, AJAX.
- Implemented client-side validations using Java Script and server-side validations by using .NET validation control.
- Created .NET Remoting objects to return the transaction data to other systems, which are residing on the same network. •Used TCP Channels to consume the .NET Remoting objects from another module.
- Created Database Objects like tables, stored procedures and Triggers in SQL and PL/SQL to communicate with oracle database.
- Used ADO.NET objects to manipulate and retrieve data from the database.
- Created Rapid Application Development tool for database interaction and used MS-Access to load data bundles of previous data into the database.
- Developed various reports using Crystal reports and modified functionality of reports and formatted them to match exactly with the predefined styles.
- Implemented Exception Handling mechanism using .NET Framework Classes.
- Involved in N-unit testing of the application with different sets of inputs.
- Used Visual Source Safe (VSS) for version control of the source code along with the maintenance of the builds and the relevant documents of the same
Environment: s: ASP.NET, C#.Net, Microsoft Visual Studio.Net 2008,2010, HTML, CSS, SQL Server 2005, .Net Framework 2.0 and Telerik controls, Java Script, XML, Web Services, XSLT, SSIS, IIS 6.0, Unix, ADO.NET, VB.NET, Team foundation services, Visual Source Safe, .Net Remoting.
