sudhir - java developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: yes |
Visa: GC |
8+Years of professional experience in the IT industry on Cross Platform (Web & Client - Server)
application development and design using object Oriented Programming, Java/ J2EE technologies. Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and Test-Driven Development (TDD). Expert in Core Java concepts like Collection Framework, Garbage Collector, Multi-threading, Exception handling, Generics, Annotations, Serialization, JavaBeans, Externalization, and Interfaces. Proficient at designing dynamic web applications using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON with responsive web applications using Bootstrap. Strong knowledge of Angular 4/6 practices in commonly used modules and creating reusable Components, Pipes and Services. Experience in cloud services using Amazon Web Services (AWS) and Google Cloud Platform (GCP). Experience in implementation of frameworks like Struts, Spring and Hibernate frameworks. Experience with and solid understanding of Microservices and Spring Boot Development. Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3. Experience in deploying Microservices to Pivotal Cloud Foundry (PCF). Experience in producing and consuming both SOAP and REST web services. Expert in implementing Service Oriented Architecture and Web Services using SOAP, REST. Experience with Streaming platforms like Apache Kafka. Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Microservices. Experience in working on web servers like Apache and application servers like Web logic, Tomcat, WebSphere to deploy code. Experience in creating build scripts using Ant, Maven and Gradle tools. Extensive experience in implementation of the version control software SVN, CVS, Git. Extensive experience in using databases such as IBM DB2, Oracle 11g/10g, SQL Server, PL/SQL, and MySQL. Proficient on different data sources ranging from flat files SQL Server, Apache spark, Oracle 11g/ PL/SQL Packages, Procedures, Functions, Triggers and other objects and Apache Kafka. Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications. Technical Skills: Programming Languages Core Java, SQL, PL/SQL Java Technologies Servlets, JSP, JDBC, JNDI Frameworks MVC, Spring, JPA, Hibernate, JDBC, Kafka, spring boot, Scala Distributed Technologies Web Services (SOAP/REST), SOA, RMI, XSLT, XSD, DOM, SAX, Apache, WSDL Web/Application Servers JBoss, Apache Tomcat, WebSphere, WebLogic. IDEs IntelliJ idea, Eclipse, NetBeans, Visual Studio Scripting Languages JavaScript, CSS3, AngularJS, Angular 4/6 Markup Languages HTML5, DHTML, XML Testing/Logging Tools JUnit, Mockito, Log4j. Database Server Oracle, MySQL, SQL Server, PostgreSQL Methodologies OOPS/OOAD, UML, Design Patterns, Agile, Safe Agile Containerization Docker Networking HTTP, SMTP, DNS, DHCP, SNMP, TCP/IP Virtualization Oracle Virtual Box Version Control Tools GIT, SVN, CVS Cloud Platform PCF, AWS, Devops Professional Experience PNC Bank, Houston, TX Aug 2022 PRESENT Sr. Java Developer Responsibilities: Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and Hibernate. Developed high-performance back-end applications by writing reusable, testable and efficient code using Node JS and connecting applications to the web services. Developed User Interface application modules using HTML, CSS, JavaScript, React, JSON and AJAX. Enhanced application performance by React component-based development in view of React framework transitions. Collaborated with the front-end developers and designed back-end services for business processes. Involved in migration from current data center to Azure cloud using Azure site recovery and Database Migration Service, Performed API management in Azure for backend operations and data persistence. Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway. Used Java 8 stream API s for bulk operations on collections using parallel streams. Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot and Spring MVC. Devop s role converting existing AWS infrastructure to serverless architecture (AWS Lambda, Kinesis) deployed via terraform or AWS Cloud formation. Install and Maintenance of PostgreSQL, data base migration with AWS Aurora. Excellent programming skills at a high level of abstraction using Scala and Java. Running of Apache of Hadoop, CDH and map r-Distors, Dubbed EMR(Elastic Map Reduce) on EC2. Deployed spring boot based microservices Docker container using Azure cloud container services. Oversaw migration of existing application into Microservices architecture using REST API s, Spring Boot and AWS. Deploy and maintain AWS EC2 instances in Docker. Involved in the implementation of business logic in struts framework and Hibernate in back end. Involved in designing web pages using HTML 5, CSS3, Java Script, Bootstrap, React.js, Mongo DB. Implemented and maintained the monitoring and alerting of production using AWS cloud watch. Used JSON and XML for developing the application to interact with API s, Web Services. Developed client-side code in React Integrated with REST, Processed the JSON response. Used spring Boot at back end which helped to develop application with ease. Implemented high availability and performance applications and maintained database, data stores, applications, and web servers. Expertise and had hands on experience on custom connectors using the Kafka core concepts and API. Identified options for potential solutions and accessing them for both technical and business suitability. Involved in understanding and development of Restful API s for the front-end application and also performed the unit testing. Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation Developed RESTful services using NODE JS Loopback Framework. Have the working knowledge on Node JS package management and used the npm tool for setup. Have experience with Mongo DB Atlas Clusters to connect to an existing database. Tested the API s on the Postman tool to make it easy for creation, sharing, testing and documenting the API s to save simple and complex HTTP requests and read their responses. Worked on multiple delivery platforms, such as mobile vs desktop and optimized output to match the specific platform. Implemented automated testing platforms and unit tests and proficient in understanding of code versioning tools such as GIT. Implemented the Java 11 key features such as HTTP Client, readString and writeString for the core business logic by using JPA as persistence framework to create server-side application returns customer data via a web service call. Good understanding of server-side templating languages, front-end technologies, fundamental design principles, HTML5, and CSS and strong proficiency in Node JS frameworks and JavaScript. Developed the endpoints using Java 8 and Migrated to Java 11 and connectivity with bean mapping. Integrated with the continuous integration tools AWS Code Build for running tests on application automatically and used Gradle for building web driver project. Deployed the application using AWS Elastic Bean Stalk. Developed test cases in various controllers for every component using JUnit, reported and deployed using AWS Code Build. Deployment and support for applications in production servers and server management using Linux. Implemented custom Hadoop application using open source programming languages. Streamline data discovery and enable organizations to spend more time adding value with their data using Spark, Hive. Configured, tracked, managed, tested, and enhanced Jira, Confluence, and Bitbucket tools using Atlassian experience. Worked closely with analysts and data quality professionals to ensure data accuracy and completeness. Attended development meetings like stand-ups, kick-offs and design sessions with the teams and clients. Developed custom plugins for Jira 7.x+ and Confluence 6.x+ using Java. SAML and SAML2 are used to implement a single point of authentication. Developed a variety of user interfaces and modules using Qt Experience with source control systems such as Git and branching models Environment: Java 1.8, Spring Boot, Java 11 , AWS, Groovy, React, JSON, AZURE, Eclipse, Visual Studio, Docker, REST API, React JS, Kafka, Node JS, Java Script, MongoDB, scala and EMR, HTML5, CSS,Vue.js Postman, Node modules, html-pdf npm, QML, Dynamo DB GraphQL, Linux, GIT, Hive, Hbase, HDFS, YARN, MapReduce, Spark, SQOOP, XML, JSON, Spark-SQL, Data Frames, RDD, Jira, Jira 7.x, Confluence 6.x. T-Mobile-WA Feb 2020 Jul 2022 Java Full Stack Developer Responsibilities: Used spring framework for integrating the MVC components with business services. Implemented Data Access Layer (DAL) using Spring Data and Hibernate ORM tool. Design and development web-application for business reporting and systems monitoring and troubleshooting using J2EE, Tomcat. Developed complex database objects like Views, Store Procedures and Synonyms which can be used by java code and other downstream applications. Involved in using Kafka and spring integration messaging channel for logging events. Developed Audit trail application using Kafka & Elasticsearch. Used a Micro service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints. Migrating existing applications into Micro service architecture using Rest APIs, spring boot. Built RESTFUL web services. Used Angular 6 as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server. Experienced in developing front-end systems with JavaScript, Bootstrap, HTML5, MVC frameworks such as Angular6. Performed Web services testing between and third-party applications using SoapUI and performance functional testing of REST APIs using JMeter. Spring Controllers were used with Angular6 to route the control to desired Java services. Involved in POC to containerize services (Spring Boot) and deploy to Cloud (PCF). Used Spring Core for IOC implemented using DI and developing Restful web services. Consumed SOAP based Web Services to integrate with the Web Application. Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform built upon Spring Boot Services. Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server. Used SOAP based messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition. Involved in designing and developing the JSON, XML Objects with SQL Server. Used GIT for Source Control and Version Management of all codes and resources. Test and production Angular environment successfully using Jasmine. Environment: JDK 1.8, J2EE, Spring Boot, Jasmine, Karma, RESTful, Bootstrap, Angular6, Postman, Log4j, HTML5, Maven, CSS3, GIT, Oracle, Eclipse, PCF, Hibernate, Typescript, Junit, Kafka. BCBS, Sunrise, FL Sep 2019 - Jan 2020 Java Developer Responsibilities: Implementation of SOA using Web Services and Java Messaging Service (JMS). Involved in SDLC requirements gathering, analysis, design, development, and testing of applications developed using Agile methodology. Developed Single Page Applications (SPA) using Angular 2, Typescript, HTML5, CSS3, and Bootstrap. Performed form validations using reactive forms from Angular 2 framework. Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2. Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication. Created continuous integration builds using Maven and Jenkins and deployed on WebSphere application server. Deployed services in Spring Cloud using Pivotal Cloud Foundry with PCF CLI client Deployed applications on multiple JBOSS Instances and maintained Load Balancing, High Availability and Failover functionalities. Developed the application under J2EE Architecture using Spring, Hibernate. Extensively using core java concepts like Synchronization, Collections, Multi-threading, exception handling for developing applications. Worked on different modules of Spring including Spring MVC, Spring ORM and Spring Boot. Used Java 8 features like stream and Lambda expressions. Created, implemented, and managed Pivotal Cloud Foundry deployments Integrating spring with Elastic search. Developed test classes in JUnit for unit testing. Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT. Used GIT for version control tools for merging branches and used SourceTree to solve conflicts. Worked with Threads, Multithreading, Synchronization and Collection API. Environment: JDK 1.8, J2EE, Spring Boot, Hibernate, Typescript, Junit, Jasmine, Karma, RESTful, Bootstrap, Angular 2, Postman, Log4j, HTML5, Maven, CSS3, GIT, Oracle, Eclipse, Windows 10. Genems Systems, Inc, India Nov 2016 - Feb 2019 Java Developer Responsibilities: Implemented client-side validations using JavaScript. Developed Servlets and Java Server Pages (JSP) as the front end. Developed various Session beans to implement Business logic. Involved in deploying the application on Web Sphere. Used Log4J for logging framework used for extensive debugging of the code. Used CVS as the Version control tool. Involved in writing the JUnit test cases involved in writing test suites test units. Involved in Integration testing and User Acceptance testing. Developed EJB for business logic. Used Collections Framework extensively with JAVA 1.5. Developed applications with J2EE technology like Servlets, JSP, JMS for server-side coding. Developed SQL queries with JDBC API to create, retrieve and update data. Performed Unit test using JUnit testing framework. Responsible for deploying applications on Apache Tomcat Web Server 6.0, JBoss 4.2 and Web Sphere 5.0 Used Multithreading mechanism for sending the messages to speed up and improve their performance. Unit Testing of Web Services using SOAP UI. Wrote Web Services using REST, SOAP for sending and getting data from the external interface using JSON, XML data. Consumed RESTful web services using AngularJS HTTP service and rendered the JSON data on the screen. Used Maven for build framework and Jenkins for the continuous build system. Responsible for performing Code Reviewing and Debugging. Used Spring Framework for implementing the Client Side MVC Architecture. Designed, developed, and maintained the data layer using Hibernate and performed configuration of Spring Application Framework. Used Hibernate to store the persistence data into the MySQL database and wrote HQL to access the data from the database. Environment: JDK, Servlets, JSP, Spring, HTML, XHTML, XSLT, JDBC, Jenkins, JBoss, Maven, Agile development process, WSDL, SOAP, CVS, JUnit, Log4. Honey Well India Nov 2013 Sep 2016 Java/J2EE Developer Responsibilities: Used Hibernate to store the persistence data into the MySQL database and wrote HQL to access the data from the database. Used AGILE methodology and participated in SCRUM meetings. Generated UML artifacts such as use cases, sequence diagrams, class diagrams using RAD. Designed view page using HTML5, Bootstrap, JavaScript, CSS3 and JSP. Used React JS for templating for faster compilation and developing reusable components. Developed applications using Struts Framework and configured the validation framework for validations and Tiles framework for layout management. Involved in implementing Design Patterns (DAO, DTO and Business Delegates). Involved in Installing and configuration of WebSphere Application server administration. Used ORM tool Hibernate for data persistence and used Java Persistence API (JPA) through Hibernate with EJB. Involved in development and maintenance of new APIs for integration with ecommerce websites. Involved in storing and retrieving data from Oracle Database using HQL. Involved maintenance of the project and resolved the issues raised. Developed Web Services for transferring data between different applications, experienced with SOAP/WSDL and RESTFUL web services. Involved in Analysis, Source code development, unit test case creation and unit testing Used Firebug, and IE developer toolbar for debugging and browser compatibility. Developed Multithread Application using with Thread Pool and Concurrent Executors Used MAVEN build tool to build the application. Used JUnit Test to automate functional and regression testing across integrated environments. UAT support Analyzed issues that simulated in UAT phase, fixing and testing the issues and releasing the code for UAT. Used NodeJS to develop backend REST API Analysis, simulation, fixing and testing of the production support issues as a part of the development team. Deployment of work product on integrated system & provides necessary effective support for the issues if encountered. Environment: Java, HTML5, CSS, Servlets, JSP, JavaScript, AJAX, Bootstrap, React JS, XML, Struts, Hibernate, EJB, Web Service, WSDL, SOAP, Maven, Junit, NodeJS, Oracle 10g, TOAD, Clear Case, UNIX/LINUX, UML, Web sphere Keywords: user interface javascript sthree database rlang information technology procedural language quasar toolkit Florida Texas Washington |