Anvesh - Java Developer |
[email protected] |
Location: Colorado Springs, Colorado, USA |
Relocation: No |
Visa: H-1B |
Anvesh
Phone: 301-664-4271 Email: [email protected] Location: Colorado Springs, CO Professional Summary: Full Stack Java Developer with 10+ years of experience in IT industry working with object-oriented programming, design, and development of Multi - Tier distributed, Enterprise applications using JAVA and J2EE technologies with Software Development Life Cycle (SDLC) in various Domains. Experienced in all phases of software development life cycle (SDLC), which includes Business Analysis, Design, Development, Testing, and Deployment. Experienced in Agile Development, Scrum and Waterfall Methodologies Good hands on Java 8 concepts like Lambda, Functional Interfaces, Filters and Streams. Expertise in developing User Interface (UI) Applications and Web based Applications Experienced in working with Web based applications using technologies like Java, Hibernate, JSP, spring, Servlets, HTML, and CSS. Experience in using build/deploy tools such as Jenkins, Docker and Open Shift for Continuous Integration & Deployment for Micro services. Experienced with Functional Programming, using concepts such as currying, higher order functions, anonymous functions, closures, mapping, reducing and annotations Scala Worked on highly advanced and user interface design and development using Angular 2/4/Js, NodeJS, HTML5 and CSS3. Experienced with AJAX, JavaScript, and related frameworks such as Node, Angular, D3, Vue and jQuery. Experience with various J2EE design patterns like Command, Factory, Observer, Front Controller, DTO, DAO, MVC, SOA, Micro Services, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in the development of enterprise applications. Extensive experience in developing applications using JSP, Servlets, JSF, and frameworks like spring (MVC, DAO, Boot), Hibernate and Jersey). Experienced on implementing SOA (Service Oriented Architecture) using XML Web Services with JAX-WS, and RESTful interfaces. Experience in developing Micro-Services using Spring-Boot Used Gradle to build workflow core. Worked in container-based technologies like Docker, Kubernetes and Open shift. Experience with and solid understanding of Micro services in implementing client-server business applications to build independent task and flexible application. Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application. Experienced in working with data-exchange formats like XML and JSON formats. Experienced in developing the Role based Applications using Single sign on. Experienced in working with applications security Cryptography and privacy. Strong knowledge on Virtualization, Cloud Computing and Web services. Experienced in using version control systems like Git. Well versed with consuming and publishing Web services as SOA Architecture based SOAP,WSDL. Experienced with Middleware Technology Messaging Brokers like JMS, Active-MQ. Experienced in Persistence Framework like Hibernate ORM (Object Relational Mapping) in typical n-tier architecture. Experienced in developing the analytical components using Scala, Kafka, and Amazon RDS. Good knowledge of experience in development and implementation of Model-View-Controller (MVC) Object oriented creational patterns such as Singleton, Factory, Prototype, Object pool Having experience with Cloud Computing Service environment like Amazon Web Services (AWS). Experience in integration tools like Spring Integration, Apache CXF, Apache Kafka, and Apache Camel to integrate the enterprise application technologies with existing JVM environment. Deploy applications in Lambda environment using Python and Elastic Beanstalk, Launching and configuration of AWS instances with load balancing Extensive experience in Deploying, Configuration on Application & Web Servers such as Apache Tomcat Web Server. Expertise in unit-testing with tools like Junit, Mockito, Spock, Testing and Integration testing tools like Selenium Web Driver, Cucumber. Experienced with Eclipse IDE Developed BDD (Behavior Driven Development) Test Automation framework in multiple sprints using Java and open source technologies like Selenium Web Driver and Cucumber. Developed Selenium WebDriver Test Automation Script for regression testing. Maintain scripts in between releases. Reproduce manually failures reported by Automation scripts. Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven Experience with healthcare systems while working for Dept of VA VBMS Good knowledge on Data Structures and Algorithms Good knowledge and hands on experience in working with Selenium Technical Skills: Languages Java 8, J2EE, SQL, Python J2EE Technologies and frame Works Core Java, JEE, Servlets, JSP, EJB2.0, JDBC, MVC Architecture, Java Beans, JSTL, JTA, JMS, Hibernate, Spring, Spring Boot, JUnit, MAVEN, Microservices, REST, JAX-WS, JAX-RS UI Technologies HTML5, JavaScript, jQuery, AJAX, Angular, CSS, DOM, JSON, Bootstrap, Java Script Tools & Framework Spring, Hibernate, Spring MVC, Spring Boot JSF, Maven, ActiveMQ, Typescript, Struts, Kera s, Machine Learning, GCP, JIRA. NodeJS Web services SOAP, Restful, WSDL, Microservices, Jersey, Apache CXF, UDDI, Axis2, AWS Web/App Servers Apache, Tomcat, Web Sphere, Web Logic. Database SQL-Server, MySQL server, Allegro graph, Cassandra IDEs and Integration Tools Eclipse, IntelliJ, RAD, Jenkins. SOAP UI, POSTMAN, Swagger, ANT, Maven O-R mapping Hibernate. Testing Tools/ Others JUnit, Selenium, Putty Version Control Git OS & Environment Windows, Linux Design Patterns MVC, Singleton, Factory Pattern, Prototype, Object pool Cloud services Amazon web services (AWS), Azure Services. Educational Background Name of Degree University Name Year Completed MS Information Systems Engineering and Management Harrisburg University of Science and Technology, Harrisburg, PA Fall 2021 MS ANLY (Machine Learning) Harrisburg University of Science and Technology, Harrisburg, PA Fall 2020 MSIT Colorado Technical University, Colorado Springs Fall 2016 MSCS University of Colorado, Colorado Fall 2013 B-Tech (Computer Science and Engineering) ICFAI University, India Spring 2010 Professional Experience: Client: Booz Allen Hamilton (Dept. of VA) June 2023 Present Role: Senior Java Developer Responsibilities: Responsible for SOAP to REST migration Responsible for Integration and maintenance of multiple modules Used Feign client, OAuth token, Spring boot, Postman, Maven Migrate existing Java 8 based applications to Java 11 Migrate existing Spring / Spring boot applications to Spring 6.x and Spring boot 3.x Work in the backend supporting Veteran Benefits Management System (VBMS). VBMS is HIPAA compliant as VBMS also includes healthcare information. Client: Amazon, Colorado June 2022 June 2023 Role: Sr. Java Full Stack Developer Responsibilities: Responsible for creating efficient design and developing User interaction screen using HTML, CSS, Boot strap, Typescript, Angular 12. Enhanced with creating custom directives, decorators and services to interface with back end restful services Implemented Angular Router to enable navigation from one view to the next as customers performs application tasks. Build the project with maven, and deploy the project into AWS with Jenkins pipelines. Implemented unit test cases with mock framework. Involved in backend development with Micro Service Architecture application utilizing Spring, Spring Boot. Performed GitHub/GitHub-Desktop bash and Terminal commands to clone fetch, merge and push the code and created pull requests for changes that are made Mainly used Git source control Bitbucket to track and record the progress and work done while developing the application. Application Frameworks : Spring 3.0, Spring Batch, Hibernate, JPA, Struts, Tiles, Spring MVC Implemented Swagger for the micro services for documenting Rest API. Design Enterprise API s and involved in developing the API s, involved in testing the API s using SOAPUI and Postman. Implemented REST API design guidelines for micro services. Implemented spring security with Authentication and Authorization using JWT and OAUTH. Worked on sonar Cube to analyze code quality of Application code. Used Jira for bug tracking. GIT used as a version control tool and Jenkins used for continuous integration of builds Develops and maintains documentation including providing relevant training to team members. Created the solution deployment, high level design, and architecture documentation for the application. This document is intended for the project team members, and production support and operations personnel to provide sufficient details to understand what will be installed and configured. Client: Deloitte, Colorado June 2020 June 2022 Role: Sr. Java Developer Responsibilities: Responsible to style, look and feel of the web page with SAAS that extends CSS with dynamic behavior such as variable mixing, operations and functions. Used various Angular 6 and 12 custom directives and develop reusable components and templates that can be reused at various places in the application. Implemented Http request using Rx JS Observable library to handle multiple values over time. Worked with Karma in testing and protractor for unit testing angular modules. Implemented reusable components that can be used across multiple projects to reduce the time-to-market for new features by leveraging existing code instead of writing from scratch each time. Experience integrating Restful services (API s). Used JSON for data transfer between front end and back end, used SQL Queries to interact with Oracle Database. Designed and developed spring batch based system to process 1 million transactions. Performed GitHub /GitHub-Desktop bash and Terminal commands to clone fetch, merge and push the code and created pull requests for changes that are made. Design Enterprise API s and involved in developing the API s, involved in testing the API s using Postman. Use Liquibase with Spring Boot to create and configure Spring applications and automate database updates Developed unit tests for all new features before deploying them to production servers. Implemented pagination by using ngx-pagination module. Used RestControoler in spring framework to create Restful Web Services and JSON objects for communication. Worked on sonar Cube to analyze code quality of Application code. Worked with Threads, Multithreading, Synchronization and Collection API. Developed JPA mappings in the project. Used Gradle as a build tool, wrote the dependencies for the jars that needs to be migrated. Worked on Amazon Web Services (AWS) EC2, Dockers, Cloud watch. Provided technical leadership by mentoring junior developers on best practices related to software development and project management. Created HLD and LLD documents and ability to work with the internal Project team and end customer to continue design and deployment activities and further enhance the Dealer Track solution. Client: City of Colorado Springs, Colorado April 2019 May 2020 Role: Java Developer Responsibilities: Application Support for Java based city applications. Used Java applications with Hibernate. Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations. Used Angular Http services to perform backend REST webservices interactions to get and post JSON data. Implemented Servlets to handle HTTP requests for on-line requests, credit card payments, registration, and bug tracking. Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the DB2 database. Extensively worked with XML schema (XSD), XSL/XSLT, and XML to navigate in XML documents, and SAX to process and parse xml files. Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOAP architecture. Used Core Java technologies like Collection API, Multithreading, Java 8 - Lambda Expressions and Streams. Using Angular, providing custom services and using custom filter validating credentials in User Interface. Developed SPA using Angular components, Forms, Events, Keys, Router, Animations, and Flux concept. Implemented Spring Boot and Spring Security features. Used Spring Injection/Inversion of Control, Hibernate ORM to get data as objects and for backend Queries writing easily. Implemented CI/CD pipelines using Jenkins and build and deploy the applications. Extensively used core java concepts like Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Data Structures, Generics. Thorough understanding of object-oriented programming (OOP), Data Structures and Algorithms Used Gradle build tool to automate the process of generating Docker files, building Docker Images and pushing them to Docker Private Registry. Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage. Implemented multi-threading, data structures, algorithms, object-oriented concepts, and design patterns. Extensively used JAVA OOP s concepts for developing Automation Frameworks using Eclipse, Maven, Selenium WebDriver and TestNG. Extensively used Eclipse IDE for developing, debugging, integrating, and deploying the application. Involved in deploying systems on Confidential (AWS) Infrastructure services EC2. And Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS Cloud Watch. Experience in creating and Deployment of REST API and Microservices in Java J2EEE using Spring Boot. Implementation of authentication for Restful web services using Spring Boot Security Starter. Used Spring Batch to process large volumes of records, including logging/tracing, transaction management. Designing and developing Restful API and services using best practices to interact within the micro services and with the front end. Using spring MVC and spring rest. Creation of Data Pipelines on AWS to schedule migration of data from SFTP servers to RDS instances. Used Apache CXF as the Web Services framework to implement the REST APIs involved Developed and Deployed SOA/Web Services (SOAP and RESTFUL) using Eclipse IDE Developed Informant service layer by using Spring MVC. Used JIRA for bug tracking, issue tracking and project management. Environment: Java 8, Hibernate,Java, Servlets, JSP, Spring IOC, Spring boot, Microservices, Spring Core, APIGEE, CSS, JavaScript, Angular 4, JPA, Web Logic, JDBC, DB2, CI/CD, Spring IOC, Hibernate, SVN, Rabbit, XML, XSL, XSLT, XSD, SAX, JAX-WS (SOAP) web services, Bit Bucket, ANT, Spring Boot, SOA Department of Administration, Madison, WI Sep 2018 Mar 2019 Role: Software Engineer Responsibilities: Involved in system design process and solution development. Ensures business needs are being met. Promotes and supports company policies, procedures, mission, values, and standards of ethics and integrity. Provides direction and coordination between large projects and the technical execution plan. Provides supervision and development opportunities for associates. Troubleshoots and leads the development and implementation of production solutions. Drives the execution of multiple business plans and projects. Strong working knowledge of modern front-end frameworks (React, C#.net, JavaScript, Angular JS, CSS, XML, XHTML, HMTL, SQL/T-SQL, Core Java, Node.js, ASP.NET, Visual Studio.) Strong working knowledge of object-oriented programming concepts and techniques. Strong working knowledge of RESTful API creation and consumption. Experienced in implementing continuous integration and delivery models. Experienced in build automation. Experience with deploying to cloud architecture. Experienced in test driven development and automation testing. Experienced in agile delivery, especially Kanban as well as DevOps. Demonstrated success in distributed systems, especially REST based services. Strong knowledge of security standards, practices, and architecture. Have been implemented using flag driven for each carrier. Test driven development methodology has been used for this implementation. All the communication with different carrier on the orders has been done test drive. Worked on migration projects for .Net 2.2. Expertise in developing Client/Server Applications on various architectural design patterns including MVC 3.0/4.0. Fixed code smells and covered Unit Testing for some projects. Implemented toggle features and modified the existing ARP application using new AngularJS/Angular (2/3/4) with .Net core technologies. Participated with enthusiasm, curiosity, energy, perseverance, integrity, and desire to solve big problems. Environment: React, C#.net, JavaScript, CSS, XML, XHTML, HMTL, SQL/T-SQL, Node.js, ASP.NET, unit testing, automation, code smell, Visual Studio. Client: Vanguard, Malvern, PA May 2017 Sep 2018 Role: Software Engineer Responsibilities: Participated in the discussion with the business experts to understand the Business requirements and translate them into technical requirements towards development. Used CSS and HTML, JavaScript, JSON, JSF, Angular JS, Bootstrap for designing Web Pages Used Ajax for dynamic search capability. Migrated on premise infrastructure (files servers, application servers) to AWS cloud-based infrastructure. Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time-consuming server-side logic Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application Implemented the various services using Microservices architecture in which the services working dependently Implemented Spring Boot Microservices to divide the application into various sub modules. Worked on ISO parser tool with Pivotal Cloud Foundry (PCF) and trained on Technical Essentials and Architecture with Confidential (AWS). Worked on Cloud Foundry, User Account and Authentication (UAA), OAuth2 Authorization, and Spring Has working knowledge of Redis Cache, Mem Cache and Rabbit MQ. Integrated with Redis Cache and Rabbit MQ to store and propagate common information like account and diagnostics information. Created Automation Scripts for Functional and Regression testing using Selenium. Integrated spring with Hibernate and used spring IOC concept. Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module to deal with Database. Designed configuration XML Schema for the application. Worked on enterprise service bus using Hibernate, and spring to tie back-end Business logic/systems with web properties via Restful API. Utilized Mongo database management system for storing user generated data. Used XML, XSD and JSON messages for data transfer. Used JAXBAPI and DOM for XML parsing messages. Implemented business logic in the middle tier using Java classes, Java beans. Used stored procedure for achieving data validation. Developed configuration files corresponding to beans mapped and backend database tables. Wrote builds and deployment scripts using ANT and was also responsible in maintaining them. Used RAD for development as IDE. Used SQL Server 2010 as data base for creating stored procedures. Implemented analytical engines that pull data from API data sources and then present data back as either an API or persist it back into a NoSQL platform. Developed coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebLogic Application server and Apache Tomcat 6.0 application servers. Designed and prepared Unit test case using JUNIT a Log4j and removed the bugs before pushing the application. Used Angular.js with Node.js for the webapp development. Environment: Java 8, J2EE, CSS, HTML, Java script, JSON, JSF, Angular JS, Bootstrap, XML, WSDL, JMS, Spring IOC, MVC, Spring DAO, Struts, Hibernate, REST and SOAP API s, MongoDB, SQL Server, SQL, JUnit, Log4j, Apache Tomcat 6.0, SVN Client: Trade Navigator, Colorado Springs, Colorado Jan 2016 May 2017 Role: Software Engineer Responsibilities Participated in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development. Used Web services (SOAP) for transmission of large blocks of XML data over HTTP ANT Tool was used for the entire build process Used Kafka to subscribe to trade data Designed and developed application based on MVC design pattern using struts Framework Developed complete Business tier with state full session beans and CMP Entity beans with EJB 2.1 standards Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL SERVER Developed Struts Action classes using Struts controller component Used CVS for version controlling and JUnit for unit testing Deployed the application on Web Sphere Application server Implemented Design Patterns like Front Controller, Business Delegate, Service Locator, Session Facade, Data Access Objects, Singleton. Setup AZURE Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections). Created TFS Build agents and Pools, configured appropriate Build Agent capabilities. Implemented TeamCity and Octopus build tools and integrated with TFS. Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks. Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository. Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows AZURE and SQL AZURE and in AZURE web and database deployments. Worked as an administrator on Microsoft AZURE and part of DEVOPS Team for internal projects automation and build configuration management. Involved in configuring virtual machines, storage accounts, and resource groups. Gained experience in dealing with Windows AZURE IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling. Configured VM's availability sets using AZURE portal to provide resiliency for IaaS based solution and scale sets using AZURE Resource Manager to manage network traffic. Environment: J2EE 1.5, IBM Web Sphere Application Server 5.1, WSAD 5.1, EJB 2.1, AJAX, Hibernate 2.1, Struts1.1, JSP 2.0, Servlets 2.4, XML, XSLT, SOAP, JavaScript, UML, HTML, ANT, CVS, Log4J 1.2.7, SQL SERVER, Azure. Client: Proof ID, Colorado Springs, Colorado Sep 2014 Dec 2015 Role: Software Engineer Responsibilities: Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose. Designed the user interfaces using HTML, CSS, JavaScript, JSPs. Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture. Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects. Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory. Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages. Extensively used Hibernate in data access layer to access and update information in the database. Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate. Deployed the applications on IBM WebSphere Application Server. Developed JUnit test case for all the services and manager methods. Developed SQL for querying the Database, Written stored procedures and triggers for Oracle 9i. Implemented MVC design pattern using Struts Framework. Environment: Jdk1.6, HTML, Spring, Spring MVC, JBoss, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, maven, Eclipse Kepler, java script, Xml, MySQL, DB2, SOAP. Client: EST Group, Colorado Springs, Colorado May 2013 Aug 2014 Role: Software Engineer Responsibilities: Involved in designing the user interfaces using JSPs. Involved in analysis, design, and development of money transfer system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams, and Activity Diagrams. Developed the application using SPRING Framework that leverages Model View Controller (MVC)architecture. Used HTML/JSP pages with JSTL and SPRING tag libraries for UI. Designed easy to use UI. Used SPRING, Hibernate, Spring MVC framework in server side. Performed Unit and functional testing and used Selenium for testing the applications. Implemented utility classes which handle the string and date manipulation. Participated in Server side and client-side programming. Involved on implementing the Exception handling for the application. Wrote SQL queries and stored procedures, used JDBC to interact with database. Deployed the applications on JBoss Application Server. Designed the application by implementing JSF Framework based on MVC Architecture with EJB. Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans. Used Log4J to capture the log that includes runtime exceptions. Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report. Environment: Java, JSP, Servlets, SPRING, JavaScript, PL/SQL, Oracle 10g, JBoss Application Server, Clear Case, Junit, Log4j, Eclipse IDE, Rationale Rose, Windows., DB2 Keywords: csharp continuous integration continuous deployment user interface message queue javascript sthree database rlang information technology microsoft procedural language Colorado Idaho Pennsylvania Virginia Wisconsin |