Senior Java Full Stack Developer Resume
Plano, TX
SUMMARY
- Over 8+years of experience inWeb Development, designing User Interface (UI) applications and professional web applications
- Experience in fullSystem Development Life Cycle(Design, Development, Testing, Deployment and Support) using development methodologies andAgile(Scrum, Kanban, TDD - Test driven development, CI-Continues Integration) automation test.
- Expert level skills on Angular JS, Angular 2/4/6/8/9, CSS3, HTML5, Node JS, jQuery, JavaScript, React JS, Node JS, AJAX, JSON, Tag Libraries.
- Extensive experience in concepts such as Java EE, J2EE technologies such as JDBC, JSP, JSF, Servlets, Hibernate, EJB, Spring, XML, XSD, XSL, JNDI, RDBMS, Web Services, Struts, Spring, Tiles, Hibernate, JMS, AJAX.
- Expert in Java/JavaScript programming. Experience withNode Js and React Js.
- Good experience with web services likeRESTFUL, SOAP.
- Experience in development tools such asBabel, Web pack, and NPM.
- Experience in maintainingAtlassianproducts likeJIRA, Confluence, Bambooetc.
- Extensive experience in creating style guides, best practices and setting UI standards forenterprise/consumerapplications.
- Expert in configuringAmazon Web Server (AWS)instances.
- Experience of migrating application toAWSand manage applications on cloud.
- Good experience working on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Experience and ability to write automation test cases for regression testing
- Hands on experience using various Operating - Systems likeWindows, UNIX, Linux.
- Experience in database related work primarily creating complex storedprocedures, Views, Triggers, Functions, using PL/SQL.
- UsedNode JSto run Web pack tasks and build properly the project.
- UsedReact JSto create views to hook up models to theDOMand synchronize data with server as aSingle Page Application (SPA). Expertise in implementing view-rendering JavaScript usingReactJSandJquery
- Extensive experience in Application Software Design, Object Oriented Design, Development, Documentation, Debugging, Testing and Implementation.
- Acquaintance in applying the latest development approaches includingMVCframework in the browser, event-driven applications using Ajax, single page applications usingAngular JS and Bootstrap.
- Expertise in coding optimized SQL queries on databases likeMy SQL, SQL ServerandOracle.
- Worked on IDE's likeMicrosoft visual studio, Sublime text, IntelliJ, Web Storm, and Eclipse.
- Experience in developing web applications usingMVC,MVVM,MVP,Singletonarchitectures.
- Expertise in using source code control systems such asGIT, Version One, JIRA, and Jenkins.
- Solid experience withResponsive Web Design(RWD) with involvement in several web application development projects
- Experience withObject-oriented programmingandObject-oriented design.
- Experience in Database Design, Creation and management of Schemas, writingStored Procedures, functions, Triggers, DDL, DML SQL queries.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.
- Strong database skills inOracle 12c, Sybase, DB2, My SQL, MS-Access and MS SQL Server.
- Strong experience withJUNITfor unit testing.
- Experience with Continuous Integration, version control and build tools such asAnt, Maven, Jenkins, SVN (Sub Version), CVSfor building and deploying applications.
- Experience in developing Apache Kafka as a distributed publish-subscribe messaging system and a robust queue that can handle a high volume of data.
- Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
- Strong perseverance and diligence towards attaining challenging goals and possess goodCommunication skills and quick learning ability.
- Team player proven to work under tight deadlines, and also can work efficiently as an individual.
- Excellent communication and relation building skills. Used to update User Interface based on changing needs and requirements.
- Strong team player and effective individual with an ability to adapt to new technologies quickly.
- Strong work ethic with desire to succeed and make significant contributions to the organization.
- Proven capacity to meet deadlines. Good communication and presentation skills. Ability as a good developer and effective interaction with end users.
TECHNICAL SKILLS
Programming Languages: Java 1.8, J2EE, JavaScript, SQL, PL/SQL
Java Technologies: Java, Servlets, JSP, JDBC, JNDI, JAXB, HTML, JSTL
Frameworks: Struts, Spring, Hibernate, JSP, JPA, JSF, Angular 2/4/6/8/9, Node JS, React JS
Web Services: SOAP, RESTFULL
Web Development Technologies: HTML 5, DHTML, AJAX, CSS3, XML, XSL, XSLT, SAX/DOM, JavaScript
Web/Application Servers: IBM WebSphere, Web Logic, J Boss, Apache Tomcat
Databases: Oracle 12c, MS SQL, MySQL, MongoDB, Cassandra
Configuration: SVN, GIT, CVS, Rational Clear Case
IDEs: Eclipse, STS, Net Beans
Methodologies: Agile, UML, SCRUM, MVC
Operating Systems: UNIX, Linux, Windows
Tools: and Other: Maven, JUnit, Log4J, SVN, JIRA
PROFESSIONAL EXPERIENC
Confidential, Plano, TX
Senior Java Full Stack Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Coded extensively using JavaScript MVC Framework, AngularJS to make rich internet web application for a Single page app (SPA).
- UsedAngularJSto route different endpoints and created custom directives to display data in UI.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
- Experience using testing strategies such as TDD, including knowledge of JUnit and/or Selenium.
- Architecture solution, Requirement gathering, Estimation and Prepare the Technical Design and Architecture document. Co-ordinate technically between Business user and Technical team. Estimate the effort and provide end-user training.
- Good knowledge in Spring Micro services
- Developed Single Page applications using Angular 9 using components, directives using Typescript.
- Created read replicas of AWS-RDS-NoSql Mongo DB in various regions and AZs using backups and snapshots and scale out AWS-RDS-NoSQL Mongo instance to additional AZs and regions based on requirements using DB snapshots
- Create storyboards and wireframes for front end. Formulated technical strategy with various functional areas across application.
- Worked on Angular 9 and Node JS to enhance front end functionalities as per business requirements.
- Developed several Micro services as part of the project using Spring Boot.
- UsedMicroservicesarchitecture, with Spring Boot-based services interacting through a combination ofRESTandApache Kafka, Spring4message broker
- Developed front end pages using HTML/CSS/JS. Using Angular 4 for front end development. Implemented Spring MVC. Implemented Thread Based Multi-Tasking concept.
- Review team work products/deliverable(s) for quality. Using JIRA for project Management and previously used Tiaga.io.
- Developed REST web services to expose the Middleware services. Applied agile methodology for design/ development, prepared project plan and test plans.
- Designed and developed the gateway framework with caching features. Applied design patterns such as delegator, singleton and other J2EE patterns.
- Worked on migrating Angular old forms to Final New forms and performed validations using Angular 9 Form module.
- UsedEJB 3.0to create service which is responsible for transferring metadata and data to each other.
- Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.
- Usedspring frameworkwithEJB 3.0to create these services which are able to handletransactionsinmillions.
- Created REST-Controllers with respect to RESTful standards in Spring MVC to connect model with view.
- Developed upon Angular 9 Services that interacts with the RESTful services Confidential the backend.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Developed and coded for Logging, Exception. Implemented persistence to database using the hibernate ORM. Using Jenkins for continuous integration for testing and deploying code into production.
- Provide a technical solution to the team if there is any technical issue and Coordinating for Performance test. Participated in Scrum related activities and Daily Scrum Meetings.
- Experience using testing strategies such as TDD, including knowledge of JUnit and/or Selenium. Used Selenium for all Hibernate beans and relevant java classes.
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS. Design and use of REST full web services.
- Developed and executed test strategy and coordinated QA testing in Agile Environment. Supported solution designing activities and automated test scripts
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Writing Test Data and Test cases for the new features. Enhanced test plan with new test cases Confidential regular intervals of time. Opening JIRA tasks for agile scrum based development.
- Developed angular unit tests for testing angular components using Jasmine and Karma.
- Used Maven for build and deployment, Jenkins for continuous integration and log4j for logging.
- Developed test cases using TDD (Test Driven Development) approach.
- Involved in writing the test scenarios, developed feature files using Cucumber annotations.
- Developed automation framework for web application testing. Performing Regression and Functional, testing in QA, Stage and Production environments.
- Developed data transformer for converting legacy data from Source tables to avro format and fed intoKafkausingCamel.
- Designed various tables required for the project in MySQL database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application
- Responsible for design and maintenance of the GIT repositories, views, and the access control strategies.
- Used Mockito and JUnit for unit testing of the application.
- Worked onJenkinsandDockerforCI / CDof the microservices developed and managing them.
- Tested the response format of REST services in XML, and JSON. Used various drivers specific to each browser to write scripts for testing across various browsers.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Responsible for UAT project planning like creating testing scenario, test plans, and test scripts. Defined the Scope of testing for User Acceptance Testing.
- Composed and executed Mongo DB scripts to insert and update NoSQL database, automating data changes and reporting.
- Worked withKafka ClusterusingZookeeper. Developed Applications usingRule Engines-JBoss Drools, Work flows, Human tasksto implement Business rules validations.
Environment: Java, Spring, HTML, Hibernate, EJB, JSP, JPA, JDBC2.0, Java Script, Micro Services, Eclipse, JSON, JQuery, Angular 8/9, Rest Web services, Windows, XML, Tomcat Server, SQL server, AWS, TOAD, Java Junit, Jenkins, Xpath, TestNG, QC, GIT, Putty, Apache Kafka, Selenium, Windows, Oracle 12c, PL/SQL Developer, Kubernetes, Docker, Jenkins, UNIX, PCF
Confidential, Round Rock, TX
Java Full Stack Developer
Responsibilities:
- Coordinated with project managers, business analyze new proposed ideas Requirements, designed the integrated tool, developed and implemented all the modules.
- UsedSpring MVCwithHibernateframework to build the application on server side.
- Developed data transformer for converting legacy data from source tables to Avro format and fed into Kafka using Camel to process the file for multiple routes to different host locations.
- Handled consumer logs and monitor Kafka Metrics using Kafka Manager.
- Configure and run gulp tasks inNode.jsruntime and handle injection,CSSpre-processing, test-running.
- Developed REST API services using Node JS, Express JS, Body-Parse and other node modules to serve the web application with JSON data.
- Developed readable and writable streams of Node JS to process the data from external means of the application.
- Developed User Interface using React JS, HTML5, CSS/CSS3(SAAS), Bootstrap 4.0, Redux, MongoDB.
- Responsible to style, look and feel of the web page with LESS that extends CSS with dynamic behaviour such as variable, mixing, operations and functions.
- Implemented various screens for the front end using React.js and used various predefined components from NPM and Redux library.
- Worked in using React.js Router, Forms, Animations, Keys, components, Events and Flux concept.
- Responsible for React UI and architecture. Including Tree, Building components library, Table Grid and Slide-View.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node.js.
- Implemented Angular 6 Services for connectivity between web application and back-end API'S using Typescript.
- Used Express.js which is assertive, fast, essential and moderate web framework of Node.js that helps manage a server and routes.
- Post-processors, transpires, tests etc. based on build target.
- Implemented the application usingSpring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
- CreatedTypescriptreusable components and services to consumeREST API'susing Components.
- Experience in creatingRESTfulwebservicesusingJersey,SPRINGframework andJAX-RS.
- Developed dynamic interfaces using JSF, Prime faces, JQuery, AngularJS, Angular 2, Backbone JS and HTML framework based on the user requirements providing structure and consistency throughout the application.
- Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB, Docker, Kubernetes Orchestration container(EKS)) focusing on high-availability, fault tolerance and auto-scaling.
- Deploying the applications using Docker container services and building continuous integration(CI) and continuous deployment(CD) pipeline using Jenkins with GitHub.
- Implemented Kibana for centralized logging and monitoring that builds on Elasticsearch of the application data for analytics and visualization of the user's login.
- Employed the Single Sign On (SSO) authentication using Site Minder for logging to the application from different websites.
- Developed unit test scripts using Karma and Jasmine for Angular 6 framework and Mocha for Node JS API end points.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Designed and developed Micro services business components usingSpring Boot.
- Used Angular 6andjQueryfor the logical implementation part Confidential client side for all the application.
- Extremely used plainJavaScriptandJ-Query, JavaScriptLibrary to do the client-side validations.
- Experience in creatingRESTfulwebservicesusingJersey,SPRINGframework andJAX-RS.
- Usedspring framework 4.3to create the beans needed and injected dependency using Dependency Injection.
- Developed dynamic interfaces using JSF, Prime faces, JQuery, AngularJS, Angular 2, Backbone JS and HTML framework based on the user requirements providing structure and consistency throughout the application.
- Usedscalascripts for spark machine learning libraries API execution for decision trees, ALS, logistic and linear regressions algorithms
- Experience building cloud native app with Spring Framework andSpring Boot(Auto Configuration).
- Developed end to end application usingSpring Boot, Experience in refactoring existing monolithic application to modular micro service, developed restful web service usingSpring Bootand deployedto pivotal web services.
- Extensive involvement in developingSpring MVC, Spring DataandSpring Batch applications.
- DevelopedMicro Serviceswithspringto retrieve API routes for the entire cluster. Using this strategy each Micro Services in a cluster can be load balanced and exposed through one API gateway
- Designed, developed and maintained PostgreSQL Data base architecture.
- Migrated Cassandra cluster from one AWS account to another AWS account by using Cloud Formation Templates in JSON.
- Used build tools to bundle the application through webpack and used Gulp for task automation of minification of Angular scripts.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Developed Micro Services using Spring Boot, with continuous deployment and continuous integration using Docker and Jenkins.
- Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
Environment: Java8, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AWS, AJAX, React Js, Node JS, HTML, CSS, Bootstrap,JavaScript, Angular 4/6, Typescript, Node.js, Spring Boot, Restful, Kafka, SOAP, jQuery, Hibernate, JPA, Microservices, Oracle, PL/SQL, Docker, Kubernetes, Jenkins, Scala, Pivotal tc, Log4J, Gradle, Windows, Junit, Mockito, JIRA.
Confidential, Fort Worth, TX
Java / J2EE Developer
Responsibilities:
- Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.
- Implemented authentication and authorization for the application using Spring Security and Oauth2.
- Worked on Java 8 Lambda expressions and Pipelines, Streams.
- Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Implemented development procedures for IVR and speech applications through Java and Web Services and used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- 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 using RxJS Observable library to handle multiple values over time.
- Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5, and CSS3.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Implemented modules into Node JS to integrate with designs and requirements.
- Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
- Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker environments.
- Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
- Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
- Used IntelliJ IDEA IDE tool for application development.
- Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
- 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.
- Used Elasticsearch for powering not only Search but using ELK stack for logging and monitoring our systems end to end Using Beats.
- Worked with Docker to deploy Micro-services in modern containers to increase Isolation.
- 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.
- Used Log4j for validate functionalities and JUnit for unit testing.
Environment: Java, J2EE, HTML5, CSS3, JavaScript, jQuery, AWS, Angular 2, TypeScript, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, SOAP, RESTful, Microservice Architecture, XML, AWS, Node JS, Mongo DB, ELK, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.
Confidential
Java Developer
Responsibilities:
- Worked on the Java Collections API for handling the data objects between the business layers and the front end.
- Preparing the documentation for Low Level design of the application and Process Flow of control for the entire application.
- Implemented the Consolidated applications front-end pages usingJSP's, JSTL, andStruts Tag Libraries.
- Designed the Web application implementing theStruts frameworkforModel-View -Controller (MVC)pattern to make it extensible and flexible.
- Implemented the architecture withStruts-Config,Action Form classes&Action classes.
- Developed the helper classes used by most of the components in this application.
- Extensively usedStrutsUItagsfor developing UI Pages.
- Responsible for handling the production issuesand provides immediate solution.
- Configured Logger, appended and layout usinglog4j, SVNused asSource&version controlfor rebasing & delivering code.
- Involved in bug fixing for dev and testing issues, PreparedUnit test casesas well performedUnit testing.
- Implemented development procedures for IVR and speech applications through Java and Web Services and used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Developed the application using Java, J2EE, Struts, and JDBC.
- Development, resolving the issues/bugs, Code suggestions, Technical Issues and was involved in writing Stored Procedures, Triggers and Cursors.
- Played key role in the implementation of the web application.
- Implemented Multi-threading for handling multiple requests and for high performance.
- Used prepared statements and callable statements to implement batch insertions and access stored procedures.
- Involved in bug fixing and for the new enhancements. Tested Web Services usingSOAP UItoolkit locally.
Environment: Java,J2ee, Servlet, JSP, Multi-Threading, AWS, HTML,CSS, MVC,Struts 1.2, SOAP UI, JDBC, log4j, SVN, JNDI, WebLogic Server 8.1, Oracle.
Confidential
Software Associate Developer
Responsibilities:
- Responsible for implementing design patterns using Struts to interact with backend J2EE and Web Services layer to pull out the data to UI components.
- Developed applications based on Spring 2.0 andStruts1.2frameworks.
- Designed CSS for application wide usage.
- Responsible for developing and deploying the application to WAS Environments, which included packaging EAR components for installation.
- Designed tables inDB2and Main Frame DB2.
- Used JUnit to unit test the application.
- Actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Creating business rules for Balance transfer and Quick Cash services using Drools.
- Created the UI part of the application using SpringMVC,xhtmlandJQuery.
- Created Nexus repository for the project to reduce Internet dependency on Developer machines.
- Created a custom connector inMuleto Connect to Core Banking System T24.
- Created Test Cases to Test the different Services.
- Translate business requirement into technical requirements.
- Involved in complete development using the ‘Agile Development Methodology’ and testing the application.
- Responsible for development of middleware components usingEJBand Hibernate to meet the business requirements.
- Implementation plan for migrating fromiBatistoMyBatisframework.
Environment: Java, Spring, Spring Batch, Spring MVC Struts, Oracle, PL/SQL, IRAD, WebSphere, Web Services, WSDL, XML, JavaScript, jQuery, CSS, CVS, JUnit.