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 |