Senior Software Engineer Resume
SUMMARY:
- Result oriented and solution focused leader with 14 years of strong experience with proven track record in designing and implementing multi - tier enterprise level projects with innovative solutions.
- Outstanding proficient at troubleshooting and problem-solving situations.
- Expertise in enterprise application integration between cross platforms applications using SOA (Service Oriented Architecture).
- Excellent interpersonal and communication skills.
- Has experience in creating application development frameworks and solution sets using .Net
- Predominantly in developing and architecting Confidential ’s flagship time and labor management product.
- Involved in technical design, architecture and enhancements to the system based on business requirements. Proficiency in grasping domain concepts and utilize the same for product development.
- Rich experience in developing SOAP/XML and REST/JSON based web services and played a key part in integrating the .net web services with java products.
- Experience in developing n-tier web based applications involving globalization. Working experience in developing web custom controls enhancing the .Net provided controls for customization based on requirements.
- Involved in writing complex triggers, procedures and packages in Oracle 11g.
- Experience in Enterprise Application integration (internal products as well as with external vendors).
- For multiple times travelled to US on B1 to get in-depth understanding on various phases of software development, end-user interaction and to transfer the knowledge to the counterparts on a project module.
- Involved in Requirement analysis for certain critical modules of the Product.
- Adept in stringent coding and code review processes.
- Highly proficient in creating Design artifacts using UML on IBM Rational Rose, IBM Enterprise Architecture tools.
- Highly proficient in Quality Processes, have good understanding and involved in all the phases of software development life cycle.
- Has effective Team leading and Relationship management skills.
TECHNICAL SKILLS:
Web Technologies: ASP.NET, C#, MVC, WCF, HTML5, JSON, AJAX, JQuery, REST, SOAP, TypeScript
JavaScript Frameworks: Angular 2, NodeJS
Database: Oracle, SQL Server
Infrastructure: Virtualization, Firewalls, Load Balancing, Active Directory, LDAP, Single-Sign On, B2B
Operating Systems: Windows
Methodologies: Waterfall, Agile (Scrum, Kanban)
Patterns / Frameworks: MVC, MVVM, SOA, Design Patterns
Source Controls: SVN, CVS, TFS, StarTeam
Domains: Time & Labor management, Travel
Legacy Technologies: VB, VBA, COM, COM+, ASP 2.0
Other tools: Visual Studio 2105, Visio, Altova XML Spy, Office Suite, Remedy, CaliberRM, Jenkins, TOAD, Rational Suite, VS code
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential
Responsibilities:
- As a Senior Application Engineer, involved in understanding and shaping the Business and Functional Requirements.
- Performed gap analysis on the existing business processes working closely with the Functional Design Team.
- Responsible for the development of backend business components and Data access layer objects for most critical components of the system.
- Developed Stored procedures and triggers for backend for Oracle DB.
Technologies: ASP.NET, Angular 2, Oracle, WebAPI.
Principle Application Engineer
Confidential
Responsibilities:
- As a Principle Application Engineer, involved in understanding and shaping the Business and Functional Requirements.
- Performed gap analysis on the existing business processes working closely with the Functional Design Team.
- Responsible in defining the overall application architecture and design the Key components to meet both the functional and non-functional requirements.
- Worked closely with product owner and business partners to understand business requirement and break it down to user stories which can be planned for the sprints.
- Responsible of leading 6 members of development and QA teams of talented people.
- Worked with third party vendors to work out API interface to core application.
- Worked closely with implementer and training team to implement pilot phase of projects.
- As solution architect responsible to come up with overall design and practical solution and get buy off from Architecture review board.
- As a lead development lead responsible for database design including triggers and stored procedures on Oracle DB platform
Architect
Confidential
Responsibilities:
- As an Architect, involved in understanding and shaping the Business and Functional Requirements.
- Lead various integration project to integrate Confidential TLM products with Confidential .
- Designed and developed RESTful WCF services in .Net 4.0, with JSON as transport mechanism. As the POC was successful the implementation is extended to all the Web Services and is now used as standard Organization wide. Developed and maintained SOAP/XML based .Net 2.0 web services using OAGIS messaging standards.
- Worked with enterprise architects and product architect to come up with practical solution for complex integration requirements.
- Developed API to interact with IBM MQ Series for ESB and message exchanges.
- Implemented a custom HTTP Module to intercept all the incoming Request and outgoing Response messages onto disk for auditing.
- Designed and developed Caching framework.
- Define templates to capture technical architecture and design.
- Perform Architectural and Design reviews with integrating teams.
- Perform code reviews and periodic architectural and design introspection.
Consultant
Confidential
Responsibilities:
- Evaluated different strategies for implementing Audit tracking framework, which include Database Triggers, UI Control level tracking.
- Evaluated ODP.Net and setting up client identifier on Oracle connection, worked with Oracle and Microsoft teams to finalize the best solution. Finalized the approach of Database Triggers and implemented the Audit Framework for the entire system and delivered the solution.
- Worked with DBA team to analyze common shared data and combining DB table.
- Lead a team of 8 members.
- Perform Code reviews.
- Lead migration project to migrate data from single individual schema to single multi-tenant database oracle VPD schema.
- Developed key webservices in asp.net .asmx framework.
- Developed custom framework to serialize and de-serialize complex data contract and large XML documents. Same framework later used by other product teams working on .net platform.
- Effectively act as senior member of a team and provide technical consulting support on system issues.
Senior Software Engineer
Confidential
Responsibilities:
- Worked on project liaison to upgrade UI pages from VB asp to .net platform.
- Development of framework for internalizations of application.
- Responsible for the development of backend business components and Data access layer objects for most critical components of time and attendance system
- Developed Stored procedures and triggers for backend for Oracle DB.
- Involved in Requirement analysis for certain critical modules of the Product.
- Involved in developing User Interface infrastructure which supports globalization of the product using satellite assemblies, the product currently supports en-US, en-GB, en-CA, fr-CA, en-AU language cultures. Developed and used custom web controls enhancing the .Net provided controls for more capabilities.
- Identified Slow running queries and fine tuned to the performance.
Senior Software Engineer
Confidential
Responsibilities:
- Understand the complete life cycle of this project (in multiple phases), which includes analysis of competing products, requirement study, design, development, integration, scheduling of jobs & co-ordination among the team members. Designing and developing web pages and application tier components using ASP.NET & C#.
- Wrote detailed design of the Application.
- Design and developed framework for Forms Authentication.
- Developed framework for Data Access Layer.
- Developed Interfaces to PeachTree & Quick Books.
- Developed Stored Procedures and Triggers.
- Prepared Test Plans for User Acceptance.