Professional Summary
Java Developer with over 5+ years of Experience in System Development Life Cycle (Process Engineering, Design, Development, Deployment Support and Testing) using Agile and waterfall methodologies. Experience building Microservices with Spring Boot and spring cloud. Experience managing/scale/deploying applications to Pivotal cloud foundry. Expertise in working with various spring modules: Spring IOC, Spring Batch, Spring MVC, Spring Data JPA and Spring JDBC modules. Experienced in building sophisticated distributed systems using Node.js, REST/hypermedia web APIs (SOA), Hibernate, OpenJPA. Designed databases, stored procedures, performed analysis and presented results using SQL. Hands on experience developing SQL queries for SQL server database/DB2/Oracle. Knowledge of Cassandra NOSQL Databases. Designed UML for Class diagrams & Sequence/Collaboration diagrams and Activity diagrams using MS Visio tool. Performance Tuning of Java Enterprise Applications Experience working on different application servers like JBoss, Web Logic, IBM Web sphere, Glassfish and Apache Tomcat including configuring, deploying, fine-tuning and monitoring. Experience in handling Version Control Systems like Win CVS, SVN and Git Hub Experience in Big Data processing using Hadoop and its ecosystem (MapReduce, Pig, Hive, Sqoop, Flume, Spark, pyspark, Kafka and HBase). Good working experience on Spark (spark streaming, spark SQL), Scala and Kafka. Good knowledge on Kafka for streaming real-time feeds from external rest applications to Kafka topics. Experience in Integrating Apache Kafka with and created Kafka pipelines for real time processing. Knowledge about unifying data platforms using Kafka producers/consumers, implement preprocessing using storm topologies Worked on various diversified Enterprise Applications concentrating in Confidential as a Software Developer with good understanding of Hadoop framework and various data analyzing tools. Review and modify CI/CD principles, iteratively. The primary roles and responsibilities of a DevOps team are to communicate effectively, improve visibility across the CI/CD pipeline and constantly learn new things. A drive for continuous improvement will be at the core of any efficient DevOps organization. Extensively worked on Spark using Scala on cluster for computational (analytics), installed it on top of Hadoop performed advanced analytical application by making use of Spark with Hive and SQL/Oracle. Excellent Programming skills at a higher level of abstraction using Scala, Java and Python. Experience in object-oriented programming (OOP) concepts using Java 8, Spring core. Hands-on experience in designing and developing applications/services using micro- services architecture. Developed applications that used Kafka both as a traditional Messaging Queue and Streaming platform. Implemented stream processing using Kafka Streams, Streams API, DSL, KSQL. Experience working with all major Hadoop distributions like Cloudera (CDH), Horton works (HDP) and AWS EMR. Developed highly scalable Spark applications using Spark Core, Data frames, Spark-SQL and Spark Streaming APIs in Scala. Gained good experience troubleshooting and fine-tuning Spark Applications. Experience in working with D- Streams in Streaming, Accumulators, Broadcast variables, various levels of caching and optimization techniques in Spark. Worked on real time data integration using Kafka, Spark streaming and HBase. In-depth understanding of NoSQL databases such as HBase and its Integration with Hadoop cluster. Strong working experience in extracting, wrangling, ingestion, processing, storing, querying and analyzing structured, semi- structured and unstructured data. Solid understanding of Hadoop MRV1 and Hadoop MRV2 (or) YARN Architecture. Developed, deployed and supported several Map Reduce applications in Java to handle semi and unstructured data. Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC. Strong hands-on experience with Spring IO, Spring Boot. Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design. Experience in using build/ deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices. Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of multi-Tier distributed Enterprise Applications. Good experience in developing Web Services SOAP, JAX-WS, WSDL. Experience in core Java- Multithreading, collections, Servlets and JDBC. Experience in Configuring and deploying applications on Tomcat 5.5/6.
Experience
Java Developer / Cirruslabs - Raleigh, NC01/2021 - Current
- Experience in software development life Cycle using Agile methodology where my main area of expertise and specialized skills is in
- Build and Release Engineering that includes DevOps, Build Automation and Management, Software Configuration Management, Release Management, Continuous Integration and Continuous Delivery
Expertise in using MacOS, Linux, Windows.
- Expertise in deploying both mutable and Immutable Infrastructure. Good experience in creating the IAM Service: IAM Policies, Roles, Users, Groups and service accounts through Terraform Scripts.
- Proficient in Docker based container deployment to create shelf environments for dev teams and containerization for the environments for a quicker delivery & releases.
- Experience working in Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Configuring the Docker containers and creating Docker files, Docker composes files for different environments and integrated and version controlled them.
- Experience with configuration management tools like Ansible and Packer and automated cloud deployments using terraform.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
- Supported server/VM provisioning activities, middleware installation and deployment activities via ansible. Apache/Tomcat: Installation and configuration - Virtual Host configurations, Rewrite/Redirection.
- Worked with version/source management tools like GIT, GITHUB, GERRIT & SVN. Supported multiple DevOps project implementation through Infrastructure Automation, Configuration Management, Deployment Management and Test orchestration.
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Worked extensively on Hadoop eco-system components Map Reduce, Pig, Hive, HBase, Flume, Sqoop, Hue, Oozie, Spark and Kafka. Hands-on experience in designing and developing applications/services using micro-services architecture.
- Developed applications that used Kafka both as a traditional Messaging Queue and Streaming platform.
- Implemented stream processing using Kafka Streams, Streams API, DSL, KSQL.
- Experience working with all major Hadoop distributions like Cloudera (CDH), Horton works (HDP) and AWS EMR.
- Developed highly scalable Spark applications using Spark Core, Data frames, Spark-SQL and Spark Streaming APIs in Scala.
- Gained good experience troubleshooting and fine-tuning Spark Applications.
- Experience in working with D-Streams in Streaming, Accumulators, Broadcast variables, various levels of caching and optimization techniques in Spark.
- Worked on real time data integration using Kafka, Spark streaming and HBase.
- In-depth understanding of NoSQL databases such as HBase and its Integration with Hadoop cluster. Strong working experience in
- extracting, wrangling, ingestion, processing, storing, querying and analyzing structured, semi-structured and unstructured data.
- Solid understanding of Hadoop MRV1 and Hadoop MRV2 (or) YARN Architecture. Developed, deployed and supported several Map
- Reduce applications in Java to handle semi and unstructured data.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.
Strong hands-on experience with Spring IO, Spring Boot.
- Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for
Microservices.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the
- development of multi-Tier distributed Enterprise Applications.
Good experience in developing Web Services SOAP, JAX-WS, WSDL.
- Experience in core Java-Multithreading, collections, Servlets and JDBC.
- Experience in Configuring and deploying applications on Tomcat 5.5/6.0/7.0 server. Knowledge of XML Suite of Technologies XML
- XSL, XSLT, and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers.
- Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using S1f4 and Log4j, unit and integration testing using JUnit Java Developer, 10/2018 11/2020
- Cirruslabs - Burlington, WA Experience in Design, Development, Testing, Deploying of Object Oriented, and Web based Applications using Java/J2EE technologies
- Extensive knowledge of Agile and Scrum methodologies to develop best practices for software development and implementation.
- Experience in full software development lifecycle used Waterfall, Agile and Test-Driven Development.
- Strong experience in web technologies like HTML, CSS, XML, UML, JSTL, JSF, Servlets, JavaBeans, EJB. Experience in developing
- SOA by utilizing various J2EE packages and associated technologies such as Struts, Hibernate, spring, JNDI, JDBC, JMS and SOAP, Rest web services.
- Hands-on experience in creating UI using web technologies Java, Java script, J2EE, Servlets, jQuery, Ajax, JSP, Angular JS, React JS
- Angular2, Node.js, JAX RS. Developed various commands and helper classes using core Java mainly following multi-threaded concepts and MVC design patterns for
- the application like Factory Pattern, Singleton, Data Access object, session Facade, Business Delegate Factory.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Experience in Data migration from DB2 to Apache Cassandra DB and involved in major and minor up gradation of Couch base and
Cassandra cluster.
- Designed and Developed server-side components using Java, J2EE, JAX-WS, JAX-RS, SOAP, WSDL, and UDDI.
- Experience in Deploying. Configuring and Administering Splunk clusters.
- Extensive experience in designing and developing enterprise grade, secure and scalable solutions based on enterprise design patterns and industry best practices.
- Extensive working experience on Core Java using Multi-Threading and Collections Framework Very good working knowledge on Core
- java and J2ee technologies, and Jdk1.8 features like Functional interface, Default methods in interface, Static method, Lambda expressions, Streams, and functional programing.
- Very deep understanding and working knowledge on Confluent Kafka and Apache Kafka components. Very good working knowledge on
- Kafka integrations with other systems like AWS, PostgreSQL, GCS, IBM MQ, Hadoop using Kafka Connect, Micro Services and
Streaming Libraries.
- Strong application development experience with Kafka.
- Strong experience building stateless and stateful event processors with Kafka
Familiarity with Kafka stream processors and Kafka Streams APIs
- Development and deployment experience in a cloud environment using AWS, GCP etc.
- Extensive working experience on Apache Kafka, Confluent Kafka, Kafka Streaming using KStream, KTable, KGroupedStream, KSQL.
- Extensive working experience on Kafka Connect and Schema Registry and Rest proxy servers
- Very good working knowledge on Control Center and Kafka monitoring Very good working knowledge on implementing SSL and SASL authentication between broker and zookeeper and Client.
- Extensive working experience on Spring Boot Micro Services, Spring Cloud Components and Cloud deployments.
- Extensive working experience on Confluent Kafka and Kafka components and real time message systems
- Expertise in developing Microservices using Spring Boot, Spring Cloud, Netflix OSS and centralized Config using Spring Cloud Config
and Eureka Server.
- Hands on experience in niche Spring Cloud, Microservices, REST API development.
Experience working in E-Commerce, Telecom, Banking domains.
- Proficient in using J2EE Frameworks: Spring, Hibernate and Web Services Technologies. Experience with Spring and Spring Modules:
- Spring IOC/Spring DI, Spring AOP, Spring MVC, Spring JDBC, Spring Hibernate, Spring Data, Spring REST Technologies.
- Developed API' s by following REST principles, exposing them via Swagger.
Experience in developing SPA using React JS.
- Hands on coding in Java 8 leveraging Stream, lambda, Optional etc. Implemented API caching using Distributed Redis Cache Experience with Core Java with strong understanding and working knowledge
- of Object-Oriented Concepts like Collections, Multi-threading, Exception Handling, Reflection, I/O and Serialization.
- Experience in Object Relational Mapping (ORM) like Hibernate, JPA and configuring using configuration files and annotations.
- Experience working with SQL as well as NoSQL databases (Elastic Search, Apache Solr).
- Experience in client-side technologies HTML5, CSS3, JavaScript and React.
- Good Knowledge of Stream processing. Configured Log4j and developed unit test cases using JUNIT and Mockito for determining application functionality.
- Implemented Design Patterns like Session Façade, Data Access Objects (DAO), Singleton, Data Transfer Object (DTO).
Java Developer / Cirruslabs - Hyderabad India06/2017 - 09/2018
- Experience in Analysis, Design, Development, Implementation and Testing Enterprise Applications in the Client/Server environment
- using Java/J2EE in Client - Server, 3-tier and n-tier applications.
- Expertise in developing reliable and scalable enterprise J2EE applications using Servlets, JSPs, JSTL, JMS, JDBC, AJAX, XML, EJB
- Web Services, JavaScript, HTML and DHTML. Experienced in developing Front-End using JSP, MVC Struts, JavaScript, JQUERY, HTML and Flash. Good knowledge of Spring's IOC
- AOP, Spring MVC and spring's integration with Hibernate and Struts technologies.
- React JS, Ember JS, Express JS, Bootstrap, JSP, EMS, HTML, HTML5, DHTML, JavaScript, CSS,CSS3, and AJAX.
- Excellent industry experience developing efficient, portable, web-based user interfaces using Angular JS, Node.JS, Ext JS, Knockout JS
- Experienced in React JS and working with React Flux architecture.