Senior Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Overall 9 years of broad involvement in Design, Development and Maintenance of Web applications with great information and working knowledge on Multi - Tier Architectures utilizing web centric innovations in various domains.
- Hands on experience in all stages of Software Development Life Cycle (SDLC).
- Hands on experience in Requirement Analysis, High-level design using Design Patterns and Object-Oriented Programming.
- Good working experience with Agile Methodology (Scrum), Waterfall model and with Test Driven Development (TDD).
- Experience using J2EE Design Patterns like MVC, DAO, Singleton, Factory pattern, and service locator and Delegate.
- Good Knowledge on developing the UI pages from scratch using HTML5, CSS3, JavaScript, JQuery, Bootstrap, AJAX, Angular.js, Node JS and React.js.
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS.
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces and Parallel Streams.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSTL, JMS, Struts, Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
- Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Inversion of Control (IOC), DI (Dependency injection), and Aspect oriented programming (AOP), Spring Boot, Spring DAO, Spring ORM (Hibernate, JPA).
- Expertise in developing MVC architecture for web based applications using Spring MVC framework and Servlets, JSP, JDBC, Web Services (SOAP & REST).
- Extensive experience in development of Web services such as SOAP using WSDL, JAXB, SOAP, JAX-WS and Apache CXF and Restful using JAX-RS, CXF, Rest easy, JERSY implementation.
- Used SOAP for Web Services by exchanging XML data between the applications.
- Developed and consumed RESTful Web Services in multiple projects.
- Have Experience on REST Microservices using Spring Boot for the customers to consume data.
- Familiar with web services formats XML and JSON.
- Having knowledge of integrating AWS (Amazon Web Services) with other Application Infrastructure and Deploying scripts to AWS.
- Hands on Experience with Middleware Technology Messaging Brokers like JMS, Active MQ, Rabbit MQ.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Extensive experience in developing producers & customers in Apache Kafka to build a data pipeline.
- Having Experience to develop business logic using Scala.
- Having Experience build applications based on SOA architecture in IBM integration Designer.
- Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 11g, MySQL, PostgreSQL, Microsoft SQL Server.
- Good understanding of NoSQL Databases and hands on work experience in writing application on No SQL databases like Cassandra, MongoDB, Dynamo DB.
- Good experience in working with Web/Application servers like Apache Tomcat, IBM WebSphere and/or Web Logic, JBOSS.
- Utilized React’s life cycle, including componentDidMount, shouldComponentUpdate, and componentWillUnmount, etc for performance boosting and bug fixing.
- JEE Technologies JDBC JNDI EJB RMI Servlets JSP JMS.
- Worked on CI/CD tools for creating Jenkins jobs, trigger the build and perform release cuts of the application.
- Expertise in using Version control tools like SVN and GIT, CVS.
- Expertise in creating build files using ANT, MAVEN, and GRADLE.
- Experience in Logging and Tracing tool like log4j and SPLUNK.
- Designed and developed various application transactions for various types of use cases and core components using JEE design patterns.
- Have experience to Develop scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
- Good Knowledge on using JUnit for Unit Testing along with Spring Mock and Mockito framework.
- Good experience on Selenium IDE and creating scripts in selenium-RC by using Java.
- Good working Domain Experience’s on Banking, HealthCare, Health Insurance, Communication, Financial.
- Experienced in Business/Technical Requirements Capturing, Configuration Management, Team Coordination and Software Engineering Processes
TECHNICAL SKILLS
Languages: Core Java, J2EE, SQL and PL/SQL
Java/J2EE Technologies: Servlets, JSP 1.2/2.0/3.0, JavaBeans 3.0, Java Servlet API 3.0, java8
Frameworks: Spring, Hibernate, Angular JS 1.X JSF, Struts 1.x/2.0
Application/Web servers: IBM WebSphere 8.x/7.x/ 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x/7.x/8.x, JBOSS 4.x/3.x, Web Sockets.
Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra
Web Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3, jQuery 2.11, Bootstrap, Angular JS 2.0, React JS, Node JS.
Version Controls: GIT, GitHub, sub version and JIRA
Operating system: Windows 10, Linux, Unix
Testing and Logging Frameworks: JUnit, JMeter, Log4J, SoapUI, Test NG, easy mock and power mock.
Reporting Tools: Crystal Reports XI, SSRS 5.0, IDQ Analyst Tool 9.5 & Jasper Reports 6.0Methodologies
Agile, waterfall, TDD, Scrum: Developer
IDE Platforms: Eclipse, Net Beans, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, Studio, GITHUB, Edit plus, Notepad ++.
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins 2.x
XML & Web Services: SOAP, REST, XML, XSD, Apache Axis, DOM, SAX, JAXP, JAXB, XML Bean
Cloud Environments: AWS, Pivotal Cloud Foundry
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Java Full Stack Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Incorporated multithreaded techniques for creating high performance applications. Multithreading was used to process data in chunks to improve performance.
- Adhered to and customized Industry Data Models Teradata Retail and HealthCare Data Models using CA Erwin Data Modeler
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Usedreact-bootstrap for styling and responsive web design.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Experience with OOD and UML Diagrams.
- Development experience with IDEs like NetBeans IDE, JDeveloper IDE, Eclipse IDE.
- Worked extensively with API Management product of Apigee edge in consuming the Apis in implementing customer use cases
- Strong hands - on experience with Spring IO, Spring Boot.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Experience in Client-side web development utilizing HTML 5, CSS3, Bootstrap, Angular JS Typescript to develop Single Page Application (SPA) and for the interactive user interface.
- Used Angular 7 for data binding, and Node JS for back-end support with APIs.
- Experience in Client-side web development utilizing HTML 5, CSS3, Bootstrap, Angular JS (7.0) Typescript to develop Single Page Application (SPA) and for the interactive user interface.
- Used Angular-CLI to generate components, routes, services, pipes and to run tests.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Implemented Angular 7 Router to enable navigation from one view to the next as agent performs application tasks. Used Apigee Management APIs for certain operations
- Used Angular 7 MVC architecture and two-way data binding techniques in the development of the application.
- Created Angular 7 components, implemented Interpolation, input variables, Bootstrapping Router Outlet, binding the click event, Component decorator, binding to the hidden property.
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Working knowledge in Core Java and JavaEE platform with Servlets, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Strong hands - on experience with Spring IO, Spring Boot.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Have worked and maintained the data models of data warehouse platforms present in Teradata
- Used Angular 7 Virtual scrolling for the lazy instantiation and Drag & Drop features.
- Application classes are developed by Core Java 8 concepts like Lambdas, Streams, parallel Streams, and Functional Interfaces.
- Extensively used Core Java such as Exceptions, and Collections. Implemented Multithreading, Synchronization using Thread pools, executive service and lock interfaces.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Extensively Implemented Spring Boot, dependency Injection (DI) and AOP.
- Used Spring Core Annotations for Spring DI and Spring MVC for REST API's and Spring Boot for Microservices .
- Involved in migrating Websphere Application Server 6.1 to 7.x and 8.0.
- Used of Grails framework for web base applications.
- Used Multithreading to improve the performance for processing of data feeds.
- Hands on experience using Cloudera, HortonWorks and Appache Hadoop distributions.
- Designed and developed Spring Boot adapter applications using Rest API.
- Developed REST architecture-based web services using Node JS, stored dependencies using NPM and facilitated communication between client- server.
- Involved in the implementation of the RESTful web services using the Spring Boot and to perform CRUD operation from the database, published the REST services. parse Implemented Microservices based Cloud Architecture utilizing Spring Boot .
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring Boot.
- Navigated with react-router.
- Developed Spring Boot applications using spring data. Used Spring Boot which is radically faster in building cloud Microservices .
- Built Restful web API with Spring, Spring Boot, and testing APIs using Postman.
- Created application on Spring Batch framework and Multithreading to improve performance. Used Multithreading for faster and parallel processing of documents.
- Implemented Microservices based Cloud Architecture utilizing Spring Boot .
- Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring Boot.
- To generate reports for the batch services used the Spring Batch, created test cases of Junit for testing the DAO layer.
- Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot .
- Over 2+ years experience as a Tomcat/TomEE Administrator specializing in Installing, Configuring, Application Deployment & Troubleshooting.
- Created data models in CQL for customer data.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot.
- Strong Experience in migrating WebSphere from 4.x to 5.x, 6.x & 7.x on various operating systems of UNIX (Solaris/AIX/Linux/HP-UX) and Windows NT 2000/2003. Good
- Built Restful web API with Spring, Spring Boot, and testing APIs using Postman.
- Architected the entire web applications work flow like PostgreSQL Database Design, Scalability, use of Spring, Hibernate (Grails framework).
- Worked with Cassandra Query Language (CQL) to execute queries on the data persisting in theCassandra cluster.
- Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
- Worked on Apache Kafka creating producer / consumer apps but should also have some Kafka Ops experience troubleshooting troubleshoot partition and zookeeper issues
- Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
- Responsible for developing data pipeline by implementing Kafka producers and consumers.
- Configured Kafka to read and write messages from external programs.
- Kafka producer to collect events from Rest API and push them to Kafka Topic.
- Worked on JMS to consume the events from Queue.
- Performed configuration, deployment and support of cloud services including Amazon Web Services ( AWS ). Launch various AWS EC2 instance to deploy the application. Practical implementation of AWS S3, RDC.
- Started the front-end application with React and used state object React Class Component for general stateful management.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Experience in managing multi-tenant Cassandra clusters on public cloud environment - Amazon Web Services (AWS)-EC2.
- Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Performed configuration, deployment and support of cloud services including Amazon Web Services ( AWS ). Launch various AWS EC2 instance to deploy the application.
- Used Exception handling and Multi-threading for the optimum performance of the application.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor.
- Used Executor framework for Multithreading .
- Built Cassandra Cluster on both the physical machines and on AWS
- Configure backup, alerts, repairs and monitoring of Cassandra clusters using Opscenter.
- Have strong experience in working on Groovy and grails platform
- Used Multithreading concepts in the application thereby supporting concurrent alerts creations and adhered to new design patterns and frameworks used within the firm for fast and quality development.
- Used Jenkins for the CI build and push to Artifactory and continues deployment.
- Worked on Jenkins pipelines that consist of resources and tasks to create Docker image and deploy the image in AWS.
- Involved in migrating WebSphere 6.0 to 7.0 on AIX, Linux and Windows.
- Good Command on CQL to run queries on the data present in Cassandra Cluster with multi DC’s in 8 nodes each
- Used Spring-data module to communicate with Oracle.
- Strong understanding of various Hadoop services, MapReduce and YARN architecture.
- Used Log4J to capture the log that includes runtime exceptions.
- Jira was used for project tracking and bug fixing and Jenkins for continuous Integration.
- Involved in server configurations, Data Sources, Connection Pooling and deploying the apps on Cloud .
- Creating detailed Junit test for producing the clear and actual functionality of the application.
- Involved in building the code using Maven & deployed on server.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Experienced in React JS and working with React Flux architecture.
- Version controls like GIT Used for source code version controlling.
- Worked on Springboot adapter to connect Filesystem in Unix environment.
- Worked on stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
- Involved in writing grails domain classes for application
- Implemented multi - data center and multi-rack Cassandra cluster.
- Expertise in deploying and migrating to staging areas and production.
- Created tables, views, Macros in Teradata, according to the requirements.
- Expertise in React JS framework to develop the SPA.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP
- Involved in creating and extracting data from database using SQL queries, PL/SQL Stored procedures, triggers and packages on Oracle database.
Environment: Java8, HTML5, CSS3, jQuery, Ajax, Angular JS Bootstrap, JSON, J2EE, Spring Framework, Spring MVC, Spring Security, Spring Boot, Spring Data, Web services, RESTful, Stored Procedures, Unix, XML, Agile/Scrum Methodology, Scala, Swagger, Docker, Kafka, AWS, Linux, Maven, Git, JIRA, Junit, Microservices, TDD, Angular JS., Kafka.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Worked on Springboot Tibco JMS connector.
- Created, tested, documented and installed modifications to the systems as required with the use of the following technology: Unix Shell Scripts (KORN). Perl scripting, JAVA & HTML Script.
- Experienced in Installing Upgrade Fix Packs and Migrating to latest versions
- Developed algorithms for advanced warehouse automation in C++ and C#.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Experience with OOD and UML Diagrams.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Optimized the Cassandra cluster by making changes in Cassandra configuration file and Linux OS configurations.
- Used Angular 2.0 for data binding, and Node JS for back-end support with APIs.
- Experience in Client-side web development utilizing HTML 5, CSS3, Bootstrap, and Angular JS (2.0) Typescript to develop Single Page Application (SPA) and for the interactive user interface.
- Used Angular-CLI to generate components, routes, services, pipes and to run tests.
- Implemented Angular 2 Router to enable navigation from one view to the next as agent performs application tasks.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Responsible for the build out, day-to-day managing and supporting Cassandra clusters.
- Performance tuning to optimize SQL queries using query analyzer.
- Familiar with creating Custom Reusable React Components Library.
- Apigee Killer is the product created to check the performance of each component of Apigee product and fixed lots of issues
- Hands on experience have been Java/J2EE - Restful Service(Jax-RS), apache-CXF,JSON, maven, Hibernate, SOAP web service(Jax-WS), JAXB,JDBC, spring - core, Spring Boot Spring-REST, EMS(Enterprise messaging service).
- Created Angular 2 components, implemented Interpolation, input variables, Bootstrapping Router Outlet, binding the click event, Component decorator, binding to the hidden property
- Used Angular 2 MVC architecture and two-way data binding techniques in the development of the application.
- Built stable React components and stand-alone functions to be added to any future pages.
- Application classes are developed by Core Java 8 concepts like Lambdas, Streams, parallel Streams, and Functional Interfaces.
- Administered, monitored and maintained multi data-center Cassandra cluster using OpsCenter and Nagios in production.
- Developed algorithms in MATLAB to analyze circulating tumor cell diagnostic tests.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Involved in the implementation of the RESTful web services using the Spring Boot and to perform CRUD operation from the database, published the REST services. Parsed the data to project to client and handled the security and Authorization using Spring Security. Spring security OAuth can be used for authentication and authorization purposes in application.
- Extensively Implemented Spring Boot, dependency Injection (DI) and AOP.
- Used Spring Core Annotations for Spring DI and Spring MVC for REST API's and Spring Boot for Microservices .
- Designed and developed Spring Boot adapter applications using Rest API.
- Developed REST architecture-based web services using Node JS, stored dependencies using NPM and facilitated communication between client servers.
- To generate reports for the batch services used the Spring Batch, created test cases of Junit for testing the DAO layer.
- Coding REST based and SOAP based microservice API in Springboot.
- Performed configuration, deployment and support of cloud services including Amazon Web Services ( AWS ). Launch various AWS EC2 instance to deploy the application. Practical implementation of AWS S3, RDC, EBS.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP .
- Created, tested, documented and installed modifications to the systems as required with the use of the following technology: Unix Shell Scripts (KORN). Perl scripting, Informix 4GL, JAVA Script, VB Script, and C.
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Wrote, tested and implemented Teradata Fast load, Multiload and BTEQ scripts, DML and DDL.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor.
- Hosted and tested the application in AWS servers before publishing it in an actual production environment
- Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before the functionality.
- Implemented Microservices based Cloud Architecture utilizing Spring Boot .
- Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring Boot.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Creation of database objects like tables, views, materialized views, procedures and packages using oracle tools like Toad, PL/SQL Developer and SQL* plus.
- Developed Spring Boot applications using spring data. Used Spring Boot which is radically faster in building cloud Microservices .
- Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
- Used Spring-data module to communicate with Mongo DB.
- Used Log4J to capture the log that includes runtime exceptions.
- Extensive experience in developing Jasper reports. Jasper Server, iReports, Jasper Server customizationux
- Jira was used for project tracking and bug fixing and Jenkins for continuous Integration.
- Involved in server configurations, Data Sources, Connection Pooling and deploying the apps on WebSphere .
- Creating detailed Junit test for producing the clear and actual functionality of the application.
- Involved in building the code using Maven & deployed on server.
- Version controls like GIT Used for source code version controlling.
- Good experience with writing the Unix Shell Scripts.
- Used NoSQL DB like MongoDB for the proof of concept. Used MongoDB as data storage and utilized aspects like replica sets and clever document design to make service extensible scale and feature wise. Worked on MongoDB database concepts such as locking, transactions, indexes, replication, and schema design.
Environment: Java 1.7/1.8, HTML5, CSS3, jQuery, Ajax, Angular JS 2.0, Bootstrap, JSON, J2EE, Spring Framework, Spring MVC, Spring Security, Spring Boot, Spring Data, JSP, Hibernate, Web services, RESTful, Stored Procedures, RAD, WebLogic, Unix, XML, Agile/Scrum Methodology, Scala, Swagger, Docker, Elastic search, Kafka, AWS, Linux, Maven, Pivotal Cloud, Git, JIRA, Junit, Microservices, TDD, MongoDB, Angular JS.
Confidential, Quincy, MA
Java Full Stack Developer
Responsibilities:
- Involved in the analysis, design, coding, and development and testing stages of the application using Software Development Life Cycle (SDLC).
- Experience with OOD and UML Diagrams.
- Generating Keyless Unix box connector using passphrase and using it in Springboot application
- Changing the AWS infrastructure Elastic Beanstalk to Docker with kubernetes.
- Experience in fetching and loading data in Cassandra using Spark
- Extensively used HTML 5, CSS 3, JavaScript, AngularJS, jQuery and AJAX to provide users with interactive, speedy, functional and more usable user interfaces.
- Performed tuning and optimization of complex SQL queries using Teradata Explain.
- Application classes are developed by Core Java collections, Exception handling, Generics, Design patterns are used, and they are for client data like created Services, Business Delegate, Controller and DAO.
- Used Multithreading concepts in the application thereby supporting concurrent alerts creations and adhered to new design patterns and frameworks used within the firm for fast and quality development.
- Implemented MVC architecture using Spring MVC and used Java Bean Classes for the Business Logic in the application.
- Extensively used Ruby scripting on Chef Automation for creating Cookbooks comprising all resources, Data bags, templates, attributes.
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML, XSL/XSLT, JSON, AJAX and JQuery.
- Experience in using the Collections in java like Arraylist, HashMap etc.
- Knowledge of developing single page web applications by using Angular with typescript/ ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.
- Created and maintained the configuration of the Spring IOC container with Dependency Injection.
- Developed Business Layer & DAO Classes and combined with Spring framework , combination of JMS with PTP and Pub/Sub methods with message broker Apache ActiveMQ and Apache Camel .
- Used Spring JDBC for accessing the relational databases and Spring ORM is used for templates.
- Actively involved in OOAD design throughout the project.
- Worked strongly following Agile (Scrum) methodology and extensively on Java Collections API (different data structures in Java) like Array List, Vector, HashSet, HashMap etc. Worked on java Mail API.
- Integrated Dependency Injection among various layers of an application using Spring .
- Involved in creating and extracting data from database using SQL queries, PL/SQL Stored procedures, triggers and packages on Oracle database.
- Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java
- Proficient in Python, Shell Scripting, SQL, build utilities like open make, ANT and Cruise Control.
- Used Spring AOP for cross cutting concerns like logging and exception handling.
- Developed web services like RESTful, SOAP. For RESTful, JAX-RS implementation of Jersey is used and for SOAP, Metro implementation is used. Used Jasmine for testing JS code.
- Incorporated design patterns like MVC, Singleton, Facade patterns .
- Developed Rest Api in Node JS using express service.
- Coding REST based and SOAP based microservice API in Springboot.
- In depth knowledge on integrating Cassandra with Hadoop.
- Used Data Structures for storing the raw data received using Circular Queue.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
- Used Apache, MySQL which is used for horizontal scaling and maintaining huge amount of data.
- Used ANT Scripts for automating the process of building, deploying the system and used Gradle as automation tool for the tasks in the Unix . Written Unix shell scripts to identify user login information.
- Developed the test cases using JUnit for unit testing and Mockito used for testing accuracy of code.
- Have worked and maintained the data models of data warehouse platforms present in both Teradata 14, 15 and Oracle 11g, Exadata databases
- Used SVN for versioning control system and Tortoise SVN as its client.
- Developed GUI, algorithms, and control software in C++, OpenCV, MFC.
- Developed the application by using Eclipse IDE and added Drools for core development in business because of its workspace and plugins with the help of IBM WebSphere Application Server.
Environment: Java 6 & 7, JSP, Servlet, Spring (MVC, AOP, IOC, JDBC, Boot, Batch), Gradle, Hibernate, HTML, CSS, JavaScript, IBM WebSphere, Oracle, DB2, jQuery, JNDI, AJAX, Jasmine, PostgreSQL, SOAP & RESTful web services, JMS, Tortoise SVN, Camel, Active MQ, Eclipse, WebLogic, Thyme leaf, Microsoft SQL Server, SVN, Oracle, Tomcat, Drools, SVN, ANT Scripts, Groovy, My SQL, Dynamo DB, JUnit, Log4J, Toad, Unix Shell, XML, Mockito.