Post Job Free

Resume

Sign in

Developer Aws

Location:
Herndon, VA
Salary:
$65/hr
Posted:
November 05, 2020

Contact this candidate

Resume:

Sri Gaddam

adhkwx@r.postjobfree.com

Java Full Stack Developer

Summary

Around 7 years of experience in Full Stack Development by using the JAVA/J2EE technologies in all phases of SDLC which involves architecture, design, development, deployment, testing, documentation, implementation & maintenance of Web-based applications and client-server multi- tier applications.

Experience in development and implementation of Web-based multi-tier distributed applications using J2EE technologies.

Very Strong Object-Oriented Developer with experience in Software Design and Product Engineering.

Proficient in application development using Spring modules: Spring Boot, Spring MVC, Spring Core, Spring AOP, Spring JDBC, Spring ORM, Spring Web, Spring Batch, Spring Data JPA, Spring Security, Spring Actuator.

Very strong experience in Micro service architecture design using spring cloud and Netflix OSS.

Strong experience in developing Restful and SOAP Web services.

Experience in using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern for reusing efficient and effective strategies for new developments.

Well experienced in MVC architecture, Struts, Spring MVC including Validations and business flow of applications.

Involved in building and deploying Maven/Gradle scripts for deployment and customizing WAR/ JAR file management for web applications.

Experience in creating Docker components like Docker Images and orchestrating it using Docker Compose.

Experience in Code quality tools such as SonarQube, Check Marx.

Well versed with build automation tools such as Gitlab, Jenkins, Gradle.

Well experienced in using JUnit, Mockito unit-testing framework.

Expertise in using configuration management tool like CVS, GIT, Gitlab for version controlling.

AWS: S3, IAM, EC2, ROUTE 53, Databases of AWS, VPC, AWS Object Storage and CDN - S3, Lambda, EMR, Kinesis, Glacier and Cloud Front.

Experience in building Single page applications (SPA) using HTML/HTML5, CSS/CSS3, JavaScript.

Strong programming knowledge of Java, OOD, OOP, Servlets, JSP, EJB, Web Service SOAP & REST API, JMS, JWS, Spring, Spring Boot, XML, XML4J, XSQL, XPATH, Java Script, Angular.js, Node.js, Splunk 4.2.1, IBM RSA8.0, STS, WSAD 5.1, CMP, Eclipse 3.x, IntelliJ IDEA and experience in DevOps – Jenkins, GIT, CI CD Pipeline using Groovy Script, TDD, Paired Programming.

Experience in Linux-Apache Tomcat server microservices, Unix shell scripting.

Big Data experience in ingestion, storage, querying, processing and analysis using Hartonworks.

Expertise in Hadoop ecosystem- HDFS, YARN, Pig, HBASE and Hive for data analysis and Spark-Scala for Data Processing, SQOOP for data migration and Analysed the data using Hive queries and running Pig scripts to study customer behaviour.

Involved in designing Hive schemas, using performance tuning techniques like partitioning, bucketing.

Played a major role in successfully completing my projects and effectively managing/coordinating with team members, delivering in fast paced & highly competitive environments.

Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.

Experience in coordinating with offshore and multiple cross commit teams to meet the project timelines

Proven skills in Requirements gathering and documenting use cases. Excellent Communication and People.

Very good communication and analytical skills and can work independently as well as in a team environment.

Technical Skills:

Operating Systems: Windows NT, 2000, XP, LINUX, UBUNTU

Languages: Java, JDBC, RMI, Swings, Servlets, XML, EJB & JSP, JNDI, Java Script, Angular.js, React.js and Node.js.

Frameworks: Spring Boot, Spring data, Spring Cloud, Netflix OSS, Spring Data JPA, Spring (Spring-ORM, Spring-IOC, Spring-AOP), Spring MVC, Spring Security, Hibernate 5.x, JavaScript, HTML5, CSS3, SCSS and JSP.

Tools & Utilities: RSA7.0, RAD, WSAD, STS, Splunk, Tealeaf 7/8, Atom, IntelliJ IDEA, Eclipse

Methodology: Extreme Programming (XP)- Pair Programming, Test Driven Development (TDD), Continuous Integration, Refactoring, Code Reviews

Hadoop Ecosystem: HDFS, YARN, Map Reduce, Pig, Hive, SQOOP, HBASE, Flume, Kafka, Spark with Scala, Spark Streaming, Spark SQL. Horton work

Servers: Rational XDE Developer for java, web sphere, Apache Tomcat

Container Technologies: AWS ECS, Docker, Docker Compose

Web service: Restful, SOAP

Version Control Tools: GIT, GitLab, SVN, CVS, Clearcase

Databases: Oracle12c, SQL Server, My SQL, DB2, Postgres, MongoDB, Cassandra, Stored Procedures, Functions, Triggers

Work Experience:

Client: American Century Investments, Kansas City, MO

Role: Java/Full Stack Developer.

Duration: June 2019 – present

Description: American Century Investment Management Inc. seeks Investment Research Analyst responsible for researching prospective stocks for both domestic and non-US Companies, monitoring current portfolio holdings for the Global Value strategies as well as providing support for the team’s portfolio managers. Trust Financial Corporation provides financial services. The Company offers wide range of services including retail, small business and commercial banking, asset management, capital markets, commercial real estate.

Environment: Java 1.8, Groovy, Dev tools, GIT, GitLab, Restful Web Services, JSON, ATOM, Eclipse, Spring Boot, Spring Cloud Netflix OSS, Spring Data JPA, Gradle, Hibernate, Elasticsearch, Swagger, AWS, Docker, Angular.js (v8.0), Node.js, JUnit, Mockito, SonarQube, Check Marx, Jenkins, Tomcat, Glacier, Microservices, EC2, Lambda, Cloud Front, CloudFormation, Hitachi Content Platform.

Responsibilities:

Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.

Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).

Developed REST and SOAP microservices with using Java, Spring Boot and integrated to WebCenter sites.

Built web applications from scratch on your own and coordinating development across a Microservice architecture.

Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks and spring boot.

Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.

Developed Web pages from scratch using JavaScript, HTML5, CSS3(using SASS) and Angular.js.

Developed system preferences dynamic user interfaces and created web application prototype using JavaScript, CSS.

Developed Single Page Application (SPA) by using the Angular.js, Redux and Angular Modules (components, services, modules)

Involved in Analysis, Design, and Implementation of software applications using Java8, J2EE, XML and XSLT and Web Services

Implemented backend application using Java, Spring MVC, AWS suite of products like Dynamo DB.

Utilized GCP Serverless Big Data Services (e.g. Big Query, Cloud Storage, App Engine)

Using GCP we created global scope and optimized application.

Latency has been controlled by setting up global scope in various regions attached to computers in same zone.

Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in the business layer.

Implemented Node.js as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.

Developed Spring MVC rest controllers, services for backend interactions.

Used Micro-services to ensure the scalability of application on cloud infrastructure.

JSON used as the main data-interchange format in place of XML.

Designed and developed Microservices using REST framework and Spring Boot.

Enterprise level web applications were supported by building Spring based Java Micro services.

Configured Redis (Remote Dictionary Server) with node server for caching the responses via cat box.

Testing for Node.js is done using Mocha and chai and for spring boot used Mokito, Junit, Mock MVC and thereby achieving Test Driven Development (TDD).

Worked on ECMA 6 features as ES6 features implemented in Google’s V8 which is used by Node.js.

Extensively used Spring MVC for servlet configurations both during application Development and Test.

Implemented the service layer using Spring with transaction and logging interceptors.

Implemented client-side application to invoke SOAP and Restful Web Services.

Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.

Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client.

Consumed Restful web service and performed data retrieval using Hibernate and integrated with Web Method via Webservices.

Used Spring Cloud and Spring boot to create REST full Micro Services and deploy them to docker containers in AWS.

Used Maven to build the application and deployed on Apache Tomcat Server.

Implemented the logging mechanism using Log4j framework and used GIT BITBUCKET version control to track and maintain different versions of the application.

Used Junit Framework for the unit testing of all the Java classes.

Review design and code and provide feedback to make sure that it meets standards and best practices.

Client: LA Showroom, Los Angeles, CA

Role: Java/Full Stack Developer

Duration: Jan 2018 – May 2019

Description: LA showroom is a multi-line men’s and women’s showroom. Connecting specialty boutiques, departments store and online retail boutiques with upcoming and talented designers. Provides virtual showrooms where fashion retailers can promote a carefully screened and selected collection of the best possible products.

Environment: Java 1.8, Apache Strom, Groovy, Dev tools, Bitbucket, Jira, Restful Web Services, JSON, ATOM, Eclipse, Spring Boot, Spring Data JPA, Micro Services, Swagger, AWS, Docker, Docker Compose, Angular.js (v4.0/6.0), Node.js, NPM, JUnit, Mockito, SonarQube, Check Marx, Jenkins, Tomcat, Eclipse, Log4J, Git, Web Pack, AWS S3, Glacier, Lambda Function, Cloud Watch, Step Function, Bigdata, HIVE, HBASE, Jenkins CICD.

Responsibilities:

Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.

Developed Graphical User Interfaces using HTML5, CSS3, bootstrap, Angular4 and JSP's for user interaction.

Implemented controllers, models and used ng-repeat to render JSON response to DOM.

Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.

Extensively used Core Spring MVC Framework for Dependency Injections of components.

Built microservices with Spring Boot to serve multiple applications across the organization. The data is provided & consumed in JSON

Created Hibernate mappings and debug issues related to data integrity

Created RFP Microservice to provide RESTful API utilizing Spring Boot with Microservices.

Used Web Logic for design, development, and deployment of applications.

Creating Pivotal support tickets and working with the Vendor for the Pivotal Cloud Foundry related issues on a WebEx sharing and conference bridge

Developed payment system module using Spring Microservices on Pivotal Cloud Foundry after successful execution of the main business model

Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection.

Experience in developing and implementing Micro services and applications using Spring-boot on Docker.

Extensive experience developing Web based applications using Java, J2EE, Web Services (SOAP & REST).

Used J2EE design patterns like MVC, Singleton, Factory, DAO, DTO and Service Locator etc.

Developed RESTful web services using Jersey, Spring framework and JAX-RS.

Created REST based web services by establishing links using HATEOAS from Spring based application.

Used Spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.

Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.

Identified Re-Usable components in all modules and written Re-usable functions using Selenium Web driver and Java / Java Script.

Developed and Implemented Micro services applications using Cloud Foundry, Spring Boot.

Deployed Docker contained Spring boot micro services into Spring EC2 container service using AWS admin console

Experience with building Docker Images and running them on Docker container.

Developed Python OO Design code for logging and debugging code optimization.

Prepare Java/J2EE development structure for Eclipse, Maven, Jetty.

Extensively used Java 1.8 features such as Lambda Expressions, Parallel operations on collections for effective sorting mechanisms and new Date Time API.

Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database

Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.

Used JIRA to keep track of bugs and issues.

Using JUnit test in Eclipse, developed Unit test cases and test suite.

Used Maven for build and deployment to Tomcat server and Splunk as log monitoring.

Developed Ansible to manage Web applications, Environments configuration, Users, Mount points and Packages.

Used Git for version control and JIRA for bug Tracking and Project Management.

Client: State Farm Insurance, Bloomington, IL

Role: Java Developer

Duration: June 2016 – December 2017

Description: State Farm Mutual Automobile Insurance Company operates as an insurance company. The

Company offers vehicle, auto, accident, homeowners, condo owners, renters, life and annuities,

fire and casualty, health, disability, flood, business, and boat insurance products and services.

Environment: Java 1.8, Groovy, Dev tools, GitHub, GitLab, Restful Web Services, Json, ATOM, Eclipse, Spring Boot, Spring Cloud Netflix OSS, Spring Data JPA, Gradle, Hibernate, Elasticsearch, Swagger, AWS,S3, Glacier, Lambda, EMR, Kinesis,

Cloud Front and CloudFormation, Docker, Docker Compose, Node.js, JUnit, Mockito, SonarQube, Check Marx,

Jenkins, Cassandra, MongoDB, Tomcat, Hdfs 2.7, Sqoop 1.4.6, Hive 1.2.1, Kafka 2.11, ZOO Keeper 3.4.8, Flume1.7,

Spark and Hbase 1.3, Splunk 4.2.1, Tealeaf 8, Business Availability Center (BAC)7.55, JRF Data Tool, J-unit, and

Mockito.

Responsibilities:

Developing Microservices using Java 8 and Spring Boot framework in agile methodology.

Developing Restful service endpoints using Spring MVC.

Developed Spring MVC test for Rest controller and Mockito for service and Data components using Java.

Java New feature implementation (Functional Interface, stream, lambda, date and time)

Developing Spring Cloud Netflix OSS components such as ZULU, Ribbon, Eureka, Circuit Breaker.

Design roles and groups for users and resources using AWS Identity Access Management (IAM).

Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.

Developed Lambda functions from eclipse IDE AWS plugins and store the documents in S3 using SNS Notifications

Configure and managed AWS ECS for Docker Image and Container.

Developed Cloud Formation templates using JSON/YAML for AWS VPC and other resources setup.

Used multiple AWS services in our applications like SQA, Kinesis streams.

Containerization using Docker to run on the AWS Cloud platform

Used Node.js modules such as Express.js for server-side routing.

Used Spring Data JPA with Hibernate for performing data related operations.

Worked on creating the Gradle tasks for the deployment.

Used GitLab as the source control repository and CI/CD automation

Continuous code quality pipeline stage for SonarQube, Check Marx.

Followed Test-driven Development (TDD) in developing the services. AWS EMR setup for multi node clusters.

Loading sales data from Oracle to Hadoop using Sqoop and experienced in analyzing data with Hive and Pig

Worked in Loading and transforming large sets of structured, semi structured and unstructured data. Used HiveQL to analyze the partitioned and bucketed data and compute various metrics for reporting. Dumped the data from HDFS to MYSQL database and vice-versa using SQOOP.

Involved in creating Hive Tables, loading with data and writing Hive Queries.

Client: Flipkart, India

Role: Java Developer

Duration : May 2014 – May 2016

Description: Flipkart Online Services Private Limited owns and operates e-commerce website. The Company

provides books, movies, music, games, consoles, televisions, mobiles, digital cameras, computers,

network components, software, peripherals, apparel, shoes, and kitchen appliances. Flipkart Online

Services serves customers in India.

Environment: Java, J2EE, JSP, Struts, EJB, MySQL, HTML, CSS, JavaScript, XML, DOM, SAX, ANT, Microservices, Rationale Rose,

WSAD (Web Sphere Studio Application Developer), IBM Web Sphere Application Server, Hibernate, LOG4J, CVS,

Oracle.

Responsibilities:

Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.

Designed the user interfaces using HTML, CSS, JavaScript, JSPs.

Developed the application using Spring Framework that leverages classical Model ViewController (MVC) architecture.

Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects.

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

Consumed REST based Microservices with Rest template based on RESTful APIs

Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.

Extensively used Hibernate in data access layer to access and update information in the database.

Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate.

Deployed the applications on IBM WebSphere Application Server.

Developed JUnit test case for all the services and manager methods.

Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.

XML parser APIs SAX and JAXB in the web service's request marshalling and unmarshalling.

Developed SQL for querying the Database, Written stored procedures and triggers for Oracle 9i.

CVS for version control of the application and Log4J to capture the log the events and exceptions.

Implemented the library dependency management and application build process using Maven.

EDUCATION: University of Central Missouri, Master of Science – General Computer Science, MO, USA

Jawaharlal Nehru Technological University, Bachelor of Engineering – Computer Science, India



Contact this candidate