Sateesh Reddy K
Phone: +1 469-248-5989
Email: satisk597@gmail.com
PROFESSIONAL EXPERIENCE:
Full Stack Java Developer has close to 8 years of experience in all facets of application development
from system design, implementation, maintenance, support, and testing.
Experience in UI technologies like XML, HTML, HTML5, DHTML, XHTML, CSS, CSS3, JSON, jQuery, AJAX,
JavaScript, ReactJS, Node JS, Bootstrap.
Developing and Implementing REST API using Spring Boot for Enterprise Applications which interact
with upstream and downstream systems.
Experience in developing applications using Java/J2EE technologies like Servlets, Struts, JSP custom tags,
Java Beans, EJB, spring, Spring Boot, JDBC, Hibernate, JBPM, JMS, JSF.
Experience in Spring Framework modules such as Spring Core (IOC, Dependency Injection), Spring MVC,
Spring AOP, Spring Cloud, Spring Data (JPA, JDBC, Hibernate), Spring Security, Spring REST and Spring
Boot.
Experience in implementing Web Services using SOAP, RESTful.
Involved in developing the complex Micro Service Architecture Application Using latest technologies like React
and Spring Boot, Hibernate, Solace Messaging System and SQL Database.
Experience in working with Relational databases like SQL Server, NoSQL, MySQL and Oracle DB.
Experience working with Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum,
and Waterfall Model, Iterations in developing web applications using JAVA, J2EE, and EJB etc.
Extensive experience in Core Java concepts like Exception handling, Multi-threading, Generics, Garbage
collection, Synchronization, Serialization, IO, Collection’s framework, Java Beans.
Expertise in XML technologies using DTD/Schemas, DOM, SAX and XSLT.
Experienced in implementing Service Oriented Architecture and web services using SOAP, RESTFUL.
Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
Experience in JUnit framework with Mockito and Easy mock, Spring Junit Runner. Write automated
regression tests using JMeter.
Experience in writing the Business-Driven Development (BDD) using Cucumber.
Experience in configuring and deploying the applications and messaging on Tomcat, WebSphere,
Expertise in using configuration management tools like SVN and GIT for version controlling.
Troubleshoot and resolve issues related to application development, deployment, and operations with
the help of AppDynamics Tool.
Good experience working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS,
Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch,
Amazon EBS and Amazon Cloud Front.
Ability to cope and adapt to new environments and skill requirements, with good communication skill
set.
Worked with IBMMQ and Kafka is used for Messaging for decoupling applications by separating sending
and receiving data.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE, C#
Web Technologies: HTML, CSS, JavaScript, TypeScript, React, Servlets, JSP, JSTL, Angular JS, Docker.
Frameworks: Spring, Hibernate, Spring Boot.
Web Services: SOAP, REST, JAX-B.
Databases: Oracle 10g/11g, MySQL, SQL Server, NOSQL
Operating System: Windows, Mac OS, UNIX/ LINUX.
Servers: Apache Tomcat 7/8, Apache James Mailing Server, Glassfish, AmazonEC2, S3.
Tools: Eclipse, IntelliJ, NetBeans, Git Bash, Star UML, SQL Developer, Maven, JIRA, Visual Studio Code.
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access
management, AWS CloudWatch, Amazon EBS other services of the AWS family.
PROFESSIONAL EXPERIENCE:
Aug 2019 –Present
BNY Mellon,
New York City, NYC
Java Developer
Responsibilities:
Experience in Analysis, Design, Development and Testing of the application using Agile methodology.
Involved in was developing application using Spring-Boot with Micro Services integrating different
layers of the application.
Implemented Multithreading, Concurrency, Exception Handling and Collections, functional java in our
application.
Developed strategies for internal security to the projects using Spring Security and Spring Boot.
Used Test driven development (TDD) approach for application development.
Implemented cross cutting concerns as aspects at Service layer using Spring AOP, Spring IOC and of
DAO objects using Spring-ORM.
Developing dynamic web pages using JSP, JavaScript, HTML, CSS, Ajax, ReactJS, Angular JS.
Contribute to the client's development standard practices of Microservice architecture by developing
reusable product extensions and writing knowledge articles based on experience.
Developing Restful and SOAP webservices using Spring Boot.
Designed application modules, base classes, and utility classes like different types of Collections using
Core Java.
Developed and Implemented Restful Web Services and used Spring Framework.
Developed Rest architecture-based web services to facilitate communication between client and
servers.
Designed and implemented customized exception handling to handle the exceptions in the application.
Implemented Spring Batch processing for sending tasks and alerts in a batch.
Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and
POJO Java classes using Object-Relational Mapping (ORM) tool.
Implemented persistence layer using Hibernate. Hibernate Transaction Manager is used to maintain
transaction persistence.
Implementing JWT Security features of Authentication and Authorization.
Designed the user interface of the application using HTML5, CSS, JavaScript and AJAX.
Extensively Used HTML5, CSS3 and angular Js for developing the web pages.
Implemented JavaScript source code and embedded nested event handling logic using jQuery event
handlers and call back functions.
Integrated JPA persistence using Hibernate to save the current state of the drool’s session using the
Spring Framework integration.
Developed XML configuration and data description using Hibernate. Used DAO pattern to retrieve the
data from database.
Developed Unit test cases using JUnit.
Monitoring application health Using App Dynamics.
Utilizing Kanban and Team Tracker for processor improvements.
Implementing and Supporting deployments to PROD and NON-PROD.
Environment: Java, J2EE, spring, Hibernate, Spring Boot, Restful Web Services, React JS, JavaScript, CSS, Ajax,
GitHub, IntelliJ.
Oct 2017 – July 2019
Barclays Capital,
New York City, NY
Full Stack Java Developer.
Responsibilities:
Experience in Analysis, Design, Development and Testing of the application using Agile methodology.
Involved in was developing application using Spring-Boot with Micro Services integrating different
layers of the application.
Implemented Multithreading, Concurrency, Exception Handling and Collections, functional java in our
application.
Developed strategies for internal security to the projects using Spring Security and Spring Boot.
Used Test driven development (TDD) approach for application development.
Implemented cross cutting concerns as aspects at Service layer using Spring AOP, Spring IOC and of
DAO objects using Spring-ORM.
Developed web pages using HTML5, JavaScript, React JS and CSS, SASS in the front end.
Writing code on Typescript and ES6 to implement Components. Integrated the application with Spring
Framework for implementing dependency injection provide abstraction between presentation and
persistence layer.
Implemented various features from ReactJS like data binding, routing, custom filters, and directives to
meet various customized requirement for the Applications webpage store the data in SQL Server using,
Node.js and React JS.
Provided critical support to all fixed income production issues.
Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled
discovery using Netflix Eureka Server.
Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled
the security using Spring Security.
Worked using Distributed version control like Git Bash and SVN.
Integrated Spring and Hibernate framework to develop end-to-end application.
Perform Performance tests such as Load, Resiliency and Endurance utilizing tools such as Apache
JMeter and New Relic and AppDynamics for Monitoring.
Used tslint by connecting with different Editors for validation of TypeScript.
Using Jest, enzyme and react testing library for UI testing.
Using JSX syntax to write the bunch of code into html code will produce React Elements. High proficient
work with Web Services, third party APIs which will allow access their functionality via JavaScript.
Continuous integration and Deployment using TeamCity and Docker.
Used JIRA as a bug-tracking tool.
Deployed and tested the application in UNIX on Web Logic Application Server.
Created Maven build file to build the application.
Used Log4j for debugging, testing, and maintaining the system state.
Environment: Java 8, HTML5, CSS3, SASS, JavaScript, jQuery, ReactJS, AJAX, TypeScript, Spring Boot,
Hibernate, RESTful Web services, IntelliJ, SQL, Oracle, Web logic, Agile, Maven, Log4J, Selenium, Docker,
JMeter, Junit 5, etc.