Sr. Full Stack Java Developer Resume
Dallas, TexaS
SUMMARY
- Over 7 Years of experience as a Java Developer in gathering requirements analysis, Object Design, Development, Implementation and Maintenance of Software Applications using JAVA and J2EE object - oriented technologies, Agile, Waterfall methodologies and cloud computing technologies like AWS, GCP, Azure.
- Hands-on Experience in developing User Interface (UI) Applications and professional Web Applications using HTML/HTML5, XHTML, CSS/CSS3, JavaScript, Bootstrap, AngularJS, JSP, DOM, jQuery, JSON, NodeJS.
- Stronger knowledge in modern web architecture using various advanced JavaScript frameworks and libraries like Angular.js, Node.js, React.js/Redux, React Native, Bootstrap, Ember.js, Responsive web design (RWD). React
- Experience in Angular 2/4/6/7/8modules, services, directives and create a SPA, worked with Angular CLIExperience in the Advanced, AJAX and JSON familiar with the JavaScript frameworks.
- Extensively used JavaScript for adding dynamic web content to Web Pages, the JavaScript frameworks like Node.js, Bootstrap, and jQuery plugins. Created Services, Filters using AngularJS with Typescript.
- Familiarity with newer specifications of TypeScript/ ECMAScript (ES6). Stay updated on latest JavaScript practices following Typescript, ES6 and Angular 2.
- Knowledge on Java concepts likes OOPS, Collections, Exception Handling, Multithreading and developing enterprise applications using J2EE technologies like JSP, JPA, JTA, JSF, JDBC, JNDI, JMS and POJO.
- Knowledge in Java/J2EE environments. Worked extensively on J2EE for developing Web, server-side, client-side interfaces based onJ2EE design patterns. Strong exposure working with J2EE design patterns likeMVC, Front Controller, Value Object, Singleton
- Knowledge in Designing the algorithm and codes and have used Design patterns like Façade Pattern, Observer Pattern, Factory Pattern, Singleton Pattern, Decorator Pattern, Iterator Pattern, Adaptor Pattern.
- Hands on Experience on front end testing using Enzymeto ensure excellent quality. And Conducted unit testing using the open-source Karma and Jasmine tools and used Protractor for end-to-end testing.
- Expertise in the implementation of the Core concepts of Java, J2EE Technologies JSP, Servlets, JSF, JSTL, EJB transaction implementation and the JMS, Struts, Spring, Java Beans, JDBC, XML.
- Extensively used JAVA 8features such as lambda expressions, Parallel operations on collections, multithreading, used newJava 11features such asLambdas,Streams, ObservablesandCompletable Futures.
- DevelopedMicroserviceswith Spring and tested the application using Spring Boot. Implemented Swagger for theMicroservicesfor DocumentingRest API And worked on creating Micro services using Jersey.
- Experience in Implementing SOA based web services, designed, and builtSOAPwebserviceinterface, implemented by usingSOAP &ApacheAxis and utilized SOAPUIfor testing the web services.
- Extensive work experience onSpring Frameworkmodules like Spring Core, Spring Web, Spring JDBC, Spring Rest Services, Spring AOP, Spring TransactionandSpring Security. Worked on Spring Cloud integrated projects to provide distributed tracing and Core Spring Framework for Dependency Injections of components.
- Developed presentation layer using Spring MVC and used annotation-based mapping to map the JSP post backs to the controller methods. Developed the application module using Spring AOP and Inversion of Control.
- Hands-on experience configuring SaaS based software using GUI interface;(Branding, Dashboard, Reporting, Data Feeds, & SAML) Data Manipulation from *.csv, pipe delimited and xls file importing into a sql table via internal SaaS import tools.
- Knowledge on Implementing and working on basic token-based registration/login/logout flow withReact Router v4and used the JSON Web Token (JWT) for the server-side user authentication.
- Experience Building/Maintaining Docker container clusters managed by Aws, Linux, Bash, GIT, Docker. Utilized Kubernetes kops cluster and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Hands on Experience in Install Apache Tomcat and configure binaries & patch upgrades and implementing and distributed messaging queue to integrate Cassandra using Apache Kafka.
- Knowledge in querying MySQL, PostgreSQL, Optimizing SQL queries, MSQL functions, indexing, PL/SQL procedures and exception handling. Experience in developing stored procedures databases complex SQL, data transfer between SQL servers complex SQL.
- Experience on sending and receiveAMQPmessages onRabbitMQsynchronously and asynchronously and sending JMSmessage toApache ActiveMQon the edge device. Experience in Kafka a publish-subscribe messaging system by creating topics.
- Experience in writing and executing unit test cases using JUnit Testing Framework. Expertise in JUNIT testing using Mockito and Power Mockito. Used JUnit for unit testing of the system and Log4J for logging.
- Perform theAPI Testingfor the end points systems usingSwagger, POSTMAN toolsand make sure the end point are working fine. Knowledge Develop scenario-based testing for theJMeter scripts.
- Implemented the logging mechanism usingLog4j framework and monitored the error logs using Log4J and fixed the problems.
- Used version control tool like git, svn and source code management tools like GitHub, GitLab, Bitbucket to coordinate team development and involved in code reviews for pull requests, reducing bugs and improving code quality.
- Worked on build tools like Maven, Gradle and ANT, used Mavento help manage project’s build, report, and documentation across the network and developed Maven Build scripts to run sanity test scripts developed in Selenium WebDriver.
- Extensively worked with tools likeJenkins, GitLab CI, GitHub actions, Azure DevOps to implement build automation and setup CICD pipelines and make use of wide range of plugins available to setup smooth developer friendly workflows.
- Implemented the setup for master-slave architecture and nodes to improve the performance of Jenkins, and installed plugins like SonarQube for code coverage, maven as a build tool and stored the built artifacts in Nexus and JFrog artifactory.
- Experience in creating and maintaining shell scripts to backup and restore Oracle to ensure accurate, appropriate, and effective use of data and worked on featuresand functionality ofPostgreSQL, MySQL.
- Knowledge in Designing and developing NoSQL databases like Cassandra and MongoDB for applications specific to the requirements and experienced in upgrading and migrating the versions of Mongo database on different platforms.
- Worked withDockerimages using aDockerfile, container snapshots, removing Images, managingDockervolumes and orchestrated Dockerimages and Containers usingKubernetesby creating master and node.
- Strong knowledge on AZURE cloud services and the cloud eco-system. Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment and Connecting Azure web pass databases.
- Configured RDS instances usingCloud FormationandTerraformand used Terraform to map more complex dependencies.
- Expertise in AWS such as EC2, AWS RDS, Dynamo DB, S3, SES, SQS, SNS and have written CloudFormation script a. Experience using AWS lambda and used other AWS services like AWS API Gateway configure restful using Dynamo DB we store database.
- Hands on experience on GCP services like Kubernetes Engine, Compute Engine, App Engine, Cloud functions, Cloud Run, Cloud KMS, Datastore, Fire store, Storage, Cloud SQL, Spanner, Pub/Sub, Dataflow, BigQuery.
- Implemented bug tracking process and worked with bug reporting and tracking using bug tracking tool like Bugsnag, Bugzilla, Quality Center and Jira for project tracking, sprint planning and daily tasks.
TECHNICAL SKILLS
Web Technologies: jQuery, HTML, HTML5, CSS, CSS3, TypeScript, AJAX, DOM, RWD, DHTML, XHTML, JSON, XML, SASS, SCSS
Java Technologies: Spring, Spring Boot/MVC, Hibernate, Servlets, JDBC, JSP, JSTL, Swing, EJB, Scala
JavaScript Technologies: AngularJS, Angular 2/ 4/ 5/ 6/ 8/9/10, React.js, Redux, EXT.js, Backbone.js, Require.js, Node.js, Vue.js, Express.js
Database/RDBMS and ORM: Oracle, MS SQL Server, MySQL, MongoDB, Redis, Cassandra, CouchDB, PL/ SQL, PostgreSQL, Dynamo DB, Boto3, NumPy
Web Services: RESTful, SOAP, WSDL, UDDI, AWS (Amazon Web Services), Axis2
Testing Frameworks: JUnit, Karma, Mockito, Power Mockito, Jest, Log4j
Operating Systems: Windows, UNIX, LINUX, Mac OS.
Web Servers: Apache Tomcat, Glassfish, WebSphere, WebLogic, JBoss, Nginx
Tools: and Packages: GIT, IntelliJ IDE, Eclipse IDE, GitHub, Maven, Gradle, ANT, Jenkins, JIRA, Swagger, Grafana, Bitbucket, Docker, Kubernetes, Apache Camel, Kibana, Nexus, Ruby, Nagios, Hadoop, Jersey, Prometheus, Hive, MapReduce
Web Debug Tools: Apache Log4, Jira, Bugzilla, Maven 3.x, Gradle
Languages: Java, JavaScript, Python
Cloud: AWS, GCP, Azure
PROFESSIONAL EXPERIENCE
Confidential - Dallas, Texas
Sr. Full Stack Java Developer
Responsibilities:
- Developed the Web Application for client data recording, user interactive web pages using web technologies like HTML5, XHTML, CSS3, jQuery, Ajax to create pagination.
- Worked on React for creating the interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts. Implemented React router for the building the single page applications.
- Worked on leading frameworks as React.js to build high-quality, scalable, components and Front-end solution. Expertise in creating Custom Reusable React Components Library.
- Implementedreduxalong with react for state manipulations and dispatched actions in project. Integrating React Redux framework to scale and maintain the application while handling large data.
- Responsible forReactUIand architecture, building components library,Slide-View, and Table Grid. Implemented stableReact componentsandstand-alone functionsto be added to any future pages.
- Used Jackson library to parse JSON response from Rest web service to java objects and bind to Angular JS model. Implemented call back methods to handle JSON responses using jQuery and JSON parsers
- CreatedVUE JS Forms, Validations, Modules, Components, directives, controllers, and HTTP Request. Knowledge onVue.js events distributionand parent chain for parent-child component.
- Worked on Node.js Middleware framework like Express.js and Hapi.js and Yoemon, essentially developed microservices and serve them through middleware. Served any Client-side libraries through microservice.
- Used Vue JS to create a simple API to loop through an array of bound data and done two-way binding of data using Vue JS. Used the Vue.js, Vue CLI, Vue-x, Vue Router, Nuxt.js.
- Developed the Front-End and User Interface of ARWorks applications usingJavaScript. Familiarity with newer specifications of TypeScript/ ECMAScript (ES6). Also Maintained ES6 standards for typescript.
- Involved in writing the Karma unit test for UI methods using Jasmine framework with Java script. Involved in Unit Testing and E2E Testing using Jasmine, Karma, and Protractor.
- Developed Microservices for the business components, Designed and developed asynchronous RESTful Microservices using Spring boot that handles the account opening process.
- Developed new Domain and CRUD Microservices using Spring boot framework and MongoDB backend database, Implementing Euraka and Hystrix for service discovery and for distributed Microservices.
- Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API with Spring Boot 1.5. Tested REST API using Robot Framework and Rest API automation using Apache.
- Developed Web Services applications using Restful. UsedRestfulWeb services for integration with many monitoring devices. Developed Restful interface implemented using the latest GraphQL Methodologies.
- Developed and implemented of multi-tier applications using web-based technologies likeSpring MVC Spring Boot. UsedSpring BootActuator to monitor and manage the application in production
- IntegratedSpring SecuritywithJDBCto manage user registration and login user authorities management
- Deployed and maintained Spring Cloud with Pivotal Cloud Foundry (PCF)on AWS Cloud also Centralized Microservices configuration with Spring Cloud Config Server. Balanced Client-side load with Spring Cloud.
- Developed backend layers of service, Dao, and domain model classes from Spring Data JPA Used Spring Data JPA as the ORM framework to connect with MYSQL database and Cassandra data node.
- UsedHibernatein data access layer to access and update information in the database. Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD.
- Configured JWT Token for authorization of spring services, extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the User interface (UI).
- Used the Node Package Manager (NPM) to install libraries like angular-clip, typescript etc., which are required for developing an angular application in Node.
- Worked on setting up and configuring Kafka Environment in Windows from the scratch and monitoring it and standing up and administrating on-premises on Kafka platform. on Windows and Linux environment.
- Developed Data Ingestion application to bring data from source system to HBase using Spark Streaming, Kafka
- Managed life cycle of MongoDB includingsizing, automation, monitoring, and tuning. Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design.
- Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with the Restful endpoints by usingRedis Cache.
- DevelopedSpark Applicationsby usingScala, Java,and Implemented Apache Spark data processing project to handle data from variousRDBMS andStreamingsources.
- Developed code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. Used Lombok and Swagger frameworks. Created API documentation using Swagger UI.
- Designed and developedPortfolio Management Frameworkfor asynchronous messaging and communication facilities between the clients and the agents usingJMS, MDB, EJB
- Developed a test plan, test cases, test code and testing using Mockito and Power Mockito for framework testing. Used Mockito for Test Driven Development (TDD) and to write unit test.
- Developed Maven Scripts to run the automation scripts and implemented JUnit report” ant task to develop HTML based test reports. Created Maven project and shared to SVN repository.
- Monitored Ruby on rails programs and program data to ensure application are running as expected also worked with Ruby.pg
- Maintained, tracked, and enhanced the Automation code and resources by using Git as version control tool and GitHub as resource sharing platform over the time of improvement and the new features.
- Involved in setting upJenkins Masterand multiple slaves for the entire team as a CI tool as part ofContinuous development and deployment process. plugins available to setup smooth developing.
- Designed and implemented the Kubernetes infrastructure to onboard various Microservices with HA in Azure Hardening of Kubernetes PODS, Nodes, Containers (Security), Ensuring Tiller Security.
- Worked on creating theDocker containersandDocker consolesfor managing theapplication life cycle. implemented related script to build and push Docker Hub, Docker Engine, Docker Machine, Compose and the Docker Registry.
- Created detailed AWS Security Groups, which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Handled operations and maintenance support for AWS cloud.
- Used Bugzilla tool to track bugs and resolve them by identifying those bugs. Documented defects with high level of details, accuracy and informative steps using JIRA, Bugzilla
Environment: HTLM5, CSS3, AJAX, Bootstrap, jQuery, React, Redux, JavaScript, TypeScript, ECMA, Karma, jasmine, Protractor, Java11, Rest API, Restful, Spring Boot, Spring Security, spring Cloud, Spring Data JPA, JWT, OAuth, Kafka, MongoDB, Swagger, Junit, Mockito, PowerMock, Maven, Slf4j, Hub, Lab, bitbucket, Jenkins, Docker, AWS, Json, XML etc.
Confidential, Austin Texas
Full Stack software Engineer
Responsibilities:
- Designed the web application for client data recording, user interactive web pages using web technologies and Cascading Style Sheet CSS3 and HTML5, XHTML, AJAX, jQuery, and Bootstrap.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 9 Created Custom Modules, Custom Directives, Pipes, Services in Angular 9.
- Developed Angular 8 components, UI services to consume REST services using Component based architecture provided by Angular 8. Utilized the features of Angular 8 to present effective web design.
- Developed front end Single Page Application (SPA) which can be bind data to specific views and synchronize server data with the server Sass, Bootstrap by using Angular 6 and backend using Spring boot.
- Developed dynamic and interactive web applications using JavaScript. Worked with front end JavaScript technologies such as ES5, ES6 and source control systems like TFS and gained familiarity with GITHUB.
- DevelopedASP.NET Core Web APIbased on departmental requirements and specifications. Worked with advanced concepts ofASP.NET Core MVCsuch asModels andProviders,Filtersused for developing backend technology.
- Worked on Client Object Model, developed Dropdown Box components through ECMA script. Implemented new features such as Arrow functions, Iterators, and Generators in ECMA Script (ES6) and JSX with React.
- UsedEJB 3.0andJPAto display values fromDB2database on screen and to fix lots ofbugsandenhancementsfor screen.
- Worked on Java 11 latest features such as Lambda, Functional Interfaces, Streams -parallel processing, Aggregations, Optional keyword, and Java time API. Upgraded Microservices from Java 8 to Java 11.
- Worked on implementing Microservices architecture by using containers and managed Confidential ’s Cloud and Microservices Group for Confidential ’s Cloud/Microservices & Legacy Transformation.
- Developed REST APIs in java 11 to support internalization, visualize and set portfolio performance targets. Also Worked with REST APIs to get JSON data and display using JavaScript Objects.
- DesignedJavabasedRESTful servicesto communicate messages between tablet and web portal on Implemented RESTful web service to read Rate History from Rate History Audit Service.
- Implemented migrating SOAP Web Service to RESTful Services. Successfully performed the RESTful APIs Integration and developed. Implemented asynchronous calls to the server using Ajax.
- Implemented Spring Boot, that is radically faster in building cloud Micro Services and develop Spring, based application configuration for backed end server applications. Implemented service check Spring Boot admin console using Swagger UI
- Developed RESTful web service usingRestControllerinSpring Bootapplication and core java concepts like collection framework, OOPS, Exception Handling and Sprig Micro Services for Audit using Spring Boot.
- Used Spring MVC to implement MVC Design Pattern, implemented business logic, data exchange and created graphics using JAVA, struts, and Spring MVC to interface with the jQuery UI, manage the storage
- Implemented Spring Cloud Dataflow, Spring Cloud Streams, and Cloud Foundry. Involved in Creating Configuring and Binding services to Cloud Foundry and stream.
- Implemented upgrading and migrating various versions of PostgreSQL database on different platforms. Responsible for all backup, recovery, and upgrading of all of the PostgreSQL databases.
- Implemented Atlassian tools like Bitbucket, Bamboo and Jira for build and Maintenance of the project. Implemented HUB to the central interface to manage organization, manage users, view usage.
- Worked on Jenkins to implement the continuous integration (CI) and Continuous deployment (CD)process. Developed deployment workflows in Jenkins which includes prerelease,release,and Postrelease steps.
- Worked on creating Kubernetes pipeline of deployment & operation activities where all code is written in java, python & stored into bitbucket, for staging & testing purpose.
- Implemented container-based deployments using Docker, working with Docker images, Docker Hub, and Docker-registries, Docker-compose and Kubernetes, EC2 Container Service. Involved in working with data parsing forms such as JSON and XML to dynamically display dataresponse and parsing them to get the required information.
ENVIRONMENT: HTML5, CSS3, AJAX, BOOTSTRAP, JQUERY, REACT, REDUX, ANGULAR4,6,7,8, JAVASCRIPT, TYPESCRIPT, KARMA, JASMINE, PROTRACTOR, JAVA11, RESTAPI, RESTful, Spring Boot, Spring MVC, Hibernate, JWT, OAuth, RabbitMQ, Oracle, Postgres, Postman, Junit, Mockito, PowerMock, Maven, Log4J, Bitbucket, Tomcat, Jenkins, AWS, Json, Xml etc.
Confidential
Full stack developer
Responsibilities:
- Implemented ReactJs and worked with React Flux architecture to develop UI (User interface) for applications.
- Implemented React Observables to create custom components for data manipulations and to display data in company standard format.
- Worked on React workflows such as Redux and Flux.
- Implemented JavaScript validated and developed Object oriented code.
- Implemented MVVM pattern and developed view-models usingTypescript.
- Used Angular 5 as framework to create a Single Page Application (SPA) and created various components.
- Implemented integratingFlumeandKafkain moving the data from sources to sinks in real-time.
- Built real time data pipelines by developing Kafka producers and Spark streaming application for consuming.
- Involved in setting up theKafka Streams Frameworkwhich is the core of enterprise inventory.
- Used Spring Boot which is radically faster in building cloud Microservices and develop a spring-based application with very less configuration. Using Spring MVC framework to better control the presentation.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent. DevelopedMicroservicesmodules withspring bootandJava 11 features.
- Developed server-side application to interact with database usingSpring BootandHibernate. UsedSpring Bootat back-end which helps to develop application with ease.
- Developed MavenProject management tool POM file to automate the build process for the entire application like manage project libraries, compiling, preparing war file, and deploying in JBOSS EAP. Reviewed the XML logical data model
- Worked onMongoDBfor distributed storage and processing. LoadedJSON-Styled documents inNoSQL databaselikeMongoDBand deployed the data incloud storage service.
- Developed of build artifacts on the source code on Java projects Using Maven as a build tool and monitored the error logs using Log4J and fixed the problems for the debugging purpose.
- ImplementedGradleas a build tool automating the building, testing, publishing, and deployment.
- Used google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Managed Kubernetes charts using Helm and created reproducible builds of the Kubernetes application, managed Kubernetes manifest files and releases of Helm packages. Also, implemented a load-balance, highly scalable, and available, fault-tolerant Kubernetes infrastructure.
- Worked on GCP firewall rules in order to allow or deny traffic to and from the VM’s instance based on specified configuration and used GCP cache location drastically improving user experience and latency.
- ConfiguredAWSMulti Factor Authentication inIAMto implement 2 step authentication of user’s access using Google Authenticator andAWSVirtualMFA Dealt with Datacenter migration to Amazon Web Services (AWS) infrastructure.
- Worked with variousPCFcomponents likeOAuth2server, login server to provide identity management &Cloud Controller
Environment: React js, redux, JavaScript, spring boot, soap, typescript, maven, Kafka, MongoDB, JSON, Gradle, PCF, AWS etc.
Confidential
Java Developer
Responsibilities:
- Involved in all the phases of Software Development Life cycle.
- Participated in design and code reviews.
- Designed web page for the admin login as well as the employee of the institution.
- Used HTML, CSS, JavaScript, and PHP for Front-end development by using Dreamweaver as the web development tool.
- Installed and configured LAMP Linux, Apache, MySQL, and PHP for different applications.
- Based on the Software Requirements Specifications (SRS) document, designed functionalities.
- Performed Testing operations and ran test cases and performed database connectivity.
- Developed Message flows to act as Consumers and providers of Restful and SOAP Web services Performed extensive Web Services Testing using SOAP UI Tool and validated XML messages using SOAP UI
- Implemented the application with a strong working knowledge of Microservices architecture.
- DevelopedREST API'susingSpring MVCandSpring boot, hosted all micro services onPCF.
- Tracked bugs using Bugzilla tool.
Environment: HTML, CSS, JavaScript, spring boot, PHP, SOAP, Unit Test, Dreamweaver, Bugzilla.