Technical Lead/mentor Resume
Rancho Cordova, CA
PROFESSIONAL SUMMARY:
- Innovative IT professional with 13 years of experience in Software Engineering and DevOps methodologies to deliver highly effective and creative solutions to business and technology challenges. Highly attuned analytical skills to develop software solutions using cutting - edge.
- Played instrumental roles as Tech Lead, Mentoring Architecting, Analysis, Design and Development of complex web and windows based enterprise applications over 3-tier, SOA, SaaS and PaaS architectures.
- Exceptional ability to quickly master new concepts, applications, technologies and an effective team leader with good problem solving skills and ability to facilitate and articulate complex technical/business issues and possesses excellent analytical, interpersonal and presentation skills.
- Good understanding of large conceptual projects or problem areas and ability to break them into components, creating plans and critical paths to achieve incremental goals and delivering projects in time.
- Extensive hands-on experience in DotNet Core .Net frameworks 4.5/4/3.5/2.0/1.1 and related technologies like ASP.Net, MVC, WebAPI, Win apps, Web Services, Windows Services, ODATA, SOA, XML, SOAP, WSDL, LINQ, Silverlight, Visual C#, VB.Net, ADO.Net, Enterprise Library application blocks, Angular, Java Script, JQuery, JSON, MS-SSRS, MS-SSIS and SQL Server Teradata and Oracle.
- Intricate understanding of modeling business requirement into software architectures using MVC, Object Oriented (OOAD) methodologies, design patterns for developing reusable code and class libraries.
- Extensive experience in Agile/Scrum, XP and JAD development methodologies.
- Expertise in developing RESTful/Soap Web Services using Microsoft.Net and Java, providing secure SOA integration for enterprise applications.
- Extensively worked on Visual Studio 2017/2015/2013/ 2012/2010/2008 for the development of different layers of software like API, Frontend, Services, Business Logic Layer (BLL), Data Access Layer (DAL).
- Experience with various RAD controls like Telerik Kendo, Infragistics and Obout controls and worked with various SCM tools like GIT, Mercurial SCM, Tortoise SVN, TFS 2017/2013/2010/2008, Vault and VSS.
- Working Knowledge of Windows Communication Foundation (WCF) and Windows Presentation Foundation (WPF), Entity Framework, Microsoft Share Point, REST Web services & NHibernate.
- Experience in developing of database Packages, Stored Procedures, Cursors, Triggers, Views, Functions, SQL Server Reporting Services, and scheduled tasks/jobs with performance tuning of existing databases.
- Experience in team execution to perform supplemental development, assistance of development process, innovative team management, ongoing project maintenance, and refactoring of core websites and web services with maintenance of enterprise application for technology migration, performance degrade and change control.
- Experience in interacting with clients, business users to understand the requirements and transform them into Functional specifications, Mind Maps, Process Flow diagrams, Class diagrams, Sequence diagrams and UML data Models to deliver a perfect end product.
TECHNICAL SKILLS:
Web Technologies: DotNet Core 2.0, ASP.Net 4.5/4.0/3.5/2.0/1.1, Java, SharePoint, LINQ, ODATA, WebAPI, Swagger, JavaScript, JQuery, Angular, AngularJS 1.x/4, Bootstrap, Node, NPM, YOMan, ngx-bootstrap, ToastrJS, JSON, XML, SOAP, WSDL, Ajax, HTML, CSS, IIS, JDBC, Servlets, JSP, Apache Axis WSDL2Java.
Languages: Visual C#, VB.Net, C, C++, Java, SQL and PL/SQL
Databases: Oracle 10g/9i/8i, Teradata, MS SQL Server 2010/2008/2005/2000/7 and My SQL.
Tools: /Utilities: WIX, WIX#, NuGet, TeamCity, Jenkins, Jira, Leankit, X-Mind, MS Visio, Enterprise Library application blocks, Fluent validation, CSLA.Net, ODP .Net, Teradata.Net, SSRS 2005/2000, Crystal Reports XI, Fire bug, Wire Shark, Fiddler, Ankh SVN, Visual HG, PL/SQL Developer, Winshuttle
IDE/SCM: Visual Studio.Net 2012/2 /2003 and Eclipse; Team Foundation Server 2012/2010/2008, Tortoise SVN, Mercurial
Operating Systems: Windows 10/8/7/2013, Linux and OSX.
PROFESSIONAL EXPERIENCE:
Confidential, Rancho Cordova, CA
Technical Lead/Mentor
Responsibilities:
- Re-architected the PSC-ES solution to remove the unwanted layers to prevent multiple hops for getting the WebAPI call.
- Created the PSC Warehouse webapp from scratch using the DotNet Core SPA CLI built on Angular5.
- Setup TFS 2017 source control ground up for source code management, scrum board management, user management and build/release agents.
- Created CI/CD pipelines in TFS to perform automated build and release management for faster deployment of the application.
- Created Modules, Services, base components using both Template and Reactive forms, implemented lazy loading and integrated several third-party libraries.
- Implemented Repository Pattern to remove redundant code from the controllers.
- Used controller as pattern in the old AngularJS controllers for cleaner and maintainable code.
- Added Serilog/Elmah logging to capture the exceptions in the QA and Production environment.
- Updated UI/UX experience using bootstrap, ngx-bootstrap NG Material etc.
Environment: DotNet Core 2.0, .NET 4.5, C#, Angular 2/3/4/5, AngularJS 1.6, Typescript, Bootstrap, ngx-bootstrap, ToastrJS, MVC, WebAPI, Entity Framework 6, EF Core, LINQ, Auto Mapper, RESTful services, TFS 2013/2017, Microsoft Release Manager.
Confidential, Rancho Cordova, CA
Technical Lead
Responsibilities:
- Worked on integrating third party vendor applications into the current LOS
- Worked on batch upload processing of loans.
- Developed API services to expose data to be consumed by various applications.
- Developed the Loan fee estimate module for the LOS.
- Involved in database designing development of the and synchronization with the existing systems.
- Conducting code reviews for the team using Crucible
Environment: .NET 4.5, C#, AngularJS, toastrJS, Bootstrap, MVC 5, Entity Framework, LINQ, Automapper, RESTful services, Git, Bitbucket, Crucible, Source Tree, TeamCity, JIRA.
Confidential, Mountain View, CA
Technical Lead
Responsibilities:
- Created web services to integrate third party vendor applications like Confidential.
- Actively working on integrating Salesforce apps with the home grown .Net web services.
- Working on Designing and development of the Access Management System.
- As part of continues integration team worked on builds and release management of the product and services.
- Worked on building the Innovision OFX server using java and integrated with the home grown web services.
- Working on implementing OFX specifications using Innovision Financial Server for online banking.
- Created stubs and skeletons using Axis WSDL2Java for services created in .Net and consumed those jars for OFX server.
- Worked with WIX and WIX sharp toolset to create installers for the web services/apps.
- Used SoapUI for testing the web service.
- Performed sprint planning, prepared retrospectives for every sprint and conduct daily scrum calls.
- Coordinating/Liasoning between BA’s, developers, QA and product owner to meet the sprint deadline.
Environment: .NET 4.5, C#, VB.net, Java, Eclipse, Net Beans, web apps/services, Salesforce, NuGet package manager, TeamCity, SQL Server, Oracle, Sourcegear Vault, SoapUI, Axis WSDL2Java, Jira, WIX#.
Confidential, Seattle, WA
Technical Lead
Responsibilities:
- Worked closely with the team, product owner and business analysts to provide accurate estimates and manage the transition from analysis through to design and delivery of each release.
- Ensure awareness, involvement and support from the key stakeholders and team members to maintain seamless communication on the project status throughout its life cycle.
- Developed Restful web services using WebAPI2 to expose ODATA end points for web and mobile clients.
- Used entity framework and linq in the middle tier to expose the data models.
- Hands on with writing code and performing code reviews and mentoring junior developers.
- Ensure the team is collaborating closely with the customers and understands their requirements.
- Balance work lead in the team by planning and breaking tasks in to smaller sizes.
- Experience in creating swim lanes to ensure effective resource utilization.
- Conducted daily scrum stand-ups, grooming sessions and code reviews with the team and the product owner.
- Implemented MVC pattern mechanism to display the roles and privileges on a Security app POC using MVC4, AngularJS, Bootstrap, Sass and HTML5.
Environment: .Net 4.5, C#, Web API 2, Restful Web Service,Open Data Protocol (ODATA), Swagger, MVC4, AngularJS, CSS, Sass, Grunt, Bower, Bootstrap, Responsive Design, SOAPUI, Nuget, Jenkins CI build manger, Team Foundation Server, Kanban Leankit, MOQ Framework, TDD, SQL Server 2008 R2, Entity Framework, CSLA Framework
Confidential, Sacramento, CA
Lead Developer
Responsibilities:
- Single handedly managed the Transit Sales System (Transit) web app from the inception to delivery. Transit is a ticket sales/tracking system designed for the state transit department to manage and track sales for all the employees of Confidential .
- Worked as lead developer on the Grants Management System (GMS). GMS is a MVC based web application that lets grants to public and private entities for participating in effective methods of waste management.
- Designed and developed several web services to cater the above applications.
- Created AdHoc Reporting tool to let the business users generate the reports on their own.
- Established a standards and procedures to create database builds. And created templates for code refactoring both on the C# & the back end.
- Responsible for creating project plans, reviewing the code and review test plans.
- Responsible for all the technical support to the development team during development and bug fixing and coordinating with the business users.
- Responsible for allocating and tracking of all the tasks to the development and test teams.
Environment: .NET 4/3.5 C#, VB.NET, MVC3, Enterprise Library Data Access Application Block, SQL Server 2008, SSRS, SourceGear Vault.
Confidential, Beaverton, OR
Lead Developer
Responsibilities:
- Working on SALT (Samples Allocation and Logistics Tracker) .Net application to support the supply chain team.
- Developed DC Metrics web application for the Distribution Centers to track their goals in units and dollars.
- Implemented Single Sign On using Kerberos protocol with constrained delegation for all the .net applications accessing Teradata and SQL Server databases.
- Captured technical gaps in applications and planned for reusability of codes and designed and developed frontend architecture with documentation.
- Developed DC, DRS Dashboard, SALT reports in Microsoft SQL Reporting Services.
- Created SharePoint 2010 portal in to collaborate different business groups/users.
- Created SSIS Packages to move data from flat files and other sources to the SQL Server database
- As part of Make Information Happen team implemented all the SSRS reports on the iPad's for the higher management.
- Working, assigning and distributing work among the team members to meet the project deadlines.
- Worked on Board Business Intelligence software for creating dashboards for Higher Management.
- Designed, development, standards & processes to develop and support various projects.
- Installed and implemented SCM (Tortoise SVN) for the NASC Performance & Reporting Team
Environment: .NET 4/3.5 C#, VB.NET, Teradata, SQL Server 2008, SSRS, Tortoise SVN.
Confidential, Ashland, OR
Lead Developer
Responsibilities:
- Involved in development, analysis and designing of enterprise level Claim processing adjudication application (Quantum Choice).
- Involved in Design and Development of Multi-Threaded Windows Services using VB.NET
- Managed the Rapid Response Team for supporting and the solving customer specific issues.
- Creating SQL Server stored procedures, functions to implement the data processing logic.
- Involved in the design and development of Windows Forms using C# and Visual Basic.
- Collaborate with cross-functional teams to analyze business requirements and create technical specifications and/or design documents to implement new modules.
- Implemented Section 508 compliance in the existing solutions.
- Working in pilot team to create quick prototypes using Telerik WPF controls and helped in migrating the source control system from Tortoise SVN to TFS 2010.
- Worked with Crystal Reports XI.
Environment: Tortoise SVN, .NET 4/3.5, TFS 2010, C#, VB.NET, SQL Server 2005, XML, Windows Services, Win Forms, Telerik WPF controls, Infragistics user interface components, Crystal Reports.
Confidential, Pleasanton, CA
Senior Software Engineer
Responsibilities:
- Involved in designing and development of ASP.Net 2.0 pages after procuring the business requirements and change requests from the client.
- Created windows service that dynamically generates the PDF reports in bulk.
- Used master pages to create consistent layout thorough out the application.
- Developed several helper classes and Data Access Layer for code reusability and extensively used OOPS concepts in development.
- Written PL/SQL functions & stored procedures to secure the business critical functionality at the back end.
- Designed developed and implemented web user controls for consistency & reusability across the application.
- Integrated several third party utilities like ISharpZipLib, Dynamic PDF.
- Involved in upgrading the .net framework from 1.1 to 2.0
- Involved in Unit testing, debugging, problem solving, system testing, integration testing and regression testing and assisted to build test & release environments.
- Responsible for reviewing the code, release scripts and test plans.
- Responsible for technical support to the development team during development and bug fixing.
- Responsible for allocating and tracking of the tasks to the development and test team and sending the task status to the clients using TFS.
Environment: TFS, .NET 2.0 framework, VB.NET, C#, ASP.NET, XML, ADO.NET, Window Services, Web Services, Oracle 10g
Confidential
Senior Software Engineer/Analyst
Responsibilities:
- Designed and Developed case management application which consisted of 120 ASPX pages that interact with a SQL Server 7 database via ADO.Net
- Performed all aspects of the SDLC from inception to delivery of product.
- Led a team of 5 and coordinated with the Project Coordinator and with client requirements
- Created a design specification and technical requirement document (TRD).
- Implemented business logic as .NET Framework assemblies (C#, VB.NET)
- Developed Web Services using C#, WSDL
- Envisioned and built forms using ASP.NET, C#, HTML, JavaScript,
- Developed several reports using Microsoft SQL Server Reporting Services.
Environment: ASP.Net, Visual C#, ADO.Net, SQL Server 2000, SQL Server Reporting Services 2005, MS Visual Studio.Net, Visual Source Safe, IIS 5.1, Visual SourceSafe and Windows XP/2000
Confidential
Responsibilities:
- Involved with Product managers in Product requirement document (PRD) and developed System requirement specification (SRS)
- Instrumental in integrating Autodesk Map guide 6.0 with FIS
- Developed a toolbar for graphic controls (Drag, Pan, Click a point, Zoom and locator map) using Map Guide APIs
- Implemented a dynamic form generator based on attributes of equipment/service/site
- Coordinated development effort with our team and cross functional teams
Environment: ASP.Net, ASP, Visual C#, ADO.Net, SQL Server 2000, MS-Visual Studio.Net, Visual Source Safe, IIS 5.1 and Windows XP/2000
Confidential
Responsibilities:
- Designed and developed SMS system in Arabic using multi language kit from .Net Platform.
- Participated in designing the database for this application and successfully completed and deployed on time
- Responsible for software architecture, development and design in a Microsoft Development Environment. Includes development of .Net web applications written in VB.Net, ASP.Net and ADO.Net in conjunction with SQL Server 2000.
- Performed project management duties including requirements gathering to generate system requirement specifications and user requirements documents.
- Front-end and back-end development of intranet web applications for business users written in, VB.Net, ASP.Net and ADO.Net using MS-Visual Studio.Net.
Environment: VB.Net, ASP.Net, ADO.Net Seagate Crystal Reports, SQL Server 2000, MS-Visual Studio.Net, Visual Source Safe and Windows XP
Confidential
Technical Support Executive
Responsibilities:
- Installation, configuration & maintenance of operating systems.
- Monitoring and maintaining computer systems and networks.
- Talking staff/clients through a series of actions to help set up systems or resolve issues.
- Troubleshooting system and network problems diagnose and solve hardware/software faults.
- Providing support, including procedural documentation and relevant reports.
- Following diagrams and written instructions to repair a fault or set up a system.
- Created a Knowledge base articles to support the internal team of technical support executives.
- Actively raise issues and recommend improvements to desktop support services team.
Confidential
Software Programmer
Responsibilities:
- Architect and develop Web based Personalization platform for Confidential Limited. Personalization allows to deliver targeted areas of tests through personalized Web pages, E - mail, Used Java (Java Script and Java Servlets)
- Developed Use Cases and finally Class Diagrams for the project.
- Used PL/SQL to load the database and JDBC to access the Oracle database.
- Designed Servlets to generate dynamic Web Pages on Java Web Server.
Environment: Java Servlets, JDBC, HTML, Java Script, JavaScript, Oracle 8.0 and Windows NT
Confidential
Responsibilities:
- Developed portal for information about the small to medium business houses in Andhra Pradesh. Used ASP 2.0, XML, Java Script and VBScript.
- Developed a java based Business Analytics tool that created a Star Schema data model dynamically, and can slice-and-dice, drill-down-across-over-and out.
- Designed and implemented the Parametric/Text Search.
- Developed dynamic web pages to display the stock quotes, flash news and classifieds
- Coordinated with Product Marketing to define the software requirements and the features.
- Coordinated with quality assurance and documentation and involved them since project inception.
- Responsible for mentoring new team members.
Environment: Java Script, HTML, VB Script and ASP 2.0, XML and Windows NT