| Sairam K - Java developer / Full stack java developer with AWS |
| [email protected] |
| Location: Philadelphia, Pennsylvania, USA |
| Relocation: Yes |
| Visa: |
| Resume file: Sairam_Kopuri_Resume_1769547500107.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Summary
Seasoned technology leader with 3+ years of leadership experience and 12+ years of software engineering experience in the design, development, maintenance, and support of enterprise-level Java/J2EE applications, specializing in scalable and distributed architectures. Proven expertise in leading cross-functional teams of engineers in delivering complex projects within Agile and DevOps environments, with a focus on mentoring team members and fostering a collaborative culture. Proficient in cloud-native development with extensive hands-on experience in AWS services such as Lambda, SQS, SNS, DynamoDB, RDS, S3, Elastic Load Balancing, and CloudWatch, delivering scalable and cost-effective cloud solutions. Deep technical knowledge of Java/J2EE, RUST, Python programming and advanced implementation of design patterns such as MVC Architecture, Front Controller, Session Facade, Business Delegate, and Data Access Object for building robust and maintainable systems. Extensive experience with modern frameworks like Spring Boot, Spring Cloud, and Spring MVC, implementing microservices-based cloud architectures for high-performance applications. Hands-on experience implementing CI/CD pipelines using Concourse, Jenkins, and GitOps practices to accelerate software delivery while ensuring system reliability. Expertise in GraalVM native image generation, optimizing application performance with reduced startup time and memory consumption. Solid background in developing RESTful APIs , GraphQL and utilizing advanced API Gateway and serverless architecture patterns. Strong experience in database design and optimization using SQL, including stored procedures, triggers, indexing, and query performance tuning, as well as NoSQL databases such as DynamoDB. Adept at frontend technologies like Angular, React, Node.js, and frameworks such as Bootstrap and D3.js for creating dynamic and responsive user interfaces. Advanced skills in logging and monitoring systems using the ELK Stack (Elasticsearch, Logstash, Kibana) for actionable insights and real-time application observability. Skilled in containerization and orchestration technologies such as Docker and Kubernetes, ensuring smooth deployment, scaling, and management of applications. Experience working on business rules engines, including Drools, to streamline decision-making processes and automate workflows. Expertise in eCommerce platforms and tools such as Elasticpath, focusing on building scalable and secure transaction-driven systems. Solid experience in single sign-on (SSO) and identity management implementations, enhancing security and user authentication. Proficient in developing secure and performant 508-compliant web applications using HTML5, CSS3, JavaScript, Angular, Flex, AJAX, and JSON. Extensive hands-on experience in Object-Relational Mapping (ORM) frameworks like Hibernate and JPA for efficient data handling. Proficient in developing business components using EJBs and integrating applications with messaging systems for asynchronous workflows. Strong knowledge of DevOps practices, including infrastructure-as-code (IaC) using Terraform and configuration management tools like Ansible. Experience working in Elasticpath for building eCommerce solutions with a strong focus on user experience and scalability. Skilled in the deployment, configuration, and optimization of application servers like Apache Tomcat, WebSphere, and WebLogic. Deep knowledge of IDEs such as Eclipse and IntelliJ IDEA, as well as build automation tools like Maven, Gradle, and Ant. Proficient in cross-platform development for Linux, Windows, and MacOS environments, leveraging both legacy and modern development stacks. Extensive experience in migrating monolithic applications to microservices-based architectures using Cloud Foundry and AWS. Versatile leader with strong communication, analytical, and decision-making skills, with a proven track record of aligning technical solutions with business objectives. Technical Skills: Languages: Java, Java EE, Python, Node.js, Angular, TypeScript, JavaScript, Shell Scripting. AI/ML & LLM Engineering: LLM-based Agent Design, Prompt Engineering, Tool-Calling Agents, Retrieval-Augmented Generation (RAG), AI Workflow Orchestration, Model Integration via APIs (OpenAI-style / enterprise LLMs), AI Observability & Guardrails Web/Distributed Technologies: J2EE, Java EE 5+, XML, UML, MVC, SOA, JMS, RESTful Web Services, GraphQL, JSON, ElasticSearch, Kafka, RabbitMQ, Java Threads, WebSocket, Microservices Architecture. Frameworks: Spring Boot, Spring Cloud, Spring MVC, Spring AOP, Hibernate, JPA, Struts, JSF, AngularJS, React, Node.js, Drools, GraalVM Native, Express.js, Bootstrap, D3.js, Flask, FastAPI. Cloud Platforms: Amazon Web Services (AWS) Lambda, SQS, SNS, DynamoDB, RDS, S3, EC2, Elastic Load Balancer, CloudWatch, CloudFront, IAM, API Gateway. Cloud Foundry, Kubernetes, Docker, Terraform. CI/CD and Automation Tools: Concourse, Jenkins, GitLab CI/CD, Maven, Gradle, Ant, Ansible, GitOps. RDBMS and NoSQL Databases: Oracle, SQL Server, MySQL, PostgreSQL, DynamoDB, MongoDB, Redis. Web/Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, Nginx. Logging, Monitoring, and Analytics Tools: ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, Splunk. IDEs and Development Tools: Eclipse, IntelliJ IDEA, Spring Tool Suite (STS), Visual Studio Code, NetBeans. DevOps and Containerization Tools: Docker, Kubernetes, Helm, OpenShift, AWS ECS, Jenkins Pipelines. Version Control Systems: Git, GitHub, Bitbucket, SVN. Methodologies: Unified Modeling Language (UML), Agile, Scrum, Kanban, CI/CD practices, TDD (Test-Driven Development), BDD (Behavior-Driven Development). Other Tools and Technologies: Apache Kafka, RabbitMQ, Elasticpath, Terraform (IaC), Ansible, GraalVM Native Image. Professional Summary Comcast center, Philadelphia PA Lead Software Developer Mar 2018 Till date. Responsibilities: Successfully led a team of 5 engineers, providing technical guidance, mentoring, and performance evaluation to ensure the timely delivery of high-quality software solutions. Actively participated in all phases of the Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, and deployment of scalable applications. Architected and implemented microservices-based cloud solutions using Spring Boot, Java, and Cloud Foundry on the AWS platform to ensure scalability, reliability, and high availability. Designed and optimized asynchronous communication pipelines using AWS SQS and AWS SNS, improving message delivery performance and system robustness. Spearheaded migration of services to AWS Lambda for serverless computing to reduce infrastructure costs and increase system efficiency. Integrated AWS DynamoDB for highly scalable and low-latency database solutions, optimizing read and write performance for critical data flows. Implemented GraalVM native applications to improve startup times and runtime performance of cloud-native services. Automated CI/CD pipelines using Concourse, enabling faster and reliable deployment processes with minimal manual intervention. Designed and implemented centralized monitoring and logging systems using the ELK Stack (Elasticsearch, Logstash, Kibana) for real-time system monitoring, debugging, and analytics. Developed RESTful APIs and frameworks for consuming and exposing web services on the AWS EC2 platform to facilitate integration with third-party applications. Enhanced cross-platform application capabilities by incorporating Node.js and Python for developing microservices and batch processing applications. Championed the adoption of Spring AOP to implement cross-cutting concerns such as logging, security, and transaction management. Delivered key database solutions by designing and maintaining SQL databases and optimizing queries for performance and reliability. Conducted code reviews, peer programming, and design discussions to ensure compliance with industry best practices and coding standards. Developed unit and functional test cases using JUnit to ensure code coverage and reliability, leveraging automated test pipelines for continuous testing. Improved team productivity by identifying bottlenecks, streamlining workflows, and introducing new tools and practices, such as containerization and orchestration with Docker and Kubernetes. Provided on-call support for production systems, ensuring rapid resolution of critical incidents and avoiding service outages. Collaborated with stakeholders and cross-functional teams to define project scope, deliverables, and schedules, aligning development goals with business objectives. Environment: Java, Spring Boot, Spring AOP, AWS (SQS, SNS, Lambda, DynamoDB, EC2), SQL, MySQL, Python, Node.js, GraalVM, Cloud Foundry, Concourse, ELK Stack, JUnit, Apache Tomcat, Kubernetes, Docker, Eclipse. Anixter, Glenview Chicago IL. Java Application Developer Oct 2017 Feb 2018. Responsibilities: Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases. Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework. Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging. Configured development environment using Web sphere application server for developer s integration testing. Developed persistence Layer using Hibernate to persist the data and to manage the data. Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate files and created DAO and PO. Developed the view-controller components using Servlets/JSPs, JavaScript, CSS, HTML and DHTML. Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS. Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier. Worked Selenium Testing application. Worked Importing volumes, launching EC2. Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation. Developed Hibernate configuration files and queries and Implemented DAO classes. Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI. Developed unit testing frame work using JUnit test cases for continuous integration. Designed and developed EJBs for financial planners and calculators module. Using EJB Session beans, Entity bean for business logic and data persistence Participated in project planning sessions with business analysts and team members to analyze business IT requirements and translated business requirements into working mode Used JIRA for tracking the Project Stories in Agile Methodology. Worked on Estimations, Code reviews and 24/7 Production support Involved in complete SDLC life cycle which includes analysis, design, and development and testing. Environment: J2EE, Servlets, Spring, SQL, Hibernate, Web services, Mainframe CICS, Mainframe CWS, Shadow, Anthill pro, Channel Secure SiteMinder, Eclipse, DB2, Tomcat, Apache Web server, Web sphere. TIAA CREF, Charlotte, North Carolina Java Application Developer Jul 2017 Oct 2017. Responsibilities: Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases. System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Singleton, Data Access Object, and Service Locator. Programming and Development of web pages using JSF2.0 with Prime faces and Rich faces, Node JS, Angular JS, CSS, HTML5 and JavaScript. Developed the Web & business interfaces & implementation using Spring, JSP & Richfaces. Involved in Unit Testing of the components using JUnit. Involved in front end validation using JSF Validation and JavaScript. Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations. Developed client request validations and processing using JavaScript and HTML. Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues. Configured and customized logs using Log4J. Involved in multiple high priority releases with aggressive deadlines. Designed web pages by using front end technologies such as HTML, Backbone JS, CSS3, JSP, ExtJS, Ajax, JQuery and CSS. Environment: Java, JSP, JSF, Spring AOP, Spring MVC,Boost Libraries , Cucumber, AWS Lambda, Drools, Amazon IAM, Amazon EC2, Amazon CloudWatch, Hibernate, XML, JDBC, Transactions, JSF, JavaScript, Angular JS, JQuery, EJB, Apache Tomcat, Cassandra, SQL,IDMS, PL/SQL, MySQL, Richfaces, Eclipse, Oracle, JUnit. Nike, Portland OR. Java Developer July 2016 - Jun 2017 Responsibilities: Involved in complete SDLC Requirement Analysis, Development, System and Integration Testing using Agile methodology. Used Spring Framework for data dependency injection and Spring WEB MVC framework to implement the MVC design pattern. Consumed REST based services using JQuery. Used Spring batch framework to implement batch jobs. Used Spring integration framework to implement data transfer and validation. Implemented logging using log4j and developed robust exception handling and error reporting mechanism. Used groovy for testing the functions. Designed and developed the framework to consume the web services hosted in Amazon EC2 instances. Used AWS s3 for storing files. Used AWS SQS, SNS for error notification service. Used RESTful web services to get data from Coupa (business). Worked on creating the builds to deploy the applications in Apache Tomcat 7. Used Soap UI for sending xml request. Used Elastic path for enterprise application. Used Microservices for interacting with third party database. Worked on Eclipse IDE (STS) and used Gradle for dependency management. Design patterns like Singleton, Data Access Objects and Value Objects/Data Transfer Objects (DTO) are used. Implemented both server/client validations using JavaScript and JSF Validation Framework. Involved in making enhancements to a standalone application and deploy in production. Involved in unit testing using JUnit. Created Use cases and Sequence diagrams using UML. Used Clear Case for configuration management and version control. Environment: Java, Spring, Spring batch, JSF, Web Services, Camel, CSS, Log4j, Elasticpath, RESTful, UML, JUnit, HTML, SQL, PL/SQL, MySQL, JSTL, XML, Jenkins, AWS S3,AWS SQS,SNS,GIT. Education: Bachelor of Engineering, GATE Engineering college, India. Master s in computer science, Silicon Valley University, Sanjose, California. Keywords: continuous integration continuous deployment artificial intelligence machine learning user interface javascript sthree information technology purchase order procedural language Illinois Pennsylvania |