Sr. Software Developer Resume
IL
SUMMARY
- Over 13 years of IT experience in Requirement Analysis, Architecture, Design, Development, Implementation, Testing and Maintenance of Software Applications, Object Oriented Applications, Web Development and Windows Based applications.
- Over 4 years of experience in SCRUM Agile methodology.
- Have worked as Application Architect, Tech Lead, Team Lead, and Senior Developer. Switched roles as and when needed in the Software Development Life Cycle.
- Over 11 years of experience in developing applications using .Net Framework, ASP.NET, VB.NET, C#, Visual Studio. NET.
- Over 6 years of experience in designing and developing several front - end applications in ASP.NET MVC 3/4/5, Node JS, Angular 2/4/6, Yeoman, Grunt, protractor with various 3rd party libraries/tools, HTML5, CSS3, ASP.NET WebForms, C#, VB.NET, ASP 3.0, and Visual Basic 6.0.
- Experience in developing Win Forms using C#, VB.NET
- Over 1.5 year of experience in developing mobile applications using React & React Native
- 2 years of experience in Test Driven Development (TDD) and Behavior Driven Development (BDD) using SpecFlow and Moq frameworks.
- Over 6 years of experience with various design patterns to architect solution and deliver maintainable product code.
- Very good experience in using various Dependency Injection using Automap, Unity etc. to develop loosely coupled and maintainable code.
- 9 Years of experience in creating and maintaining Oracle, PL/SQL, SQL Server, DB Tables, Stored Procedures and Triggers.
- 7 Years of experience in architecting/designing .NET applications.
- Experienced in platform independent technologies such as XML and XSLT.
- 7 years of experience in developing Middle Tier, Data Access Components using Web API, WCF Web Services, VB6.0, COM, ADO, Active Server Pages.
- 7 years of experience in integrating heterogeneous systems through web technologies, XML, web services
- 10 years of experience in using Visual Source Safe (VSS) and Team Foundation Server (TFS), SVN as source and version control of the application.
- 5 years of experience in Product development based on Visual C++ and .NET framework
- 2 years of experience in Microsoft SharePoint and integration between OpenText and SharePoint server.
- 4 years of experience in Production Systems support
- Knowledge of Design Tools, UML Diagrams and Design Patterns. Created UML Diagram using Visual Studio Architecture tool, Rational XDE for .NET and MS Visio.
- Worked in SEI CMM5 companies having knowledge of software processes. Traversed the entire SDLC right from requirement gathering to User Acceptance Testing.
- Self-motivated, ability to handle multiple tasks, able and willing to learn quickly.
- Energetic and self-motivated team player. Proven ability to work in both independent and team environments.
- A Microsoft Certified Professional (MCP) on .NET development
- Possess extensive experience in identifying system and business requirements and creating technical solutions to solve these requirements by interacting with clients.
- Good communication, interpersonal, intuitive, technical, organizational and leadership skills.
- Dynamic IT professional with superior problem-solving skills.
TECHNICAL SKILLS
Languages: C#, Visual Basic .NET/6.0, C++, VC++, OScript, Java
Web Programming: WCF, Web API, REST, SOAP, MVC 3/4/5, Angular 2/4/6, HTML/HTML5, CSS3, ASP.NET, ASP, XML, XML Schema, XPath, XSLT, Web Services, JavaScript, VB Script, Bootstrap, JQuery
Frameworks: React, React-Native JS, .NET, ADO.NET, Linq, COM/DCOM, AJAX, Microsoft Enterprise Library, Microsoft Application Block, JQuery Mobile, JSON, PhoneGap, iOS, Swift, Unity
Servers & SDK: Node, Opentext Livelink/Content Server9/10/10.5, Livelink/Content Server Builder, Livelink Application Programming Interface (LAPI), Livelink /Content Web Services, SharePoint 2007, Web Logic 7.0, 8.1 Web Services Studio, WSCF, Internet Information Services (IIS), Apache Tomcat
Logging: NLog, Splunk, Microsoft Logging Application Block, Log4Net
Databases: Oracle 8/9i/11g, Sybase, SQL Server 2000/2005/2008/2012 and MS Access.
Operating Systems: Windows 2000/2003/2008/2012 Server/NT/XP/9X/7
Reporting: Crystal Reports, SSRS
Source Code Management: Team Foundation Server(TFS), Visual Source Safe 6/2005, SVN, Rational Clear Case, GIT
Design Tools: MS Visio, Rational XDE for .NET
Defect Tracking Tools: Rational Clear Quest, Test Director, JIRA
IDE: VS.NET 2002/2003/2005/2008/2010/2012/2013/2015 , Visual Studio 6.0, Visual Studio Code, SQL Navigator, NUnit, TOAD, SQL Developer, Eclipse, Genesys Composer, Rapid SQL
Build Server: TFS, CruiseControl.NET, Jenkins
Repository: Microsoft Office SharePoint Server(MOSS) 2007, Windows SharePoint Services (WSS), FileNet Content Services
Performance Tuning Tools: CLR Profiler, ANTS Profiler, DOT Trace Profiler, SQL Profiler, Fiddler, HTTP Watch
Development Methodologies: Agile(SCRUM), Waterfall
PROFESSIONAL EXPERIENCE
Confidential, IL
Sr. Software Developer
Responsibilities:
- Participate in sprint planning, review, dev planning/tasking sessions and daily standups.
- Development of App UI screens using razor views, JQuery, Angular
- Consume DB using MongoDB Drivers
- Writing micro services to integrate with mongo.
- Writing unit and integration tests for maximum code coverage.
- Consume web services and expose as concrete services for the front-end code or any consuming code.
- Work with BA to bridge any gaps between development and requirements or enhance functionality.
- Work with UX team to bridge any gap between development and requirements or enhance user experience.
- Work with QA team to resolve defects
Environment: C#, .NET 4.6.2, MongoDB, Web API, WCF, MVC, Node, Bootstrap, jQuery, XML, JSON, IIS, Postman
Confidential, IL
Sr. Software Developer
Responsibilities:
- Participate in sprint planning, review, dev planning/tasking sessions and daily standups.
- Development of App UI screens using razor views, JQuery, Angular
- Consume DB using mappers, NHibernate etc.
- Consume JIRA for agile related artifacts tracking.
- Writing unit and integration tests for maximum code coverage.
- Consume web services and expose as concrete services for the front-end code or any consuming code.
- Work with BA to bridge any gaps between development and requirements or enhance functionality.
- Work with UX team to bridge any gap between development and requirements or enhance user experience.
- Work with QA team to resolve defects
Environment: C#, .NET 4.5.2, WCF, MVC 3, Node, Angular, Bootstrap, jQuery, Clarity API, XML, JSON, NHibernate, NHibernate Profiler, Rapid SQL, IIS, JIRA, Soap UI
Confidential, IL
Software Developer Specialist
Responsibilities:
- Involved in the complete SDLC spanning Requirement Analysis, Design, Development, Testing and Defect Fixing phases of the application performing role of Architect/Tech Lead/Sr. Developer.
- Created the technical design artifacts to finalize the technical approach towards the project including but not limited to the Current State, Future State and GAP analysis.
- Created the overall architecture of the application to support the functional and non-functional requirements.
- Created various POCs and presented to Quality Control and Enterprise Architecture groups for approvals
- Created common solution structure which is being used in the entire project.
- Used WCF Service as service approach, Entity Framework as ORM tool and NUnit as Unit Testing approach.
- Written Powershell scripts to do certain deployment tasks in IIS and Local development machine.
- Used Unity Container for Dependency Injection, and various Application Blocks from Enterprise Library
- Created the T4 Templates to automate the generation of the JavaScript models based on the service side models.
- Developed web applications and web services to authenticate, communicate with the Active Directory / LDAP and Database, and to generate emails
- Created and used the AOP Aspects for the logging using NLog .
- Used AngularJS to implement MVVM on the client side code to enable cleaner and lesser code
- Used Behavior Driven Development and Test Driven Development using SpecFlow to produce the better quality code and better code coverage.
- Used ANTS Profiler to profile, analyze and improve the performance.
- Involved in the development of critical components such as Phone Service and Dialer Load .
- Involved in the development of critical functionalities such as Dialer Dashboard and Call Determination .
- Involved in the mentoring of the junior/less experienced developers and collaboration with senior developers.
- Involved in the Technical Design review s and the Code Reviews to increase overall product quality.
- Involved in the creation of the SQL Loader related process to efficiently load the data into the Dialer Database.
- Involved in the creation of Deployment Templates using Release Manager .
- Used Splunk to search, monitor, analyze and visualize the service and application performance and error data.
Environment: C#, .NET 4.5.1, WCF, ADO.NET, TFS, ASP.NET MVC 4/5, Visual Studio 2012 and 2013, HTML5, CSS3, IIS 7, Oracle 11g, SQL Developer, JavaScript, jQuery, Windows 2008/2012, Bootstrap, Entity Framework, Auto Mapper, NLog, T4 Templates, Active Directory, LDAP MVVM Pattern, Unity, Release Manager, SQL Loader, ANTS Profiler, Aspect Oriented Programming, SpecFlow, Splunk
Confidential
Livelink Integration with SharePoint
Responsibilities:
- Requirements gathering and analysis
- Involved in Design, Development, Testing and Defect fixing phases performing role of Architect/Tech Lead/Sr. Developer.
- Created POC and demoed to the client for approval
- Created the Technical Design Artifacts to finalize the technical approach towards each particular requirement.
- Development web parts using Visual Studio and MOSS 2007
- Used Livelink extensions for SharePoint by OpenText for custom web parts development
- Used Front End technologies like, Ajax, HTML, JavaScript, JQuery in Livelink module to communicate with Livelink Server for Real time thumbnail generation
- Created and distributed and deployed installable packages in the client environment
- Created online help and documentation for the product
- Trained client personnel to configure and use the product
Environment: Visual Studio 2010, C#, MOSS 2007, SQL Server 2005, WSS 3.0, Web Parts, Microsoft unit tests, CSS, Java Script, IIS, AJAX, HTML, JQuery, Opentext Livelink
Confidential, SC
.NET Server Development with LAPI and OScript Integration
Responsibilities:
- Requirements gathering and analysis
- Involved in Design, Development, Testing and Defect fixing phases performing role of Architect/Tech Lead.
- Created POC and demoed to the client for approval
- Created the Technical Design Artifacts to finalize the technical approach towards each particular requirement.
- Used Test Driven Development (TDD) using NUnit.
- Developing of .NET Windows application as well as Windows service for administration and execution respectively
- Used SQLite as File system database to store different types of configurations in RDBMS
- Used NLog for trace logs and process/activity logging
- Created and distributed and deployed installable packages in the client environment
- Created online help and documentation for the product
- Trained client personnel to configure and use the product
Environment: Visual Studio, C#, WinForms, Windows Service, SQLite, NLog, NUnit, Opentext Livelink, Oscript, Livelink Builder, LAPI