Charan Pamarthi
Charan Pamarthi
Charan Pamarthi
PROFESSIONAL SUMMARY
Java/J2EE Programmer with over 8+ years of experience in developing scalable high performance web applications on
Backend and Front-end aspects of Java Programming with Java 7/8/11/17.
Proficient in Oracle, SQL Server, Struts, Spring Framework, JavaScript, WebLogic Application Server, WebSphere Application
Server, UML on Windows and UNIX environments, with extensive experience in Object-Oriented Analysis and Design.
Strong expertise in Java, J2EE, JSP, Java Beans, Struts, Tag Library, Servlets, EJB, JDBC, JMS, Java Mail, JavaScript, Design
Patterns, XML, SAX & DOM Parsers, HTML, DHTML, CSS, ANT scripts, SQL, PL/SQL, Spring, Hibernate, SOAP, RESTful Web
Services, and JavaScript.
Experienced in all stages of the Software Development Life Cycle (SDLC), from business requirements analysis to system
development and implementation.
Skilled in using UML design tools like JBuilder, Rational Rose for UML.
Designed and implemented containerized microservices architecture on AWS Fargate, ensuring scalability, reliability, and
cost-effectiveness for modern cloud-native applications.
Good understanding and experience in Functional and Reactive Programming. Successfully redesigned and re-architected
applications using Java 11, Spring Boot, Spring Reactive Stack (Web Flux), GCP, PostgreSQL, and Maven.
Implemented design patterns and best practices with Golang (and more), focusing on scalable and deployable production
systems, including scale monitoring and instrumentation platform.
Developed and maintained Java applications on mainframe platforms, leveraging technologies such as COBOL, JCL, and IBM
z/OS to integrate with legacy systems and process critical business transactions.
Developed backend REST services using Golang and Java, with Angular 9/11/13 for the user interface.
Developed workflow applications using FileNet workflow services, and knowledge of JBPM and Drools.
Implemented messaging systems using JMS API, employing both point-to-point and publish-subscribe methodologies.
Proficient in using IDEs such as JBuilder, WSAD, and Eclipse.
Experienced in installing, developing, and deploying application servers such as WebLogic and WebSphere Application
Server. Skilled in creating ANT scripts to control the software build process.
Designed proof of concepts and pilot applications using AEM (Adobe Experience Manager).
Involved in designing and developing applications for high-profile customers, delivering timely and high-quality solutions,
receiving recognition and appreciation.
Understanding of UI/UX design principles and ability to work closely with designers.
Exposure to backend technologies like Node.js, Express, or databases.
Proven expertise in Spring Boot-based microservices development.
Employed advanced Java 8 technologies including Streams, collections, and Lambda expressions for array operations.
Implemented parallel processing using the multi threading capabilities of the Executor service. Processes were run
asynchronously using future calls to retrieve data.
Designed and implemented batch processing jobs using Java batch frameworks (e.g., Spring Batch) on mainframes, ensuring
efficient data processing and job scheduling for large-scale data processing tasks.
Developed Web and Mobile Applications using ExtJs, Dojo, and JavaScript libraries.
Experience in Microservices development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF).
Utilized Kotlin in Android Jetpack and other libraries, incorporating features such as coroutines, extension functions,
lambdas, and named parameters to existing Android libraries.
Integrated RabbitMQ with existing systems and applications using protocols such as AMQP, MQTT, or STOMP, enabling
seamless communication and interoperability across heterogeneous environments and protocols.
Hands-on experience in implementing and designing Enterprise applications with Java/Java EE design patterns, best
practices, coding practices, and coding standards, including IOC (Inversion of Control), AOP (Aspect-Oriented Programming),
MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
Demonstrated ability to work independently, adapt in an ever-changing business environment, and quickly learn new
technologies.
Facilitated Root Cause Analysis (RCA) on incidents, identified and investigated problems on known errors.
Experienced in pre/post-production L3 support and the identification/resolution of production issues.
Utilized Elasticsearch and Lucene frequently in various applications and systems to enable efficient and powerful search
functionality.
Experience on with the cloud technologies like using Amazon Web Services (AWS), Microsoft Azure, pivotal cloud
Foundry (PCF) in various environments.
Involved in the deployment of systems on the infrastructure services provided by Amazon Web Services (AWS), such as
dynamo DB, lambda, cloud watch, and EC2, S3, and SQS.
Has experience with Maven, Ant, and CI servers to deploy applications and create build scripts.
Expertise in Agile development of J2EE-based solutions using Agile, Rational Unified Process, and Scrum development
methodologies. Developed software, performed unit testing, and created documentation.
Proficient in Source code version Control Management tools like VSS, CVS, Rational Clear Case, and SVN.
Work experience in Financial, Investment Bank, Insurance, Healthcare, and Utility domain projects.
Extensive knowledge of big data toolset, including Hadoop, HDFS, Hive, Pig, MapReduce, and open-source ETL tool Talend.
Designed, developed, and supported scalable and highly parallelized applications and services on a Solaris
Excellent Client interaction skills and proven experience in working independently as well as in a team. Quick learner, great
technical abilities.
Good exposure to Bootstrap for layout and Used CSS3 Media Queries and Bootstrap UI for Responsive Design.
Expertise in Agile SDLC under SCRUM methodology& project planning using JIRA.
Good knowledge on Semaphore and Deadlocks and various database implementations.
Proficiency with deployments to GCP and AWS.
Configured and managed Okta Identity Provider (IdP) integrations with various cloud and on-premises applications such as
Salesforce, AWS, and Active Directory using OIDC, OAuth and SAML.
Experienced using orchestration tools like AppDynamics and Kubernetes.
Knowledge of common Goroutine and channel patterns.
Experience with Go frameworks and tools, including dependency management tools like Godep and Sltr, Go's templating
language, code generation tools like Stringer, popular web frameworks such as Revel, and router packages like Gorilla Mux.
TECHNICAL SKILLS
WORK EXPERIENCE
Client: Bank of Montreal, Irving, TX Feb 2023 – Present
Role: Sr. Full Stack Developer
Responsibilities
Designed and programmed system-level software, with a focus on microservices-based APIs and API endpoint
implementation.
Proficient in cloud-native frameworks, particularly pivotal technologies, database systems, and relevant programming
languages.
Implemented the Router Module of Angular 11 to transform the entire project into a Single Page Application and
incorporated routers based on specific requirements.
Developed and implemented batch processing solutions using Spring Batch framework to automate repetitive tasks and
streamline data processing workflows.
Skilled in troubleshooting and debugging Java applications running on AWS infrastructure using tools like AWS X-Ray,
CloudWatch Logs, and Java profilers.
Designed and implemented PKI architectures to establish secure communication channels, cryptographic key management,
and digital certificate issuance for internal and external systems.
Developed and maintained Java applications on mainframe platforms, leveraging technologies such as COBOL, JCL, and IBM
z/OS to integrate with legacy systems and process critical business transactions.
Implemented custom business logic and data transformations within batch jobs using Spring Batch's extensible
architecture, allowing for flexibility and customization as per project needs.
Integrated Java applications with mainframe databases (e.g., DB2, IMS) using JDBC and SQL, enabling seamless data access
and manipulation for business-critical applications.
Experience in designing and developing microservices-based applications using Java frameworks like Spring Boot and
deploying them on AWS ECS (Elastic Container Service) or AWS EKS (Elastic Kubernetes Service).
Conducted debugging, troubleshooting, and performance tuning of Java applications on mainframes, using tools such as
IBM Debug Tool and IBM Fault Analyzer to identify and resolve issues efficiently.
Utilized the new features of Angular 11, such as the new if-else syntax, ng-templates, form validators, and Router.
Employed Angular 11 CLI to troubleshoot and address issues within the Angular 11 virtual environment.
Collaborated with agile team members, interacted with onshore Technical Lead and offshore Product Owners to assess and
refine backlog requirements and success criteria during implementation.
Possess a strong understanding of the Spring Framework and experience in developing cloud-based software.
Specialized in Spring Integration, particularly Async Channels, Global error handling, and HTTP Outbound gateway. Also
worked with Spring Cloud Config Server.
Developed and exposed applications as RESTful web services created HTTP POST and GET methods based on requirements
and handled errors using appropriate HTTP status codes.
Experience with Typescript or other statically typed languages
Configured messaging queue clusters and brokers for high availability, fault tolerance, and scalability, ensuring seamless
message delivery and processing under varying load conditions.
Integrated messaging queues with existing systems and applications using messaging protocols such as AMQP, MQTT, or
STOMP, enabling seamless communication across heterogeneous environments and protocols
Exposure to back-end technologies, such as Node.js, Express, or MongoDB
Strong proficiency in JavaScript and its modern ES6+ syntax
Knowledge of front-end build tools and module bundlers (e.g., Webpack, Babel)
Experience with testing frameworks and tools like Jest, React Testing Library, or Cypress
Utilized Postman API for testing REST API output data.
Led the design, implementation, and deployment of ForgeRock Identity Platform solutions to meet organizational IAM
requirements.
Installed and configured ForgeRock components, including ForgeRock Identity Gateway (IG), ForgeRock Access
Management (AM), ForgeRock Directory Services (DS), and ForgeRock Identity Management (IDM).
Collaborated with the design team to translate UI/UX design wireframes into high-quality code.
Proficient in implementing and managing IAM solutions such as AWS IAM, Azure Active Directory, Okta, ForgeRock, or
Oracle Identity Manager.
Implemented identity governance, role-based access control (RBAC), and fine-grained access policies using ForgeRock
Identity Governance and ForgeRock Authorization capabilities.
Integrated ForgeRock Identity Platform with external identity providers (IdPs) using standards-based federation protocols
(e.g., SAML, OAuth, OpenID Connect) to enable single sign-on (SSO) and secure access to applications.
Advised on IAM security best practices, guidelines, and recommendations to stakeholders, including encryption of IAM
credentials, rotation of access keys, and enforcement of password policies.
Implemented IAM policy management solutions using AWS Organizations or AWS Identity Governance and Administration
(IGA) services to centralize and streamline IAM policy enforcement across multiple AWS accounts and organizational units.
Developed scripts and automation workflows using AWS SDKs, AWS CLI, or AWS CloudFormation to automate IAM user
provisioning, role assignment, and policy management tasks.
Expertise in implementing Apache Kafka message systems and integrating them with other systems.
Worked with REST tools like Swagger, Postman, and REST/SOAP UI for testing HTTP requests and responses.
Built REST APIs connecting to Content Management system for global content management.
Responsible for developing web-based applications using Node.js and implementing the Redux workflow.
Implemented Log4j for logging purposes in development, testing, and production environments, including configuring email
notifications.
Implemented complex data access logic using Spring Data JPA Query Methods, JPQL (Java Persistence Query Language), and
native SQL queries to retrieve and manipulate data from the database efficiently.
Created and managed IAM users, groups, and roles to provide granular access controls and permissions for AWS services
and resources.
Implemented least privilege principles by assigning IAM policies with minimal permissions necessary for users and groups to
perform their respective tasks.
Configured IAM authentication methods such as AWS Management Console login, programmatic access using access keys,
and federated identity providers (e.g., SAML, OpenID Connect).
Validated applications by deploying and testing them on JBoss Server.
Utilized Spring Batch for scheduling and maintaining batch jobs, deploying applications in various environments (DEV, QA,
and Production).
Designed and deployed new features to automate manual operations.
Tracked burn down, issues, and progress, and worked with component teams to resolve any issues.
Proficient in DNS/DHCP, Load Balancing (F5 Networks, Azure ELB), Firewalls (Cisco Systems, Juniper Networks), IDS/IPS, and
IPSEC VPN.
Participated in planning, implementing, and expanding customer's Confidential Web Services (Azure) foundational
footprint.
Collaborated closely with the Kafka Admin team to set up Kafka cluster setups in QA and Production environments.
Experienced in integrating Azure services with Azure DevOps for continuous integration (CI) and continuous deployment
(CD), setting up CI/CD pipelines, automating deployments, and managing application lifecycle on Azure
Hands-on experience with Azure storage services, including Blob storage, File storage, and Azure Disk Storage, for storing
and managing data in the cloud, implementing data redundancy, encryption, and access controls as per compliance
requirements.
Skilled in using Azure Resource Manager (ARM) to manage and organize Azure resources efficiently, creating resource
groups, templates, and policies to streamline deployment and governance processes.
Acquired knowledge of Kibana and Elastic search to identify Kafka message failure scenarios.
Designed and customized Grafana panels and visualizations to provide actionable insights into system behavior, resource
utilization, and performance trends
Created, configured, and monitored Shards sets, analyzed data for sharing, chose shard keys for even data distribution, and
conducted architecture and capacity planning for MongoDB clusters.
Implemented scripts for MongoDB import, export, dump, and restore.
Skilled in designing and architecting cloud solutions on Azure, evaluating Azure services, and designing scalable and cost-
effective architectures to meet business requirements, considering factors such as performance, security, and cost
optimization.
Development and creation of Web Services using REST with JSON response type.
Implement Java EE components using Spring MVC, Spring IOC, Spring Batch, Spring transactions and Spring security
modules.
Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
Used React JS for templating for faster compilation and developing reusable components.
Worked on creating, retrieving, updating, and deleting documents in MongoDB.
Extensively used Tibco Jasper reports to generate various documents formats like Excel, pdf, etc.
Designed and developed REST-based microservices using Spring Boot.
Developed RFP Microservice to provide RESTful APIs using Spring Boot with Microservices architecture.
Environment: Java, J2EE, Oracle 11g, Web Services, Azure, Agile, Hadoop, Hive, HBase, REST, XML, Micro services, Mongo DB, SOA,
Spring Framework 4.0, Hibernate, Angular AJAX, WebSphere, Scala, Neo4j, JavaScript, Angular JS, NodeJS, ReactJS, Bootstrap,
JQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Environment: Flex, EJB, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, Scala, IBM MQ, XML, NodeJS, SOAP, Apache Tomcat,
ClearCase, Log4J, ANT, Hadoop, Scala, Hive, JUnit, Eclipse, UDDI, WSDL, Angular JS, AWS, JDBC, JNDI, Rational Rose 98, Oracle 10g,
XSLT, XML, UML, HTML.
Environment: Tomcat, Azure, Groovy/Grails, Java1.5, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns,
Html, XML, CSS, Log4j, Ant, SOAP, Web services, RAD6.0, IBM WebSphere server6.1, IBM DB29.0, VSS, Accurev, Junit, Maven.
EDUCATION
Bachelors in computer science at MLRITM.
Masters in Southern Arkansas University.