Sudeep Surendra Rawat - Java Full-stack Developer |
[email protected] |
Location: NYC, New York, USA |
Relocation: Yes |
Visa: OPT-EAD |
Sudeep Surendra Rawat
Java Full-stack Developer 803-558-8800 [email protected] NYC, NY Yes OPT-EAD Professional Summary: Around 4 years of strong IT experience, extensively in areas of enterprise & web application development involving system architecture, design, development and maintenance of multi-tier enterprise level applications using Java Technologies. Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift. Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier. Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP. Having good knowledge in NOSQL data bases like Dynamo DB, Cassandra. Setting up and administering DNS system in AWS cloud using Route53. Experience with EJB (Enterprise Java Beans) component-based architecture. Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services. Expertise in using various opensource frameworks like Struts and ORM Technologies like Hibernate and My Baits. Creating and deploying streamlined CI/CD pipelines utilizing tools such as Jenkins/TeamCity to automate the processes of building, testing, and deploying applications. Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Spring wicket, Micro-Services. Expertise in developing GUI using Web-Development technologies like HTML, JavaScript, CSS, HTML5, Angular JS, Node JS, Bootstrap, Spring boot, JSF and jQuery. Experience on SOA and Web Services like SOAP (JAX-WS) &REST (JAX-RS) using different frameworks like Apache Axis2, Spring-WS, Apache CXF and Jersey. Extensive experience of using IDE tools Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA for JAVA Application development. Built and managed complex PL/SQL scripts for system testing and end-to-end testing, demonstrating the ability to ensure smooth integration between Java and Oracle components. Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, Scrum and Test-Driven Development. Technical Skills: Operating Systems: UNIX, Linux 4.x/5.x/6.x/7.x, Windows (98, 2000, XP, Vista) Web Technologies: Java Script, XML, HTML5, CSS 3.0, AJAX, DOJO, jQuery, HTML XGrid, GWT, JSON, FLEX Builder 3.0, cXML, XSLT, XHTML, Angular 8-9 versions, Bootstrap. J2EE Technologies: Java 8,11 & 17, Servlets, JSP, JDBC, JUNIT, JAXB, JMS, JNDI, JSTL, Tiles, SUN One LDAP, Apache Camel, ANT/Maven, Scala Web-Service Technologies AXIS2, SOAP, WSDL, WADL, REST (JAX-RS). EJB Frameworks: MVC 1/2.0, Struts 1.x, 2.0, Spring, Hibernate 3.0, JPA, spring Kafka, Vert.x, Applets Scripting Languages JavaScript, jQuery. Databases Oracle10g, MYSQL, MSSQL, RDS, MongoDB, Azure, Cassandra DB IDE Tools IntelliJ, STS, Eclipse, J Builder, Velocity Studio, jReport Methodology Waterfall, Agile, SCRUM, JBPM Cloud Console Services IAM, VPC, Snowball, SES, SNS, SWF, AWS SDK'S, Pinpoint, Elastic cache, Ops Works, code commit, code pipeline, config, Server migration, Amazon EMR, Redshift, storage Gateway, API Gateway, workflow. Education: State University of New York At Binghamton (GPA 3.7) 2023 - Masters in Computer Science University of Mumbai Aug 2016 May 2020 - Bachelors in Computer Engineering Experience: The Bank of New York Mellon Corporation, New York, NY June 2023- Till Now Java Full-stack Developer Responsibilities: Developing backend web microservices using Spring and Spring Boot. Developed and maintained Java applications using Java 11 and Java 17, including RESTful APIs, microservices, and backend systems. Implementing microservices to manage frontend requests, encompassing tasks. Conducted code reviews, emphasizing the adoption of Java 17's best practices and its feature set. Engaged in developing MICROSERVICES specifically designed for a data loading process, facilitating the transfer of customer data from staging tables to legacy systems. Utilized the Hibernate framework to implement Object Relational Mapping (ORM) for mapping Java classes to database tables. Working with application, used by Kroger by developing modules utilizing fundamental Core Java APIs, Java collections, Java 8 Streams, multi-threading. Developed Core Service as a Maven JAR that can be utilized as a Maven dependency by other Microservices. Creating Restful Web services to enable interaction between systems and ensuring service security using Spring-Security OAuth. Utilizing Spring core, and security features for building robust business operations with transactional support. Proficient in utilizing JSP, Servlets, and integrating Apache tools including Kafka for web interface development. Worked with Oracle and Mongo DB while utilizing MONGODB (NoSQL) to fetch records and execute different queries on a regular basis. Followed the Agile Methodology (Scrum) to fulfil client expectations, timelines with quality deliverables. Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server, to make the data post and retrieval components responsive. Utilized Spring Boot framework to construct business logic and MVC to handle transactions. Designed the user interactive (UI) web pages using web technologies like HTML5, CSS3, Typescript, Angular JS. Designed specialized programs effectively utilizing knowledge of Multithreading and the API. Worked with PostgreSQL as relational databases, as well as creating E-R diagrams for the database tables. Used REST API in a SOA-based architectural application. Using the Postman tool, tested Web Services, validated Request and Response XML, Restful Calls. Developed the application using the Eclipse IDE and GitHub as a source control system. Perform JIRA configuration and achieved JIRA setup for Helpdesk/Tickets and worked on JIRA Service Desk workflows including project workflows, screen schemes, and permission schemes, as well as JIRA, Bit bucket and migration. Configured Argo CD setting such as adding new applications, creating projects and integrating with other DevOps tools. Environment: Java, Spring Boot, Microservices, JavaScript, HTML5, CSS, PostgreSQL, MyBatis, MongoDB, REST, Angular JS, Bitbucket, Jira, Confluence, SonarQube, Agile Methodology, AWS, Jenkins, Docker, Kubernetes, XML, JSON, Postman, Gradle, Mac OS, Junit, Argo. Ameriprise Financial, (Minneapolis, MN) (Remote) Jan 2022 to Jun 2023 Java Full-stack Developer Responsibilities: Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Angular 8, Angular 9, Node JS, AJAX. Adoption of new principles such as responsive design, mobile first and adaptive design using Angular 5 libraries using Typescript. Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API. Used Java 8 Method References feature to point to methods by their names and used functional Interfaces. Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins Worked with Splunk and ELK stack for creating monitoring and analytics solutions. Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud. Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot. Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application. Involved in writing Java API for Amazon Lambda to manage some of the AWS services. Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk. Developed SPA (single page application) project using Angular 7.0/8.0/9 and Typescript for frontend, Node JS and Postgres for backend Worked on different Automation tooling techniques to support reporting/development and the CI/CD pipeline. Designed and coded customized Angular 9 services to interact with the backend API and serve components. Worked with Angular 8 forms, modules, DOM, events, expressions, controllers, filters and Http Request. Used HTTP Request to read data from web servers and process JSON data to render in the UI. Connect Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API. Experience in running web scale services on Amazon Web Services (AWS). Experience in working with cloud IaaS and PaaS platforms. (AWS EC2, EBS, Dynamo DB), (OpenStack - Nova, Swift, Glance etc.), (Google - App Engine, Compute engine, cloud datastore, Cloud storage). Fetching JSON data from the Web API, appropriately parsing that data and rendering it on the screen using various data visualization components. Designed and Developed UI for Customer Service Modules and Reports using Angular7, HTML5, CSS3, Bootstrap, JavaScript ES6, jQuery, AJAX, JSP, Servlets, API s. Implementing CI/CD pipeline for the Azure cloud-based analytical data ecosystem using Azure DevOps (VSTS), GIT as versioning controlling and hosted pipelines for build and release. Environment: HTML5, CSS3, Angular 7.0/8.0/9, Node JS, JavaScript, TypeScript, jQuery, AJAX, AWS, Bootstrap framework, Jasmine, Git Bitbucket. TECH ACTIVE, Bengaluru Aug 2019 to Jul 2021 Java Full-stack Developer Responsibilities: Handled response data from RESTFUL web services using XML, JSON and jQuery to update UI Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems). Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms. Used Streams and Lambda expressions available as part of Java 8 to store and process the data. Developed source code to consume JSON response received through AJAX calls using jQuery. Deployed, managed, and operating scalable, highly available, and fault tolerant systems on AWS Migrated an existing on-premises application to AWS, Implemented and controlling the flow of data to and from AWS. Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups. Involved in provisioning AWS S3 buckets for backup of the application and sync this content with remaining S3 backups, by creating entry for AWS S3 Coding, testing of reusable JavaScript, CSS3, HTML5 widgets / libraries for complex UI controls and Responsible for JavaScript / AJAX UI upgrades and improvements. Experience with Angular 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4. Worked on Angular 5 Modular Programming Used Angular 5 as framework to create a Single Page Application (SPA) and created various components. Performed a lot of DOM operations for loading and manipulating dynamic content on web pages. Front-end prototype and theming with Bootstrap, Angular 5, jQuery. Worked with Agile software lifecycle methodology and involve in daily SCRUM meetings for report, plan and expect purpose. Environment: HTML5, CSS3, Angular 2.0/4.0/5.0/7.0, Node JS, JavaScript, TypeScript, jQuery, AJAX, AWS, Bootstrap framework, Jasmine, Git Bitbucket. Keywords: continuous integration continuous deployment user interface javascript sthree database rlang information technology procedural language Minnesota New York |