Full stack Java Developer
Name- Karthik Reddy
Mail-
[email protected]Contact- 9136017171
PROFESSIONAL SUMMARY:
Around 5years of IT professional experience with full project development, implementation and
deployment on Windows/Unix using JAVA/J2EE technology stack.
Proficiency in developing web services (SOAP, RESTful) that include several components like
WSDL, XML, XSD, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache
CXF.
Implemented the web-based application following the MVC architecture using Spring
Framework and used different Spring modules like Spring Core, Spring AOP, Spring MVC, Spring
JDBC and Spring with ORM Framework.
Expert level skills in application development using J2EE technologies like Java Beans, Struts, JSP,
JSF, EJB, JPA, Servlets, JDBC compliant application servers, multi-threading, client/server, design
patterns of J2EE architecture.
Experience in all phases of Software Development Life Cycle (SDLC) as well as Agile/Scrum
methodologies and Test-Driven Development (TDD).
Experience in development, deployment and troubleshooting Web based and enterprise based
applications on Windows, UNIX and Linux platforms.
Significant experience in Responsive Web Design (RWD).
Strong hands on writing AngularJS code for developing Single page applications (SPA) and
experience with several in built AngularJS directives, expressions and modules.
Knowledge in designing and building applications using Spring Boot, Spring Security.
Experience with Service Oriented Architecture (SOA), web service applications.
Extensive experience in working with different databases such as Oracle, SQL Server, DB2,
MySQL, PL/SQL and writing Stored Procedures, Functions, Joins and Triggers for different Data
Models.
Knowledge in implementing MEAN Stack (MongoDB, ExpressJS, AngualrJS, NodeJS) with RESTful
stands.
Good understanding of REST API's extensive experience of integrating services via Ajax using
JavaScript, jQuery, AngularJS and React.js.
Experience in AWS Cloud platform and its features which include EC2, AMI, EBS, Cloud watch.
Involve in analyzing microservices architecture challenges, design analysis, development of the
user stories, assigning tasks, testing the application.
Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3,
JQUERY, AJAX, JSON, Node.JS, AngularJS, Angular 2, React.js, Bootstrap, Ext JS.
Expertise in Core Java concepts like OOP'S design, Multi-threading, Generics, Exception
handling, Collections, Java reflection, Annotation.
Experience in using assistant tools such as Git, GitHub, CVS and SVN for version control.
Experienced in writing and implementing test cases using Junit.
Provide strategies and requirements for the seamless migration of applications, services, and
data from local and server-based systems to the GCP cloud.
Developed application on servers such as Apache Tomcat, WebLogic, IBM WebSphere.
Managed messaging services like Kafka and RabbitMQ
Good exposure on using IDE'S like Eclipse, IntelliJ IDEA, My Eclipse, RAD and NetBeans.
Configure continuous delivery pipelines for deploying Micro Services using Jenkins CI server.
Experience in using build tools like Ant, Maven, Gradle, logging with Log4j, Test Driven
Development using Junit.
Extensive working experience in Unit testing experience with Jasmine, Karma.
TECHNICAL SKILLS:
Languages Java1.8, J2EE, SQL, C, python.
Web Technologies XML, HTML5, CSS3, JSTL, JavaScript, jQuery, JSON, AJAX,
Catalyst, Template Toolkit, Django, Angular.js,
Node.js ,React.js
J2EE Technologies JSP, Servlets, JDBC, JPA, Struts, JMS, Spring, JSF and Web
Services
Frameworks JSF, Spring, GWT,HIBERNATE, SPRING SECURITY,SPRING
AOP,SPRING BOOT
Testing Tools JIRA JUnit, Jmeter.
Markup Languages HTML, XML, SAML, UIML
IDE/ Tools Eclipse, IntelliJ IDEA 14CE, NetBeans, MS Visual Studio 2012
Database Server Oracle 9i/10g/11g, SQL Server, Postgres, No SQL, MySQL,
MongoDB
Methodologies OOPS/OOAD, UML, MVC, J2EE Design Patterns
Version Control Tools GIT, SVN, TFS, Bucket, Selenium
Operating System MAC, Windows 07/10, IOS, Android, UNIX
Browsers IE, Mozilla, Firefox, Safari, Chrome
PROFESSIONAL EXPERIENCE:
Freddie Mac, Virginia Jan 2022 to Till date
Java Developer
Responsibilities:
Developed the functionalities using Agile Scrum Methodology.
Implemented NoSQL Mongo DB, Cassandra as the Back-End storage system of the application.
Used Java8 features in developing the code like Lambda expressions, creating resource classes,
fetching documents from database.
Created Reusable Modules and Custom Directives in Angular7, which got used in various places
of application.
Designed Prototype and project layout skeletons using ReactJS, JQuery, CSS ,and HTML5.
Developed micro services with Spring and tested the application using Spring Boot.
Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service
calls using Angular Factory tested all application controllers extensively with AngularJS built-in
testing facilities.
Extensive experience in various Agile methodologies like Test Driven Development (TDD).
Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Javascript,
JQuery, AJAX and AngularJS.
Extensively used core java concepts like Multithreading, Collections Framework, File I/o and
concurrency.
Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and
Spring Boot for micro services.
Worked with other application teams to dockerize the applications like java, scala-spark.
Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception
Handling, I/O System, Multi-Threading, JDBC, Generics.
Used Chef for configuration management of hosted Instances within GCP. Configuring and
Networking of Virtual Private Cloud (VPC).
Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Javascript,
JQuery, AJAX and AngularJS.
Testing and production support of core java based multithreading ETL tool for distributed
loading XML data into Oracle database using JPA/Hibernate.
Development of cloud hosted web applications and REST APIs using Spring Boot with embedded
Tomcat.
Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
Integrated with Spring Cloud projects to provide distributed tracing and other features.
Integrated ActiveMQ and spring JMS API to send and receive messages for the application’s
restfulAPI.
Developed GSA, LSS and SDL using C++, Multithreading and socket programming.
Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
Deployed applications into Continuous integration environments like Jenkins to integrate and
deploy code on CI environments for development testing.
Involved in setting up Test automation, developed cucumber feature files, and used Selenium
for automated testing with TestNG.
Creating a responsive web application integrating Twitter Bootstrap with AngularJS and media
queries.
Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and
XML,XSD, XSLT, X-Path.
Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Used Node JS to run the application in a web server in staging environment.
Wrote build scripts using Maven.
User interfaces were built with Virtual DOM and unidirectional data using Angular 5 and Redux.
Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M
mappings in hibernate files and created DAO and POJO.
Implemented Selenium Web Drivers and Protractor For testing the UI components.
Experience in NoSQL database like MongoDB installation, configuration and in designing
MongoDB multi-shared cluster and monitoring with MMS.
Deployed the application on Amazon Web Services(AWS) and used it to provide a large
computing capacity for scalable solutions.
Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and
queues and integrating with the WebSphere Application Server.
Experience on implementation of version control software GIT repositories.
Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical
scaling for WorkLoad Management.
Developed UI for internal data aggregation tool using GWT, SmartGWT, Tomcat, ReactJS,
RCP&REST services.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT,
Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime
environment of the CI/CD system to build, test deploy.
Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
Used log4j to print logging, debugging, warning, info statements.
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular 2,XML,DAO,POJO, JPA,JAVA,Java8,
Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Micro services, ReactJS, JSP, Hibernate Framework,
AWS, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSql, Log4j,
Jenkins, JIRA, Selenium Web Drivers, Protractor, GIT, Socket Programming.
Aetna, Bangalore, India June 2020 to July 2021
Java Developer
Responsibilities
Used spring dependency injection, annotations and Spring MVC components to implement
business layer and navigation part of application
Followed agile methodology to analyze, define and document the applications to support the
functional and business requirements. Coordinated these efforts with the Functional Architects
Worked on SOA Web Services using SOAP with JAX-WS for transmission of large blocks of XML
data over HTTP.
Created and configured new JIRA projects and worked with departments to maintain existing
JIRA projects
Was part of designing and building micro services using spring boot, spring security and
deployed to JSON web token cloud.
Involved in Developing Micro services to provide Restful API using Spring Boot with various data
persistence ORM frameworks like Hibernate and JPA and messaging engines
Cloud infrastructure maintenance using a combination of Jenkins and Terraform for automating
CI/CD pipeline in GCP.
Worked on RestWebservices as well as Node Rest framework for backend services, used Mongo
DB (NoSQL) for database services.
Implemented REST API interfaces using JavaScript, ReactJS and Node JS.
Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important
information such as payment status report
Defined and constructed layers, server-side objects and client-side interfaces based on J2EE
design patterns, ReactJS Developed and implemented Swing, spring and J2EE based MVC
(Model-View-Controller) framework for the application.
Designed Prototype and project layout skeletons using ReactJS, JQuery, CSS,and HTML5.
Developed multiple web-based applications using Java, XML, CSS, HTML, DHTML and JavaScript.
Creating a responsive web application integrating Twitter Bootstrap with AngularJS and media
queries.
Worked with Spring and Hibernate data mapping and implemented the associated business
modules integration.
Using GCP we created global scope and optimized application.
Worked on Rest Web services as well as Node Rest framework for backend services, used
Mongo DB (NoSQL) for database services.
GUI design and development using Java Swing, JFC used for open source web testing.
Used Active MQ to improve the stability and scaled the system for more concurrent users.
Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
Developed UI for internal data aggregation tool using GWT, SmartGWT, Tomcat, ReactJS,
RCP&REST services.
Used log4j for logging and SVN for version control.
Used JMeter to test performance of SOAP protocol. Also, used to test performance both on
static and dynamic resources using JMeter.
Implemented new features and worked on the enhancements using high quality embedded
C++ code.
Environment: Java, J2EE, JDK, RCP, Ext JS, Git, GWT, Swing, JFC, Spring, hibernate, Core Java, SOAP/Rest,
Web Services, JavaScript, UML, HTML5, CSS, SASS, RAD 7, WAS 8 WSDL, SDK's, JIRA, JAXB, Linux, JAX-WS,
JAX RPC, JMS, JSF, UNIX, Angular JS, React.JS, AJAX, Apache JMeter, jQuery, JUnit, Kubernetes, EMR, vue
js, php, Oracle 10g.
Deloitte, Hyderabad, India Jan 2019 to May 2020
Role: Java Developer
Responsibilities:
Worked with Core Java concepts like Collections, Multithreading, serialization, Exception
Handling.
Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks
loosely based on Spring.
Participated in creation of Spring Configurations using Java 1.8 features, Lambda expressions,
Streams, filters.
Involved in producing and consuming the SOAP/REST Web Services.
Gathering the requirements from business and analysis the scope of the implementation in the
design phase and avoiding the leakage defects in design phase by delivering the quality
production on time with NO impact to existing modules/flows.
Developed Micro services with Spring boot and Spring Batch along with the test cases.
Implemented Spring with Hibernate taking advantage of Java features like annotation metadata,
auto wiring, and generic collections using plain EJB3's JPA specification that is used to
implement the DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
Deployed Spring Boot based micro services in Docker and Amazon EC2 containers using AWS.
React JS and JSON were used to facilitate an AJAX enabled application of Model-view-controller.
Worked with other application teams to dockerize the applications like java, scala-spark.
Experienced in logging with ELK Stack by using Elastic search, Log stash, and Kibana.
Designed business applications using web technologies like NodeJS, React JS, HTML4/5, XHTML,
and CSS2/3, Bootstrap based on theW3C standards.
Used Node.JS to run the application in a web server in staging environment.
Developed user-friendly interface to seamlessly combine the new module with existing login
system by using AngularJS.
Develop new features of application in Rest API using AWS Lambda, API Gateway, ECS, Cognito
security, SQS, SNS to update Calibration software on ECM (Engine Control Model) system
through telematics, provide reports of engine health etc.
Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9,
Safari and FF.
Used GIT and RTC Version Controller to maintain the version of the files and took the
responsibility to do the code merges from branch to trunk and creating new branch when new
feature implementation starts.
Utilized GCP Serverless Big Data Services (e.g. Big Query, Cloud Storage, App Engine)
Used JIRA to log all issues and track development status.
Involving in code Reviews, deploying the application on respective non-prod servers using
Jenkins UrbancodeDeploy.
Built on-premise data pipelines using Kafka and Spark streaming using the feed from API
streaming Gateway REST service
Implemented Cloud formation scripts for AWS Infrastructure like creating new account,
lambdas, code deployments, creation of s3, kinesis, SQS, ec2-instance etc.
Developed functions, created DB Scripts for MySQL, PostgreSQL and DynamoDB.
Wrote TestCases and Test Suites to support the Test-Driven Development (TDD). Used Junit for
Unit Testing.
Make developer and operations guides for the applications for future reference.
Used MAVEN for project management and build automation and Continuous Integration is done
using Jenkins.
Worked with AWS (VPC) and Database Subnet Group for isolation of resources within the
Amazon RDS Aurora DB cluster and created notifications, alarms for EC2 instances using Cloud
Watch.
Configure Window Failover Cluster by creating Quorum for File sharing in Azure Cloud.
Environment: Java/J2EE, Agile Methodology, JSP, Servlets, Spring Framework (Core, MVC, Data Batch),
Micro services, JavaScript, Spring Boot, Spring Cloud, DB2, JUnit, php, vuejs, Maven, Web Services,
Docker, Eclipse, HTML, CSS, JavaScript, Jira, Jenkins, Micro services, GITHUB, SoapUI, spark, redux,
Oracle 11g.
Aryaan Solutions, Bangalore, India July 2017 to Dec 2018
Role: Full Developer
Responsibilities:
Involved in complete development of Agile Development Methodology/SCRUM to meet
customer expectations, timeline with quality deliverables and tested the application in each
iteration.
Developed and executed Unit Test plans using JUnit, ensuring that results are documented and
reviewed with Quality Assurance teams responsible for integrated testing.
Involved in all phases of Software Development Lifecycle (SDLC) including Requirements
Collection, Analysis, Development and Customization of the Application.
Used Core JAVA concepts collections, generics, Concurrency to improve the performance of the
applications and to schedule tasks using Multithreading.
Working on creating batch jobs using Autosys as the job scheduler and technologies like SQL
Invoker, UNIX shell scripting and core java.
Developed UI for internal data aggregation tool using GWT, SmartGWT, Tomcat, ReactJS,
RCP&REST services.
Performed Webservices testing using SoapUI.
Used Agile software development with Scrum methodology.
Analyzed the technical requirements and created various models required for the project.
Implemented Model View Controller (MVC) architecture using Spring Framework.
Used Jira for Iteration Planning, Bug Tracking, and scheduled all or parts of requirements from
the release backlog.
Designed and developed web interface using Struts (tiles and tab libraries), JSP, CSS, JavaScript
and JDBC for administering and managing users and clients.
Configured the WebLogic handler for the Apache Web Server to serve static files (html, images
and CSS).
Involved in developing Static and Dynamic pages using JSP and Servlets.
Developed JSP pages and Servlets for customer maintenance and used Angular JS.
Used AngularJS to create maintainable and testable single page application.
Implemented business logic on server-side using Session Beans and Entity beans.
Deployment of application using Maven.
Developed Multiple Web Projects.
Successfully deployed Spring Boot applications to Pivotal Cloud Foundry instances
Implemented kinesis, firehose, queues to data streaming and process data through lambdas and
store in DB/ S3.
User interfaces were built with Virtual DOM and unidirectional data using Angular 5 and Redux.
Developed server-side services using Spring Web Services (REST).
Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, JavaScript, JSP Custom Tags
and AJAX.
Used WebSphere console to deploy J2EE components Enterprise Archive, involved in production
support.
Implemented Web-Services to integrate between different applications (internal and third-party
components using SOAP and RESTful services.
Involved in Unit Testing, Integration Testing, and System Testing.
Developing Spring MVC Controllers for handling of web requests from the presentation layer by
use of URL Handler Mapping.
Environment: Java/J2EE, Agile Methodology, JSP, Servlets, Spring Framework (Core, MVC, Data Batch),
Spring Boot, Spring Cloud, Spring Security, DB2, JUnit, Maven, Web Services, Micro services
Karthik y
Kansas City, MO, US
Contact Information
[email protected]
9136017171
Work History
Total Work Experience: 5 years
Java Developer Freddie Mac
Jan 01, 2022 Virginia
Java Developer Aetna
Jun 01, 2020 Bangalore
Java Developer Deloitte
Jan 01, 2019 Hyderabad
Full Developer Aryaan Solutions
Jul 01, 2017 Bangalore
Education
Masters | University Of Central Missouri
Masters
Skills
agile - 4 years
ajax - 4 years
angularjs - 4 years
cloud - 4 years
css - 4 years
database - 4 years
html - 4 years
java - 4 years
javascript - 4 years
jira - 4 years
mvc - 4 years
qa - 4 years
restful - 4 years
soap - 4 years
software - 4 years
spring - 4 years
web services - 4 years
gwt - 3 years
rcp - 3 years
spring mvc - 3 years
Work Preferences
Likely to Switch: True
Willing to Relocate: False
Work Authorization:
o US
Work Documents:
o Need H1 Visa
Security Clearance: False
Third Party: True
Employment Type:
o Contract - Corp-to-Corp
Profile Sources
Dice:
https://www.dice.com/employer/talent/profile/add22cc680ee09c241e938fc7223cc2c