Software Development Manager/senior Software Engineer/architect Resume
PROFESSIONAL SUMMARY:
- Sr. Software Developer with 17 years of professional experience in the development, enhancement, maintenance, support, and improvement of Windows and web applications.
- Excellent programming skills with .Net, ASP.NET, C#, VB.Net, T-SQL, ADO.NET, MVC, WCF,SOA, JavaScript, XML/XSLT, Web Services, and OOP with strong experience in all stages of software development life circle(SDLC).
- Experience in ASP.NET, C#, Javascript, WCF, WPF, Windows Forms, .Net Framework 4.6, Swift, ADO.NET, Web Services, RESTful Services, Windows Service, objective C, JavaScript, Microsoft SQL Server 2016, Compact Framework, PHP, Java
- Having more than 15 years’ experience in ASP.net, C#, JavaScript
- Have developed multiple iOS Applications using Swift/Objective C
- Have used tools such as SVN, GitHub, Microsoft Project, Microsoft Visio, Microsoft Visual Studio .Net, XCode
- Having strong knowledge in Object Oriented Programming Concepts
- Expertise in all phases of software development life cycle, System Analysis, Design, Development, Testing, Deployment, support, documentation & Configuration Management.
- Excellent analytical, communication skills, self-motivated, organizational and interpersonal skills in addition to productive working as a team member
- Strong desire to use cross-functional experience working individually or in a team to conceptualize, drive and deliver usable, quality products on time and to the satisfaction of customers.
- Conversant with the Quality Standards for the software industry
- Experienced and fully engaged in Software Development Life Cycle (SDLC) which includes gathering and analyzing business requirements, functional/technical specifications, designing, developing, testing, deploying the applications and providing production support.
- Expert in application development using Object Oriented Analysis & Design techniques (OOAD).
- Designed, Developed and Implemented Web Applications using .NET Framework 2.0/3.5/4.0/ 4.5 Architecture including C# .NET, ASP.NET, Web Services, ADO.NET, XML, IIS and Visual Studio 2010/2011/2012/2013.
- Developed Web applications and Responsive Web Designing using ASP. Net, C#, MVC4 with Entity Framework 5/6, LINQ, WCF, Web API, JSON, HTML5, CSS3, JavaScript, jQuery, Knockout, AngularJS and Bootstrap.
- Experience in developing GUI using C#, VB. NET, ASP.NET, MVC 4.
- Experience with LINQ (Language Integrated Query) and ENTITY FRAMEWORK for retrieving data from various data sources.
- Experience in SOA Architecture and having experience in WEB Services, WINDOW Services, WCF Services and RESTful Services.
- Expert in consuming the Windows Communication Foundation (WCF) services and in defining Service Contracts.
- Hands on experience in developing applications to access data and data services in ADO.NET.
- Experience in developing UI applications using DHTML, JavaScript, CSS, and HTML.
- Worked on .NET MVC pattern with Razor view to display product categories.
- Experience with SSIS and SSRS.
- Knowledge of Database design and implementation in T-SQL (stored procedures, functions, data types, queries, Indexes, triggers, views, functions, Performance Tuning, Query Optimization).
- Experienced in using Source Code Version Control Systems like Tortoise SVN, TFS.
- Proven ability to analyze problems, root causes and develop innovative solutions to business challenges and streamlining operations.
- Strong analytical and dynamic trouble shooting skills coupled with excellent communication skills and able to work individually or lead others.
TECHNICAL SKILLS
Programming Languages : C/C++/C#, Java, PHP, HTML5, ASP.NET/ Classic ASP, VB.NET,Ruby, Ruby on Rails, XAML,
Web Technologies: VB.NET, ASP.NET,ASP.NET, MVC3/4, HTML, HTML5, AJAX,Web-Services
Scripting Language : XML, CSS, XSD, JavaScript, Perl, Shell Scripts,
Progress, Assembler, COBOL, MFC, Bootstrap CSS, DSI,Angular, Chef, Ruby:
Technology : MS.Net Framework 3.0/3.5/4.0, ADO.NET
Database : SQL Server- 2000/2005/2008 R2, MS-Access, Oracle, Sybase,SQL Server, Data Warehouse, MySQL, MongoDB, Postgres, MariaDB, Paradox, DB2, SQL Anywhere
Web Framework: MVC 4.0, Entity Framework, WPF, WCF, LINQ
Development Tools : Microsoft Visual Studio .NET 2008/2010/2012/2013 , SQL ServerManagement, SSIS, Informatica, DTS, OLAP, SSRS, Business Objects, MVC, Visual Studio, iFactr, Git, Jenkins, Maven, Rally, Version1, Create Form, JDEdwards, Dynamics CRM, Drupal, WPF, AWS, JIRA, VMWare, Azure
Web Server : IIS 6.0 and IIS 7.0
Operating Systems : Windows, OSX, Linux, FreeBSD, iOS, Android, Windows Mobile, BlackberryOS, Blackberry10, OS/400, WindowsCE, DOS, CTX, OS/2, Unix
PROFESSIONAL EXPERIENCE
Confidential
Software Development Manager/Senior Software Engineer/Architect
Responsibilities:
- Leading teams of up to 50 developers, business analysts, quality assurance, project management
- resources, with up to 15 direct reports with projects up to $25 million in size on new product
- development
- Coordinate efforts between team and internal and/or external providers of content
- Collect requirements and issues from stakeholders maintaining a clear channel of communication
- Facilitate creation of software requirement specification documents, user stories, and deployment guides
- Report on status of content imports, software development and other projects to all stakeholders
- Evangelize use of proper item development and exchange formats and techniques
- Protect resources and ensure timely delivery of content to test delivery system team
- Pushed through most content in companies’ history within 2-week time period with limited resources, maximizing velocity and return
- Planning, organizing, and driving strategic direction and tactics of software development department with formal responsibility for meeting business unit goals
- Acquisition, operation, integration and problem solving aspects of both hardware and software systems
- Strong project management, monitoring and managing multiple initiatives concurrently
- Establishing and maintaining relationships with external senior-level managers
- Sustaining critical partnerships, strong inter-department relationships, strengthening previously poor organizational unity
- Developing long range direction of organization's technology function and setting organizational goals
- Performing development analysis and presentations to senior management concerning new business processes, new opportunities and expansion of current customer base
- Helping customers understand benefits of new software/features, process implementation, and department policy development
- Implemented and managed enterprise level CMS systems for multiple companies
- Used excellent written/verbal communication skills conveying complicated processes and systems with technical and non-technical personal providing constructive feedback
- Thrives when pressure is on to meet deadlines
- Dive deep into data analysis, discover root causes and implement long-term solutions
- Architected maintainable and testable cross platform applications, services and software systems
- Customize business policies and processes while developing new metrics and functionality
- Function as sales engineer in presentations to and discussions with potential customers
- Working with remote data via RESTful Web services, JSON, SOAP, XML and HTTP handling high volume efficiently
- Evaluate “big data” migration to MongoDB(NoSQL) architecture, including transition plan
- Reduce lead time from product idea to roll-out
- Develop product roadmaps showing product features and high level schedule showing product direction and integrations
- Develop new features for our software and commercializing opportunities
- Understand trends, develop action plans and share business plans and performance
- Tracked, prioritize, and audit project timelines via Clocking IT and JIRA
- Led integration and application engineering efforts of complex projects and maintenance efforts that may include integrating third party systems and potentially new code
- Worked with data and testing personal to ensure meeting all dependencies
- Coached less senior software engineers in both formal and informal working techniques, test driven development, creative problem solving and business unit support
- Analyzed application specifications and technology approach to ensure meeting business requirements and scalability for future product releases
- Investigated future-oriented products and take ownership of driving resolutions and making proposals that may include reusable components
- Worked with business analysts and upper management to recommend future application solutions
- Produced conceptual design documents and detailed specifications for complex projects to reinforce our technical product and architectural standards
- Collaborated with business analysts to diagnose and resolve complex defects identified throughout testing phases
- Worked with operations to develop implementation contingency plans, mitigating risks in technical environments
- Evaluate, hire, fire and complete performance reviews responsibilities of staff
- Contributed application maintenance and support as required with multi-browser supported sites
- Work with COO on yearly planning and budgets
- Assure all applications abide by HIPPA data security and storage regulations and maintain PCI compliance
- Currently evaluating Drupal CMS with our system environment as replacement for Orchard CMS
- Functioned as UI manager and Architect migrating application from .Net/SQL Server to Java/Linux
- Created Java file ingestion app, high volume/high transaction e-commerce web application that processes, transforms, validates, and publishes various input files, creating and consuming RESTful web services in test driven AWS environment
- Worked on PRISM (large catalog, ETL, de-duplication and deep delta processor processing over $30 billion dollars in online transactions) project
- Initially designed for .Net platform, then re-architected technology and design when decision was made to re-platform with Java Spring technology
- Worked on globally deployed, multiphase, 30+ million project for Fortune 500 company
- Created touch screen iOS/Win 7 app with future capabilities for Windows 8 and Windows Phone 8, for use in office or in field devices
- Worked with UX team ensuring workflows conform to cross platform protocol with minimal platform specific functions Created coding standards
- Hire, fire, performance reviews, and run internal sourcing efforts Manage vendors
Technical Environment: C#, SQL Anywhere, Sybase, WPF, XAML, HTML, Visual Studio, iFactr, iOS, Git, Jenkins, Linux, Unix, Java, Maven, Rally, Version 1, SSRS, Dynamics CRM, MVC, Entity Framework, Jquery, Android, MongoDB, Bootstrap, CSS, ASP.NET, SQL Server, PHP, VB.NET, Ruby on Rails, SSIS, MySQL, Perl, Shell Scripts, AWS, Chef.
Confidential,Huntsville, AlabamaSenior Software Engineer/Architect/Development/UI Manager
Responsibilities:
- Lead teams up to 10 people with projects up to $75 million in cost
- Modified, maintained, and devised front and back end pieces for various websites for fast paced, high-tech marketing company.
- Managed send mail Linux server and solid Linux command line experience
- Redesigned data model and ETL process to transition data between systems
- Established enterprise data architecture strategy
- Mobilized e-commerce, SiteCore content management, LAMP, B2B, and public facing ASP.NET sites
- Part of change control board for product decisions
- Formulated RFP process for evaluation and selection of enterprise software
- Implemented agile development environment including Scrum methodology.
- Developed the application on MVC architecture
- Worked on Master Pages, JQuery, CSS and HTML to design look and feel of the web pages in ASP and ASP.NET, C#.
- Extensively used Automapper for mapping the entity and domain models.
- Worked with Entity Framework code first approach for the data access layer.
- Used Team Foundation Server (TFS) for source control and version tracking.
- Extensively used Angular JS framework for the UI in presentation layer.
- Involved in writing SQL statements and stored procedures by using cursors, indexes for performing different searches.
- Worked in Test Driven Development environment and written Test Cases.
- Knowledge on Windows Workflow. Worked on creating, executing, maintaining and implementing workflows.
- Implemented controllers which interact with the repositories for fetching or updating the database.
- Created and consumed WCF service using SOAP protocol.
- Involved in code reviews and unit testing
- Involved in generating Test cases for property and casualty Insurances for Different Levels of Business.
- Involved in Bug fixing and Sprint planning.
- Coordinated with Development Leads/Functional test leads on completion and defects/issues retesting in the Dev environments and associated in updating the automated scripts in every build by tracking the updates using Tortoise SVN.
- Created workflow diagrams by actively interacting with the Business Leads and worked in important phases of STLC like Unit testing, Business functionality testing and DB testing to analyze about the amount of impact making on the business.
- Used JIRA for effective project management and bug tracking encountered during the development and testing phase.
Technical Environment: Java, JavaScript, C#, VB.NET, SSRS, ASP.NET, HTML, XAML, SSIS, Visual Studio, SQL Server, Create Form, JD Edwards, DSI, Handheld Devices, Windows CE, Linux, Dynamics CRM, C#.Net, Visual Studio 2013/15, ASP.NET 4.0, JavaScript, AJAX, JQuery, HTML 5, IIS, SQL Server 2012, LINQ, TFS, .NET Framework 4.0/4.5,ASP.Net, C#, Web, Ajax, MVC 4.0, JavaScript, jQuery, JSON, Agile/Scrum, XHTML, HTML / HTML5, CSS / CSS3 , Entity Framework 5/6, T-SQL, Bootstrap, Tortoise SVN, SQL Server 2014.
Confidential,Alpharetta, GASoftware Engineer/Architect/Consultant/Information Development Manager
Responsibilities:
- Participated in client sales calls and on-site meetings to gather requirements, access feasibility, estimate scope/effort, authorize and schedule projects, quote clients and secure business
- Trained business personnel, internal and external developers in development technology
- Maintained standards compliance and implemented localization of global software
- Developed custom reporting applications with Excel integration
- Led integration development effort between internal, 3 rd party, and client-developed software
- Managed public facing e-commerce sites using Authorize.net and custom payment code
- Developed automated Python scripts simulating web browser users
- Extended SOA website features
- Developed C# Wiki text editor to assist integrating documents with online documentation software
- Upgraded C#/ASP.NET/SQL Server/JavaScript online book tracking system
- Tested Renaissance Place suite installer in various environments and logged defects
- Created VB.NET web interface to automate e-commerce customer interaction using Crystal Reports, web services, and stored procedures, also generating PDFs
- Software design, development, implementation and documentation on front and back end with DBA/hardware support role
- Migration and integration of data from UNISYS/COBOL system to Pervasive SQL tables
- Redesigned 600+ static page classic ASP site to dynamically created, multi-browser, multi-platform compliant C++ CGI site with JavaScript and accompanying back end database processing, which calculated complex genetic information at runtime
- Web content design, implementation and Drupal content management system
- Designed and created custom C++ .dll optimizing processor division math
- Developed VB.NET, C# and ASP.NET console, web, mobile applications and custom controls
- Set up imaging and email functionality on client's Windows CE handhelds
- Responsible for Guitar Center inventory system interacting with Windows CE handheld devices
- Administered and maintained web service/JavaScript based inventory tracking and repair website for over 20 clients
- Created SQL Server DTS/SSIS packages, stored procedures and Agent Jobs
- Mentored developers in object oriented programming, some with little to no development experience
- Optimized SQL scripts for large databases
- Maintained database development department's core application avoiding department work stoppage
- Architected and implemented automation of ETL Process ran by database development, moving it to production personnel freeing up significant programming hours
- Taught web service class to non-technical company personnel
- Implemented information development department processes
- Managed work for 50 clients in various stages of process
- Facilitated all internal custom development outside 2 core applications and client development
- Managed Professional Services with 11 reports, gaining revenue for new custom development department with limited resources with projects up to $750,000 in cost
- Architected, developed and coded frameworks for faster client project development, achieving business objectives, and maximized organizational efficiencies with limited resources
- Selection and prioritization of dynamic portfolio of projects
- Architected, administered, maintained Drupal CMS
- Integrated external applications, added new web page functionality, altered templates, and maintained Drupal system
- Handle vendor and client interactions
Technical Environment: JavaScript, C#, C++, VB.NET, ASP.NET, HTML, Visual Studio, SQL Server, Handheld Devices, Business Objects, Progress, Dynamics CRM, Windows CE, ASP, Assembler, DB2, Drupal
