Vijay - Sr. Java Full Stack Developer |
[email protected] |
Location: Remote, Remote, USA |
Relocation: Yes |
Visa: H1B |
Vijay
Sr. Java Full Stack Developer 512-768-9090 [email protected] Yes H1B PROFESSIONAL SUMMARY 8+ years of IT experience in Object Oriented and Java/J2EE applications development, HTML 5, CSS 3, React JS, jQuery, Spring, JavaScript, AJAX, JSON, Apache, core Java 3.0 and XML. Hands-on experience in building Rich UI and RWD Applications using Angular JS 9, React JS, Backbone JS, Node JS, Java Script, HTML5, CSS, Boot Strap, JSP, JSTL, JSON, AJAX, JQuery. Expertise in application development using JSP, Servlets, JDBC, JNDI, Spring, Hibernate, IBatis, MyBatis, JSF, EJB, XML, Web Services, Micro-Services, WSDL. Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB. Expertise in implementing Web Services, Micro-Services, AWS, Docker, and JMS for the synchronous and asynchronous communications between two applications running in different servers. Expertise in designing and developing enterprise applications using J2EE technologies like Struts 1.2/2.0, Spring 3.x/4.x/Boot, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services, Apache Kafka. Extensive work experience on Spring Framework modules (Spring Core, Spring Web, Spring JDBC, Spring Rest Services, Spring Data Access/Integration, JAP Spring Batch, Spring AOP, Spring Transaction and Spring Security). Proficient in design patterns such as MVC (Model-View-Controller), Singleton, DAO, DTO, Composite View, Business Delegate, Controller Factory, Abstract Factory, Service Locator, Observer, Iterator, Session Facade, Decorator, Adapter and View Helper Pattern. Well experienced in developing Database components like Stored Procedures, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server and DB2 databases. Extensive experience with NoSQL Databases like MongoDB, Cassandra, and Couch base. Developed Micro-Services using Spring Boot and Spring Cloud Netflix Eureka, Ribbon, Feign Client. Strong understanding of Micro-Service patterns - Hystrix, Aggregator, Proxy chaining. Experience on creating Docker container images, pushing images, integration of Spring Boot. Hands on experience in working with Kubernetes for managing related, distributed cluster components. Hands-on experience with J2EE Architecture, Application servers and Web servers and wide variety of development tools Web Sphere, Apache Tomcat, STS, BitBucket, AWS) Experience in working with messaging systems like Kafka, event Sourcing. Developed multiple POCs using Scala and deployed on the Yarn, performance of Spark, Cassandra. Experience in developing the applications using Python and Ruby programming. Experience with Enterprise Service Bus such as Mule Soft ESB. Developed API's and REST API proxy using APIGEE Edge for sending mobile notifications, implemented payment gateway on APIGEE Edge API Management Platform. Proficiency in deploying J2EE Applications archives (JAR, WAR and EAR) on IBM Web Sphere Application server, Apache Tomcat Web Server, and BEA Web Logic Application Server. Expertise in using Maven, Apache Camel, ANT, and Jenkins for automating software builds processes and artifacts. Experience in working both an Agile/Scrum and Waterfall environment. Solid understanding of source controllers like GIT, CVS and SVN. Co-ordinated with team for analysis and requirement gathering in methodologies- Agile (Scrum), TDD, XP, Waterfall. Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, Rational Application Developer (RAD), Netbeans, Intellij 14.x/15. x. Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUnit TECHNICAL SKILLS Programming Languages and Frameworks Java, J2EE, Spring, Spring Boot, Struts, Kafka, MyBatis, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, SOAP UI, Maven, ANT, IBM MQ, Jenkins, PL/SQL, higher, Kubernetes, spring framework. Cloud AWS Cloud including Terraform, EC2, RDS, Document DB, ECS, Fargate Lambda Functions, Cloud Watch, Cloud watch alarm, Docker containers, Jenkins. Mark-up/XML Technologies HTML5, CSS, Java Script, JQuery, Ajax, Angular JS, Node JS, XML, XSD, XSLT, JSON, Frameworks React. Js, and EXPRESS. Web/App Servers IBM WebSphere, JBoss, BEA WebLogic, Tomcat. Database Oracle, SQL Server, Sybase,QA, Mongo DB 6.0, 4.4, Cassandra, Maria DB. Web Services/API Services SOAP, RESTful, JAX-RS, JAX-WS, Micro Services, AWS (Amazon Web services). Testing Tools, Logging/Others Junit, Mockito, SOAP UI, Postman, Putty, MS Visio Professional, Log4j, Splunk, Swagger, Jira, Linux. Version Control Tortoise SVN, GIT, Bitbucket, GIT, GNU, RCS, SCCS, CVS, SVN, Mercurial, Monotone. IDE s Eclipse, IDEA IntelliJ PROFESSIONAL EXPERIENCE HNE | | JANUARY 2022 TILL DATE Role: Sr. Java Full Stack Developer Responsibilities: Involved in the Software Development Life Cycle (SDLC) phases, including requirements analysis, design, development, deployment, and testing of Java/J2EE applications, utilizing Design Patterns. Utilized the Rest Controller in the Spring framework to develop RESTful Web services and data flow through JSON objects. Worked extensively with various AWS services, including S3, EC2, ELB, Route53, Lambda, NACL, and Security groups. Developed data access layer DAO using Hibernate, JDBC, Spring Hibernate template, and Spring JDBC template. Implemented a Microservices architecture using Spring Boot-based services that interacted through a combination of REST and Apache Active MQ message brokers. Implemented Auto-Completion functionality by performing GET and POST requests using Ajax. Utilized firebug and Chrome developer tools to diagnose and resolve JavaScript errors. Designed and developed a framework for consuming web services hosted on Amazon EC2 instances. Deployed Spring Boot and microservices applications in the AWS Cloud using Docker containers. Developed API s for leveraging AWS Lambda to automate server management and execute code in AWS. Experience in MuleSoft Anypoint API platform on designing and implementing Mule APIs. Used UNIX commands and shell scripting extensively and XML-based configuration to wire the dependency components together and to define bean classes. Configured an application and set up the deployment of Spring Boot using Jenkins. Collaborated with the Security team to ensure code security measures were in place. Debugged and modified SQL Stored Procedures, Tables, Views, and User-Defined Functions. Implemented various Java design patterns and optimized application software using efficient data structures. Designed web pages using HTML5, CSS3, JavaScript, React.js, Redux, React-Bootstrap, Node.js, express.js, and Mongo DB. Implemented Micro services-based cloud architecture utilizing Spring Boot. Utilized the Spring Data Framework to leverage the features of Spring JDBC and Spring ORM classes, such as JDBC Template and Hibernate Template, for efficient database operations. Implemented Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, and incorporated Hibernate cache concepts. Employed log4j and JUnit for application code testing, logging, debugging, and overall testing purposes. Creating the pages in IBM WebSphere portal 7.0, 8.0 administrations and assigning the portlets to the appropriate pages and giving the access those pages to authorized users. Designed and developed the presentation/UI layer using HTML5, CSS3, and JavaScript, along with AngularJS. Creating the pages in IBM WebSphere portal administration and mapping the portlets to pages. Used AngularJS to create views, connecting models to the DOM, and synchronizing data with the server as a Single Page Application (SPA). Played a pivotal role in the design, development, and testing of web applications using HTML5, CSS3, Bootstrap, and ReactJS. Built real-time data streaming pipelines using Kafka and Spark Streaming and utilized Eclipse and STS environment for Java-based application development. Utilized React-Router to transform the application into a Single Page Application (SPA). Developed user interfaces using JSP, Spring Tag Libraries, and Ajax to simplify application complexities. Created buckets in AWS for file storage, enabling versioning and implementing security measures for stored files. Wrote SQL and PL/SQL queries to access, manipulate, and update the Oracle database. Implemented log4j for effective error and debug message logging. Launched and configured Amazon EC2 (AWS) Cloud Servers using Linux AMI and configured them for specific applications. Used Angular HTTP clients to make Ajax calls and load data into UI components such as tables, grids, and models. Performed analysis to identify data anomalies, data cleansing (ETL) and resolved data quality issues using IDQ Utilized Apache Kafka for sending message objects to client queues and topics. Designed and implemented server-side RESTful web services using Node.js, handling communications with the client-side (React.js) using JSON. Having a solid understanding of business needs and requirements for MuleSoft and creating CR s and raising cases to MuleSoft. Practiced Agile (Scrum) methodologies, participating in sprint planning, daily stand-up meetings, and sprint retrospective meetings to deliver high-quality solutions within deadlines. Worked in an Agile Scrum environment and employed a Kanban board to track progress. Utilized Kafka for implementing Publish/Subscribe patterns in applications involving messaging. Worked on Maven as a build tool and wrote the dependencies for the jars that need to be migrated. Environments: Core Java, Java 1.7/1.8,11 J2EE, Spring Boot, AWS, Spring JPA, Spring JDBC, JDBC, AJAX, HTML /HTML5, JSP, JavaScript, Reactjs Apache Active MQ, Maven 3, Microsoft Teams, Amazon Web Services, Jenkins, Kafka, SQL Server, Hibernate, SOAP, REST full Web Services, Eclipse, STS, SVN/GIT (Version Controlling), CSS. CENTENE | Tampa, FL | October 2020 December 2021 Role: Sr. Java Full Stack Developer Responsibilities: Used Agile methodology for developing application and participated in all phases like analysis, specification, design, implementation, and testing of SDLC. Involved in designing and developing navigation bar, home page menu using HTML5, CSS3, JavaScript, Bootstrap. Created custom pipes implementing Angular for formatting the data before displaying it to the user. Created client-side validation code using Angular 10 Validators and Integrated and dispatched client requests using Angular 10 Services. Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns. Involving in design and development of APIs on Jenkins an Agile platform to development processes on Software Development life cycle (SDLC). Developed Unit tests for the Angular Code using JASMINE, KARMA, considering various scenarios. Defined the architecture, using Google Cloud Platform and MongoDB 6.0 Implemented Generic DAO for data access using Hibernate. Used SVN as version control to check in the code, created branches and tagged the code in SVN. Database modeling (SQL and NoSQL approach). Experience in working both an Agile/Scrum and Waterfall environment. Involved in writing Java API for Amazon Bootstrap Lambda to manage some of the AWS services. Used Apache CXF to develop Client Stubs as well as RESTful web services Developing customized reports and Unit Testing using Junit and preforming the integration testing manually checking the flow between micro services. Responsible for creating products in APIGEE so that they can be consumed by the consumers. Worked on Apigee Proxies development for APIs developed on Spring boot and setting up mutual Auth and JWT on Apigee system. Implemented Exception Handling, Logging and Error Handling using Spring AOP. Configured spring security to implement Single Sign On (SSO) based on HTTP header parameters. Creating Docker scripts to create Docker images, push to dockyard and run Docker containers on EC2. Used log4j for application-level logging, Developed Unit /Integration test cases using Junit, Mockito. Involved in building a single page and cross browser compatible web application using Angular 10, ReactJS and Bootstrap. Worked on Spring Batch Application, Cron job setups and File generation Implementing Mongo Db 6.0 and built-in functions to retrieve and update data from the databases. Working for unit system functional software test automation. AWS S3 is used to store customer's monthly Bill pay statements. Environments: Java 8, Spring Boot, Spring MVC, Apigee, Angular 10, ReactJS, Node JS, JSP, HTML5, JavaScript, XML, XSD, XSLT, CSS3, JPA, JUnit, JQuery, SOAP/REST, Web services, AWS Lambda, Apache CXF, Jenkins, RAD, Mockito, Mongo Db, MongoDB, Kafka, PostgreSQL, JAX-WS, JAXB, JAXP, GIT, Maven, JBOSS, Log4j, Kubernetes. Bank Of America | Charlotte, NC | February 2019 September 2020 Role: Sr. Java Full Stack Developer Responsibilities: Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing. Followed agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, Spring, Hibernate, Java Beans, JDBC, XML, Web Services Used PostgreSQL for querying PL/SQL statements to store & retrieve data from database using JDBC Worked on RXJS Compatibility package to get backwards compatibility with Rx JS previous to Angular 9. Develop domain monitoring java class using JMX to collect JDBC, JVM, and Execute Queue statistics for Managed Servers. Document and establish standard processes to ensure repeatability for J2EE administrators GraphQL, PostgreSQL, and SQL Server Node JS, XML, XSD, XSLT, GIT, JSON, Frameworks React. Js, and EXPRESS. Experienced in using Agile Project Management tool like Bootstrap Azure Boards for agile planning, tracking and management. Reviewed High-level Design (HLD), Functional requirements and discussed the new functionality in team meetings. Extensively worked on Java 8, micro-Services, Sprint Boot, and Pivotal Cloud Foundry (PCP) cloud structure. Performance tuning by Managing and Monitoring the JVM performance by Weblogic Heap size, garbage collection, execute threads, EJB Cache size, JDBC pools and multi pools. Responsible for maintaining and expanding Mongo DB 4.0 our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets and Maven. Good knowledge on using Splunk to identify the failures, errors in the applications Developed Live Chat Escalation functionality to redirect user during outage. Used Splunk to view 13 million logs Worked on Rest Web services for backend services, used couch base DB (NoSQL) for database services. Identify bottlenecks, bugs and devise solutions to these problems Consumed the data from Kafka queue to Spark Streams. Configured different topologies for Spark cluster and deployed them on regular basis Involved in developing REST API which produces and consumes Web services from other APIs. Used Hibernate and Spring JPA to persist data into the database. Solved Callback hells in Node. JS by using Promises and Generators from ES6 resulting in unchaining of events and making the code efficient. Developed RESTful Web Services using spring Boot to read data from client side and process business logic using micro services architecture Managing content data and user data in AWS S3, Microsoft Azure Blob. Real time micro services development experience using Cloud based DevOps solutions like AWS. Deployed application on Tomcat server, which is run on AWS cloud. Experienced in using Devops tools like Azure Devops for continuous integration, deployment and creating pipeline Node JS, XML, XSD, XSLT, JSON, Frameworks React. Js, and EXPRESS. Developed and implemented a Linux Shell script which retrieves the metadata of all the hive tables in a database. Environment: Java 1.8, Spring 2.5, NodeJS Hibernate, Spring JPA, Java Web Services (REST, JAX-WS), EJB 3.0, JERSEY, jQuery, Spring Boot, JavaScript, Bootstrap, Kafka, Angular 9, GCP, Web services, AWS, My Eclipse 10, PostgreSQL, Tomcat 8, Splunk, GraphQL, Java Beans, Maven, MongoDB , UML, XML, XHTML, DHTML, JavaScript, CSS, XSL, DB2, SQL, Log4j, Azure, Confluence, UNIX Shell Script. FORD MOTORS | Dearborn, MI | January 2018 January 2019 Role: Java Full Stack Developer Responsibilities: Participated in the system study to understand the functionality of the current system. Designed UML activity diagrams, sequence diagrams and story boards during the requirements gathering phase, using Rational Software Modeler. Performed extensive trouble shooting experience including stack trace analysis and JVM tuning experience by changing. Created Docker images using a Docker file. Worked MongoDB 4.0 on Docker container snapshots, removing images and managing docker volumes and experienced with Docker container service. Developed application using GIT, GNU, RCS, SCCS, CVS, SVN, Mercurial, Monotone concepts of Single page application using MEAN STACK (Angular 8), NodeJS, and Express. Worked on developing ETL Workflows on the data obtained using Python for processing it in HDFS and HBase using Oozie. Developed Map Reduce (YARN) programs to cleanse the data in HDFS obtained from heterogeneous data sources to make it suitable for ingestion into Hive schema for analysis. Wrote SQL queries and Stored Procedures for interacting with the Oracle database. Used Bit Bucket as the code repository and frequently used Git Commands to clone, push, pull code to name a few from the GIT repository. Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate from Client to Server Built with TDD Redux/React.js and ES6 frontend, node.js backend. Manage the offshore team to coordinate and Linux lead the development. Used Spring MVC for structure of the application. Used AngularJS for the client-side scripting. Used AJAX to communicate with the backend without refreshing the screen for certain requirements Implemented RESTful services for collecting provider information. Created database triggers, stored procedures for miscellaneous functional operations. Provided support during Quality Assurance and User Acceptance testing phases. Developed test cases and performed unit test using JUnit Framework. Build and deploy J2EE applications on WebSphere application servers. Perform code reviews on the code checked in by the development team. Environment: Java, JSP, Servlets, Spring, Yarn, Hibernate, RESTful, JAXB, Java, JDBC, XML, IBM WebSphere (RAD), HTML, React Js, JavaScript, Linux Shell script, MongoDB, AngularJS, IBM MQ Series, PHP, Micro Services, Python, Oracle 11g, UNIX, Rational Tools (Clear Case, Clear Quest), AJAX, UML. ANTHEM, Inc. | Norfolk, VA | November 2016 December 2017 Role: Java Full Stack Developer Responsibilities: Hands on development experience and full understanding of full-stack development. Involved in Java full stack with Spring Boot, Eclipse. Implemented Spring Restful/Micro services and Implemented Spring MVC flow to interact with different modules. Hands on Experience in Design and develop reusable Micro services, REST APIs over Master Data and always thinking about security, performance and scalability. Involved in Client-side validation using Java script and jQuery. Worked with cross-browser issues related to the front end that is created using JavaScript, CSS3, HTML5, AngularJS and NodeJS. Involved in continuous integration, GIT, GNU, RCS, SCCS, CVS, SVN, Mercurial, Monotone and DevOps methodologies such as Git, Jenkins, Nexus, Rally, Jira, etc. Implemented application using Spring MVC and Hibernate. Working Experience in Messing Platforms such as RabbitMQ, Kafka, AWS SQS. Open Shift and Red Hat Rules Engine. Strong and Preferable experience to Maintained AWS infrastructure and developed back-end services. Involved in Apache Linux Tomcat server and SQL Server set up in all environments and deployments. Involved in SQL server Database design and set up. Developed custom directives (for simultaneous file uploads) and created Angular 7 services to consume in controllers. Developed the Product Builder UI screens using JSP. Layouts developed using bootstrap. Involved in defect fixing and worked on change requests. Involved in making REST web service calls to get data from the server. Expertise in shading distributed Cassandra and mongo dB 3.0 system and building Cassandra clusters. Involved in Build Tools Maven and Gradle. Experience working with automated unit test frameworks like Git, Jenkins, Junit and Mockito is preferable. Experience with BDD using tools such as Mocha or Jasmine. Agile methodology project experience preferred - Experience estimating development project timelines. Environment: Java, Java Script, Spring boot, Spring Security, Micro services, Spring Cloud, Rest API, AWS, Oracle, Mongo DB, Jenkins, Maven, Git, Agile, Nexus, JIRA, Kafka. Infotech, Inc. | Hyderabad, India | June 2015 October 2016 Role: Java developer Responsibilities: Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed Run Defect Trailing and Review the Test Scenarios/ Test Cases with Business Selected the Test Cases to be Spring boot automated Linux and performed functional testing of the front-end using Selenium (IDE and Web Driver) & created Data Driven framework. Hands on Experience with relational database development including design integration and modeling for current or prospective applications. Worked on Kubernetes, Configuring the Kubernetes pods and testing the pods. Implemented filters for user authentication and user authorization by Spring Security. Worked with different Spring modules such as Spring-IOC, AOP, MVC and Batch. Implemented Spring MVC HTML5, CSS, Java Script, JQuery Controller module for better handling of client request, consume Restful data service and sending response back to client. Experience in using relational databases like Oracle/PostgreSQL. Performed web-based performance testing and analysis using JMeter. Execute the Test cases and review the results to get the Business approval for UAT Experience in Web Services testing using Rest and SOAP UI. Test automation for web application (SWAP module) using Cucumber. Wrote tests using Java web applications. Web controls testing - wrote automation to test the controls from end to end starting to invoking in Internet Explorer. Responsible for distributed applications across hybrid AWS and physical datacenters. Performed Database Testing and thorough knowledge in SQL/PL SQL. Planning for Test Execution activities to accomplish tasks on daily/weekly basis Performed browser compatibility testing. Proficiency using versioning tools: GIT, GNU, RCS, SCCS, CVS, SVN, Mercurial, Monotone. Used SOAP UI, Postman, REST, Mockito and Kafka for testing the web services. Designed and developed the REST based micro services using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the micro services. Used BDD framework with Cucumber, Bootstrap ruby and created future files with scenario and scenario outline files. Proficiency using versioning tools: GIT, GNU, RCS, SCCS, CVS, SVN, Mercurial, Monotone. Involved in fixing IT, QA, UAT & Production defects. Project migration into cloud environment using Kubernetes, Docker container. Environment: Mercury, JMeter, JIRA, JAVA J2EE, AGILE, Windows, Spring boot, Micro services, UNIX, Eclipse, PL SQL, Maven, NUnit, Visual studio, VB script, selenium. Keywords: quality analyst user interface message queue javascript sthree database information technology microsoft procedural language Colorado Florida Michigan North Carolina Virginia |