Senior Software Engineer Resume
SUMMARY:
- 16 years of experience that includes countable knowledge of software developing techniques, highly focused & deeply passionate about solving interesting problems, enthusiastic for taking up challenging problems, defining requirements, designing architecture, managing server side scalability and concurrency, data modeling with exposure to Big data technologies, cloud based applications; and technically skilled professional, equipped with broad - based knowledge in full spectrum of software product development.
- Adept at overseeing multiple programming environments and equipped with supervisory & organizational skills in architecting, design & development of multiple Enterprise Products & Robust Large Scale cloud based applications.
- Hands-on design and development; expertise in architecting production-capable applications based on wide variety of modern technologies including C, C++, Java, C#, .NET Framework, Web Services, SAOP, REST APIs; and Web applications.
- Expert in analyzing, designing, developing MS SQL Server suite of products with Business Intelligence and SQL Server Integration Services. My SQL Server expertise includes database modeling & designing; programing, Clustering, high availability, disaster recovery, performance tuning.
- Strong command on integration of Enterprise Applications, establishing best practices by applying agile principles & patterns. Fluent in complementing existing systems, and designing projects to comply with appropriate security requirements.
- Possess extensive background in software engineering and expertise in employing unique strategies to optimize engineering process, with efficiency and high quality deliverables.
- Collaborative with cross - functional teams to plan strategic design and implementation of reusable components including diagnostics, monitoring systems and laying down mitigation strategies, and analyze each release's potential effect on the stability and reliability of the products and/or systems.
- Efficient in leading small teams through SDLC iterations, mentoring fellow developers on the various aspects of application architecture and development.
AREAS OF EXPERTISE:
- Agile Principles, Design patterns, Architectural patterns, Data structures, and Algorithms (Proficient)
- C#/.Net Framework/SOA/Web Services/WCF/WWF/WPF/ASP.NET, RESTful Web APIs, Azure (Proficient)
- Database Design/Oracle/SQL Server & Performance Tuning; Database Programming (Proficient)
- Java/C/C++, STL, Multi-threading, Distributed programming on Unix/Linux Platforms (Proficient)
- Project Management and Product development life cycle; Agile Methodologies (Proficient)
- Big data technologies - Apache-Hadoop, Apache-Spark, Scala (Intermediate)
- No SQL - MongoDB, Cassandra, HBase (Intermediate)
TECHNICAL SKILLS
Operating Systems: SUNSOLARIS, HP-UX, COMPAQ TRU64, Linux, AIX, Windows Platforms.
Frameworks: WPF, WWF, WCF - SOAP Web Services,ASP.NET Web APIs RESTful Services, ASP.NET Core Java Spring, Apache CXF, JAX-WS SOAP Web Services, JAX-RS RESTful Services, Java
Relational Databases: Informix, SQL Server, Sybase, Oracle, Erwin
NoSQL Databases: HBase, Cassandra, MongoDB
Big Data Technologies: Hadoop 2.X Cluster and Hadoop 2.x Echo system - Hive/Impala, Map Reduce, Sqoop & Flume, Oozie, HDFS, Pig; Apache Solr/Storm/Spark, Mahout
Programing Languages: C, C++, C#, Java, Erlang, Scala, PL/SQL & TSQL, E-SQL, Pro *C Programming;
Scripting Languages: Perl, Python, JavaScript, Windows PowerShell, Unix/Linux Shell Scripting
Technologies/Concepts: OOPS, CORBA, TCP/IP, UNIX-IPC, UNIX Internals, Cloud technologies - Azure/AWS
WEB Development: HTML, Java Script, JQuery, ASP/ASP.Net MVC, IIS, CSS, AngularJs, JSP, Spring MVC, Apache Tomcat, Payara, Wildfly
Tools: /Utilities: Eclipse, Visual Studio, VSTS, TFS, MS-Visio, Visual Paradigm, Rational Rose, Make, CVS, Clear case, GIT.
Design Architecture: MVC, SOA, OOD, Design Patterns, Architecture Patterns, Distributed Systems, TDD
Process, etc.: Waterfall, Agile, UML
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential
- Design and implemented resilient, scalable .NET Core Micro services with Steeltoe and Pivotal Cloud Foundry that communicates with a backend; and these data services are consumed by several applications across the board. Built heterogeneous environment for the services: some of its parts run on the Windows platform, while others can be deployed to Linux containers running on Cloud Foundry with CI/CD pipeline by connecting Bamboo with Jira software, and Bitbucket.
- Design and built data access layer around the Data Layer; Business layer and service access layer that used to access services in the cloud: from complex web services (REST, JSON, WCF) to simple retrieval of data from remote servers. Encapsulates the networking behavior and provides a simple API to be consumed by the Application and UI layers; implemented application layer that typically platform specific and UI layer; coded using the C# Language; built loosely coupled, maintainable, and testable services. It provides an implementation of a collection of design patterns that are helpful in writing well-structured and maintainable data services, including dependency injection, commands, Event Aggregator, and others such as HTTP Requests, REST API, JSON, CRUD, Data Binding and HTTP Client are the technology concepts used for the communication among multi layers along with the full (classic) .NET framework with CLR as a runtime, .NET Core with Core CLR, Visual Studio, NuGet, Resharper, NUnit; SQL Server, ETL ( - SQL Server SSIS, Informitica), Java, JEE7.
- Design & built customizable distributed contest management platform that enables to create branded contests with configurable & predefined advanced rules and with customization options by defining various parameters for different categories & levels of consultants, to promote and drive sales growth of the various product sales and marketing; comprises of various services to integrate with ecommerce & business systems, along with analytical capabilities; and localized web & desktop client applications using MS SQL server, XML, Web Services, .Net Framework, C#, WCF, WPF, LINQ, ASP.NET, MVC, JavaScript, JQuery, Angular, CSS, XAML, HTML, XML, Entity Framework, IIS, TFS, TFS Builds, NuGet, Panda Deployment, Octopus Deploy, Agile/SCRUM, CI/CD process.
- Design & development of generalized and configurable frameworks for export/import of large volume of data, batch processing; and a framework for extracting, transforming and loading data into data warehouse to generate wide variety of search capabilities, data analysis, and import & export various data for several business needs.
- Data architecture, design and creation of MS SQL tables, views, stored procedures and other objects to implement complex business logic in SQL Server; performance tuning queries using SQL Server Profiler, Performance Monitor and DBCC Commands; recommended query and index improvements in application to increase performance
- Built and maintain common components, backend services, APIs, data access layers and libraries consumed by several systems to better meet end user requirements, highly robust & scalable, easy maintainable by adopting proven design and architectural pattern & methodologies.
Staff Software Engineer
Confidential, Highlands Ranch
- Architect/Design various Web Service interfaces and implementations for a large scale real time processing enterprise application which is a platform to provide offers to consumers in the payment card industry and integrated with Visa Net to process huge volume of consumer card transactions with high-availability & reliability; high-performant, and designed modular client interfaces using SOA/Event Driven/Layered/Micro Services architecture, SOAP, .Net Framework, C#, JavaScript, HTML, CSS, JQuery, WCF, MQ Series, Visual Paradigm, C++, Java, JMS, Java EE7.
- Design & Build enterprise level web application to consolidate and integrate huge volume of data from various data sources & external web services APIs; which enables business group to analyze the trends of various aspects of loyalty products & services; provide offers to the consumers; and issue online statement credits to the card users using MS SQL server, XML, Web Services, .Net Framework, C#, WCF, LINQ, ASP.NET, MVC, JavaScript, JQuery, AJAX, CSS, HTML.
- Design and built E-Receipts web application using .Net Framework, C#, Web APIs, RESTful services, RabbitMQ, Mongo DB, Angular, CSS, and HTML.
- Designed a tool using SSIS for extracting, cleaning, transforming and loading data into data warehouse ETL to generate wide variety of report for several business needs.
- Devised and proposed various solutions to the entire enterprise database architecture; data modeling; oversee dead lock incidents and achieved scalability, performance, by implementing appropriate solutions, optimizing SQL queries & tuning database objects such as stored procedures, functions, views, triggers and indexes.
- Performed R&D, built prototypes and POCs to identify and roadmap relevant new technologies such as ASP.NET Core, RESTful APIs, Micro Services, implementing data encryption at application layers; NO SQL databases such as Mongo DB; HBase; Cassandra; and Big Data Tools/Technologies such as Hadoop; Map Reduce/Spark; Scala; Kafka, AWS/Azure cloud services.
- My responsibilities include in providing technical direction on platform and technology selection, agile software development process, plan and implement new & significantly improved systems and services, working with internal and external technology groups to design software components, addressing customer issues/escalations, working with IT infrastructure team on software/hardware configuration/monitoring, product releases and deployment activities; mentoring junior developers.
- Defined, implemented and enforced & improved development and design standards. Worked with peers during design phase of SDLC, reviewed architecture documents and performed code reviews.
Software Development Engineer
Confidential, Redmond, WA
- Played an integral role in the shipment of Microsoft Identity and Access Management products (FIM 2010 and FIM2010 R2) to the world, with significant involvement & contribution in all phases of product development life cycle.
- Design & development & Lead architecture for core feature of FIM modules - FIM policy engine, workflows & Activities, Request Mgmt., Schema Mgmt. using C#, C++, WCF, WWF, WPF, WinForms, Multi-threading, .Net Framework, ASP.NET, SOAP, XML, JavaScript, HTML, CSS, JQuery, MS - SQL Server, Active Directory, LDAP on Windows platforms.
- Devised performance harness tool to identify performance bottlenecks & set benchmark for the performance of FIM 2010 and FM2010 R2 product features.
- Designed and implemented frameworks & tools using C++, C#/.Net Framework, WCF, WWF, ASP.NET, SOAP, XML, JavaScript, HTML, CSS, JQuery which was adopted as standard solutions by the team across all disciplines.
- Designed solutions to improve code velocity in order to save approximately 60% of person-hours per week, and shortening the manual procedures in delivering and meeting each milestone’s exit criteria.
- Provided functional and technical leadership for operational activities, orchestrating cross-functional delivery of systems and services to Clients.
- Designed laboratory infrastructure and automation tools for deploying & monitoring application products & services, gauge product scalability to solve business problems, and brought better value for end user.
- Led and mentored team of members to quantify FIM infrastructure footprints; Identified and driven process improvements and provided technical & architectural oversight for the systems that are required to improve scalability of FIM, and simulate customer environments for the various components
- Designed and implemented Heterogeneous identity synchronization & policy management applications in The Cloud on Windows Azure.
Senior Programmer Analyst
Confidential, Poway, CA
- Designed and developed large scale distributed application which process millions of transactions per day; each within only few seconds, using C++ programming on AIX platform, Rational Rose, UML, Java, J2EE, SOAP, XML, JavaScript, HTML, CSS, JQuery, Informix, ESQL programming.
- Managed design and implementation of high volume multi-threading application modules in the server side components (Transaction and Data access layers) using C++, Rational Rose, Oracle, Pro * C, TCP/IP.
- Led migration of Persistence layer from Informix database/ESQL programming to Oracle 10g pro*C programming of the large-scale application and successfully deployed into the production environment.
Senior Developer
Confidential, Long Island, NY
- Led technical design for Dial Home Application as a Technical lead and directed the development of an application to capture data files (XML or text files) from various configured directory systems in C++, JAVA, J2EE, XML, JavaScript, HTML, CSS, JQuery, JSP on Unix platform, Pro *C/C++/Oracle CRM APIs
- Designed module for iSP Appliance (KS 2000 - Document Management System software on Toshiba - MAGNIA Z3205 units in Java, JSP, JNI, C++ on Linux platform, and Linux scripts.
Senior Systems Analyst
Confidential
- Architected & drove implementation of complete mobile billing system for Confidential Wireless using Geneva/C++/Pro*C/Oracle on UNIX platforms.
- Led initiatives in the design & development of customized solutions for Geneva and NII systems in C++, Java, JSP, JNI on UNIX platforms, Pro *C, and Oracle PL/SQL programming.
- Designed Pre - Pay Account Loader - SIM ordering and MSISDN pairing custom process development for the proposed solution that enabled Nawras Telecommunications to launch 70K subscribers per hour.
Analyst
Confidential
- Development of reconciliation systems for TLS services (Cisco 6509, Alcatel OMNI-9, Ericsson switches), General bandwidth G6 platform (G6 shelf), and IP-VPN services (Juniper) using C++, E-SQL, XML, and CEM middleware, TCP/IP, Erlang.
- Development of broadband provisioning distributed multi-threaded application, both server and client components using C++ on UNIX & Linux platforms, E-SQL, Informix, XML, Java, Java Swings, and CEM middleware.