Sr. Software Engineer Resume
SUMMARY
- More than 15 years of experience in the Software Engineering. Building, testing, and releasing large scale enterprise products, cloud services, Mobile applications, and BI Data analytics.
- 10+ years of Confidential experience of full life - cycle of planning, designing, developing, testing, installing, configuring, and maintaining business applications/systems with specialization in performance testing and optimization.
- 6+ years of experience in Network Architecture, Operations, and Service Engineering of Operating Systems, Networking, SQL, IIS, Windows Server, AD, DNS, DHCP, and TCP/IP.
- Expert in AngularJS, NodeJS, Dynamics AX, C#, SQL, Java, Spring, PowerShell, TFS, Storm, Scala, R, SPARK, Hadoop Big Data HDFS (PIG, HIVE, HBASE).
TECHNICAL SKILLS
Languages: R, Scala, C#, PowerShell, JavaScript, HTML, XML, T-SQL, JAVA, PERL, Visual Basic, COBOL, JCL, and CICS.
Databases: Mongo, SQL Server, Oracle, DB2, and Cassandra.
Frameworks: Node JS, Angular JS, Azure, .NET, ASP.NET, WCF, WPF, WIF, Selenium, and Web Services (WSDL), and NUnit.
Big Data: SPARK, STORM, Horton works Hadoop, Cloudera Hadoop HDFS (PIG, HIVE), and Azure HDInsight.
Tools: J-meter, Blaze Meter, Trello, Jenkins, Mingle, Dynamics Axapta, SharePoint, HP mercury quality center and TFS.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Software Engineer
Responsibilities:
- Working as a developer for Confidential security team. Developed Jenkins plugins to capture build metrics for Real-time and historical analytics.
- Designed and developed tools using PowerShell, groovy, shell to track code vulnerabilities and reporting dashboard using NodeJS/highcharts.
- This team also owns IT Forensics and Security, privileged Access Management, Access governance, Identity management and Provisioning.
- Designed and implemented data pipeline for Identity analytics on unstructured data using Jenkins, Oozie, HDFS/HIVE, SPARK/SCALA, mongo, ADF, and Azure Machine Learning services.
- Currently supervising the process of making the above pipeline to be adaptable by any other teams such as retail analytics team.
Confidential
Sr. Software Engineer
Responsibilities:
- Working for data platform, pipeline tools, and CI CD. Developing REST APIs for privacy as service model (PAS) with email marketing in focus that works for various locales and languages using JAVA and AWS aurora.
- Developed test automation framework from scratch using TestNG, JAX-RS client, com.jayway.restassured, and Selenium. Performed performance testing using J-meter, Blaze meter. Developed reporting dashboard using Node JS and high charts by consuming data from Mongo db.
- Also as a senior member in the team I have mentored junior consultants on the product flows and product development practices.
- Worked with partner teams for development of E2E test scenarios.
Confidential
Sr. Software Engineer
Responsibilities:
- Developed the platform connector that sends application logs, event logs, transaction logs, and request/response logs to data platform and then brought back via actionable dashboards. Platform connector is a pass through mechanism, It encapsulate logging framework (transaction logs / application logs / request response logs), It provide connectors to downstream services such as ERP services, salesforce, Credit card processing service (which provides subscriptions to chase PayPal merchant services), authentication services for various identity providers, data services by wrapping Hadoop and mongo DB connectors.
- Developed Jenkins plugin to collect build stats and send them to Confidential insights platform and adapted by many teams in Confidential .
- Built continuous Integration and Delivery Pipeline by developing various tools and customizing Jenkins using Groovy. Designed and developed delivery pipeline data platform and dashboards for insights.
- Contribute to test engineering by suggesting & driving the following changes in the test framework:
- Engineers can focus on the test logic rather than where test runs (DEV box, QA7, QA8, Maui, prod), how to log, and how to report.
- Standardization around test authoring, logging, reporting enables engineers to move between application teams and ramp up on other applications quickly.
- Increased speed of test execution with parallel tests execution approach via Selenium Grid environment.
- Robust Selenium Grid machines where tests will be executed seamlessly.
- Standardization of configuration files: Today each team has their own configuration files even though we share the same DNS names in QA, Maui, and production. We've moved environment configuration files into the common test framework, and you'll now have the capability to overwrite them if needed.
- Customized test reports can be configured to send directly to your email inbox. These can include any information you want, such as: Test execution time, Hotel IDs, Screenshots, Exceptions, Page names, Service calls, Console logs
ENVIRONMENT: Jenkins, High Charts, Stock Charts, Java, Groovy, SQL, Mongo DB, Node JS, Angular JS, JADE, GIT, Perforce, Tomcat, Deploy IT, Python, Shell scripting, PowerShell, Hadoop, HBase, Spark, Kafka, AWS, Google Analytics, C#, Selenium Test Automation framework, Docker, Selenium GRID.
Confidential
Test Engineering Manager
Responsibilities:
- Test planning & test case development that includes various browsers and languages
- Reviewing requirements and DEV specs to catch bugs at early stages.
- Participate in triaging bugs and work items in TFS for the sprint.
- Test environment setup and test data generation
- Driving test passes for monthly releases with effective status reporting.
- Validated and certified products on Mobile devices (windows phone, android devices, iPad, IPhone, Surface), browsers (Chrome, Firefox, Safari) with internationalization testing for all 124 language markets.
- Designing and developing Batch, PowerShell, Java script solutions for service engineering (Operations) team for smoother automated deployments, virtual machines (Hyper-V/SCVMM), management, monitoring.