Home

Ramesh - Java Developer
[email protected]
Location: Alpharetta, Georgia, USA
Relocation: Yes
Visa: h1b
Ramesh Reddy
Full Stack Developer
[email protected]
6787127608


PROFESSIONAL SUMMARY:

Software Developer around 14+ years experience working with different phases of software lifecycle development
Expertise building data pipelines using Python, Spark, BigQuery, Hadoop, Hive, SQL, MongoDB and S3
Worked as backend developer on multiple Java projects with Spring frameworks such as Spring JPA, Spring Data, Spring Batch, and Spring Security
Expertise with relational databases using ORM frameworks like Hibernate, Spring Data and Cache managers like Ehcache and Redis
Deployed various Deep Learning model pipelines for propensity and churn models
Expertise in web application, database design, and architectural solutions
Experience working with various remote Agile scrum teams
Good Experience in AWS and GCP Cloud solutions
Experience in deploying and maintaining Microservices based applications on GCP Kubernetes
Worked on Automation of application deployments using Ansible for DC move
Architecting and implementation of Chat application using SocketIO and Pub/Sub.
Worked on Web UI implementations using Jquery, Angular, VueJs, CSS and HTML, PWA and Service Workers
Experience in the handling message queues using Apache Kafka and Active-MQ
Experience in Testing frameworks for Java and Javascript using frameworks as Mockito, Junit, Jest, and Cypress
Built Web Services to provide SOA architecture and configuration based applications on SOAP and REST protocols
Experienced in configuring and deploying applications on different servers such as Apache Tomcat, JBoss
Building real-time dashboard applications for visualizing, analyzing and exploring data on Apache Web servers using ElasticSearch, Sentry and Splunk
Expertise in SQL and NoSQL database technologies
Well experienced in using various AWS compute services EC2, ECS, EMR, Storage services S3, EBS, relational database service RDS and server less Lambda functions
Integration of Docker Containers by using Load balancers and Kubernetes Clusters for maintaining high availability of application
Involved in CI/CD process using Jenkins, Cloud Build, GIT, and Maven to build and deploy applications on various development environments

TECHNICAL SKILLS:

Programming Languages Java, Python, Javascript, C
Enterprise Java JDBC, Servlets, JSP, JSF, Spring MVC, JPA, Hibernate
Databases / Frameworks SQL Server 2008, MYSQL,DB2, MongoDB, Cassandra
Web Technologies / Web Services HTML, CSS, JavaScript, jQuery, VueJs, Angular JS, Node JS, SOAP, RESTful, Socket IO, PWA, Service Workers
IDE Tools / Version Control IntelliJ, Eclipse, VSCode,, Web Storm, PyCharm, SOAP UI, Tortoise SVN, Git
Build & Configuration Tools Ant, Maven, Gradle, Jenkins, Gulp, Grunt, Webpack, NPM, Bower
Testing Tools Junit, TestNG, Mockito, Jasmine, Jest, Cypress, JMeter, Apache Bench, Rally
Cloud Technologies & DevOps Tools AWS, GCP, EMR, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Lambda, Kubernetes, APP Engine, BigQuery, Pub/Sub, Ansible
Operating System Windows, Linux, Mac
Project Management Tools JIRA, Notion


PROFESSIONAL EXPERIENCE:
Client: GPN, Alpharetta
Role: Full Stack Developer May 2022 Present

Responsibilities:
Analyzing and modernizing the solution for the requirements driven by the analysis of current system
Analyzing and developing the Authorization debit solutions as per ISO 8583 specification for the network.
Developing POC s for the projects using the core frameworks for the given requirements
Microservices API development using Java Spring Boot and
Client Admin Configuration using ReactJS UI Components
Involved in Beta deployment activities for the cloud migration projects
Involved in the Architecture of the modernization solutions
Team Meetings for technical discussions and Planning


Environment: Java, Spring Boot, AWS, Kubernetes, Helm, Jenkins, Postgresql, S3, Nexus, Javascript, Oracle, Agile Methodology, ReactJs

Client: Telefonica
Role: Full Stack Developer Dec 2019 Apr 2022

Responsibilities:
Developed OAuth2 identity solution to support different grant types in NodeJS as a central authentication service across apps
Developed health check API for Java applications for DC move to test application dependent services
Automation of deployment for different java apps using Ansible for On Prem Data Center move
Docker and K8s build configurations for deploying the application to GCP Kubernetes cluster
Implemented fullstack apps using VueJs, Vuex and PWA, Service Workers and NodeJs
Worked on Feed Processor for aggregating different data sources using Spring Schedulers and Spring Data
Worked on Java Restful API implementations using Spring Boot for Quote Service
Implementation of tests using JUnit, Mockito and Jest for Java and Nodejs applications
End to end test case implementation for web application using Cypress
Implementation of GCP CronKind Jobs to control user account activity as per security policies
Worked on O2 broadband ordering services involves ActiveMQ, SOAP and Hermes2 API
Integration and monitoring of application logs with Elasticsearch

Environment: Agile Methodology, Vuejs, Angular Js, Typescript, Tailwind, CSS, jQuery, AJAX, JavaScript, JSON, XML, HTML, Angular JS, Spring Boot, Jest, Scrum, Hibernate Framework, Jenkins, ElasticSearch, SonarQube, Cypress, Selenium, ActiveMQ, Hermes2

Client: Razorthink Inc - California Jan 2017 Nov 2019
Role: Full Stack Developer (AI Project Implementations)

Responsibilities:
Worked on Persistency, Propensity, Churn, and Risk AI model solutions for Banking and Telecom customers
Worked on data cleaning, transformations and normalizations for customer training models data
Built complex data pipelines and optimized for training and inference ML models using Spark, Hadoop, Hive, S3, Kafka for huge volumes of data
Experience in Handling different data formats like CSV, Parquet, JSON, Avro etc.
Worked on big data dictionary, masking, cleansing and transformations required for ML/DL models using PySpark, Jypyter notebooks and RZT data platform
Worked on AI product for implementing Generic Solution Data blocks for RZT platform
Implemented Metrics and Insights UI using Spring Boot, React and MongoDB
Deploying and monitoring data pipelines on Spark UI and EMR cluster
Orchestrating and deploying end to end Production pipelines starting data cleansing to deploying inference models at customer datacenter.

Environment: Python, Spark, Java, Java Script, React Js, S3, SQL, Hadoop, Hive, Apache Kafka, AWS, RESTful, Mockito, MongoDB, Oracle 12g, JUnit, Docker, ETL


Client: Sarvint Technologies Inc, Atlanta, Georgia Dec 2015 Dec 2016
Role: Full Stack Developer

Responsibilities:
Worked as a TechLead for Sarvint smart shirt iOS and Web application
Involved in understanding Sarvint Data transfer specifications to handle the bluetooth data from wearable device to Mobile
Implemented and tested different algorithms on mobile as per Spec for different data such as respiratory, heart rate and muscle signals.
Involved in Sprint Planning and assigning tasks to team
Designed Backend API Architecture for storing and analyzing large volumes of signal data
Developed Spring Security implementation for user authentication and authorization.
Developed different Restful API to store/pull configurations, save wearable device data, gps data using Spring Boot and Cassandra DB.

Environment: Java, iOS Objective C, Spring Boot, Spring Security, Jquery, Angular, HTML, CSS, Spring Security, JWT, REST services, AWS Security Groups, AWS EC2,Cassandra DB, Apache Tomcat, RESTful, Log4j, Selenium, Junit, JMeter

Client: Remedy Interactive Inc, Sausalito, California Apr 2012 - Dec 2015
Role: Full Stack Developer
Responsibilities:
Worked on various Remedy ergonomics products like Case Manager, JHA, IMS and Inspection apps
Implemented Rest Services and developed UI for products using HTML, CSS, Jquery and AngularJs
Closely worked with Product Manager to understand requirements, prioritize and plan Sprint tasks
Built Backend API using Spring and JPA/Hibernate with MSSQL as data store
Implemented security filters, developed generic DAO's and lot of backend services interfacing database and front end
Implemented generic UI components using Jquery Widgets and improved UI development times
Served as technical resource for most of teams advancing in new technologies like Spring Boot, Spark, AMQ, Cassandra, Redis

Environment: JQuery, Jquery Widgets, HTML, CSS, Angular.js, JavaScript, Bootstrap, Spring AOP, Data Access Objects, Spring Security, JWT, Java Transaction API, REST services, JBoss, Hibernate frameworks, Multi-threading, Collections, Rabbit MQ, Apache Tomcat, RESTful, Log4j, Selenium, Junit

Client: Razorthink Technologies, Bangalore Aug 2010 - Mar 2012
Role: Senior Developer

Responsibilities:

Worked as a lead developer on Adonme product in outdoor advertising domain
Created API to filter, cluster and render outdoor ads location data on Google Maps
Development of video processing technology to process real-time videos
Interaction with users to tweak backend of application that is used by over 20 data analysts
Processing Videos and extracting GPS information using FFMPEG tools
Cropping Images marked by data analysts and tagging GPS with Images

Environment: JQuery, Jquery Widgets, HTML, CSS, JavaScript, REST Api, Log4j, Selenium, Junit, XML, JSON, Google Maps, MySQL, CouchDB, FFMPEG, Tomcat

Client: KTwo Technology Solutions, Bangalore Sep 2009 - Aug 2010
Role: Developer

Responsibilities:
Developed XMPP chat API for 1World Instant messenger product
Developed UI screens for IM Chat features. Worked on device specific issues for different screen resolutions.
Optimized API for small memory footprint devices
Bug fixing for different resolution screens

Environment: J2ME, Java, J2ME Polish, Junit, XML, JSON, Sun WTK, LWUIT, XMPP, Eclipse and SVN.

Client: Jataayu Software (P) Ltd, Bangalore Jul 2008 - Jun 2009
Role: Developer

Responsibilities:
Involved in designing and developing Proprietary protocol Specification for data transfer for Thin Browser mobile client
Involved in developing UI components for rendering browser components.
Code optimization.
Deliver the device specific builds using j2me polish tool.
Handled device specific issues and bug fixing.
Bug fixing for browser based on Linux Qtopia Platform

Environment: C, C++, J2ME, Java, J2ME Polish, Junit, XML, JSON, Sun WTK, Eclipse, SVN, C, C++, VMware, QT SDK.

Education Details:
Bachelors in Electronics & Communication Engineering - JNTU
Diploma in Embedded Systems - Depik Technologies
Keywords: cprogramm cplusplus continuous integration continuous deployment artificial intelligence machine learning user interface message queue javascript sthree database quasar toolkit

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1229
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: