Post Job Free

Resume

Sign in

Java Developer Aws

Location:
Irving, TX
Posted:
February 14, 2020

Contact this candidate

Resume:

Prasanna

(***) ***- ****

adbrwg@r.postjobfree.com

Java Developer

PROFESSIONAL SUMMARY:

Having 6+ years of experience in software development includes Analysis, Design,and Development of Web-based applications.

Extensive experience in design and development of multi-tier applications using Java, J2EE, Spring 4, Hibernate 4 ORM, XML, XSD, Web Services (REST & SOAP), WSDL, HTML5, JavaScript, Ajax, jQuery, JUnit.

Worked on different Application Servers like Web Logic, Apache Tomcat,andJBoss AS.

Extensive usage of different IDEs like Eclipse, NetBeans, Spring Source Tool Suite (STS).

Proficient in Java 8/J2EE technologies like JSP, Hibernate 4, spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5.

Experience in Object Oriented Analysis and Design (OOAD) techniques using UML.

Experience in web application design using Spring Framework and its MVC module.

Extensive Experience in using MVC (Model-View-Controller) architecture for developing applications.

Experience in Singleton, Factory, Template, DAO, MVC, Strategy, DTO design patterns.

Experience with Angular JS 2/4, NPM, Grunt, Bootstrap, Browserify.

Experience in different phases of Software Development Life Cycle(SDLC) like analysis, design, development,and testing with SOA, Amazon Web Service(AWS) and Microservices architectures

Performed code reviews and implemented best Python programming practices

Strong experience in developing data models using Hibernate POJO's and configuring Hibernate persistence layer.

Experience using core Java APIs to build multi-threaded server-side components for large-scale Web and standalone applications.

Strong Experience using RESTful Web services to save and retrieve geolocations using a remote server in Java 8 using Spring MVC, MongoDB.

Working Experience in different modules of Spring Application Framework (Spring MVC, Spring Core, Spring Tx, Spring ORM, Spring Boot, Spring JDBC, Spring JMS, Spring WS, Spring Cloud).

Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Web driver with Test NG and Junit frameworks.

Self-learning knowledge of Amazon AWS Cloud Platform with focus on EC2 and S3, Lambda services.

Experience using Hibernate for mapping Java 8 classes with database and using Hibernate query language (HQL).

Designed and developed Microservicesplatform to support a multitude of enterprise level applications.

Deployed micro-services as restful JavaWebservices on Amazon Elastic Beanstalk. Used AmazonS3 for configuration files.

Proficiency in various Core Java concepts such as Threads, Exception Handling, Collections to implement various features and enhancements.

Created User-defined types to store specialized data structures in Cassandra.

Managed projects with Grunt task runner and combined with Bower package manager to install JavaScript latest version of libraries based on running in the Node.js environment.

Extensive experience working on Hadoop ecosystem components like Map Reduce, HDFS, HBase, Oozie, Hive, Sqoop, NoSQL, Falcon, Pig, Storm, Kafka.

Experience in using Jira and Confluence as part of the agile methodology.

Proficient in using RDBMS concepts with Oracle and MySQL.

Database Design, Development, and Query Optimization using Oracle, DB2. Experience in writing complex Database Queries, Stored Procedures, Triggers, and Cursors.

Expertise in Database Design, Creation and Management of Schemas, writing DDL, DML SQL queries.

Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.

TECHNICAL SKILLS:

Languages

Java 8 (JDK 1.4/1.5/1.6/1.7/1.8), Java Swings, JSF, JUnit, Log4J, Ant, Maven.

Methodologies/Design patterns

OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, Agile, Scrum, Test Driven Development.

Web Technologies

JSP, Servlets, AngularJs, jQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js.

Web Services

SOAP, RESTful Web Services

Frameworks

Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.

Application/Web Servers

JBoss, Glassfish 2.1, WebLogic, Web Sphere, Apache Tomcat Server.

IDE Tools

Eclipse (Juno, Galileo, Helios, Indigo), Rational Application Developer (RAD) and NetBeans, STS.

Databases

Oracle 11g, MySQL, SQL, MongoDB.

Reporting/Messaging Tools

Crystal Reports, BO XI R3,Active MQ, Rabbit MQ.

Cloud

AWS.

Operating System

Windows, Linux, Unix.

PROFESSIONAL EXPERIENCE:

Client: Verizon, TX. Mar 2019-Jan 2020

Role: Java Developer

Responsibilities:

Worked on a team supporting a flagship application for the Verizon call centers that handle FIOS’s sales, service and tech support.

Supported leadership by conducting regular code reviews to ensure code quality.

Helped to improve the performance of the application and migrated the application into AWS public cloud.

Worked with a team to do a complete performance audit of the application, identify areas of improvement, implement the changes, and maintain the application.

Worked on maintaining the additional features over the life of the application with a focus on operational performance excellence.

Helped in production support by ran the HC’s(Health Checks) and did the adjustments for our Optix Billing application.

Worked with the team to identify the path for cloud migration and evaluated technology choices in the areas of database (e.g, RDS vs Aurora), caching (native Redis vs ManagedElasticache), logging&ETL (CloudTrail audits, AWS Data Pipeline) and elasticity/scaling (app LB vs Classic LB, CloudWatch).

Migrated existing java micro services from PCF to Kubernetes.

Deployed K8s to NonProd and accesses K8s Namespace via Citrix machine with DevX by running the devx commands in terminal.

Created the image from Dockerfile and tagged with Oneartifactory cloud tag.

Deployed the image to prod in namespace by running the Kubectl commands.

Tested deployment by accessing the clusterlp endpoint.

Worked on all phases of agile development life cycle.

Migrated services from .net micro services to Java.

Worked extensively on core Java Concepts like Multithreading, Concurrency framework.

Followed techniques and principles provided by test driven design TDD paradigm for developing quality code.

Analyzed, designed and implemented application based on Object Oriented Programming i.e., Object Oriented Analysis and Design.

Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams and use case diagrams.

Developed Enterprise JavaBeans EJB 3.0 for implementing application’s business rules and policies.

Developed WSDL for defining contract between requestor and provider.

Exchanged SOAP request and response on HTTP protocol for implementing web services.

Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.

Used spring dependency injection for injecting the entity manger and managed beans inti spring beans.

Worked on spring web flow on spring MVC for building the flows in our web application.

Used spring security framework for login authentication, password hashing.

Worked on Java Message Service JMSAPI for developing message oriented middleware MOM layers for handling various asynchronous requests.

Interacted with the database using JDBC and java.sql package

Worked with topic for creating publish/subscribe messaging model.

Developed persistence layer based on JPA framework for providing POJO persistence model for object relational mapping.

Used hibernate as an implantation engine for JPA API.

Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.

Developed unit test cases and suits on Junit framework for unit testing.

Participated in front end development using java server faces 2.0, JSF 2.0, JQuery, Java Script, Angular, HTML5, CSS 3.0.

Worked on SOAP-UI tool for testing web service by passing soap request to web service provider.

Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.

Environment: Java8, Spring, Micro Services, AWS, SOA, Kubernetes,DevX, Docker,SQL (DB2), Design Patterns, OOPS/OOAD (UML), Hibernate, STS, REST Api, JSON/XML., Agile, WSDL, Soap, Javascript, HTML, CSS, Angular, Junit, Maven,

Client: Centene Corporation, MO. Sep 2017- Mar 2019

Role: Java Developer

Responsibilities:

Designed/Developed extensive additions to existing Struts/Java/J2EE Web Application utilizing Service Oriented Architecture (SOA) techniques.

Expertise in One/Two-way Data Binding, MVC Pattern to organize our web application properly, and used Dependency injection to test our code.

Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using spring.

Involved in Analysis, Design, Coding and testing phases of the project management.

Followed Agile Software Development with Scrum methodology.

Involved in writing Controller Classes, Manager Classes and DAO Classes using Spring MVC Framework.

Implemented spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection.

Use AWS Code Commit and understood the array of options for enabling a continuous integration environment on AWS.

Designed AWS Cloud Formation templates to create customized VPC, Subnets to ensure successful deployment of Web applications and database templates.

Created a new Docker Registry for the company using Amazon EC2 with S3 being used as a medium for storing Docker images.

Added dynamic scalability capabilities to the local development workflow using Remote Docker API.

Extensively worked with Mochaframework on MEAN (MongoDB, Express, Angular,and Node) stack for rapid prototyping of applications for client demonstrations.

Experience used Spring Boot which is radically faster in building cloud Microservices and develop a Spring-based application with very less configuration.

Used Hibernate framework with Spring Framework for data persistence and transaction management.

Responsible to enhance the web application UI using HTML, JavaScript, Angular JS, XML, JSP, CSS as per the requirements and providing the client side using JavaScript validations.

Used Hibernate as persistence framework mapping the ORM objects to table using Hibernate Mapping files.

Server instances are created on AWS. Tomcat, Swagger,andhawtio are installed and used for deploying Microservices.

Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, and jQuery, Ajax, JSON, XML, Node JS, Bootstrap and Angular JS.

Involved in the JDBC, Servlets and JSP technologies to write the UI and the business classes.

Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.

Experienced with JMS and Tibco server for message queuing.

Developed data loader using Spring Batch for train horsepower details, details, and train schedules.

Used WSDL, SOAP, JAX-WS, JAX-RS technologies to create web services, generate stubs and consuming the existing services.

Experience in consuming RESTfulweb services using NodeJS and ExpressJS and displayed on the front-end using jQuery and Angular JS.

Performed importing data from various sources to the Cassandra cluster using Java/Python APIs.

Involved in writing Controller Classes using JSF.

Created RESTful APIs in Express and returned logic through AngularJSdata binding.

Continuous Deployment using Jenkins and CA Release automation tool.

Involved in writing JSP components. Used JSTL and developed Custom Tag Library to create standard dynamic web pages.

Wrote JPA queries for PostgreSQL and Apache Cassandra database.

Worked as part of Microservices team to develop and deliver Maven projects to deploy on tomcat.

Built NodeJSnpm packages/libraries to support current and future Node Development.

Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.

Involved in writing JDBC code to get database connectivity.

Used No-SQL data base Cassandra to access Property framework database.

Leveraging AWS SDKs to interact with AWS services from your application

Help migrate Web applications from the current on premise environment into AWS.

Developed test scripts in JUnit and involved in testing.

Implemented the logging mechanism using the Log4jframework.

Used SVN for version control of the application.

Coordinated with the onsite team for requirement transition and providing the necessary inputs required for successful execution of the project.Extensively worked with Servlets and Struts based multi-tier applications in developing J2EE Components

Experience in creating build files using Maven.

Applications developed in Eclipse IDE with Java, Google Web Toolkit, Hibernate, CSS, JBoss, HTML& Oracle DB.

Environment:JDK 1.8,Spring Framework 2.x, Hibernate3.x, JMS,Web Services, JSP, HTML, Node, AWS, CSS, JavaScript, jQuery, AngularJS,Junit, Jira, Maven, Ant, Jenkins, JBoss.

Client: GAAP INC San Jose, CA. May 2016 - Aug 2017

Role: Java Developer

Responsibilities:

The application architecture of the System is based on Spring MVC (Model View Controller) and JEE specifications.

Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, and spring integration with Hibernate.

Good knowledge of Spring& IOC, AOP, Spring MVC and springs integration with Hibernate and Struts technologies.

Designed and developed RESTfulservice interface using Spring MVC to the underlying customer event API.

Experienced in writing JUnit Test cases for Java and JEE applications.

Worked on Spring Security for application authentication.

Manage, integrate and secure ART store's services in the cloud (AWS, Cloud Bees, and JIRA etc.).

Good experience with CassandraNoSQL Database.

Implemented the REST apis and data transformers using the JAVA connector which involves the use of JAVA8 features Lambda and Streams.

Worked on Oracle and IBM DB2 as the backend database and integrated with Hibernate to retrieve data access objects.

Wrote various queries using SQL and created a database using MySQL for the manipulation of data from the database.

Used Jenkins as the Continues Integration Tool to build the project to Development, Test and production environments.

Deployed micro-services as restful JavaWebservices.

Designed and developed Microservicesplatform to support a multitude of enterprise level applications.

Deployed Elasticsearch to aggregate logs with Logstash and visualize them with Kibana

Shared data and computing power tocompute-intensive engineering design patterns and software adjustments using Grid Computing.

Identifying appropriate AWS service based on computer, data availability, security requirements and storage.

Implemented application security including User Management, LDAP authentication, authorization (users have restricted access to app components according to their permissions)

Implemented a role-based security system for web-based administrative applications

Implementing security Single Sign-On application to share user management, authentication, and authorization among multiple applications.

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum methodologies.

Experience in working with databases like DSE Cassandra and Cassandra Graph database, Neo4j andOracle

Developed a new NodeJS middleware by integrating AngularJS into the new API micro-services through the EAN (Express JS, Angular, and Node.JS.) stack. These NodeJS apps will be within Docker containers.

Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.

Experience in working with Spring Quartz framework and developed various quartz jobs.

Responsible to support the operations, monitoring, reporting according to the requirement of the higher management team by making Splunk Dashboards.

Worked on spring boot, Spring Rest full template to develop Application Level Micro Services.

Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.

Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, and Criteria.

Implemented and developed UI components using Angular JS features like Dependency Injection, Models, data binding, and controllers.

Used Java Messaging Services (JMS) for the reliable and asynchronous exchange of important information such as payment status report.

Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in the web service request response data marshaling as well as the unmarshalling process.

Environment: Java 7.0, Spring 3.5, Hibernate 4.2, Eclipse IDE, Spring batch, Spring security, Spring Boot, JPA, Java Scripts, AngularJS, HTML 5.0, CSS, JMS, JAXP (SAX & DOM), Oracle 11g, WebSphere Application Server, Eclipse/RAD 8.0, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services.

Client: Bluebird solutions . Jun 2013-Nov 2015

Role: Java Developer

Responsibilities:

Developed multiple user tools with core Java and DB2 using eclipse IDE.

Implemented multiple design patterns like factory, façade, etc.

Extensive code reviews on adherence to design and performance.

Extensive real-time production support.

Wrote HQL queries as part of development.

Designed and implemented XML parsing for XML order conformations.

Created database pool, multi-pool, data source and mapped them to roles.

Used spring for creating the object using dependency injection (IOC).

Developed the web-services and analysis of SOAP envelope using SOAP UI.

Created Rest web services using JAX-RS, Hibernate framework.

Configured action mapping (in XML) for each logical request that may be submitted.

seedHibernate as Object-Relational (OR) Mapping Tool for the backend data.

Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.

Wrote batch jobs and was involved in performance tuning of complex queries.

Monitored the error logs and fixed the problems.

Developed the different components of the application such as JSP, Servlets, DAO and Used SubVersion (SVN) for version control.

Involved in the Development of Spring Framework Controllers. Developed Controller for the request, response paradigm by Spring Controllers using Spring-MVC.

Developed additional UI Components and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.

Built ANT scripts for automated deployment and for the build operation of the entire application.

Developed web pages using HTML5/CSS and JavaScript, Angular JS

Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client-side validation.

Environment: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control, Bugzilla, Autosys, Aqua Studio, JIRA, Cygwin.



Contact this candidate