Java Full Stack Developer Resume
Sunnyvale, CA
SUMMARY
- 8+ years of professional experience in IT industry and Expertise in Object Oriented Analysis (OOA) including development, implementation, testing of various applications using Java, J2EE.
- Experience in different SDLC models like Waterfall, Agile and undergone the training in software Development Processes like SDLC, Test Driven Development (TDD) and Iterative Methodologies.
- Worked on Object Oriented Technologies, Web technologies and client server technologies that include JAVA, Hibernate, Spring, Web services, JSP, XML, JDBC, JavaScript, AngularJS, Angular, ReactJS, HTML, CSS, Bootstrap, NodeJS, jQuery, SQL, PL/SQL, Oracle, DB2 and MySQL.
- Independently integrate multiple APIsf and new features using React + GraphQL stack
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Extensive experience in design, development, and support Model View Controller(MVC) using Struts and Spring framework.
- Experienced with J2EEDesignPatterns such as MVC, Session Façade, Business Object (BO), Service Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton Pattern, and Front Controller.
- Experience in Spring Boot with Microservices and Message based systems using JMSAPI.
- Expertise in implementing and deploying SOAPAPI Web Services and Restful Services JAX - RS to develop dynamic server-side web contents.
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Experience in data migration using SQL, PL/SQL, JDBC, mybatis and Hibernate
- Strong Expertise working with Oracle ADF Business Components, ADF Faces, ADF Task flows and Data Controls
- Developed applications using web/application servers like Weblogic, JBoss and Tomcat .
- Expertise in various open source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IOC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0,IBatis,jQuery.
- Worked on the dependency injection (DI) using spring framework with Application Context XML file. Involved in creating and modifying the class diagrams, sequence diagrams using Microsoft Visio.
- Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, jQuery, D3.js, JSON, CSSand schemas like XSD, DTD and parsers like SAX, DOM and JAXB.
- Expertise in developing the microservices/API using Spring Boot.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, SpringHibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Strong experience in developing web applications using Ajax, Swing, CSS, HTML, XHTML, DHTML, JavaScript, Servlets, Bootstrap, jQuery, AngularJS, Web designing and Web services using SOAP, WSDL, REST.
- Expertise in client side designing and validations usingHTML, CSS, AngularJS, React JS, jQuery, AJAX, and Java script.
- Created Single page applications with the use of JavaScript libraryReact JS.In-depth experience in React JS and techniques such as Redux, Axios, JSX, Form Validation, HOC and react-router.
- Extensive experience using SQLand PL/SQLto write complex queries, Stored Procedures, and Functions.
- Proficiency in working with SQL databases like Oracle 10g/11g, MySQL, DB2 and NoSQL databases like MongoDB, Cassandra.
- Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider.
- Experience in handling messaging services using Apache Kafka.
- Had an experience in JMS and Message Queue listeners for Message Queue Service.
- Good experience in managing AWS & GCP cloud computing environments utilizing AWS services VPC, EC2, IAM, S3, ELB, AutoScaling, ROUTE53, RDS and GCP’s VPC, IAM, GCE, GKE, GCS
- Experienced in writing unit test cases using Junit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.
- Good Working experience in Unit Testing using JUnit and Version control using VSS and also JMock.
- Tested Rest web services using postman, SOAPUI.
- Experience in continuous integration using Jenkins for timely builds, code coverage and running test.
- Good working knowledge of AWS, Spring Boot, Spring Cloud, Docker,Maven, etc. in developing applications which use cloud-based services.
- Experience with Azure PaaS services such as web sites, SQL, Stream Analytics, IoT Hubs, Event Hubs, Data Lake, Azure Data Factory. Working experience with Data ingestion tools like Amazon Kinesis.
- Experienced in AWS Cloud platform and its features which include EC2AMI, security groups, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3.
- Used Good working knowledge in version control tools like GitHub, CVS, SVN, RationalClearCase and TortoiseSVN.
- Developed Maven&ANT scripts in to build and deploy J2EE Applications.
- Experienced in using Web/Application Servers like IBM WebSphere 7.0, ApacheTomcat and JBoss, BEA WebLogic.
- Experienced using tools like JIRA, Confluence.
TECHNICAL SKILLS
Languages: Java 1.7/1.8, PL/SQL, SQL, UML 2.3, ECMAScript, TypeScript.
Java Technologies: J2EE, Servlets 3.1, JSP 2.1, JSF 2.2, JDBC 3.0, JavaBeans, Web Services (SOAP, WSDL, REST 2.0), Apache Kafka, AWS, XML, JSON, JMS, Spring Batch, Spring Cloud, Spring Framework, Hibernate, JDBC.
Web Technologies: DHTML/HTML, XHTML 2.0, JavaScript1.x, XML1.0, XSL, XSLT, XPATH CSS, jQuery, Angular JS, Ajax, HTML/HTML5 4/5, CSS2/3, Angular 2.x,ExtJs, JavaScript, jQuery, Bootstrap,GraphQL, Relay, Redux, React JS, Node JS, MERN.
Development Tools: Eclipse, IBM RAD, JBuilder, NetBeans, MS Visual Studio, Spring Tool Suite.
Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere 7.x/8. X, JBoss, Apache Camel, WebSocket API.
Database: Oracle 11g, DB2, SQL server, PostgreSQL, MySQL, MongoDB, Cassandra, PL SQL, or informatica.
Platforms: Windows, Mac, UNIX, LINUX.
Testing Tools: JUnit, JIRA, Cucumber, Protractor, Jasmine, Selenium, REST Assured.
Version Control: CVS, SVN, VSS, GIT, GitHub.
Methodologies: Agile, Waterfall.
Build Tools: Gradle, ANT, Maven, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Java Full Stack Developer
Responsibilities:
- Responsible for designing, developing, testing, operating, and maintaining products using React.js framework.
- Following Agile (Scrum) Methodology for developing application development.
- Used JIRA for defect management and to keep track of bugs and issues.
- Used GitHub to maintain the version of the files.
- Experience with testing frameworks such as jUnit, TestNG, Mockito.
- Responsible for supporting production issues, monitoring logs using Kibana, Splunk and Grafana.
- Takes full stack ownership by consistently writing production-ready and testable code.
- Consistently creates optimal design adhering to architectural best practices; considers scalability, reliability and performance of systems/contexts affected when defining technical designs.
- Makes sound design/coding decisions keeping customer experience in the forefront
- Takes feedback from code review and apply changes to meet standards. Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures.
- Designed and developed the Presentation layer using Angular 9 and written logics using Typescript
- Accountable for ensuring all aspects of product development follow compliance and security best practices.
- Exhibits relentless focus in software reliability engineering standards embedded into development standards.
- Embraces emerging technology opportunities and contributes to the best practices in support of the bank’s technology transformation.
- Setup Alerting and monitoring using Stackdriver in GCP (Google Cloud Platform).
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters
- Contributes to a culture of innovation, collaboration, and continuous improvement.
- Works to drive both high level and detailed technical designs, conducts technical reviews and define solution requirements and technical implementation approaches.
- Developed Java Scripts to unload data from Redshift into Amazon S3, and create external Hive tables in Qubole.
- Converting existing AWS infrastructure to serverless architecture (AWS Lambda) deployed in AWS Cloud Formation.
- Proficient understanding of algorithms, data structures, architectural design patterns and best practices.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Solid proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Deployed the Services onto the OpenShift PODS and tested end-to-end application
- Worked on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Managed Amazon Redshift clusters such as launching the cluster and specifying the node type.
- Reviews tasks critically and ensures they are appropriately prioritized and sized for incremental delivery. Anticipates and communicates blockers and delays before they require escalation.
Environment: Java 8, Java 11, Microservices, MySQL, JPA/Hibernate, jUnit, Redshift, Openshift, TestNG, Mockito, GitHub, Swagger UI, Agile/Scrum Methodology, Docker, Log4js, JIRA, Web Services, GCP, Python, NodeJS, AWS Lambda, PostgreSQL, AWS, React/JavaScript, SCSS/CSS, HTML5, Jest, A11y standards, Jenkins, Splunk, Kibana, Kafka, Cassandra, Adobe Experience Manager (AEM).
Confidential, Columbia, IN
Sr. Full Stack Java Developer
Responsibilities:
- Following Agile (Scrum) Methodology for developing application development.
- Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API(Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud &Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages.
- Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2 Security Framework.
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at consumer level.
- Implementation of Zuul Proxy as the API gateway.
- Designed and implemented templates, components for website pages through AEM 6.1 Involving in sprint planning & developing sprint stories.
- Automation of various administrative tasks using AWS Lambda services.
- Build and Maintained Docker container clusters managed by Kubernetes on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Build Docker images; create build and deployment configurations to deploy applications on Openshift.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries, and interfaces such as Expression, Query, and Criteria.
- Collaborate with engineering team to standardize analytic methods and improve our analytics pipeline using redshift database and MongoDB.
- Handled Restful web service calls and EJB services using Oracle ADF 11g framework.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
- Design complex SQL Queries, stored procedures triggers on SQL Server database.
- Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed UI using Angular 7, Bootstrap, TypeScript, for interactive cross browser functionality and complex user interface.
- Developed powerful Single Page Application (SPA) and dynamic responsive Web Application with Angular 7.
- Worked with Angular 7 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).
- Enhanced, fixed functional and performance related bugs in core product written in GO (Golang).
- Used Pivotal Cloud Foundry (PCF) to quickly build, deploy & update the applications.
- Created GraphQL schema and queries to interact with Mongo DB database.
- Created Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, AWS EC2 and database security groups
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Designed and deployed AWS/GCP/Vmware infrastructure as code using Terraform, Ansible, Puppet, Git, and Rundeck
- Deployed the web app with the use of Apache Tomcat, AWS and GCP to enhance scalability.
- Used AEM Developer tools for exporting and importing content to and from AEM repository.
- Worked with Terraform to create AWS components like EC2, IAM, ELB, Security groups.
- Developed the myBatis configuration xml file containing the mapping between the domain objects and SQL statements for CRUD operations. Worked with React JS to build bootstrap components for UI web objects
- Prepare the Azure cloud infrastructure Azure Resource Manager Templates.
- Successfully migrated the DynamoDBs from PostgreSQL with complete data integrity
- In GemFire these data structures are implemented using partitioned regions.
- In most cases, GemFire allocates one partitioned region for each data structure. For example, each Sorted Set is allocated its own partitioned region, in which the key is the user data and the value is the user-provided score, and entries are indexed by score. Worked withNoSql databasessuch as Cassandra,Mongo DB, and Riak
- The GemFireRedis Adapter supports all Redis commands for each of the Redis data structures.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Created computing and data resources on AWS using EC2.
- Deploying automated tests onto AWS ECS using FARGATE and Docker.
- Have coordinated and interacted with platform team for all cycles of cloud deployment (OpenShift).
- Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
- Utilized Apache Camel to integrate microservices and RabbitMQ messaging exchanges.
- Design and developed user interface components using ADF Rich Faces.
- Configure Jenkins build Jobs for (CI) and (CD)and writing Python scripts on top of it.
- Administered and deployed applications into WebSphere Application Server.
- Used Servlets and JSP's in developing the web application on Apache Tomcat 7
- Developed Test Cases and performed unit test using JUnit with Mockito Framework.
- Developed and performed test cases using Jasmine and Karma for front end unit testing.
- Tested RESTAPI using REST Assured framework.
- Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy Experience in Microsoft Azure Cloud Computing development and support
- Used Rabbit MQ for messaging technology
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Responsible for supporting production issues, monitoring logs using Dynatrace, Kibana, splunk and grafana.
- Complex MyBatis queries creation and mapping files refactoring activities to maintain new databases structures.
- Performed various work tasks for the new feature updates and troubleshooting processes in PHP and UI scenarios
- Experience with tools like Experience with Docker Images/containers and kubernetes.
- Using Amazon Route53 to manage public and private hosted zones.
- Experience in cross platform development using DOJO and used Jenkins for CI/CD.
- Implemented the Hibernate framework (ORM) to interact with Oracle 12c and MSSQL database for CRUD operations.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS,EMR, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon )
- Involved in designing and creating the Database Tables using PostgreSQL Database.
- Design Shell scripts to filter and transform the huge amount of data in troubleshooting the issues.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Used Log4j for logging and tracing the messages.
- Used Spring Batch to setup batch jobs to email the daily reports and that which run on Pivotal Cloud Foundry(PCF) with Spring Boot as its MVC layer.
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks. Created a Lambda job to trigger UNLOAD from Redshift to S3 bucket.
- Used slightly templating language for implementing AEM Components.
- Written automated unit test functions in Golang to cover the API code.
- To convert the Entire event flow as a SOA based architecture used RabbitMQ as a queues and BUS.
- Responsible for developed ADF Data Controls from Web Services and Java Components.
- Utilized OpenShift Container Platform for developing, running, and managing microservices
- Involved in design and development of GraphQL and services to interact with data storage layer.
- Used GIT for version control and involved in writing the build scripts using Maven.
- Used JIRA for defect management and to keep track of bugs and issues.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
- Setup RabbitMQ servers in production for load balancing and high availability
- Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.
Environment: Java 11, Java 8.0, Spring 4, Hibernate 4.2, GCP, Spring batch, Cassandra, AWS Lambda, ReactJS, RabbitMQ, Mysql, Python, Kafka, Spring Boot, NodeJS, oracle ADF, MSSQL, DynamoDB, RDS, GraphQL, PostgreSQL, Openshift, AWS, NoSql, JPA, JMS, Pivotal Cloud Foundry(PCF), GoLang, Angular 7, HTML5, CSS3, NestJS, Eclipse, JSF, GWT, SQL Server, Swagger UI, Log4j, JIRA, Pure XML,, Web Services,, Kafka, Microservices, REST UI.
Confidential, MenomoneeFalls, WI
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a Test-driven Development (TDD) approach.
- Worked on a SAFE AGILE based methodology which brings new approaches and changes to the team every PI.
- Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, ReactJS, and Bootstrap.
- Built the reusable service components using ReactJS Components with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Implemented CI/CD pipelines using Jenkins and build and deploy the applications
- Involved in the design, implementation and testing procedures for PHP based web applications by working on new features and defect fixes. SVN is used as a distributed revision control system for AEM
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI and developed, designed forms for browser applications and built responsive site using Bootstrap .
- Created AWS Lambda using java to perform event driven processing.
- Created GCP projects and migrated on-prem/AWS instances to GCP
- Developed various ReactJS components to help build the functionality and UI behavior using JavaScript.
- Used Redux as a store for storing multiple states of a React component.
- Involved in designing and deploying a multitude application utilizing almost of the AWS Stack including S3, ECS, EC2, DynamoDB, Kinesis, SNS, SQS. Created various cloudwatch alarm Route 53 configurations
- Used ReduxThunk as a middle ware for calling the APIs and setting the states with the JSON data.
- Worked with UI designers and User experience team to define screen designs. Developed angular partials based on UI screens.
- Actively involved in coding using Java1.8, Spring 4.x to develop features from end to end.
- Independently integrate multiple APIs and new features usingReact+GraphQLstack.
- Developed mock data generation feature that is integrated withGraphiQLIDE interface to allow users to send queries against their custom generated schema and render mock results in order to familiarize users to theGraphQLsyntax.
- Rewrote existing Python/Django modules to deliver certain format of data.
- Create, modify and execute DDL and ETL scripts for de-normalized tables to load data into Hive and AWS Redshift tables.
- Configuring code coverage and build validation using SonarQube, SonarLint and Google Cloud (GCP)
- Wrote python scripts to parse XML documents and load the data in database.
- Designed and implemented an application usingSpring Boot,Spring IOC, Spring transactions, Dependency Injection,Spring Annotations,Spring AOP,Spring Actuator, Spring Container managed transactions, Hibernate.
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Angular Js, and HTML to speed the application. Configured Kafka message source with Spring XD.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud. Developed Shell Scripts for batch processing on HP UNIX and Sun Solaris.
- Configured RDS instances using Cloud formation templates and Terrafor.
- Using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control
- Developed the base application setup in Oracle adf 11g frame work which comprises template, exception handling and resource bundles. Used Spring and MyBatis framework for project development
- Worked withRabbitMQandAMQPJava APIs for Queues to build the application as SOA platform
- Enhanced legacy application by building new components in Angular 2 and typescript.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes
- Experience using GraphQL to query and mutate data from backend REST/SOAP service
- Used Cloud Front (CDN)in serving web content to other regions using S3
- Developed RESTful services using Spring Boot and deployed topivotalcloudfoundry(PCF)
- Built Micro Services using spring boot with continuous deployment and continuous integration using Docker and Jenkins
- Used Hibernate to store the persistence data into the PostgreSQL database and wrote HQL to access the data from the database.
- Work with web services such as Apache, JBoss, Tomcat, Struts, Hibernate framework.
- Involved in the deployment, and configuration of WebLogic servers in Linux/solaris environments.
- Well acquainted with RDBMS like Oracle ADF 9i/10g, DB2, MySQL Databases and NoSQL databases such as MongoDB, Cassandra.
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
- Implemented the authentication and authorization of the application using Spring Security and OAuth2.
- Worked on MongoDBand wrote code on find, update, save, insert data.
- Worked on Migration of legacy EJB based SOAP APIs to Golang based services, REST Services.
- Worked on data extraction in loading JSON data from the server-side content into MongoDB.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
- Developed extended existing intranet/internet Web application for tracking business events which is using Struts2/Hibernate/Ajax, FreeMarker on MSSQL Server.
- Implemented Zipkins for distributed Micro Service Monitoring.
- Integrated Swagger UI and wrote integration test along with REST document.
- Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
- Worked with unit testing ofReactJS applications using Jest and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.
- Automated infrastructure provisioning on AWS Lambda using Terraform and Ansible
- Implemented application level persistence using mybatis and Spring3.0.
- Worked on Jenkins for the Continuous integration and ContinuousDeployment.
- Worked on AWS Cloud watch and AWS ALB for Load balancing and also worked on ELB for the performance testing by sending 5000 requests per minute.
- Worked on connecting Cluster in SQL Workbench using Amazon Redshift Cluster
- Developed CI/CD solutions for running an AngularJS application from a Tomcat container using Jenkins and Sonatype Nexus.
- As part of GCP implemented a spring boot app using IntelliJ IDE and deployed it to Google APP Engine
- Worked on the Microsoft cloud services like Azure to provide, SAAS, PAAS and worked on web services for passing the data as a Json data. Worked on Dispatcher configuration for caching AEM Pages
- Responsible for developing ADF Data Controls from ADF Business components EO,VO AM
- Built NoSQL schemas to store document and maintaining sessions in MongoDB.
- Utilized AWS Services platform to upload data intoAWS S3 bucketsand creatingEC2instances.
- Used GitHub to maintain the version of the files.
Environment: JAVA8, J2EE, HTML5, CSS3, AWS,, jQuery, Ajax, JSON, Redshift, ReactJS, Mysql, Spring Boot 2, Spring Hibernate 4.0, Swagger UI, Docker, Microservices, ActiveMQ, RabbitMQ, Spring Security, GCP,DOM, kafka, Pivotal Cloud Foundry(PCF), NodeJS, MSSQL, oracle ADF, RDS, GraphQL, DynamoDB, PostgreSQL, OAuth2, Cassandra, AEM, Bootstrap, Python, Kafka, RESTful web services, Web Sphere, SonarQube, Redux,, Jenkins, Agile/Scrum Methodology, Maven, NoSql, JIRA, JBoss, JUnit, JSF, GWT, Mockito, Jest, Protractor, Hystrix, Zipkins, TDD, MongoDB, Git, XML,LESS, Webpack, AXIOS.
Confidential, Atlanta, GA
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
- Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular 2 and Bootstrap.
- Built Components using Angular 2 and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
- Implemented HTTP requests usingRxJS Observable library to handle multiple values over time.
- Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5, and CSS3.
- Used various jQueryand Bootstrap plug-in like date picker, Bootstrap selectors.
- Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
- Installed Pivotal Cloud Foundry(PCF) on EC2 to manage the containers created by PCF.
- Utilized Apache Camel to integrate microservices and RabbitMQ messaging exchanges.
- Gained Knowledge on Electrode Platform which is a NodeJS/Web platform built on top of the ReactJS and HapiJS frameworks.
- Worked on Node.js extensively in NPM commands.
- Migrated few cloud formation templates to Terraform by using various AWS modules and secures the terraform state file in s3 buckets
- Developed Applications using Continuous Integration and Build ADF Project with Maven
- Installed and configured JBoss server developer and test environments and used NoSQL and Mongo DB as a Database.
- Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTfulwebservices.
- Implemented authentication and authorization for the application using Spring Security and Oauth2.
- Worked on Java 8 Lambda expressions and Pipelines, Streams.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Worked on several python packages. MSSQL database design
- Worked on Postgres database and involved in writing Postgre SQL queries and stored procedures
- Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
- Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol. Configured Kafka to read and write messages from external programs.
- Responsible for maintaining AZURE PAAS (Cloud Services) infrastructure
- MyBatis queries refactoring for new objects implementation
- Designed the messaging infrastructure using RabbitMQ AMQP
- Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
- Worked on creating, retrieving, updating and deleting documents in MongoDB.
- Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
- Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.
- Worked on Jenkins for continuous integration with Gradle and GitHub.
- Used Log4j for validate functionalities and JUnit for unit testing.
- Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
- Used IntelliJ IDEA IDE tool for application development.
Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Python, ReactJS, Pivotal Cloud Foundry(PCF), RabbitMQ, oracle ADF, MSSQL, Angular 2, TypeScript, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, JSF, GoLang, GWT, SOAP, RESTful, Microservice Architecture, XML, AWS, Mongo DB, NoSql, CI/CD,, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.
Confidential, St Louis, MO
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements, and convert them into technical specifications/artifacts.
- Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate.
- Designed and Developed UI using Angular.JS, HTML, CSS, Bootstrap, JavaScript, and jQuery.
- Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application requirement.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Deployed the applications on Web logic, Apache Tomcat, JBoss and proxy webserver.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Responsible for application deployment in the open stack and Azure cloud environments using client developed tools
- Deployed flow of Execution in the Servlet Environment using Spring MVC and defined Navigation Rules.
- Used Spring Security for Authentication and authorization.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto Oracle database.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Developed high-performance web applications using spring and XML HTTP Request.
- Configured JDBC in the application server.
- Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, MaterializedViews, dB links, External views, indexes in Oracle DB&SQL tuning to reduce time in the application.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
- Test automation for web application using Cucumber.
- Configured and used WebLogic content management to display content in view components.
Environment: Java, JEE, Servlets, JMS, Hibernate, Spring, Web services, REST, UML, HTML, Bootstrap, JavaScript, jQuery, Maven, Make, PL/SQL, Bootstrap, Angular Js, Spring Security, Spring Data, Microservices, REST, Hibernate, Oracle, XML, XSD, Log4j, Oracle, PL/SQL, JUnit, AJAX, Jenkins, CSS, JSP, JNDI,, JIRA, Cucumber.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Agile Methodology is used for development of the application.
- Used J2EE design patterns like Value Object Pattern, service locator, and session façade, Singleton, Factory and DAO.
- Implemented Struts Dispatch Action class and form bean classes using Struts framework.
- Client & server validations were handled using JavaScript &Struts validate plug-in.
- Struts Tiles Framework is implemented for a common look in all the presentation views.
- Integrated Struts MVC with Spring DI and Spring Hibernate DAO.
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Based on page object model (POM), developed Selenium test scripts in Java using TestNG framework
- Application was deployed in Apache Tomcat Server.
- Configured and deployed the application in WebLogic application server on Linux OS .
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSPs, AJAX and StrutsTags.
- Used XML Web Services using SOAP to register agents using non-java application.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components.
- Used IBMWebSphere Application Server to deploy the application.
- Developed JUnit test cases for DAO and Service Layer methods.
- Experience in writing shell and Perl scripts for database connectivity and to retrieve data from different sources.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: Core Java, J2EE, JSP, Struts, Spring, OOAD, Oracle, HTML, TestNG, Shell, EJB3, AJAX, Perl, JMS, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, IBM WebSphere, Application, Log4j.