Technical Architect/sr. Developer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- IT Professional with 12 years of experience in delivering and developing high profile IT projects in varied industries including retail, oil and gas industry, certification /standards and others.
- Specializes in problem solving with ability to anticipate, estimate, forward plan and make decisions required to deliver projects in the most cost - efficient and timely manner.
- Excellent skills in system evaluation with proficient ability to identify current technical lapses and recommending appropriate solutions.
- Demonstrated ability to restructure troubled projects for success.
- Effectively directed offshore and onshore teams, 3rd party and vendor communications.
- Adopt quality approach in work utilizing standard project management methodologies like PRINCE2/Kanban/Scrum as well as traditional Waterfall.
- Client /Server, N-tier Web and Windows Applications using various Microsoft Technologies and .NET Framework including Azure.
- Extensively used TDD, multithreading, Agile methodologies, OOPS, SOA, WebAPI, RESTFUL API’s Web services, windows services, SOAP, scalability/integration issues and an understanding of microservices.
- Solid understanding of messaging and repository patterns. (ex. moving from monolithic to microservices)
- Ability to learn and de-learn quickly and apply new knowledge in a fast-paced, ever-changing technical environment.
- In depth knowledge of complete Software Development Life Cycle (SDLC) including requirements gathering and analysis, design, programming/testing and implementation of major systems plus end to end exposure from presales, pre-delivery consulting, transition to delivery of multi-million-dollar business critical applications.
- Good knowledge and hands on delivery of technical documentation and artifacts required at all the phases of the SDLC for a project.
TECHNICAL SKILLS:
Technologies: Various .NET Frameworks, .NET Standard, .NET Core, Microservices, WCF, WPF, Web services, SOAP, REST, PowerShell, Python, WebAPI
Azure PaaS/Iaas:, WebJobs, XML/XSL/XSLT, ASP, PHP, HTML, DHTML, CSS, VB Script, JavaScript, AJAX, JQuery, AngularJS, BootStrap
Visual Studio:, Service Bus Explorer, Visual Interdev 6.0, Dreamweaver, Fireworks, LLBL Gen Pro, log4net, Scale out Server, MS Application Blocks, Photoshop, InfoPath, Notepad++, Eclipse IDE
Languages: C#, ASP.NET, VB.NET, C/C++, VB 6.0, PL/SQL, T-SQL, UML, JAVA
SQL Server:, My SQL, MS Access, Oracle 8i/9i, Mark Logic Server, SSIS/DTS, SQL Azure, PostgreSQL
Middleware: ADO.NET, ADO, Entity Framework, nHibernate
VSTS,: Team Foundation Server, Git, Git Bash, Visual Source Safe, SVN
IIS:, Apache Tomcat
Operating Systems: Windows Server, Linux, Unix
Reporting Tools: SQL Server Reporting Services (SSRS), Crystal Reports, Telerik Charts, ASP.NET Chart Controls, HighCharts, PowerBI, OpenText BPM/PDMS, M-Files document management, SAP BO
SAP:, Salesforce (SFDC), Azure Storage, Application Insights, Azure App Service, ARM, Azure Key Vault, Ecrion, NUnit, Amazon Web services - AWS S3, Visio, MS Office/Project, Octopus
Testing Tools: Firebug, Developer tools, Fiddler, BugZilla, HPQC
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Technical Architect/Sr. Developer
Responsibilities:
- Analyze current state architecture and helped design the future state architecture.
- Spearhead the migration of existing applications to Azure platform.
- Executed development of custom software for LOB applications and business intelligence solutions that streamlined client business proficiency to meet bottom line.
- Conducted PoC to migrate on-prem SQL databases to Azure SQL using various approaches.
- Analyzed the existing applications and tools, windows jobs and services. Helped port them to Azure cloud using compatible functionality like Message processors, service bus, Restful services and .NET Core.
- Developed plugin-based architecture with Nuget packages using .Net Standard / Core for various modules to support different application teams.
- Helped code microservices architecture built on top of ASP.NET Web API and the HTTP protocol.
- Understood ASP.NET SignalR for Websocket implementation if it can be used in current system.
- Extensive documentation for user story and its grooming, architectural design followed as well as UML and process flow diagrams delivered.
- Removed cross-db references from SQL server stored procs so that they can be migrated to Azure SQL, along with file stream migration.
- Followed distributed Agile to ensure smooth delivery of project by onsite and offshore team.
Environment: .NET, .NET Core, .Net Standard, C#, VB.NET, Azure Cloud PaaS/IaaS, Azure Web Jobs, Message processor, Service bus, App Services, Microservices, Application Insight, MVC, Web Forms, Visual Studio, ADO.NET, EDMX, UML, T-SQL, SQL Server, Team Foundation Server (VSTS/TFS), Git, GitBash, JavaScript, jQuery, Bootstrap, Web service RESTful/SOAP, WCF, SSRS, SSIS,, Linq, Entity Framework, PoweShell/Scrpting, NHibernate, Entity Framework, NLog, OAuth, Windows services
Confidential, Lincoln, AL
Technical Architect
Responsibilities:
- Analyze current state architecture and design future state architecture of various systems.
- Enable the organization transition to the latest technology stack from the current IBM AS 400 and DB2, helping leverage the benefits of a new platform at the same time having minimum impact on production and cost.
- Help setup an Agile and CI culture in the IT team as well as business to ensure smoother delivery of projects going forward. Successfully set up Kanban boards for internal IT team.
- Started discussion with various IT teams to achieve DevOps, helping them break down the communication barriers and achieve rapid and effective response to production issues.
- Conceptualized and designed application user interfaces to enhance user experience.
- Coordinated with AS 400 SMEs to understand their system, pain points and wish list items to help better document, design and architect the new systems.
- Involved in designing a system to track these scanners efficiently, which when placed in production brought significant cost savings as well as allowed the hardware department to keep a track on their assets and enable them to maintain and provision them seamlessly causing less chaos on the floor.
- Involved in designing and coding system that enabled the shunt drivers in the yard to report any damages that were caused to the company trailers or the sub-contractor trailers that were on site from when they arrived until their departure. Used Angular JS and Bootstrap for UI.
- The system worked on tablets and mobile phones that were handed over to the drivers. It allowed them to fill in information along with enabling them to record video and capture images of the damage that occurred.
- This system again allowed a hefty cost savings to the company when the sub-contractor trailers arrived damaged. It also enabled users to take more informed decisions post accidents to ensure steps needed to mitigate those in future.
- Configured and set up TFS along with managed build and deployment set up for various Dev, QA, UAT and PROD environments helping the team achieve Continuous Integration (CI) and scheduled deployments to various environments. Planned release strategies to address feature releases, hot fixes and major project release.
- Performed PoC with various tech stack to choose the right option for business.
- Considered the migration of certain parts of application to Azure cloud using PaaS or IaaS
- Used Azure Storage services as well as resource manager to provision tools for the application as well as used Azure shell to automate certain parts of system provisioning.
- Created temp X509 certificates for publishing apps on the dev/UAT servers. Kept track of certificates needed on Production servers
- Worked on creating project plan and schedule using SmartSheet, UML and Visio for the phased transition of systems over a two-year time frame.
- Consolidated changes needed at architecture level for the new system and worked on producing the initial artifacts for user consumption.
- Designed database system using MS SQL Server along with EF and LINQ and created architecture design document for the front-end application using ASP.NET MVC and DevExpress as well as Telerik alongside jQuery and Bootstrap.
- Explored various options to pull data from AS 400 and designed a workflow to run two parallel systems for a shorter period till the transition is complete.
- Communicated with various vendors to understand the capability and short comings of their product, negotiated cost and time lines for delivery.
- Analyzed products like Attunity Replicate, Talend, StarQuest, IBM InfoSphere and WebQuery, Actian Pervasive. Produced feasibility analysis document and recommended the final choice of product backed by PoC alongside the cost and time factor.
- Trialed PostgreSQL and MS SQL server for performance alongside DB2 to ensure all functionalities could be carried forward and all future requests for reporting could be met.
- Wrote custom SSIS packages to pull and transition data from DB2 to trial some of the functionality as well as used different connectors to try out performance such as Telerik Progress DDTek, the IBM ADO.NET connector for DB2 as well was the Microsoft connector.
- Designed a data migration strategy and created physical and logical data models to support the same.
- Started work on choosing appropriate data analysis and reporting platform as well as data warehousing solution as per user requirements.
Environment: ASP.NET, C#, Azure Cloud PaaS/IaaS, Azure Web Jobs, App Services, Application Insight, MVC, Web Forms, Visual Studio 2010/2015/2017 , ADO.NET, UML, T-SQL, SQL Server, Team Foundation Server (VSTS/TFS), JavaScript, jQuery, Bootstrap, Web service REST/SOAP, WCF, SSRS, SSIS, PoweShell/Scrpting, NHibernate, Entity Framework, NLog, DevExpress, Telerik DDTek, AS 400, DB2, Attunity Replicate, Talend, OAuth, SAP BO, HTML 5
Confidential,Scottsdale, AZ
Technical/Team Lead
Responsibilities:
- Provide strategic architectural directions and executions for various software projects. Collaborate with the enterprise ARB to make sure the solution proposed is fit for overall purpose and strategic objective of the organization.
- Analyzed current state architecture and designed future state architecture also analyzed current project portfolio and provided recommended actions for the in-flight and future planned projects as part of transformation program planning.
- Executed development of custom software for LOB applications and business intelligence solutions that streamlined client business proficiency to meet bottom line.
- Conceptualized and designed application user interfaces to enhance user experience.
- Led and managed team of 6 onshore and 10 offshore developers in optimizing and rewriting legacy data processing systems, which has resulted in 60% performance improvement and eliminated lot of redundant modules and services.
- Responsible for assembling project teams, developing processes and documentation, understanding customer requirements, preparing technology budgets, facilitating meetings, and providing ongoing updates to Higher Management.
- Research and evaluate new technologies that provide a competitive advantage for the business.
- Create resource management schedules and project plans.
- Introduced and improved on Kanban practice within the organization. Planned a move from Kanban to DevOps for smoother project delivery.
- Helped move projects to Visual Studio 2017 from Visual Studio 2015. Also migrated from .NET framework 3.5 to 4.5 and later to 4.6. Also migrated from SQL and later to 2014.
- Helped evaluate service offerings from vendors and make recommendations regarding integration of these technologies into the existing network.
- Helped chose the Azure PaaS approach solution with PowerBI extended for dashboards.
- Create Solution Architecture based upon Microsoft Azure PaaS Services
- Design solution for various system components using Microsoft Azure
- Create Web API methods for adapters to pull data from various systems like Database and SAP
- Configure & Setup Azure Hybrid Connection to pull data from SAP Systems
- Perform Peer’s Code Review to avoid any code quality issues.
- Helped design and implement major project components.
- Created ASP.NET MVC model and C# combined with n tier Architecture along with UI in Angular 1.5
- Designed SOA model for data hub along with security model best practices to manage interconnectivity and communications between applications.
- Used WCF in client and server side with different security and transport protocols along with data integration.
- Used WSDL, SOAP, Rest/WebAPI along with SOA and component driven development for integration with SAP, Salesforce (SFDC), other government databases like MHRA, IATA, Hyperion, Concur and many other tools.
- Participated in analyzing and design of the cloud computing for SaaS/PaaS
- Created Windows Services to handle scheduled job running at certain times to call specific web services.
- Helped design the process for reconciliation of old legacy archived data and new incoming data, defined users request based on access privileges, maintenance for specific client and terminal records.
- Helped design batch uploads of data using PowerShell and other command line scripts along with SSIS packages and SFTP file transfers.
- Analyze entire applications portfolio for security vulnerabilities alongside the reports for penetration testing and provide recommendations in all tiers and submit appropriate reports. Made the application PCI-DSS compliant based on reports provided.
- Used Ecrion and iTextSharp for automated PDF generation and validation.
- Produced lot of analytics based on data from within the systems and from other sources and showed it in charts and graphs as well as excel downloads using SSRS and
- This included multiple websites and 2 new Windows/WPF Application (Click once) and many integration points between systems.
- Used Entity Framework and LINQ as well as nHibernate ORM for data access layer.
- Significant contributor to the design of SAML security model for SSO implementation between different LOB applications.
- Helped create complex InfoPath Forms to suit the business requirements in multiple languages.
- Used XML/XSLT and WCF Services for integration with main database. Used VB.net and javascript for logical coding on the InfoPath forms.
- Later on rewrote the InfoPath form to be integrated with SharePoint 2010.
- Helped design WPF Forms, Custom Controls and User Controls using XAML language for interactive UI
- Worked on BL and DAL layer classes and integrated in UI using MVVM pattern.
- Involved in proposal to CXO for the need for new software systems, initiating the PoC, designing and architecting the application as well as delivering it on time and in budget.
- Involved in reviewing the Solution Documentation from our service provider, liaising with the Attenda team to decide on the hardware as well as software requirements and facilitating the changes with the help of my team at BSI and testing the systems in the new environment.
- Optimizing SQL queries using SQL Profiler, RedGate utilities and other available tools and queries. Maintaining index and checking statistics.
- Used Salesforce (SFDC) to get the relevant data to business and designed the data structure in SQL Server using DBAmpp along with analytics and graphical viewpoints of data on various websites.
- Used Unit Tests, ASP.NET MVC, multi-threading, reflection, WCF and Web services along with AJAX, Telerik suite of controls and other supporting software like DBAMPP, Ecrion, Spreadsheet Gear to create Web and Windows applications as well as services for BSI and other companies that BSI needed to integrate with.
- Used REST APIs to communicate with different government bodies
- Used Amazon web services (AWS S3) simple storage to store and retrieve documents that were used between different BSI business streams.
- Analyzed project requirements and technical documents with pros and cons of all technologies to be considered.
- Integrated TFS for version control and set up builds and deployments, later on used Octopus deploy for CI/CD
- Learnt Mark Logic Server for XML and considered the use of it when re-engineering the applications, along with Cloud Computing.
Environment: ASP.NET, C#, WinForms/WPF, Azure Cloud PaaS, Azure SQL, ASP.NET MVC, Web Forms, Visual Studio 2010/2015/2017 , ADO.NET, UML, T-SQL, SQL Server, Team Foundation Server(VSTS/TFS), Microsoft InfoPath, AJAX, JavaScript, JQuery, C++, VB.NET, Web service REST/SOAP, WCF, WebAPI, SSRS, SSIS/DTS, MVC, MVVM, PoweShell/Scrpting, SAP, Sales Force(SFDC), Octopus Deploy
Confidential, Houston, TX
Sr. .NET Engineer
Responsibilities:
- Helped developed the architecture of new components.
- Followed OOP and SOA concepts for design and implementation, used C# for coding.
- Worked on new features like Key Service Quality Requirements, required before undertaking any field job, the person in charge for the job fills in if the KSQRs are satisfied which was for health and safety reasons. Worked on changing business logic to actual code.
- Extensively developed new component LoadCharts, that enhanced the graphical views in regards to resource allotment using Syncfusion and .NET graphic utilities. Worked on changing the graphical layout along with pulling the data from different resources and validating and manipulating information.
- Provided feedback and technical documents with pros and cons of all technologies.
- Learnt Omniworks, company’s source code management software.
Environment: .NET Framework 3.5, C#.NET 3.0, WinForms, Visual Studio.NET 2008, ADO.NET, UML, T-SQL, SQL Server 2005, Omniworks
Confidential, NYC
.NET Engineer
Responsibilities:
- Helped to develop architecture for process flow using OOPS and C#
- Involved in Proof of Concepts for nearly all the components in the Framework.
- Provided feedback and technical documents with pros and cons of all technologies.
- Microsoft Application Block and log4net designs were checked to get the best possible option for Logging. Logging in the application was customized so that the brand developers could decide what they needed to log and where.
- Designed the architecture and code for Class Libraries for Instrumentation which had capabilities like Logging and tracing. Also worked comprehensively on Caching, Exception Management, Utility classes for string manipulation and others.
- Worked on Virtual Sites that was a POC for preserving the sessions of a user in the same machine but on different URLs or sites (Single Sign on System SSOS).
- For tracing used End-to-End tracing using Event Tracing for Windows (ETW).
- Custom exception manager was designed to log exceptions to required resources.
- For caching, In-memory Caching and Scaleout Server (SOSS) were used.
- Developed the architecture and design for the Automation Tool solely.
- Used batch files and command line integration into .NET application to support pre and post release tasks. Used multi-threading and windows background threading to achieve the target.
- Used Team Foundation System’s command lines to get the latest code for the specified version of the application or tool to be released.
- Designed and coded solely taking into consideration the requirements given and successfully delivered the project on time.
- Saved company nearly 20hrs/week of labor by introducing this concept of one touch build and deployment.
- Researched on IIS integration with applications, background processes, TFS command line and many build tools to develop this application.
- Adhere to coding standards and best practices like MS FxCop and StyleCop
- Understand and analyze the functional requirements and prepare technical approach documents and POCs wherever needed.
- Incorporated code reviews and functional comments and ensure unit testing is done before releases.
- Address any kind of Production issues and resolve frequently occurring issues in timely manner using proper approach. Remote debug all sites using various tools.
Environment: .NET Framework 3.5, C#.NET 3.0, ASP.NET 3.0, Visual Studio.NET 2005/2008, ADO.NET, UML, T-SQL, SQL Server 2005, Team Foundation System, Windows Sever 2003, Visio, Scaleout Server, log4net, SAML, SSO, Application Blocks, IIS 6.0/7.0, Windows Server 2003, AJAX, JavaScript, JQuery
Confidential, NY
Sr. Developer
Responsibilities:
- Responsible for the complete design, coding and documentation for this project. Planned, designed and implemented a site that would enable the users in this department to gather information regarding their various contacts and key persons. Being highly sensitive information a lot had to be secured.
- Migrated existing databases from Excel sheets, MySQL and Access to SQL Server 2005.
- Studied and found the best suitable State Management options for the site.
Environment: .NET 2.0, C# 2.0, ASP.NET 2.0, Visual Studio 2005, ADO.NET, UML, AJAX, T-SQL, SQL Server 2005, Visual Source Safe 6.0, IIS 6.0, Windows 2003, SSRS, NUnit.