Srinivas Mobile:510-***-****
Email:*********@*****.***
Professional Summary:
8+ years of IT experience in planning and building on web application utilizing JAVA/J2EE and had
Knowledgeon frame works like spring MVC, spring Boot.
3+ years of Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3,
and EBS, ROUTE 53.
Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management
tools such as Chef and Puppet.
Experience on Java Multi-Threading, Collection Framework, Interfaces, Synchronization, and Exception
Handling.
Hands on Experience with best practices of Web services development and Integration (both REST and
SOAP).
Experienced on Linux and Windows Virtual servers on EC2 using chef servers.
Familiar with Cloud watch, Elastic IP's and managing security groups for EC2 Servers.
Hands on experience with the AWS CLI and SDKs/API tools.
Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2),
Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA and experienced
in building highly scalable java applications using various architectures.
Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
Experience in developing applications using Java /J2EE& related technologies such as Hibernate3, EJB3,
Struts, Servlets, JSP, JDBC, Java Beans, XML, XSL, HTML, SQL, PL/SQL, middleware technologies such as
Web Services, SOAP and WSDL.
Experience in automated deployment tool such as service Kubernetes which is use to deploy quickly and
Predictably.
Experience in front end development using HTML 5, CSS 3, JavaScript, JQuery, JSON and JSTL.
Strong working experience in distributed object-oriented component analysis and design according to
Industry leading J2EE frameworks.
Extensive experience in different IDEs like RAD, Eclipse, Net-Beans and J-builder.
Extensively worked on SQL Queries to retrieve the data for testing.
Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence
Diagrams, Class Diagrams, and Object Diagrams.
AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual
tasks using Shell scripting.
Strong experience in TCP/IP packets, packet analyzing using snoop, tcp dump and Wire shark.
Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.
Experience with Application Servers and Web Servers such as Web Logic, J boss, Web Sphere and Apache
Tomcat.
Production experience in large environments using configuration management tools such as Ansible, Chef,
and Puppet.
Hands on experience in writing SQL using MySQL, SQL Server 2005, Oracle, Mongo-DB and DB2
environment.
TECHNICAL SKILLS:
Operating Systems
Windows Xp/Vista/7, Unix, Linux(RHEL), Ubuntu
AWS Skills
EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB.
JAVA Skills
Eclipse, Net Beans, Java1.5
DEVOPS Skills
CHEF, PUPPET, ANSIBLE, RUBY, Docker, Git
Programming Languages& Tools
C, C++, JAVA, UNIX Shell Scripting, Python, Java
Script, Perl, Apache Tomcat.
Web/Application Servers
Tomcat, HTTP Server, J boss.
Education:Bachelor of Technology in Jawaharlal Nehru Technological University, KAKINADA, INDIA.
Professional Experience
Java AWSEngineer
NWEA
Portland, Oregon May’2016 to Present
Responsibilities:
Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data
Warehousing hosting including Virtual Private Cloud (VPC), Public and PrivateSubnets, Security Groups, Route Tables, Elastic Load Balancer.
Design roles and groups for users and resources using AWSIdentity Access Management (IAM).
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized
volumes and EC2 instances.
Installed and configured Chef/run-deck for Automating Deployments and providing a complete automation
solution.
Used MySQL, DynamoDB and Elastic-cache to perform basic database administration.
Used Chef for application automatic deployment and provisioning to different environments.
Setup and support automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, and AWS
CLI/API.
Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB
tables, and EBS volumes.
Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef, Ansible,
Configuration management.
Implemented and managed Puppet configuration spanning several Dev, QA, Staging environments in AWS
cloud.
Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
Implemented a Continuous Delivery pipeline with Dockers, Jenkins and Github. Whenever a new github
branch gets started, Jenkins automatically builds a new Dockers container from it.
Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
Implemented Java persistence API (JPA) through Hibernate 3.0.
Monitored and fixed the error logs using Log4J configured log4j.xml.
Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data
stored in the S3 buckets.
Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
Extensively used JQUERY, JSON, AJAX and EXT Java Scripts like DOM, DHTMLscripting to create interactive
web applications like auto complete form.
Developed automation scripting in Python (core) to deploy and manage Java applications across Linux
servers.
Experience in build and release automation of Java, J2EE, C/C++ based applications.
Environment: EC2, S3, RDS, EBS, Elastic Load Balancer, RDS, Auto scaling, Jenkins, Run-Deck, MySQL,
Dynamo DB, Chef, VPC instances, IAM, Puppet, Python, Ansible, chef, PowerShell, Shell scripting in LINUX,
API, JSON, J2EE, C/C++, JSON, AJAX, JQUERY, JPA, PYTHON, JUNIT.
DevOps/AWS Engineer
CREDIT SUISSE
Morrisville, NC Jan’2015 to Mar’2016
Responsibilities:
Experience in AWS using EC2,Dynamo DB, RDS,S3, VPC and IAM services.
Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON
template.
Created Python scripts to automate AWS services which include web servers, ELB, Cloud front distribution,
database, EC2 and database security groups, S3 bucket and application configuration.
Experienced in S3 Versioning and lifecycle policies and backup files and archive files in Glacier.
Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
Responsible for using AWS Console and CLI for deploying and operating AWS services.
Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and
retrieve the media files related to the application.
Designed and implemented solution for on premise Docker Registry and automated its creation using AWS
cloud formation to provision the necessary resources and Chef to bootstrap the instances including the SSL and basic authentication.
Worked on provisioning AWS and deploy Chef and Jenkins to completely provision and manage the
instances.
Extensively involved in a Docker deployment pipeline for custom application images in the private cloud
using Jenkins.
Architected and implemented automated cloud infrastructure using Chef and Puppet on multi platforms.
Work with Docker for convenient environment setup for development and testing.
Environment: AWS, EC2, VPC, ELB, S3, RDS, IAM, VPC, GLACIER, CLI, ANT, Chef, Jenkins, PUPPET, VPC,
Route53, EBS, SQL, ELB, Cloud watch, Cloud Formation, Docker, AWS CLI, AWS Auto Scaling, Unix/Linux,
GIT, JENKINS, MAVEN, Kubernetes,Perl Scripts, Shell Scripts, Ruby Scripting, GIT, Windows.
Sr. AWS Engineer
Bizz Cloud Experts
Lewisville, TX Nov’2013 to Dec’2014
Responsibilities:
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
Worked with AWS Cloud platform and its features, which include IAM, EC2, S3, AMI, EBS, CLI, SNS, and RDS.
Experienced in S3 Versioning and lifecycle policies to and backup files and archive files in Glacier.
Using Jenkins AWS Code Deploy plugin to deploy to AWS.
Writing SQL queries and tuning the SQL queries.
Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
Coordinated with the Dev, DBA, QA, and IT Operations environments to ensure there are no resource
conflicts.
Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers ip’s.
Implementing a Continuous Delivery framework using Jenkins, CHEF, and Maven in Linux environment.
Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful
deployment of Web applications and database templates.
Hands on Experience in AWS Cloud in various AWS Services such as Redshift Cluster, Route53 Domain
configuration.
Create read replicas of AWS-RDS- MySQL DB in various regions and AZs using backups and snapshots and
scale out AWS-RDS- MySQL instance to additional AZs and regions based on requirements using DB snapshots.
Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
Environment: EC2, S3, RDS, EBS, IAM, EC2, AMI, ELB, CLI, SNS, SWF, RDS, Jenkins, MAVEN, CHEF,
COOKBOOKS, VPN, NAT, GIT, DNS, Route53, DBA, LINUX, GLACIER, REDSHIFT, DEV, DNS, DBA, QA, MY-SQL
DB, SQL, VPC, subnets, .NAT.
JAVA/J2EE Developer
Deloitte
Harrisburg, PA Dec’2012 to Oct’2013
Responsibilities:
Experienced to Set up Jenkins server and build jobs to provide continuous automated builds based on
polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, J-unit, Selenium and Maven.
Coordinated with QA and DEV teams for validating the CRs.
Created conditional logics in pages using JSF tags and JSTL.
Developed the application web pages using HTML, CSS, JSP, Java script and J Query.
Worked as a full stack developer responsible for Web, middle tier and Databases in the development of the
application.
Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
Implemented presentation layer using Struts, J Query.
Implemented user interface (UI) using JSP, HTML and CSS.
Extremely used plain JavaScript library to do the client side validations.
Developed data access components using JDBC, DAOs, and Beans for data manipulation.
Developed several REST web services supporting both XML and JSON to perform tasks.
Implemented the functionalities using Java, JSP, Servlets and J2EE framework.
Developed front-end screens with HTML, CSS, JavaScript and JSP's.
Extensively did client side validations using JavaScript and developed the required Servlets.
Designed and developed a JDBC driver that interacts with database by intercepting SQL.
Extensively worked with JDBC programs using MySQL databases and developed SQL and PL/SQL for Oracle
to process the data.
Used GIT as a version control system to store current and previous versions of source code.
Providing technical assistance in creating High Level and Low Level design using Spring framework, Web
Logic, SOAP Web Services, JDK1.6.
Environment: Java, J2EE, Java Script, HTML, CSS, JSF, QA, DEV, MySQL, DAO, JDBC, J Query, SQL, PL/SQL,
Eclipse, JavaBeans, UML, JSP, JSON, Shell Scripting and WINDOWS 7, Jenkins, Git, J-unit, Selenium, Maven, QA,
DEV, SOAP, WEB LOGIC, JDK.
Jr.Developer
IYuga Consultancy Services IN May’2010 to Aug’2012
Responsibilities:
Developed J-unit test cases and used Maven and also Jenkins Script for building and deploying the
application as a build tool, GIT for version control and Jenkins for continuous integration.
Extensively used Core Java such as Exceptions, and Collections. Implemented Multithreading,
Synchronization using Thread pools, executive service and lock interfaces.
Used Enterprise Architect for Use Case Diagram, Class Diagrams, Sequence diagrams and Object diagrams
in design phase (UML).
Developed the front-end user interface using JSP, AJAX, HTML, CSS, XML, and JavaScript.
Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials
and information.
Developed application using Java Mail API for sending email notification with the statistical data obtained
from database queries using SQL.
Developed hibernate DAO Access or Classes using Spring JDBC Template.
Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in
Debugging the issues.
Worked on JDBC to select and update the data from the MySQL database.
Involved in Developing of Application based on J2EE using Struts, Hibernate and spring frameworks.
Responsible for testing and supporting the application deployment in QA and UAT environments.
Involved in development of services based architecture utilizing open source technologies like Hibernate
ORM with JPA Annotations.
Used HQL, SQL and Criteria as the query languages in Hibernate Mapping. Developed this integrating springs
and hibernates.
Created application on Spring Batch framework and Multithreading to improve performance.
Experience on Hibernate as persistence framework for DAO layer to access the Oracle10g database.
Environments: Java, J2EE, Hibernate, J query, Jenkins, maven, Oracle, Pl/Sql, Eclipse, Mongo DB, Bootstrap,
Java Script, Oracle10g, UML, SVN, HTML, JMS, CSS, JDBC, DAO, HQL, MY SQL, SQL, REST, HTTP,UNIX, Eclipse.
Java developer
Evolgence IT Systems
Hyderabad, Andhra Pradesh Jan’2009 to Mar’2010
Responsibilities:
Experience working on JQuery, Web Sphere Portal User management APIs.
Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
Developed web presentation layer using JQuery, HTML and CSS according to internal standards and
guidelines.
Developed the presentation layer and GUI framework that are written using HTML and Client-Side
validations were done using JavaScript.
Used core Java coding using JDK in Eclipse Integrated Development Environment(IDE).
Involved in designing of high level details like Use Case diagram and low level design like Class and Sequence
diagram.
Performed J2EE application deployment using J Boss application server on Windows and Linux.
Worked on Eclipse for development and deployment of application in Web Logic Application Server.
Used SQL, PL/SQL and SQL for database interaction with Oracle 10g.
Involved in Object Oriented analysis and design for meeting the requirements of the system.
Involved in developing business logic modules using J2EE concepts and integration of various modules.
Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the
applications.
Extensively used SQL, PL-SQL in constructing views, indexes, stored procedures, triggers, cursors, functions,
Relational database models.
Deployed the JAR files in the EJB Container and WAR files in the Web Container on to the Web logic 7.0
Server.
Environments: J2EE/Java, JSP, JQUERY, CSS, Struts, Hibernate, IDE, SQL, PL-SQL,JAR, WAR, Web logic 7.0,
Eclipse 3.0, MySQL, JDK, IDE, J-boss, ANT, JavaScript, HTML, XML, SOAP, WSDL, CVS, WAR FILES.