Post Job Free
Sign in

Professional Experience Java Developer

Location:
Morrisville, NC
Posted:
July 31, 2017

Contact this candidate

Resume:

Name: Shaganti Email: ************@*****.*** Phone:+1-816-***-****

LinkedIN: https://www.linkedin.com/in/eswar-pranai-kumar-shaganti-a52099136/

AWS JAVA DEVELOPER / Build & Release Engineer

Experienced for developing scripts and automation tools used to build, integrate and deploy software releases to multiple environments.

Experience in Waterfall and Agile Methodologies.

Expertise in release automation for java and .net technologies to achieve continuous integration and continuous delivery (CI and CD).

Strong knowledge in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.

Extensively worked on Jenkins for continuous integration (CI) and for End to End automation for all build and deployments.

Good experience in source code management, branch creation & repositories management using GIT, SVN and Team Foundation Server (TFS).

In-depth knowledge of computer applications and scripting like Shell, Bash, Python, Perl and JavaScript.

Strong experience in Build automation tools like ANT, Maven, Gradle and Bamboo.

Expert in Linux/Unix environments (RHEL, CentOS, Fedora and Ubuntu).

Understanding of Solaris, IBM and HP Unix flavors.

Experienced with Virtualization and cloud infrastructure which includes VMware and AWS.

Extensive experience in using Software Configuration management tools like Chef, Puppet, Ansible and SaltStack.

Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.

Experience on Oracle, MS SQL Server, MySQL, MariaDB, Cassandra and HBase.

Expert in managing Nexus/Artifactory repositories for the maven artifacts and dependencies.

Good knowledge on Load Balancing using Nginx.

Solid Experience on monitoring tools Nagios, Zenoss and customizing them for client specific environments, defining and setting alerts and thresholds and configuring Analytics for monitoring.

Well versed with Apache Tomcat, Nginx, DR Setup, HA Proxies, JBoss and Firewalls.

Good command in working with Tracking Tools JIRA and Remedy.

Good experience on EMC Clariion CX4 and VNX 5300.

Hands-on Experience of the J2EE Framework and its components as related to Java build, test, deployment and release management in Unix.

Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.

Experienced to manage Java, C, C++, C# and their software Configurations and builds in a Unix / Linux or Windows environments.

Deep knowledge and practical experience in various AWS Cloud services such as EC2, S3, Elastic load balancer, Auto scaling, VPC, Route 53 DNS, Cloud watch, IAM, Code deploy and Cloud Formation.

Good interpersonal skills, team-working attitude and taking initiatives in solving problems and providing best solutions.

Certifications:

•AWS Certified Solutions Architect -Associate Level- 82KRS8G1C11EQH32

•AWS Certified Developer – Associate Level - BCLSWYC1KJEQQB3L

http://aws.amazon.com/verification

•CCNA -Routing and Switching ( In preparation)

TECHNICAL SKILLS:

Version Tools : SVN, GIT,Tortoise SVN

Build Tools : ANT, MAVEN

CI Tools: Jenkins, Hudson, Bamboo

Web technologies: HTML, XML, JAVA Script

Configuration Mgmt: Puppet, Chef, docker

Languages C, bash, python, unix Shell scripting, Java, .Net

Database MySQL, MongoDB, IBM DB2

Bug Tracking JIRA, Remedy

SDLC Agile, Waterfall

Cloud Technologies Amazon Web Services: EC2, IAM, Elastic Bean Stalk, Elastic Load Balancer(ELB), RDS(MySQL), DynamoDB, S3, Glacier, SQS, SNS, Cloud Formation, Route 53, VPC, Cloud watch.

Web/ Application Servers Apache Tomcat, JBOSS, Cassandra

Artifactories Nexus, Artifactory

Virtualization Vagrant, Docker

Operating Systems Linux (Red Hat 5/6.5, CentOS 6/7, Ubuntu), Windows, Mac(Ubuntu)

PROFESSIONAL EXPERIENCE:

Company : Mind craft Technologies, Atlanta Aug 2016 - June 2017

Role: Build/Release Engineer

BMW Group is now one of the ten largest car manufacturers in the world and, with its BMW, MINI and Rolls-Royce brands, possesses three of the strongest premium brands in the car industry. The group also has a strong market position in the motorcycle sector and operates a successful financial services business.

Responsibilities:

• Interacted with client teams to understand client deployment requests.

• Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.

• Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.

•Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.

• Managing the code migration from TFS, CVS and Star team to Subversion repository.

• Implemented continuous integration using Jenkins.

• Created automation tool using Antilipo of daily weekly quarterly admin activities, build, patch and package tasks using Antilipo.

• Created repositories according the structure required with branches, tags and trunks.

• Attended sprint planning sessions and daily sprint stand-up meetings.

• Configured application servers (JBOSS) to deploy the code.

• Used sub modules in the GIT and educated users working with sub modules in GIT.

• Configured plugins for the integration tools to the version control tools.

• Worked with the developers to configure plugins trough Eclipse to develop the code.

• Automated the cloud deployments using chef, python (boot& fabric) and AWS Cloud Formation Templates.

• For check in process used Tortoise SVN as a migration tool.

• Involved in migration of Bamboo server, Artifactory & Get server.

• Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.

• Good in provisioning and deployment tools like Puppet.

• Developed unit and functional tests in Python and Ruby.

• Used configuration management tools Chef, Puppet, and CF Engine.

• Used Puppet and MCO for Configuration Management tool.

• Developed and maintained Perl/Shell scripts for build and release tasks.

• Extensively used ANT tool to do the build, integrated ANT to Eclipse and did local build.

• Integrated Maven with Jenkins for the builds as the Continuous Integration process.

• Involved in Upgrade of Bamboo & Antifactory Server.

•Build Java code and .NET code on to different Jenkins servers as per the schedule.

• When required applied patches as per the release process.

• Maintained JIRA for tracking and updating project defects and tasks.

• Managed and document all post deployment issues utilizing the Post Deployments Issue Log.

• Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.

• Involved in Customization of Work Items, Transition Matrix in TFS.

• Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.

• Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging

• Ensured all steps are successfully completed and document their completion times and issue logs.

Environment:

Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jira, Bamboo, GIT, (WAS), Web services, Web Logic, Puppet, MO, Test Director, Mercury, Quality center, Visual Build, .Net, ANT, TFS 2008/2010(Team Foundation Server), Jenkins, J2EE, Web sphere.

Company: Network Enhancers

Client :Tata consultancy services(TCS), Hyderabad March 2014 - July 2015

Role: Aws Java Developer

E-Commerce Website: DIY(B&Q UK B2C) an ecommerce web portal which provides home needs products for customers. It has modules like customer, checkout, promotions and site design. In customer module, we store all the user details like login id, password etc. and store their personal information in cookies to help them benefit out of it via user specific promotions. The checkout module has functionalities which help in adding the products to the shopping cart, making the payment and getting the order placed. The promotion module is used to provide offers based on user's needs, seasons, products, vendors and etc. The site module provides the look and feel of the web portal in the form of banners, images, headers, footers etc. I was a part of checkout and Customer module.

Responsibilities:

• Involved in analysis, design and development of the application and developed specifications that include UML Diagrams using Rational Rose.

• Involved in designing the user interfaces using JSP.

• Developed custom tags, JSTL to support custom User Interfaces.

• Used WSAD for writing code for JSP, Servlets, Struts and EJB.

• Implemented persistence layer using Hibernate. It uses POJOs to represent the persistence database tuples. These POJOs are serialized Java classes that would not have the business processes.

• Used Spring MVC Framework for developing the web application.

• Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.

• Deployed the applications on IBM WebSphere Application Server.

• Developed JUnit test cases for all the developed modules.

• Used CVS for version control across common source code used by developers.

• Used Hibernate to map the domain elements and Criteria API, named query for querying.

• Extensively involved in developing Restful webservices.

• Used ANT build tool for building the application.

• Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.

• Used Log4J to capture the log that includes runtime exceptions.

• Wrote Stored Procedures and Triggers in Oracle database.

Environment: Core Java, J2EE, JSP, EJB, JSTL, JNDI, Oracle 10g, Oracle ATG, Solr,DHTML, XML, DOM, SAX, ANT, Rational Rose, RAD 7, IBM Web Sphere 7.x, Hibernate 3.0, Spring 2.5, Log4J, CVS, Linux

Multichannel Retail Architecture Practice: The Multichannel Retail Architecture practice team is a center of excellence team, which is involved in proposing retail solutions to Retail bigwigs and demonstrating the TCS capabilities. It is through this team, many retail projects are won for TCS. Requirements of prospective clients are analyzed and starter ecommerce stores are developed and presented to them. These starter stores are packed with almost all of the functionalities that could be expected from a fully live project. POCs in leading technologies are demonstrated to prospective clients and the same is

used for full-fledged solution designing in projects. A mentionable POC is the Nextgen platform developed for Staples.

Responsibilities:

• Used Angular.js and mustache.js for front end templating, Node.js modules for code minification and optimization, especially gulp.js for minor automations

• Used latest scripting frameworks, like Angular.js and Gulp.js to speed up development. Have also trained a team on these technologies.

• Involved in interacting with client representatives to bring to picture the look and feel they expect from the deliverables.

• Involved in the complete end-end process of Front-end design and development, right from eliciting requirements, drafting a solution with the team, developing static wireframes, integrating it into the development framework to testing, debugging and delivery.

• Designing and developing responsive wireframes for SAP Hybris, IBM WCS and Oracle ATG platforms.

•Involved in designing branded presentations for showcasing the capabilities of the team.

Environment: HTML5, CSS, SASS, jQuery, Angular.js, Gulp.js, Mustache.js, Require.js, Adobe Photoshop, IBM WCS, Solr.

Client :Ness Technologies Jan 2013 - Feb 2014

Roles: Jr. Java Developer

A financial information services client's indices are currently maintained in three separate systems - SPICE, FAME and EMDB. These three systems have different hardware, software and databases. The Index Integration System (IIS) consolidates the three isolated systems to establish a single, integrated platform where all major index families would be managed as one single system. This would deliver a consistent end product through uniform treatments within methodology with Lower Index production and System maintenance costs. It creates a system architecture that is extensible to accommodate the increasing number of indices and other asset classes to have a single, intuitive user interface among Index Data Analysts. Merging the three similar but different data stores into one will also minimize redundancy, preserves historical detail and optimizes the data maintenance functions.

Responsibilities:

• Involved in Project Design Documentation, design Reviews and Code Reviews.

• Understanding the functional specifications and architecture.

• Implemented MVC-Model 2 architecture using Struts 1.1 and other J2EE design patterns for the application development.

• Developed static and dynamic Web Pages using JSP, HTML, JavaScript and CSS.

• Developing and coding J2EE Components with JSP, Java Beans, and business objects with Hibernate.

• Configured connection pooling using Web Sphere application server.

• Developed and Deployed the Application on WebSphere using ANT build.xml script.

• Developed SQL Server stored procedures to execute the backend processes using.

• Implemented Remote and Home interfaces for the Bean.

• Developed Bean's implementation Class.

• Developed Deployment descriptor using XML files.

• Developed jar file and then deployed the Bean.

• Designed tables to access DB in Oracle and involved in writing PL/SQL, stored procedures, and triggers.

• Created DSN in ODBC for database connectivity.

• Configured the Web Logic Console by creating Connection Pool.

• Used Eclipse 3.0 to develop the Application.

• Integrated other sub-systems through, XML and XSL.

• BEA WebLogic was used as both the Application server in the development and production environment.

• Used SVN for version controlling.

Environment: Windows NT/XP, Java 1.4, J2EE JSP, HTML, Hibernate, JavaScript, CSS, UML, Struts1.1, SVN, BEA Web logic Application server, Servlets, JSP, EJB - session beans, entity beans, JMS, XML, XSL, XSD, Oracle - SQL & PLSQL.

Educational Qualifications:

. Master of Science Degree in Technology -University of central Missouri- Dec 2016

. Bachelors in Electronic communication Engineering- 2014



Contact this candidate