haritha - java developer |
[email protected] |
Location: Edison, New Jersey, USA |
Relocation: yes |
Visa: H1b |
Over 8 years of experience in Java 8/7/5, J2EE with proficiency in Analysis, Design, Development, Architecture, Coding, Testing and implementation of Client/Server, Internet and Legacy Applications.
Expertise in Java Technology (J2SE and J2EE) with a strong foundation of object-oriented principles in Micro services to communicate through HTTP protocol for implementing SOA approach Expertise in creating web applications using HTML/HTML5, CSS/CSS3 (SASS, LESS), Bootstrap, JavaScript (ES5), JQuery, AngularJS, AJAX, and JSON, NodeJS, and ReactJS. Hands-on experience with Microsoft Azure Cloud services, Storage accounts and Virtual Networks. Extensive experience in mission critical IT applications encompassing Java, J2EE, XML, Enterprise Java Beans, Java Server Pages (JSP1.2), Servlets2.0, XSD, XSL. Experience in developing web applications using technologies like HTML5, AngularJS, JavaScript, AJAX, CSS, DOJO, JSP Tag libraries, Tiles and XML. Experienced in Azure Fabric Services. Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM. Also worked on Google cloud. Experience in developing web applications with various open source frameworks: Spring (MVC), Spring, Spring boot, Web Flow, Hibernate2.0/3.0 ORM, JPA, Struts 1.1/1.2. Implemented a Continuous Delivery pipeline with Docker, Jenkins through GitHub and good exposure to Rest, Rest API and SOAP based web services. Having Good experience in developing and migrating existing application into cloud based platforms like Amazon Web Services (AWS), Google cloud, and Pivotal Cloud Foundry (PCF). Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB 2.x/3.x, JSTL, Struts, Spring 4,5 versions, JMS, AJAX, JDBC, JNDI, Java Beans Hibernate and Web Services. Experienced in MEAN stack development such as AngularJS, ExpressJS, NodeJS, and Mongo DB in working with other iOS and Android developers to complete detailed projects Experience in working with Agile and Waterfall methodologies, Scrum and Test-Driven Development (TDD) performed code updates and releases using Git and Jenkins Deploy tools to send out updates to various pieces of software. Possessing good interpersonal skills appl Kubernetes in coordinating various teams like development team, QA team and support team as required. Experience in bash and Python scripting with focus on DevOps tools, CI/CD Cloud Architecture configuring and deploying the applications into Tomcat, Nginx, WebSphere, WebLogic and Jboss Implemented Kafka producer-consumer Architecture between micro services in developing batch applications using Spring Batch Strong skills in Object Oriented design and development (OOAD) using Rational Unified Process and Unified Modeling Language. Responsible for creating and maintaining automation acceptance test suite using Selenium. Also, responsible for converting automation scripts to new framework using Selenium Web Driver, Java and TestNG. Expertise in Functional Testing, GUI testing, System Testing, End-End Testing, Integration Testing, Regression Testing, Data Driven Testing, browser compatibility testing, Load and Performance Testing of client/Server and Web-based applications Expert in working in agile environment, Test Driven Development and Scrum expertise in using Behavior Data Driven (BDD), Cucumber framework. Developed applications using J-Boss, ATG Dynamo, Web Sphere, Tomcat and various IDE's like NET Beans and Eclipse in SOA and implementing Web Services using SOAP, WSDL with JUnit, ANT, Jasmine and Maven scripts. Experience Implemented Connectivity to databases using JDBC API from Servlets and JSP through Java Beans & Enterprise Java Beans (EJB). Experience in working with Mongo DB, Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries in working with Collections API, Multithreading and OOPs technologies. SKILL SET: Methodologies: UML Design Methodologies, Agile (Scrum, Kanban), and Waterfall. Languages: Java 8/7/5, J2EE, Jsp, Servlets, Python, XML, XSD, XSLT, JAXB, Swing, Applet, Ajax, JavaScript, jQuery, GWT, GXT, PL/SQL. Web Technologies: Angular JS, Angular 6 or 7, jQuery, NodeJS, ReactJS, Html, JavaScript, CSS, AJAX Application Frameworks: Spring Framework (MVC, Boot, Core, JDBC, AOP, Security, Batch), Hibernate, Integration Patterns: Spring Integration, Apache Camel, OSGI/Open-Source Gateway Interface (Spring DM, Aries Blueprint) Application/Web containers: WebSphere, WebLogic, Tomcat, Apache Service mix (ESB), Apache Kafka, AWS: EC2, RDS, S3, ELB, EBS Web services: SOAP, Rest, Rest API web service, Apache CXF, WSDL. Build Tools: Google Cloud, PCF, Docker, Kubernetes, CI/CD, Mavan, Eclipse, IRAD, IntelliJ. Middleware: JMS, ActiveMQ. Testing: Junit, Mockito, TestNG, Groovy. RDBMS: MySQL, Oracle, DB2, SQL Server, Mongo DB. PROFESSIONAL EXPERIENCE: Client: Amazon Location: Cupertino, CA Sept 2022 to Present Role: Senior Developer Description: Amazon is a global leader in e-commerce, known for providing a wide range of products and services at competitive prices. This project focused on managing sub modules to handle large message requests and notifications sent to customers upon order placement. Additionally, as part of operational adjustments, code related to Amazon's cessation of operations in certain regions, like Mexico, was effectively removed to streamline processes and optimize resources. Responsibilities: Worked on cloud modules such as GCP to test real time changes in Pub/Sub modules. Security patching on the Azure IAAS VMs through the Shavlik patching portal. Manage the windows Azure infrastructure for customers depending on their requirement. Created a new repository for a new Enrichment Project using no-op streaming dataflow that could read from Pub/Sub subscription Setup Jenkins pipeline for the Enrichment project and CI/CD for each environment Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure websites, Caching, SQL Azure, NoSQL, Azure active directory, API Management, Scheduling, Autoscaling and Powershell Automation. Removed entire code related to Mexico from multiple projects, worked on updating test cases to reflect the new code changes and built the application altogether to make sure the existing code set is not impacted. Refactored the code for multiple projects to remove code duplication and also to remove junk code. Integrated existing API s to Azure API Management to get all attributes like Security, Usage Plans, Throttling, Analytics, Monitoring and Alerts Involved in making enhancements to a standalone application and deploy in production Automated test cases using Selenium TestNG Framework and Cucumber. Developed Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG. Used Hibernate 3.0 tool to deal with databases. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces. Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operations on the database using SQL server. Client: Care Source Location: Dayton, OH Jan 2022 to Aug 2022 Role: Full Stack Java Developer Description: Project is an integrated software solutions and services provider specializing in the healthcare domain. A software solutions product is developed to assist and manage the hospital industry. The product is an integrated online hospital information system which takes care of the front-end and back-end operations. The system operates in a multiuser environment with graphical user interface and can be used without much training Responsibilities: Development of web services using windows communication foundation and .NET to receive and process XML files and deploy on Microsoft Azure cloud service. Primarily developing using components which includes: Java 8, spring 5, Multithreading, Spring JDBC and worked on creating log-in authentication modules using AngularJS and JavaScript Used AngularJS to structure JavaScript code in an MVC (Model, View, and Controller), Used AngularJS, and D3JS to build a single-page application. Designed and developed the UI using HTML5, CSS3, JavaScript and AngularJS and experience with the features of Angular such as directives, modules and routing. Developed CI/CD system with Jenkins s container environment utilizing Single Page Application (SPA), which can data, bind and synchronize with Angular6 framework. Strong experience in UNIX and Shell scripting and stream-processing software platform like Kafka with various Application servers like JBOSS7, WebSphere, Glassfish 3 and Tomcat7 web server Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components web designing & development using HTML5, CSS3, JavaScript, ReactJs and Ajax. Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, AngularJS. Developed UI modifications for this portal using XSLT, DHTML, XML, JavaScript and J-Query used CORE and HTML5 tag libraries for expressing Java Server Faces within a view template. Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2 used Bootstrap for responsive design which allows users to access it from any device. Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC implemented Micro Services based Cloud Architecture using Spring Boot. Used Maven to build the project, Enterprise GitHub as repositories spring ORM module is used along with Hibernate to deal with database operations. Implemented STRUTS Model View Controller architecture to develop presentation tier and business layer Continuous integration. Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack Environment: Java 8, J2EE, Hibernate, Spring 5, Spring MVC, Spring Boot, Angular 7, Angular JS, Micro services, SOAP, Rest, Rest API, RESTFUL (JAX-RS), AWS, Kafka, PCF, CI/CD, EJB 3.0, Web-logic 9.2, Servlets 2.3, JSP 2.0, Junit, JSTL, XML, XSLT, CSS, Maven, Log4j. Client: Urban Health Location: India Aug 2017 to Jul 2020 Role: Java/J2EE Developer Description: : Project is an integrated software solutions and services provider specializing in the healthcare domain. A software solutions product is developed to assist and manage the hospital industry. The product is an integrated online hospital information system which takes care of the front-end and back-end operations. The system operates in a multiuser environment with graphical user interface and can be used without much training. Responsibilities: Participated in all the phases of Software Development Life Cycle (SDLC) involved in the design of the project and represented the requirements through the diagrams using UML. Designed Frontend with in object-oriented JavaScript frameworks like AngularJS, NodeJS, ReactJS and ExtJS responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Used SQL as the query languages in Hibernate Mapping. Integrated the spring4 and Hibernate framework and also NodeJS for developing single page web applications. Wrote Angular 6 services to consume Restful web service to load data involved in development of User Interface using XSLT, HTML, Java 7, Ajax, DOJO, GWT and JSTL. Developed system with Jenkins on Docker container environment utilizing Kubernetes created Single Page Application (SPA), which can data, bind and synchronize with AngularJS framework. Developed the User interface screens using HTML, JSP and AJAX, Hybrid version of the app was created using Phone Gap/HTML5/CSS3/JavaScript which are deployed on iOS, Android and Windows Mobile simultaneously Worked with NodeJS framework including authoring complex directives, services, controllers and filters used XSLT for all the Front-end development created Dialog boxes using DOJO for better look and feel. Strong knowledge of Google Cloud application security models, protocols and tools like policy, Microsoft Azure AD, Google Cloud. used Spring MVC framework at the front end and configured many beans and wired them as per the requirement. Experience in using Web-servers like Apache Tomcat worked on Mongo DB responsible to finish Jira Tickets assigned on time and update their status on regular basis. Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords. Worked on Axis implementation and used SOAP, Rest, Rest API, Created Docker images for several micro services and implemented Docker compose files to spin up. Designed and developed Micro Services business components and RESTful service endpoints using spring boot involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML. Environment: Java 7, J2EE, Spring 4, Spring MVC, Spring Boot, Hibernate, Angular 6, Angular JS, Micro services, SOAP, Rest, Rest API, React JS, Mongo DB, Google cloud, Docker, Kubernetes, EJB Servlets 2.3, JMS1.0, Log4j, JavaScript, AJAX, Bea WebLogic server8.1, MySQL 4.1, ANT, J-developer, XML, PL/SQL, CVS, HTML, J-unit. Client: Creator s Touch Location: India Jun 2015 Dec 2017 Role: Software Developer Description: Creator s Touch is an end-to-end marketing firm. Right from your logo, we offer a full-spectrum of services that include social media campaigns, web-design, etc and thereby enabling you to have a solid brand presence, which can be leveraged to increase your customer base. Responsibilities: Involved in analysis, designing, component level design & development of external projects & change requests in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC. Interacting with the system analysts, business users for design & requirement clarifications used J2EE design patterns such as Singleton, factory, fa ade, Value Object. Developed the user interface for the client server using Swing used Struts Tag Libraries (like html, bean, and logic) to develop the JSP pages. Worked with Swing and RCP using Oracle ADF to develop a search application which is a migration project and also used Struts tiles to achieve reusability among the view pages. Implements SOAP, Rest, Rest API for information exchange for Web services used as proxy to interact with Rest services and also with Database, building real-time Web API's. Developed the changes using Spring MVC, Spring, Spring JDBC, Web services using CW, Java, J-Query, JSTL, CSS and Struts 2 tags for developing the JSP'S. Used AJAX (scrum) to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server. Designed and developed entire front end from scratch while extensively using AJAX, CSS and J-Query and used SVN as version control. Used Hibernate tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces. Used DAO pattern to deal with database, Web Services to get the List of insurance products for the user. Implemented SOA to develop Web services using Apache AXIS for Branch shipping and Reports modules, WSDL for publishing Web Service interfaces. Environment: Java, J2EE, Spring, Spring MVC, Spring JDBC, Hibernate, SOAP, Rest, Rest API, (JSP)2.0, EJB3, AJAX, JMS, XML, SVN, WAS, WSAD v5.0, JNDI1.2, Log4j, IBM DB2 8.1, JUNIT3.8. Keywords: continuous integration continuous deployment quality analyst user interface javascript sthree database active directory information technology procedural language California Ohio |