Post Job Free

Resume

Sign in

Stack Developer C#

Location:
Washington, DC
Posted:
January 17, 2024

Contact this candidate

Resume:

NILAY DESAI

*** ****** ****** **, ***********, MD 21158

Email: ad2u4h@r.postjobfree.com · Phone: 443-***-****

(US Permanent Resident – Green card holder)

PROFESSIONAL SUMMARY

Over 4 years of IT industry experience as a Full-stack Developer.

Programming Languages: Proficient in Java, C, C++, C#, Python, HTML, CSS, JavaScript, TypeScript.

Expertise: Skilled in Object-Oriented Programming, analysis, design, development, testing, and deployment. Specialized in Java Spring Boot and Angular on OpenShift and Google Kubernetes Engine (GKE).

Java Concepts: Experienced in core Java concepts such as multithreading, exception handling, synchronization, and data serialization.

Cloud Technologies: Well-versed in Google Cloud products like Pub/Sub, Spanner, and Google Kubernetes Engine.

DevOps and Automation: Developed pipelines and configurations, managed secrets using HashiCorp, and deployed microservices on OpenShift 3 and 4, as well as GKE clusters.

Database Operations: Proficient in developing database queries for CRUD operations, integrating them into Java, and exposing REST APIs. Utilized Swagger for API documentation.

Front-end Development: Expert in Angular (8-16), utilizing Angular Material forms and various libraries. Implemented features like barcode scanning and single sign-on integration with Microsoft Azure Active Directory ID.

Design and Styling: Utilized Figma for styling references and design tools in the client-side layer.

Testing: Implemented unit tests in Java and Angular applications for code stability.

Server-side Development: Developed server-side layer using .NET CORE and C# for data serialization and external application communication.

Additional Technologies: Familiar with Django application development and deployment on AWS Elastic Beanstalk. Experienced with AWS RDS, S3 bucket, Azure DevOps, and Azure DevOps for code tracking, work item management, and debugging.

Debugging and Testing Tools: Proficient in using dev tools for debugging various application layers. Utilized Google emulator for Spanner and Pub/Sub for local testing.

Source Code Management and CICD: Highly familiar with source code management and used CICD tools like Jenkins and GitHub to maintain code and establish pipelines for deployment on OpenShift or GKE.

Package Management: Utilized JFrog and separate repositories for centralized package version management.

Testing Frameworks: Experienced in .NET CORE UTAF testing framework for testing Java APIs, Pub/Sub message handling, and client-side web applications.

EXPERIENCE

UNITED PARCEL SERVICE (UPS), USA,

SENIOR SOFTWARE DEVELOPMENT ENGINEER

NOVEMBER 2022 – PRESENT

Led a team in converting legacy operations applications to a cloud-based microservice environment, employing technologies such as Java, Angular, Spring Boot, Google Cloud Platform (Spanner, Pub/Sub), OpenShift, GKE, MySQL database, Jenkins, Git, Azure DevOps, and JFrog.

Facilitated onboarding and knowledge transfer for new team members.

Emerged as a core team player, serving as a go-to resource for questions across various application layers, including requirement understanding, design discussions, implementation assistance, debugging, deployment configuration for OpenShift and GKE, environment management, and issue resolution.

Initiated and conducted poker planning sessions for estimating work items as a team.

Led the development of client-layer Angular applications and managed work item assignments for equitable distribution of tasks among team members.

Took charge of production deployments and played a significant role in the migration from OpenShift 3 to OpenShift 4.

Positioned as a reliable expert for integrating new technologies and investigating SPIKE user stories for further exploration and action.

Developed Java microservices for consuming data in XML, JSON, or String formats from external teams via WMQ brokers, serializing it to JSON, and storing it in Pub/Sub using integration services.

Designed Java domain services for consuming JSON data from Pub/Sub, converting it into a Spanner model, and storing it in Spanner tables using transaction mechanisms for data consistency.

Investigated secret management using HashiCorp and integrated it with OpenShift to secure secrets outside of TFS.

Ensured code coverage for all microservice applications in Sonar was consistently above 80%.

Debugged .NET Core UTAF testing repository and assisted the QA team in addressing automation failures.

Participated in agile scrum ceremonies, including sprint planning, scrums, retrospectives, backlog grooming, and poker planning.

Tracked sprint work items and provided support to close tasks in a timely manner.

Involved in release plan activities, deploying enhancements, and initiating change requests if leads were unavailable.

Assumed responsibility for code reviews, design insights, and incident/defect reviews.

Familiar with Grafana for tracing memory and CPU usages.

UNITED PARCEL SERVICE (UPS), USA,

INTERMEDIATE APPLICATION DEVELOPER

MARCH 2022 – NOVEMBER 2022

Initiated as the main person responsible for complete client-layer development, designing HTML, creating CSS scripts referencing Figma for in-house styling, and integrating it with Java APIs. Implemented features showing warehouse status to internal UPS employees, integrated Quagga barcode scanner, and Azure Active Directory.

Developed a gateway application using Java Spring Boot to validate the client-id provided by the Angular layer after successful authentication. Ensured validity before granting access to other Java repository REST APIs; denied access if the token was not valid.

Implemented various Java microservices and stored procedures for database queries, adhering to business rules. Optimized processing time, exposed data as REST APIs, and provided OpenUI Swagger documentation for frontend integration and QA knowledge.

Developed Java microservices for configurable jobs using the Java messaging framework. These jobs read data from the database in a round-robin manner, published messages to AMQ topics, and allowed configuration of run timings using another microservice.

Tracked production environment performance and took necessary actions, including tuning CPU and memory usage for optimal system operation.

Contributed to the development of automation scripts using .NET UTAF Core. These scripts executed database queries, called Java APIs for save operations, and compared output data to ensure expected functionality.

Utilized .NET UTAF Core testing framework for developing test scripts for web applications on computer browsers. Also, employed an Android emulator to verify similar functionalities on Android devices.

UNITED PARCEL SERVICE (UPS), USA,

APPLICATION DEVELOPER

JULY 2020 – MARCH 2022

Overview:

oContributed to the development of a shipping application designed using .NET Core, Angular, and C#. The application facilitated various user features, including package drop-offs, scheduled pickups, holding at UPS locations, processing multiple packages in one attempt, handling the same package at different locations, and maintaining a package history.

Automation Team Responsibilities:

oAs a part of the automation team, focused on implementing end-to-end test scripts using Selenium and Cypress frameworks.

oUpdated existing scripts by debugging root causes and making necessary updates to handle false failures.

oEnhanced shared functions to accommodate significant development changes affecting script pass rates.

oAutomated numerous new features from scratch, including designing new XPath, developing functions for dropdown selection, data entry, checkbox verification, slider selection, and more.

oLed the verification of new features, ensuring timely implementation of user stories, documenting bugs, and verifying them post-resolution.

oIntegrated Cypress automation framework and Allure reporting framework into the project.

oLed the team in designing release verification scenarios and ensuring timely verification.

oDemonstrated the ability to identify reproduction steps for intermittent issues to ensure consistent reproduction.

oConducted root cause analysis for specific issues and made updates for resolution.

Development Team Contributions:

oWorked on the development team to implement bugs and user stories using C#, Angular, and .NET Core. Wrote server-side and client-side unit tests using Ng Mocks.

oAddressed various bugs, encompassing both client-side and server-side issues.

oIdentified root causes for issues and implemented new code to resolve them.

oImplemented unit tests using Angular Ng Mocks for new code implementations.

oConducted server-side code unit tests using C#.

oImplemented new user stories, involving design and analysis of client-side and server-side logic.

oAnalyzed request and response to determine if issues originated from backend teams or our logic.

SOFTSAGES TECHNOLOGY, INDIA,

SOFTWARE DEVELOPER INTERN

JANUARY 2020 – MAY 2020

Application Overview:

oWorkforce manages employee, client, and vendor information, tracking employee records, managing workflows, and providing notifications. It includes a timesheet functionality for employees to record hours worked on specific projects and compiles this data to generate client invoices.

Developed Interactive Dashboard and Expense Management modules for the Workforce application.

Utilized Spring Boot for creating microservices, IntelliJ with Java for backend service, Visual Studio Code for frontend development using Angular services, and PostgreSQL database with pgAdmin for database interactions.

Established proficiency in Spring Boot by creating a small application and service.

Developed a test project using Spring Boot, PostgreSQL, and Angular for coordination and integration testing.

Gained a comprehensive understanding of the Workforce project and its data flow.

Researched and implemented various layouts for creating an optimal dashboard user interface with a variety of charts.

Implemented a static version of the dashboard using the Chart.js library.

Converted the static dashboard into an interactive version, allowing the display of a filtered list of data charts.

Conducted unit testing of the dashboard module and addressed identified bugs.

Performed integration testing as the dashboard module was integrated with other system modules.

Implemented additional features like invoice status chart and invoice aging report functionality, aiding in identifying paid and unpaid invoices and preparing aging reports based on due dates.

Analyzed requirements for the expense management module.

Implemented the expense management module, creating databases, developing expense services, and designing a user interface for employees, managers, Human Resource associates, and administrators to manage expenses.

Conducted unit testing for the expense management module, designing test cases and addressing bugs.

Performed integration testing as the expense management module was integrated with the rest of the system.

EDUCATION

Bachelor of Technology in Computer Engineering

Dharmsinh Desai University, Nadiad, Gujarat, India

July 2016 – May 2020

GPA: 3.73

PROJECTS

1.Net-banking Website

Implemented a Python-based website for net banking, allowing users to check account balances, review transactions, and more.

2.The Ceramic Online Store

Developed a website showcasing tile and artificial granite designs. Users can explore varieties, send queries, and engage with the store.

Platforms and Technology: HTML, CSS, JavaScript, Angular, Bootstrap.

3.Warehouse Management

Implemented a WCF Service project demonstrating CRUD operations on a database with a user-friendly GUI.

Platforms and Technology: .NET for service development, clients developed in both JAVA and .NET.

4.Soccer League Management

Created a web application using ASP.NET MVC and Entity Framework for reviewing current stats of ongoing soccer leagues.

Platforms and Technology: ASP.NET MVC, Entity Framework.

5.Online Freelancing Website

Implemented a website using Python, Firebase, and MySQL database for freelancers to enroll in projects and employers to get their projects done. Features a chat option.

Platforms and Technology: Python, Firebase, MySQL.

TECHNICAL SKILLS

Programming Languages & Frameworks:

C, C++, C#, PHP, MySQL, Python, Java, Spring Boot, Django, React.js, JavaScript, TypeScript, MATLAB, .NET Core

Development Tools:

IntelliJ, Angular, .NET Core, ASP.NET, Selenium, Cypress, Fiddler, PostgreSQL, Oracle, Web Design

Environments:

Windows 10/8/7, Linux

IDEs:

Visual Studio, IntelliJ, Eclipse, Netbeans, PyCharm, VS Code

CI/CD and DevOps:

Jenkins, Openshift 3 and 4, Google Cloud Platform, Azure DevOps, AWS Cloud tools that includes Elastic beanstalk, Elastic Cluster, S3 storage bucket

Additional Skills:

Project Management, Data Analysis and Management, Excellent Communication Skills, Self-motivated, Team Membership, Team Leadership, Expertise in Software Development Processes and Life Cycle, Expertise in Finding Root Cause for an Issue, Quick Learner



Contact this candidate