Post Job Free

Resume

Sign in

Java Developer

Location:
TX-114, TX
Posted:
March 29, 2023

Contact this candidate

Resume:

Professional Summary

* ***** ** ********** ** software architecture, design, development, testing and support of web and enterprise applications using Java/J2EE technologies

Complete understanding of Agile with the ability to co-ordinate team activities in a strict deadline driven environment and maintain excellent client communication.

Excellent experience in all phases of software development life cycle (SDLC): System Analysis, Design, Development, Testing, Deployment, support, documentation & Configuration Management.

Experience in OOAD distributed applications using UML, Rational Rose, J2EE Design Patterns and WebLogic/WebSphere/JBoss/ Apache Tomcat platforms.

Expertise in development and deployment of SOA and multi-tiered web-based enterprise applications using Java/J2EE technologies.

Experience in front-end UI development skills using scripting languages like HTML, HTML5, DHTML, Bootstrap, JavaScript, JSTL, jQuery, XML, JSON, Ajax and CSS.

Experience in AngularJs/Angular2.x, 4, 6, 7, 8 & 10 frameworks and used concepts of Angular Routing, UI router, Services, Factories, Directives and Filters.

Experience in developing RESTful Microservices using spring boot and Docker.

Expertise in server-side development with JDBC, Servlets, MVC architecture, JavaBeans, XML.

Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations.

Hands on Experience in AWS Services like EC2, S3, ELB (Load Balancers).

Designed and managed highly available and scalable DynamoDB Architecture, with optimum hash keys and multiple global indexes

Developed data pipelines based on AWS Kinesis and AWS Lambda, DBT models for AWS Redshift, worked with Marketing and other data consumers to ensure that their SQL was correct and efficient.

Experience on creating Docker container images, pushing images, integration of Spring Boot.

Hands on experience in working with Kubernetes for managing related, distributed cluster components.

Experience in working with messaging systems like Kafka, Kafka event Sourcing.

Experience in Planning, Configuring, Building and Implementing WS-Security Policies using self-signed certificates token store on WebSphere 7.0 application server for all exposed web services.

Extensive experience in the creation and maintenance of mapping files and transaction control, Secondary caching in Hibernate.

Experienced in Performance Tuning, Creating new Database, Backup and Recovery of Database instances.

Expertise in RDBMS design and modeling with SQL Server, MySQL, Oracle, DB2 databases.

Experience in developing complex SQL Queries and writing PL/SQL Stored Procedures, Triggers, Cursors, Functions and Packages.

Expertise in deploying Enterprise Java Beans and J2EE Applications (WAR, JAR and EAR) on BEA WebLogic, JBOSS and Tomcat application servers.

Performed unit/integration testing of application components using Junit, Mockito and development and deployment of applications done using tools ANT and Maven & debugging through Log4j.

Experience in generating reports with parameters, sub reports, cross tabs, charts using Crystal Reports.

Highly motivated and innovative team player with good problem solving, analytical and troubleshooting skills, proven to work under tight deadlines and zeal to learn new technologies in giving the best of efforts in challenging environment

Professional Experience

Charter Communications, Manchester, MO Oct 2021 – Present Full Stack Developer

Involved in various phases of Software Development Life Cycle of the application like requirements gathering, Design, Analysis, Development and Testing

Participating in Agile methodologies and scrum ceremonies (i.e., daily standup, sprint grooming, etc)

Implemented reactive forms module for complicated and nested form model and Wrote services to share the data to various components by using Angular 8/10.

Used Angular 8/10 and HTML5 for developing front end web applications and Graphical User Interface components for the access portal user and admin components respectively.

Used Angular 8/10 for building and running a simple-angular application in Typescript with the help of Angular CLI.

Implemented REST Microservices using Spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Used Spring Boot annotations such as @SpringBootApplication, @RestController, @Service,

@Repository to define the different layers of the application.

Implemented REST based web services using JAX-RS annotations, Jersey provider

Worked on generating the Web services classes by using Service Oriented Architecture SOA and RESTFUL web services.

Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.

Used Multi-threading to overcome the errors in the process of transactions, handle all threads by main thread process.

Implemented Authentication & Authorization with Site Minder and Spring Security.

Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.

Implemented development procedures for IVR and speech applications through Java and Web Services and used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.

Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.

Upgraded the application from traditional SQL database to N0SQL Amazon-DynamoD.

Created Jenkins pipeline using groovy script and deployed the code on AWS EC2 instances with the help of s3 repository lambda function. And also using Spring Cloud.

Setup AWS Single Sign On (SSO) for on premise Active Director (AD) Built kinesis dashboards and applications that react to incoming data using AWS provided SDKs; and exported data from kinesis to other AWS services including EMR for analytics.

Experience in Message Oriented Middleware implementation using JMS and Apache Kafka.

Using Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report along with Apache Kafka as queue server.

Using Kafka for Publish/Subscribe pattern in application dealing with messaging.

Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.

Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle, created Data Access Object (DAO's).

Used Hibernate in the persistence layer to persist data into both databases Oracle and Mongo DB

Created tables, triggers, stored procedures, SQL queries, joins, constraints & views for Oracle database using TOAD.

Working on building the Docker Images/containers and deploying them on Kubernetes.

Used Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.

Extensively experienced with various web application servers like IBM WebSphere, WebLogic, and Apache Tomcat.

Test the application using various testing strategies like Unit Testing, Integration Testing, System Testing, and Smoke Testing to ensure everything works before handing off a build to the QA Team.

Involved in peer level design & code reviews. Used GIT for version and source control. Mastercard, O'fallon, MO Sep 2017 – Jul 2021

Full Stack Developer

Involved in all phases of the application i.e., project estimation, design, development, implementation, defect fixing and production parallel support.

Worked closely with the Subject Matter Expert, Project managers and Project leads to analyze business requirements.

Created Spring MVC – rest based JSON services, used rest template for making a client call to JAX-RS web services.

Developed RESTWeb services using REST controllers of spring framework to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.

Used Spring Batch to create jobs to automate the process flow. These batch jobs are triggered periodically and controlled by Cron expressions.

Developed JMS components to send messages from one application to another application internally.

Created Single Page Application (SPA) using Angular 6, 7 & 8 UI Route, Dependency Injection Pattern on Controller and Services for shared data between controllers.

Used Http services to fetch to fetch external data and used Node JS, Angular CLI, Npm for environment setup for application using Angular 7/8.

Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.

Developed data ingestion modules (both real time and batch data load) to data into various layers in S3, Redshift and Snowflake using AWS Lambda and AWS Step Functions.

Designed and implemented Notification API that will be triggered by Unity with the request payload. Using Apache Kafka published the message into the Kafka publisher.

Adding custom Kafka header values to simplify the filtering process on the consumer sides to read and perform business logic on the data.

Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.

Developing DAO layer using JDBC and writing several SQL queries to store and retrieve results from database (DB2). Developed Unix Shell Scripts to perform administrator related tasks.

Using ANT for building the entire web application and deploy them on WebSphere Application server

(WAS).

Implemented a Continuous Delivery pipeline with Jenkins and GitHub

Responsible in fixing the production issues which are tagged to Releases.

Involved in Junit Testing, bug fixing in multiple environments DEV/SIT/UAT/TRN/PROD and reproduce bugs for fixing and code review of individual modules in the application.

Managed Client relationship effectively by interactively with the business team directly.

Involved in documenting software defects and track these defects through the test lifecycle to resolution.

Writing Unit Tests to test the service layer using JUnit and using Soap UI/Swagger for testing the web services.

Involved in testing and documenting the different test cases for tracking and involved in code review for quality.

Used Maven scripts for building and deploying the application in web/App servers.

Used SonarQube tool for continuous inspection of code quality.

Documented all the work that I completed during the project phase and shared the same with the team for future reference.

Tech Mahindra, India Jun 2014 – Aug 2017

Java Developer

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.

Worked closely with the business analysts, project managers and project leaders to analyze business requirements.

Developed the User Interface using HTML5, CSS3 and used JavaScript for client-side validations and to achieve other client-side event handling.

Used ESAPI, a web application security library to encode the date before being displayed on the front end and also to decode before storing in data base.

Validated all the input data at every entry point within the application to avoid potentially malicious data to be stored in database.

Replicated all the existing JavaScript validation which are done in front end on the server side.

Validated the integrity of output data to avoid the injection attacks, including Cross-site scripting (XSS), SQL and HTML attack by encoding data for display in the service layer.

Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.

Used JSON for storing and exchanging information between browsers and servers.

Worked on making AJAX calls to connect database using RESTFUL web APIs and worked on integrating the middleware to front-end.

Extensively used Core Java concepts and implemented collections, I/O, Exception handling and Generics in Logic design and development.

Developed extensible Authorization framework which can handle the user’s role for field level and function/event access using a table-driven approach.

Used Spring Web MVC framework for applying MVC Implementation to the web application.

Implemented the database connectivity using JDBC with Oracle 10g database as backend.

IBM Rational Application Developer IDE is used for development and integration of the application and also used Serena Dimensions version control system to commit and update the code.

Involved in testing using J-Unit and documented the different test cases for tracking and involved in code review for quality.

Used Log4J to store log messages at various levels throughout the code.

Prepared technical design documentation manuals during the program development Education

Bachelor’s in Electronics and communication engineering, from Acharya Nagarjuna University, India.



Contact this candidate