Chandra Harsha - Java Full Stack Developer |
[email protected] |
Location: , , USA |
Relocation: |
Visa: |
Talapaneni ChandraHarsha
[email protected] +1 (214)556-6365 JAVA FULL STACK DEVELOPER SUMMARY Sr. Full Stack Java Developer with 8+ years of experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies. Expertise on advanced software development methodologies such as Agile/Scrum model processes. Solved tickets raised by business tool customers (User Agents) based on HTML5, CSS3, Bootstrap, JavaScript, JQuery and frameworks such as Ember JS and Handlebars JS Strong web development skills using HTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), JQuery, BOOTSTRAP, Angular JS, React JS, Node JS, Require JS, XML, AJAX, JSONwhich meets W3C Web Standards. Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5 Web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS). Extensively worked on subroutines for different APIs using Perl, modifying and creating new connections to Database. Worked on internal tool which is purely based on PHP. Good experience in J2EE Testing in developing test cases with JUnit,MOCKITO for Unit testing, and logging using Log4j & Good Experience in Mock Testing Used Ajax calls through Handlebars JS and Ember JS to populate the data tables on the front-end. Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT, CHEF. Expertise in developing model components using ORM technologies like MyBatis, Hibernate. ExperienceinSpringframework(MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC, architecture, interceptors, action mappings and resource bundles) Used AJAX, JSON with jQuery for request data and response processing. Design NoSQL documents install and setup couch base DB in cloud instances (Amazon). Design and deploy API specification with testing case (Swagger). Good experience in working with Amazon Web Services like EC2, Virtual private clouds (VPCs), Storage models (EBS, S3, instance storage), Elastic Load Balancers (ELBs). Have good experience in using Version Controlling tools (CVS, VSS, CM SYNERGY, Subversion, Clear Case and Jenkins) and defect tracking tools like Clear Quest, Quality Center. Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers. Having hands on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat and JBOSS Server. Expertise in database modeling and development using No SQL Database such as MongoDB and Cassandra. Experience in using version control and configuration management tools like GIT, SVN and CVS. Experience in using the tools like Ant and Maven for build automation. Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member. TECHNICAL SKILLS Operating System Windows, UNIX, Linux Programming languages C, C++, Java Middleware/Distributed Technologies J2EE, EJB, JMS, WSDL, Web services (SOAP/REST), JNDI, Log4j Server-side Programming Servlets, JSP, JSTL, Custom Tag Libraries J2SE Technologies Core Java, Threads, Swing, I/O, JavaBeans, JDBC, JSP, Servlets, JDBC, Hibernate Front end Technologies JavaScript, Angular JS, handlebars, bootstrap, react.js, AJAX, HTML, CSS, XML, XHTML, DHTML, SQL, PL/SQL Java IDE Eclipse, STS, IntelliJ Databases Oracle, MySQL, NOSQL, SQL Server, JP Web Services SOAP, RESTful, AWS, JAX-RPC, JAX-WS, JAX-RS Application Servers WebSphere, WebLogic, Apache, JBOSS, Resin Framework Struts, Spring, Spring Core, Spring MVC, Spring DAO ORM Tools Hibernate, My-Batis, simple JDBC Template Build Tools Ant, Maven, Jenkins (CI) Version Control System CVS, Rational clear case, SVN, GIT Testing Junit, Mockito Methodologies: UML, OOAD, Waterfall model, Agile PROFESSIONAL EXPERIENCE Bank of America, Philadelphia, PA Oct 2021 Till Date Role: Full Stack Java Developer Responsibilities Implemented Agile, Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing. Worked with Bootstrap Twitter Framework and Angular JS to Design single page application. 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. Used GIT-Hub for project version management. Experienced in using Agile Project Management tool like Azure Boards for agile planning, tracking and management. Setup Alerting and monitoring using Stack driver in GCP Reviewed High-level Design (HLD), Functional requirements and discussed the new functionality in team meetings. Extensively worked on Java 8, Microservices, Spring Boot, Pivotal Cloud Foundry (PCP) cloud structure. Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets. Good knowledge on using Splunk to identify the failures, errors in the applications. Involved in designing, developing and testing the web application by using the HTML5,CSS3, Bootstrap, and React JS. 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 Couchbase DB (NoSQL) for database services. Developed Class and Sequence Diagrams using Rational Rose Software. Consumed the data from Kafka queue to Spark Streams. Configured different topologies for Spark cluster and deployed them on regular basis. Used Maven to build and deploy applications. 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 Microservices architecture. Configured and tested code modules using POSTGRESQL database. Managing content data and user data in AWS S3, Microsoft Azure Blob. Real time Microservices 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. Developed and implemented a Linux Shell script which retrieves the metadata of all the hive tables in a database. Used JERSEY framework to implement RESTful web services. Used JAX-RS to support the creation of XML and JSON via the Java Architecture for XML Binding (JAXB). Prepared the Technical Design Documents. Implemented Spring Validation API for writing and integrating the validation rules. Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries. 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, GCP, Web services, AWS, My Eclipse 10, PostgreSQL, Tomcat 8, Splunk,GraphQL, Java Beans, Maven, UML, XML, XHTML, DHTML, JavaScript, CSS, XSL, DB2, SQL, Log4j, Azure, Confluence, UNIX Shell Script. UPS, Atlanta, GA Feb 2019 Sep 2021 Role: Full Stack Java Developer Responsibilities Skillful in application development using JAVA, J2EE, SWING, EJB 3.0, Hibernate, JDBC, Struts, JSP, JavaScript, jQuery, AJAX, Servlets, HTML, XML, RMI, SOAP, Web Services, WSDL, Web Logic, Web Sphere, JBoss, Tomcat Application Server, Node.js Analysis, design and development of Application based on J2EE 1.7 using Spring and Hibernate &Designed and developed the REST based Microservices using the b with JPA. Worked on Error handling for the flows and routed the failures to Cloud hub connector and created alerts in the cloud hub to send the error messages to the Operations team. Managed Patches, Upgrades and Licensed Products for System software on all flavors of UNIX and Linux Servers. Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows Creating Docker clusters using Docker swarm and managing to run the multiple tomcat application clusters using Docker Compose. Responsible to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failure over downtime to minutes and to automate the Docker containers deployment without using configuration management tool. Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node.js, and Mongo DB to store and present assessments Worked in various DevOps tools like Jenkins, Puppet, SVN, GIT, and Ansible Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins. Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules. GUI was developed using HTML, Bootstrap, SAAS and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services, Partials and for DOM manipulations. Responsible for Angular JS code development and API creation in Node Red Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS. Used HTML5, CSS3, Bootstrap, AngularJS, jQuery for developing the front-end and Bootstrap to build a single page web app that communicate with back-end via RESTful API. Worked in various DevOps tools like Jenkins, Puppet, SVN, GIT, and Ansible Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins. Used Spring MVC Database API's and JPA (Java persistence API) to access database objects &Implemented the application using Agile development methodology. Hands-on experience in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef. Configured the xml files for spring security injection to ensure back-end security by discriminating the role of users as well as access authority for the URIs and server-side assets. Enhanced the application with Spring Boot Framework to produce a runnable jar, the framework is clearly a formidable utility in the development of deployable micro-services Developing Spring Integration application using Camel as route builder, Spring Batch, Spring JMS, Spring JDBC, Core, AOP, JPA, JTA and Gradle as building tool. Implemented the application using the concrete principles laid down by several design patterns such as Data Transfer Object (DTO), Intercepting Filters, Singleton and Data Access Object (DAO). Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, Cloud Formation, VPC etc. Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS,S3, Cloud Watch, EBS resources to communicate with each other using IAM. Environment: JAVA, J2EE, SWING, EJB 3.0, Hibernate, JDBC, Struts, JSP, JavaScript, jQuery, AJAX, Servlets, HTML, XML, RMI, SOAP, Web Services, WSDL, Web Logic, Web Sphere, JBoss, Tomcat Application Server, Node.js 7 Eleven, Irving, TX July 2018 Jan 2019 Role: Full Stack Java Developer Responsibilities Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support. Worked closely with Business Analysts in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs. Involved in test-cases using JUnit, debugging implementation and deployment activities. Involved in using React JS components, Forms, keys, Events, Router, Animations and Flux concept. Worked in both UNIX and Windows based development environments. Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, GIT, Chef, Ansible playbooks) Responsible for checking cross browser compatibility and hence worked on different browsers like safari, internet explorer, Firefox and Google chrome. Work in close collaboration with internal customers and teams to develop strategies that address product content and overall user experience design for Catalyst s clients. Implemented Micro Services SOA and OAuth Server with SAML IDP Authentication Developed new features to meet the specifications as set out by lead developer. Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session fa ade, Value object and DAO design patterns. Used the JavaScript dynamic functionalities for different UI components. Involved in Optimizing and Performance Tuning on targets/sources/Data flow. Developed single page application with Angular JS. Created unit and integration-based tests for TDD approach and automated continuous integration and deployment. Implemented test coverage requirements. Used GIT as version control and Configure Web server be able to serve WML pages. Used Log4j for logging errors, messages and performance logs. Worked with source version control tool GIT to manage the code repository. Involved in the Hibernate HQL query conversion to SQL using the SQL developer tool within the core client application. Used Hibernate as ORM tool and defined the mapping and relationship of each Collections in MongoDB. Successfully loaded files to HDFS from MongoDB, HBASE. Environment: Agile, Linux, Microservices, GitHub, MySQL, Jenkins, Angular js, Json, AWS Space Multimedia India Jul 2016 Sep 2017 Java Developer Responsibilities: Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server. Implement modules into NodeJS to integrate with designs and requirements. Taken care of java Multi-Threading in common java classes/library. Extensively used Java Scripts to enforce client-side validations and also used jQuery for Ajax processing. Involved in development/ maintenance of various web services using IBM WebSphere to interact with other Applications. Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements. Worked on Linux environment for deploying the application, running scripts for jobs. Involved in fixing bugs the bugs or defects in the application. Worked as the part of a core team to monitor and enhance the performance of the application. Used Value Object to allow smooth String comparison. Used Core Java API s and data structures Created REST microservices increasing speed and reliability of existing infrastructure. Continue to maintain several microservices and update older java/Struts 1.1 systems Develop and support front-end design / integration and deployment with an eye towards simplicity, reliability, manageability, scalability, extensibility, performance, and re-use Adhere to software coding, best practices and style guides to ensure consistency Participate in code reviews, conduct unit tests, deployments, and ensure version control Developing front end UI as well as back-endAPIs Ensuring cross-platform optimization for mobile phones Ensuring responsiveness of applications Develop, review, and update process and reference documentation on an ongoing basis Identify problems, and effectively communicate solutions to peers and management. Environment: Agile, Linux, Microservices, GitHub, MySQL, Jenkins, Angular js, Json, AWS Serco Global Services, India May 2014 Jun 2016 Java Developer Responsibilities: Implemented Struts Framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer. Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer. Used JDBC to do CRUD operations. Wrote SQL queries, stored procedures, Triggers. Extensively used JDBC to access the database objects. Prepared UNIT test cases, taken care of JUnit Testing. Developed the front-end UI using JSP, HTML, JavaScript, and CSS. Implemented Struts Validators framework to validate the data. Developed Ant(build.xml) targets for build and deployments on WebSphere Application Server 5.0. Developed Stored Procedures in the Oracle 9i database. Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture. Developed software applications using C++ and other object-oriented languages. Involved in writing unit test plans and developing test cases using JUnit. Environment: Java6/7, J2EE, Eclipse, Windows, UNIX, JSP/Servlets, jQuery, Apache Tomcat, JDBC, XML, XSLT, CSS, Ajax, HTML, C++, Oracle, UNIX, Hibernate, Spring, Oracle. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface javascript sthree database rlang procedural language Georgia Pennsylvania Texas |