0% found this document useful (0 votes)
15 views3 pages

Anshul M_Java

The document outlines the professional summary and work experience of a Senior Software Engineer with over 15 years of experience, primarily focused on Java and cloud technologies. Key achievements include significant performance improvements in backend services, leading technical initiatives, and mentoring new engineers. The engineer has extensive technical skills in various programming languages, frameworks, and cloud services, particularly within AWS environments.

Uploaded by

yasmeen.dotnet1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views3 pages

Anshul M_Java

The document outlines the professional summary and work experience of a Senior Software Engineer with over 15 years of experience, primarily focused on Java and cloud technologies. Key achievements include significant performance improvements in backend services, leading technical initiatives, and mentoring new engineers. The engineer has extensive technical skills in various programming languages, frameworks, and cloud services, particularly within AWS environments.

Uploaded by

yasmeen.dotnet1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

___________________________________________________________________________________________________

Professional Summary:
Results-oriented Senior Software Engineer & Technical Leader with 15+ years of comprehensive
experience (strong Java focus) across all phases of Software Development. Worked in both Agile
(Scrum) and Waterfall environments with hands-on experience using diverse Language Frameworks
to deliver effective solutions. Proven leadership in driving technical initiatives with expertise in
designing, developing, and deploying distributed Apps using Serverless Architectures and µ-
services in AWS Cloud environment. Strong emphasis on Security and Scalability with ability to
identify and resolve performance bottlenecks and optimize resource utilization. Quickly learn and
adapt to new technologies and changing project needs.

Technical Skills & Frameworks/Tools used:


 Languages & Frameworks: Java, JavaScript, Spring Framework, Spring Boot, Jakarta EE, Ratpack,
Node.js, KOA, Loopback, CXF
 Software/API/load Testing Tools: Junit5, Mocha/Chai/Sinon, Nock, Wiremock, JMeter, Blazemeter UI
 Cloud Technologies & API Gateways: AWS (Lambda, EC2, ECS Fargate, S3, API Gateway, RDS, SSM,
Secrets Manager, Elasticsearch (OpenSearch), Elastic Cache (Redis), Cognito, SNS, SQS, CloudWatch,
IAM, VPC, Route 53, Kinesis Firehose), Heroku (PAAS), Apigee, Apache Kafka
 Build Tools: Maven, Gradle, Ant, Yarn, NPM
 DevOps & IAC: Docker, Jenkins CI/CD, Shell Scripting, Terraform/Terragrunt, AWS CloudFormation
 Profiling/Monitoring/logging: SAAS Dynatrace, AWS CloudWatch (Metric Alarms, Log Insights), AWS
X-Ray, VisualVM, JConsole, Splunk
 Databases and ORM frameworks: SQL, Relational Databases (Oracle, PostgreSQL, MySQL), NoSQL
(DynamoDB), Hibernate, JDBI, Sequelize.js
 Application/Web Servers: Tomcat, Apache Karaf, ServiceMix, HTTP server, JBoss
 Methodologies & Design Principles: Agile (Scrum), Waterfall, OOP/OOAD, SOLID
 Other Tools & IDEs: Github Copilot IDE, Github Copilot CLI, Copilot4Eclipse, Eclipse, Webstorm, Git,
SSH, KeyTool, Openssl, DBeaver, SoapUI, Vim, STunnel, Redis-CLI, Jira, Swagger UI, Stoplight,
Postman
 Proprietary tools: Convergent Charging client, Remedy user client, OSM Admin client
 Other: Serverless Architectures, µ-services, basics of Machine Learning, REST/SOAP, OpenAPI,
Swagger

Work Experience
Autodesk, Inc. San Francisco, CA May 2023 – Now
Senior Software Engineer
Project Description: Continued development for Autodesk’s UMA following a full-time hire.
 Reduced backend load by 80% on core tier-1 service by understanding existing workflow and
implementing cross-application changes using message-filtering in SNS and modifying the Java
based µ-service to send appropriate attributes.
 Led the end-to-end solutioning and implementation of Platform upgrade project for NAMU
ecosystem involving refactoring existing CI/CD Jenkins pipelines used for deployment of new
infrastructure, resulting in a reduction of over 75% in security vulnerabilities. This included
configuring tools for endpoint protection (Sentinalone) and monitoring (SAAS Dynatrace).
 Developed a custom Jenkins declarative pipeline using shell scripting and Node.js to automate
Blazemeter performance tests for existing Rest APIs in a way that adding new tests required simpler
configuration changes, enhancing efficiency and extensibility.
 Designed DynamoDB access patterns for the Product/Subscription data and implemented AWS API
Gateway/Lambda proxy integration for updating Subscription attributes via a REST API.
___________________________________________________________________________________________________

 Redesigned REST API for fetching subscriptions by minimizing network hops in its flow, only
querying for tenants via external integration, resulting in a 30% reduction of p95 response times.
 Mentored new engineers on Java 8 to 21 upgrade and migration to SpringBoot 3.4 for NAMU
apps, providing support to resolve development issues.

Premier IT Solutions, LLC. Richardson, TX June 2008 – May 2023


Sr. Programmer Analyst
Client - Autodesk, Inc. San Rafael/San Francisco, CA (March 2012 – May 2023)
Project Description: Migrate Autodesk's Named User Management System (UMA) from a contract-
based model to a subscription-based one. The new model is based on Primary/Secondary admins and
Named users, with the introduction of the concept of Tenants and Groups to simplify product and
service assignment. Build functionalities for processing subscription linked to a tenant, merging 2
tenants, moving users/subscriptions between tenants, and managing the transition from network
licensing to standalone for reducing cost and improving visibility into usage data.
 Implemented async serverless pattern (SNS->SQS->Lambda) to prevent AWS Lambda function
(Node.js) throttling and improve App reliability for flows not requiring immediate processing.
 Solutioned and implemented a private workspace approach within Blazemeter UI by configuring
EC2 instances to support load testing of Rest APIs hosted within private subnets.
 Identified approach and implemented solution to a non-trivial problem using serverless
extensions to Serverless plugin compatibility deployment errors for AWS Lambda functions;
extensively used Docker to run ECS-based apps for local workflow debugging.
 Configured AWS Lambda within Serverless to send generated Cloud Watch logs to Kinesis Firehose
which sent it to Splunk for extended retention and querying.
 Led cross-functional team effort successfully to upgrade the Postgres DB server to current version
(14). This database was shared by all apps within NAMU ecosystem.
 Developed CloudWatch dashboards for APIs during Service Reviews and regularly used AWS
monitoring for various metrics like throttling and p99 response times. Created CloudWatch alarms
(and corresponding runbooks) using Serverless and IAC (terraform).
 Refactored offset/limit-based REST API to use a cursor-based approach to improve response
times and reduce CPU usage for data fetches from MySQL database with higher offsets.
 As a Security Champion, inspected Trust dashboards to monitor existing apps’ security/privacy
state, analyzed Harmony/Snyk/Orca scans to identify vulnerable dependencies/images, and
remediated them by upgrading and refactoring existing code to conform to upgraded versions.
 Assessed candidates during technical interviews for Java development roles contributing to team’s
growth and hiring decisions.
Project Description: The Account Portal web interface consists of multiple SPAs each used to allow
Autodesk customers to manage products & services purchased over a contract/subscription; for admins
to manage users and their product assignments. The goal was to develop a server-side App with
modules to expose Rest APIs for supporting business flows.
 Developed/Maintained/Solutioned several workflows within Account Portal’s Server-side backend
based on Apache ServiceMix/Karaf with 25+ Spring framework-based OSGI modules involving
common platform modules supporting LaunchDarkly integration for feature flags, REST and
SOAP APIs/Clients, SSL integrations, Redis client, Elastic Search integration.
 Developed and configured Java-based Async Kafka producer exposed as a REST API within
Account Portal to track click-events for e-file downloads by sending data to the Analytics platform.
 Solutioned and implemented migration of the critical Java-based Search module in Account
Portal's server-side app from Jest 2.1 to Elasticsearch 6.7, improving performance and compatibility.
___________________________________________________________________________________________________

Implemented docker-compose to run the ES cluster locally and extensively used docker for
incrementally testing changes during development.
 Solutioned and implemented simplified core persistence layer exposing DB operations in a
shared and reusable module between Ratpack-based Java µ-services.
 Designed/developed 2 standalone Java apps using SpringBoot to read/publish events from/to CSE
channels using native SDK and to expose Rest APIs to query Elasticsearch and database.
 Developed Node.js Rest APIs on Heroku (PaaS) integrating Salesforce data into PostgreSQL via
Heroku Connect and securing access via Apigee proxies with oAuth2 and IP-based ACLs.
Project Description: Develop Java apps over the proprietary tool from SAP called Convergent
Charging and expose SOAP APIs to support product usage metering flows using Cloud Credits.
 Architected and implemented 2 Spring-based Java apps as a façade integrating with 3rd party
metering app using proprietary APIs, to track product usage. Solutioned and developed critical
requirement of connectivity between 2 apps via webservice calls between upper and lower DMZ.
 Guided fellow engineers on approaches to take when integrating business workflows with the
underlying Convergent Charging tool via the façade apps.
 As a member of a common Security team at Autodesk, upgraded Java and framework versions of
core backend Apps to latest versions. Refactored apps to support incompatible newer versions.

Client – Verizon Wireless Walnut Creek, CA (October 2009 – March 2012)


Project Description: Develop a robust service integration platform to automate integration between
the native Remedy system and Telco’s ticketing system to improve the Network Operation Center’s
response times and operational efficiency.
 Collaborated with Product Manager to ensure alignment; developed a service-oriented
integration platform using JMS, EJB 3.1, and JAX-WS streamlining ticketing workflows.
 Redesigned JMS-based messaging system implementing message-driven beans for asynchronous
processing reducing API response times by up to 30%.
 Worked with fellow engineer to adopt JavaEE 6 CDI standards in the project to improve code
quality and in migrating from ANT to Maven (Multi-Module), enhancing developer efficiency.

Client – EDS (An HP Company), Plano, TX (June 2008 – May 2009)


Project Description: Network Order to Activation (Nota) automated order-to-activation process by
transitioning from a legacy system to Oracle's Order and Service Management. It streamlined order
classification, workflow selection, and engineer assignments for improved service delivery.
 Developed a standalone Java program to update order data in XML into the OSM database by
using XML DOM parsing and automated its execution via Cron jobs.
 Implemented data synchronization using Java and LDAP for automating profile data updates for
users with active orders within the OSM app.
 Diagnosed stuck order by analyzing stack traces and modifying OSM rules to enable retriggering.

You might also like