Krishna Prasad - Java Developer / Java Full Stack Developer / Backend Developer |
[email protected] |
Location: Texas City, Texas, USA |
Relocation: Yes |
Visa: H1B |
Krishna Prasad
Java Developer (Backend / Full stack) Email: [email protected] Contact: 469-983-6996 PROFESSIONAL SUMMARY: 10 years of experience in Software Development Life Cycle using Agile and Waterfall methodologies. JavaScript, Typescript, Angular (2/4/5/7/8/11/12,14), Node.js, jQuery, XML, Bootstrap, JSON and Angular Material. Responsible for working on SOA/Web Services. Used JAX-WS, web services for interacting with other systems and to validate customer information. Worked in designing and developing web application for supply chain management. A committed team player with excellent facilitation and conflict resolution skills. Involved in Business Analysis, Code Development and Fixing Production issues. Strong experience in Supply Chain Management (Production Planning). Extensive knowledge in IT Analysis, Design, Development, Testing, Implementation and Maintenance/Support of Client Server and Web and Distributed Applications Expertise in J2EE - Java, Servlets, AWS, JSP, and JSF, spring, struts2and ORM tools like Hibernate. Developed rich and complex Web UI using HTML/XHTML, JavaScript, CSS, XML, jQuery and NodeJS. Experience with Object Oriented Design and Object-Oriented Analysis, Developed web Methods flow Service and java service including JDBC adaptor service, transaction management, caching, error handling, HTTP client. Expertise in using configuration management tool like CVS and GIT for version controlling. Application development experience using multithreading, Serialization, Externalization, Collection framework, Kafka, Generics and Core JAVA. Expertise in developing SOA (Service Oriented Architecture), REST and JEE Web Services based on SOAP, WSDL, JAXB, JAX- RPC using tools like Apache Axis. Experience in web technologies J2EE, Servlets, JSP's, JSP Custom Tags Libraries, java Beans, Struts, Spring, Hibernate, JavaScript, Query, Bootstrap, Dojo, Ajax, JSON, XML, DHTML and HTML. Experience in designing and developing N-tier Architecture applications with java/JEE using Web Services, Servlets, JSPs, JDBC, XML, Java Mail, DAO, JMS, MDB, Apache Struts1/2, HTML5, CSS3, AngularJS, jQuery, AJAX, JavaScript. Designed and developed features for JEE-based business activity operational dashboard engine, including the rules and alert engine, webapp components, recoverability, intelligent workflow features, internationalization, and upgradability. Good Experience in implementing several object-oriented design patterns such as Spring Framework that uses features of IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Batch, Spring Security and AOP features. Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns likeSingleton, DAO, Factory, DTO, and MVC. Extensive experience in SQL programming language in Oracle PL/SQL and MySQL database environments. Developed Stored procedures, Triggers, views, complex join queries, Pl/SQL materialized views, Strong and in-depth knowledge of various relation database systems. Experience in developing and deploying applications through Tomcat and application servers like IBM WebSphere Thorough knowledge in core Java concepts like OOP, JUnit and advanced Java concepts like JSP, Servlets, HTML, XML, Hibernate, AJAX, Java Beans, JDBC and SPRING. Experienced in AWS, (EC2 Container Services/Docker, Azur, VPC with Security Groups, S3, IAM, SNS, Lambda, Route53, Cloud Watch etc. Services), DevOps tools and Micro service architecture. Design and development of microservices with spring boot and deploying into AWS environment, working on Eureka registry, Netflix oss, hystrix, API gateway Designed and developed multiple J2EE MVC Model based Web Application using J2EE Technologies (Servlets, JSP, JSF), Patterns and popular open-source framework Struts, Spring and Hibernate. Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language). Experienced in developing Restful web services, consumed and also produced. Creating a RESTFUL web services using elastic search services & Creating queries in elastic search. Strong experience with Build Tools ANT, Maven. GitHub and SVN for code management and version control. Developer Restful API in JAVA on Micro-service Architecture using Spring Boot, Extensively worked on Agile Methodologies Sprint, scrum. Designed and developed the monitoring system used for AWS Elastic Environments, including monitoring individual instance health, overall environment health, and managing individual component failure cases e.g. missing ELB, misconfigured Autoscaling Group, misconfigured EC2 Security Group, etc. Experience as Software Engineer, with onsite and offshore teams, leading the development of Web applications using different application/web servers. Build and deployment tools (Docker, Kubernetes, Jenkins and CI/CD pipelines. Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub. Excellent understanding in Installation and configuring Jenkins Master and Slaves for establish CI Environments. Excellent Client interaction skills and proven experience in working independently as well as in a team. Experience developing applications using Spring, ORM frameworks like Hibernate, iBatis, JDO, JPA TECHNICAL SKILLS: J2EE Technologies JSP, Servlets, JDBC, Web-Services, EJB, JMS, Spring, Spring Boot Programming languages Core Java, PL/SQL, SQL. web services SOAP, Restful, micro services, Jax-RS, Jax-WS, AWS, Frameworks JSF, spring, spring MVC, Spring Boot, J2EE design patterns, Hibernate, JPA2.0, MVC. Kafka, Spring Batch Web Technologies XML, XSL, XSLT, XPath, JSON, SOAP, WSDL, Restful WS, HTML, SAX, DOM, CSS, JavaScript, Ajax, AngularJS -V2, ReactJS, Spark, jQuery, NodeJS, Docker, Kubernetes, Jenkins and CI/CD pipelines. Application Servers Apache Tomcat, WebLogic, WebSphere (IBM-WAS), JBoss, Elastic Search. Databases MS SQL Server, Oracle 11G, MS Access, NoSQL, MySQL, MongoDB, Cassandra. IDE Eclipse, STS, RAD Operating Systems Windows 98/NT/2000/XP, UNIX, LINUX PROFESSIONAL EXPERIENCE: JP Morgan Chase, Plano - TX. Apr 2020 to till Present. Role: java developer Responsibilities: Developing Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application. Exposure to NoSQL database programming - Apache Cassandra. Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. Experience with core java/ JDK 1.6, 1.7, MongoDB, NoSQL/SQL, GIT, JSON and DB2. Perform development in CSS, HTML, Angular JS/Angular 2+, JavaScript and 3rd party libraries or frameworks. Experience converting UI wireframe into CSS/HTML Used Agile methodology for design and development of project Experience in full Software Development Life Cycle (SDLC) Experience in Agile software development utilizing Scrum and test based development (TDD) and Waterfall model Kafka integration with Spark using Spark Streaming API. Write new Oozie coordinator and bundle jobs for existing jobs in Hadoop cluster. Worked on Flume integration with server log file to do analysis using Hive Thrift server. Worked on Sqoop for importing RDBMS data into HDFS. Worked on Scala for implementing spark machine learning libraries and spark streaming. Designing a modern highly responsive web-based user interface. Experience in Client-Server and N-tier web applications development, deployment and maintenance using Java, JEE, Servlets, JSP, JSTL, JDBC,Struts, Spring Batch,Hibernate, JNDI,MDB, XML, XSLT, HTML,AJAX CSS, JavaScript, Web Services. Experience in using Spring ORM module and integration with Hibernate ORM framework Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI. Extensively used MVC, Factory, Delegate and Singleton design patterns. Activated transaction monitoring, incorporated Kibana and generated reports & alerts based on traffic and issues related to numerous defined parameters. Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database. Worked with NoSQL database to store JSON like dynamic connections data. Wrote roll out procedures and plans. Environment was mixed Windows and AIX, CSS, XML, HTML, Knockout.js, Hbase, Nosql, XSLT, projects written in C Development of Python API's for monitoring of data acquisition and automation of data quality check process. Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances. Designed services to store and retrieve user data from third party vendors, database and communicated with remote servers using REST enabled Web Services on Jersey framework. Implement data aggregations scripts using elastic search in order to evaluate backend services from functional as well as performance point of view. Experience in designing and developing N-tier Architecture applications with Java/J2EE using Web Services, Servlets, JSPs, JDBC, XML, Java Mail, DAO, JMS, MDB, Apache Struts1/2, HTML5, CSS3, AngularJS, jQuery, AJAX, JavaScript. Experience in developing applications using Spring Framework 3.2.2, worked on different spring modules like core container module, application context module, Aspect oriented programming AOP module, JDBC module, ORM module and web module. Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding EBX5 tables. Documented how Spring Batch is useful for the current project. Extensively worked on N-Tier architecture systems with application development using Core Java, JEE, JavaScript, Node.js, JUNIT, JDBC, Oracle, MySQL, and hands on AngularJS. Involved in writing Spring Container and Controller classes. Using cryptography and various security methods. Used Bamboo to perform Continuous Integration and Continuous Deployment, Bitbuckets for Repository. Deployed Spring Boot based microservices in Amazon EC2 container using AWS and onprem environment. Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Used Spring Framework at Business Tier and also spring's Bean Factory for initializing services. Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j Environment: JDK 1.8, Spring, Hibernate, HTML5, CSS3, Maven, JavaScript, Bitbucket, STS, Windows 10, DB2, Restful, EC2, S3, EBS, IAM, Kibana, Ku Cloud Watch, Spark, Spring Boot, Angular 8, React, jQuery, AJAX, JSON, DOJO, SOAP, JDBC, DB2, Log4j, Agile. Walgreens, New Jersey May 2018 Mar 2020 Role: Java Developer Responsibilities: Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions. Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application. Designed and developed Application based on Spring Framework, Spring MVC, Spring Templates, Hibernate, Web Services using Axis And Jersey Frame works, Kafka Extensively worked on Kafka producer and consumer to stream data. Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection. Developed Spring Controllers, Spring Boot, Service Components, DAOs, Web Services and UI Integration for developing presentation layer of the application. Specialty developer for certain HIT features - such as - EHR/EMR, HL7 messaging. Used database transactions and transaction management along with Spring ORM and DAO Used Angular 8 framework where data from backend is stored in model and populated it to UI. Worked on creating components, directives, services, and routing in Angular 8 for better component communication by sharing the code between the components. Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM Data Access Layer and Struts Framework Application Layer Developed Data Ingestion application to bring data from source system to HBase using Spark Streaming, Apache Kafka. Data segregation/categorization is performed based on the requirement using Spark Streaming API (Transformations & Output Operations) on the data stored in HBase. Hive external tables are created mapped to the data stored in the HDFS and Hive tables are accessed using Spark SQL. Strong knowledge on HL7 standards (v 2.5 through V3), HIPAA (Health information portability and accountability act), PPACA (Patient protection and affordable care act), LOINC, SNOMED and ICD diagnosis codes. Modelled data in Health Intent in Foundation Medicine, using Foundation Medicine proprietary software, Excel, and FHIR(HL7). HL7 user assessments, requirements documents, current and future state model diagrams HL7 vendor specification review and cross-walk tables. Responsible for testing and implementing scheduled vendor releases, system upgrades, and troubleshooting system effects. Provide education on HL7 interface and system functionality, and configuration of new tools to increase end user productivity within the application Working with Application Analysts and Interface Engineers to translate interface requirements into technical HL7 specifications. Installed and configured multi-node Apache Hadoop, Apache Spark cluster for data store and data processing. Importing structured data into HDFS using Sqoop. Cassandra is used for storing data permanently. Worked on Hortonworks Data Platform for managing nodes in Hadoop cluster. Implemented solutions using Hadoop, Apache Spark, Spark Streaming, Spark SQL, HBase and Scala. Written different Routing (SPA), modules and reusable components using Angular 8. Developed Single Page applications using Angular 8 using components, directives using Typescript. Hands on experience with data persistency using Hibernate and Spring Framework Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks) Configuring Spring Security using O Auth2, LDap to provide authentication to the application users. Working on jAVA8, implementing Lambda expression, stream methods and functional interface. Responsible for maintaining Content Management System on daily basis. Developed UI using HTML, CSS and jQuery to display the data on the client side. By using jQuery and AJAX sent the request to server side and receive the response. Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues Worked on Build and deployment tools (Docker, Kubernetes, Jenkins and CI/CD pipelines. Design and development of microservices with spring boot and deploying into AWS environment, working on Eureka registry, Netflix oss, hystrix, API gateway and Azur. Worked with QA team during various testing phases and resolved defects. Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT and Test. Object storage service Amazon S3 is used to store and retrieve media files such as images. Environment: Spring Boot, Hibernate3.0, Web Services, REST(JAX-WS), Micro-services, jQuery, Ajax, WebSphere, Agile, DB2, JAVA8, J2EE, JSP, Servlets, JDBC, SQL, HTML, AJAX, NodeJS, XML, XSD, Eclipse, MAVEN, AWS, CloudFormation, DynamoDB, S3 and EC2, Hystrix, API Gateway, Angular, React. Wells Fargo, DesMoines, IA Oct 2016 Feb 2018 Role: Java Developer Project Description: Wells Fargo: Provider of banking, mortgage, investing, credit card, and personal, small business, and commercial financial services. Wells Fargo has been the leading originator and servicer of residential mortgages for 24 out of the past 25 years. The bank has a loan product selection that is long and wide. Responsibilities: Developed the web application using Spring Boot, JSP. Implemented event handling using Java, Ajax, and JavaScript. UI Developed using Angular JS, JS, Ajax, jQuery, Gulp. Created and maintained the configuration of the Spring Application Framework (IoC). 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 various design patterns Singleton, Business Delegate, Value Object and Spring DAO. Used Spring JDBC to write some DAO classes to interact with the database. Strong expertise in design & development of RESTful micro-services. Mapped business objects to database using Hibernate. Oracle as database Configured Tomcat server for deploying web and business components. Designed and Developed Consumer and Producer RESTFULL web services (JAX-WS) to interact with the other applications. Developed application using Eclipse and used build and deploy tool as Maven and Kubernetes, Docker, Jenkins. Configured the Splunk tool to logs and errors. App dynamics for performance monitor. Used Oracle as Database and used Sql developer for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions. Extensively worked on Multithreading, Synchronization and collection framework. Used Agile Test first methodology for development extensively. Environment: Spring Boot, Hibernate3.0, Web Services, REST(JAX-WS), Micro-services, jQuery, Ajax, Tomcat8, Agile, Oracle, JAVA, J2EE, JSP, Servlets, JDBC, SQL, HTML, AJAX, Angular, React, NodeJS, XML, XSD, Eclipse, MAVEN. Macy s CA Aug 2013 Oct 2016 Role: Java Developer Worked on adding a HRIS connector ADP Vantage to Saba Marketplace. The connector brings in customer data from ADP. The marketplace integration is very easy to use and import data in Saba Provide UI for Kaltura Video Provisioning and Monitoring. The dashboard provides Saba admins ability to monitor video usage in Saba. It also helps them provision new customers with Kaltura account in Saba. Customers can upload video of any size and share it and the dashboard tracks those activities at a very granular level. Provide ability to retry HRIS imports on any system failure. Graceful stopping of heavy import jobs if there s an outage due to any reason. After the systems are up provide retry mechanism to operations or customer to retry the processing of the job. This helps daily processing jobs to run with very minimal manual intervention helping Saba customers import Data correctly. Add preview functionality to HRIS connectors. Saba Marketplace provides many HRIS connectors and a mapping ui where customers configure HRIS connector response to their requirement. The story helps them preview the response which would be imported in Saba. Worked on adding a HRIS connector ADP Vantage to Saba Marketplace. The connector brings in customer data from ADP. The marketplace integration is very easy to use and import data in Saba Provide UI for Kaltura Video Provisioning and Monitoring. The dashboard provides Saba admins ability to monitor video usage in Saba. It also helps them provision new customers with Kaltura account in Saba. Customers can upload video of any size and share it and the dashboard tracks those activities at a very granular level. Provide ability to retry HRIS imports on any system failure. Graceful stopping of heavy import jobs if there s an outage due to any reason. After the systems are up provide retry mechanism to operations or customer to retry the processing of the job. This helps daily processing jobs to run with very minimal manual intervention helping Saba customers import data correctly. Add preview functionality to HRIS connectors. Saba Marketplace provides many HRIS connectors and a mapping ui where customers configure HRIS connector response to their requirement. Added UI for central Benchmark Administration section. This is a proprietary Saba framework which relies on machine learning and gathers statistics of customer usage. The frontend provides ability to generate reports and gather data on the usage of customers. Provide ability to skip columns that do not have value in case of HRIS imports. Every customer has a specific set of fields which needs to be imported. The framework implemented helps them skip the extra fields by which only the fields sent by customers get imported in Saba. Keywords: cprogramm continuous integration continuous deployment quality analyst user interface javascript sthree database information technology microsoft procedural language California Iowa Texas |