Sr. Java Full Stack Developer Resume
Austin, TX
SUMMARY
- Over 8 years of software development experience using JAVA/J2EE technologies.
- Hands on experience in the implementation of Core JavaSE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
- Experience working in SDLC methodologies like Agile Scrum, RUP and Waterfall Model
- Experience in building UI technologies like HTML5, CSS3, Bootstrap4 and scripting languages like JavaScript, JQuery, AJAX, DOM, AngularJS, Angular2 and ReactJS.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Deployed the applications on BEA WebLogic Application Server in Linux environment and developed Linux shell scripts to perform sever related activities.
- Hands On experience on SPARK, Spark Streaming, Spark MiLB, SCALA.
- Taken care of complete Java multi - threading part in back end components.
- Built web portion using the JSF framework with dynamic JSP pages in Linux environment.
- Developed Shell scripts to run the batch jobs and automate the build deploy process on Linux.
- Xtensive experience indesign,developmentanddeploymentofETLcomponents in DATA WAREHOUSING.
- Experience in developing Spring JDBC Templates and Spring Rest Templates.
- Experience in using Drools rules engine for defining business rules and Validations.
- Experience in Database Modeling, design and development of PL/SQL, Stored Procedures and packages in relational databases Oracle 10g/11g, MySQL, SQL Server 2000.
- Experience in managing and maintaining Oracle and NoSQL databases in production domain.
- Experience in developing and deploying the microservices applications in Pivotal Cloud Foundry (Paas).
- Experience in Amazon Web Services knowledge of AWS services like EC2, S3, Elastic Beanstalk, RDS, VPC, Direct Connect, Cloud Watch, Cloud Formation, IAMandSNS.
- Experience in using Amazon Web Services and AWS SNS/SQS for delivering messages.
- Experience with build tools like Maven, CICD-ANT and logging tools like Log4J
- Used Maven to build application and deploy on the server.
- Experience in leveraging RDBMS like Oracle for the use of UNIX and SQL, MySQL in ETL.
- Experience in Service Oriented Architecture and Web Services using SOAP and REST.
- Expertise in XML technologies like DTD/Schemas, DOM, SAX and XSLT.
- Experience using SOAwhich include Universal Description and Discovery Integration (UDDI) and Web Services Description Language (WSDL) using SOAP protocollin
- Experience in working with different operating systems like Windows and UNIX/Linux.
- Good experience in integration tools and frameworks like Spring Integration, Apache CXF, Apache Kafka and Apache Camel to integrate and standardize the enterprise application technologies
- Experience in unit testing using Karma, Jasmine, Junit and integration testing using Selenium, Continuum, Hudson, Jenkins and Apache Camel.
- Experience in deploying application on Tomcat, Web Sphere, Web Logic and JBoss servers.
TECHNICAL SKILLS
Methodologies: Agile, Waterfall, TDD (Test Driven Development)
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular
Java/J2EE Technologies: Servlets, JSP’s, Struts, JSF, Multi-threading.
Frameworks: Spring Dependency Injection, Spring MVC, Restful Services, Spring Boot, Spring Eureka, Spring Netflix, Spring Boot
Protocols: TCP/IP, HTTP, FTP.
Programming Languages: SQL Queries, PL/SQL, Stored Procedures
App Server: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, Web Logic 9.x/10.x/12.x, J-Boss 6.x/7. x.
XML Technologies: XML, XSL, XSLT
Database Technologies: Oracle11i/11g/10g/9i/8i, MySQL, DB2, MongoDB, Cassandra
Web Services: SOAP, REST
Build tools: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x
Version Control: CVS, SVN, GitHub, Subversion and Clear Case
Testing: Junit, Jasmine, Karma, Selenium, Protractor, SOAP UI.
Cloud Environments: Azure, AWS, Netflix, Eureka, Mesos, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in Various Stages of deliverables of the project using the AGILE Software development methodology.
- The modules of the application are based on Spring MVC architecture and J2EE technologies.
- Designed and developed of web-based application using Java 1.8, Spring, SQL.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Experience in handling messaging services using Apache Kafka
- Assisted in development and maintenance of new Kafka for integration with Restful web services.
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS)
- Real time streaming the data usingSparkwithKafka.
- Support business service leads, architects, and designers in their delivery of SOA components.
- Secured the API's by implementing Oauth2 token-based authentication using Spring Security.
- Designed and processed JSON requests according to different types of modules, actions & request data, and responses accordingly to send it back to front end after the logic processing.
- Migrate Oracle 11g database to SQL database using ESF Database migration toolkit.
- Deployed Spring boot based Micro Services, Docker container using Amazon EC2 container services and AWS admin console.
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS)
- Wrote database queries usingSQL and PL/SQLfor accessing, manipulating, and updating Postgres SQL database
- Real time streaming the data usingSparkwithKafka.
- Support business service leads, architects, and designers in their delivery of SOA components.
- Secured the API's by implementing Oauth2 token-based authentication using Spring Security.
- Designed and processed JSON requests according to different types of modules, actions & request data, and responses accordingly to send it back to front end after the logic processing.
- Deployed Spring boot based Micro Services, Docker container using Amazon EC2 container services and AWS admin console.
Environment: Java 1.8, JSF, Java Script, Angular 4/ 6, Node JS, JSON, Spring IOC, MVC, Spring ORM, JAXB, XML, JAX-WS, Web Services, MQ, Spring Security, RESTful web services, AWS, EC2, Couchbase, Microservices
Confidential, Detroit, MI
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in Various Stages of deliverables of the project using the AGILE Software development methodology.
- The modules of the application are based on Spring MVC architecture and J2EE technologies.
- Designed and developed of web-based application using Java 1.8, Spring, SQL.
- Responsible for developing the application using Angular 7/8, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts and JavaScript.
- Development of front-end application using JavaScript and React.
- Worked on Amazon SNS, SQS, DLQ & lambda development in Java.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Developed adapters to retrieve data from cloud application usingWeb Services, SOAP & Rest and security protocolsWS Security, OAuth 2.0.
- Setting up AWS Oracle RDBMS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Designing and developing a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra Customer DB.
- Using Angular 7 we created custom directives for re-usable components.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Experience in handling messaging services using Apache Kafka
- Assisted in development and maintenance of new Kafka for integration with Restful web services.
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS)
- Real time streaming the data usingSparkwithKafka.
- Support business service leads, architects, and designers in their delivery of SOA components.
- Secured the API's by implementing Oauth2 token-based authentication using Spring Security.
- Designed and processed JSON requests according to different types of modules, actions & request data, and responses accordingly to send it back to front end after the logic processing.
- Deployed Spring boot based Micro Services, Docker container using Amazon EC2 container services and AWS admin console.
- Experienced in developing MapReduce programs using Apache Hadoop for working with Big Data.
- CofiguredSparkstreaming to receive real time data from theKafkaand store the stream data toHDFSusing.
- ConfiguredKafkato read and write messages from external programs.
- ConfiguredKafkato handle real time data.
- Used Angular 7 framework where data from backend is stored in model and populated it to UI.
- Worked withGITVersion Controlling System for continuous developments usingAgile Methodologies.
- Developing Docker file for different end points and validate them through the Docker-central to run the Jenkins job with given parameter and deploy job to the Kubernetes.
- Expertise in designingtest casesfor Unit Testing applications usingJunit5and Cucumber.
Environment: J2EE, JSF, XHTML, Bootstrap, JSON, jQuery, Oracle, Spring framework, Spring IOC, java multithreading, Prime faces, Spring Batch, JAX WS, Soap Services, Stored procedures in SQL server, Drools, Spring AOP, IBATIS, Hibernate, MySQL, PL/SQL, XML, WSDL, SOAP, SOAP UI, IBM Web Sphere JUnit, Web sphere Application Server, Tomcat, Kafka, Oauth2, SparkwithKafka, Micro Services, Docker.
Confidential, Mooresville, NC
Sr. Java Full Stack Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Developed REST and SOAPmicroservices with using Java, SpringBoot and integrated to WebCenter sites.
- Built web applications from scratch on your own and coordinating development across a microservicearchitecture.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks and spring boot.
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UMLSpecifications.
- Developed system preferences dynamic user interfaces and created web application prototype using JavaScript, CSS.
- Developed Single Page Application (SPA) by using the Angular6, Redux and Angular Modules (components, services, modules).
- Involved in Analysis, Design, and Implementation of software applications using Java8, J2EE, XML and XSLT and Web Services.
- Implemented backend application usingJava, Spring MVC, AWS suite of products like Dynamo DB.
- Utilized GCP Serverless Big Data Services (e.g. Big Query, Cloud Storage, App Engine)
- Using GCP we created global scope and optimized application.
- Latency has been controlled by setting up global scope in various regions attached to computers in same zone.
- Involved in writing code for Form Beans, JavaActions, DTO and DAO for accessing business methods in the business layer.
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
- Developed Spring MVC rest controllers, services for backend interactions.
- Configured Redis (Remote Dictionary Server) with node server for caching the responses via cat box.
- Karma test runner and Jasmine test framework tool are used to perform behavioral driven testing for the angular application.
- Testing for Node JS is done using Mocha and chai and for spring boot used Mokito, junit, mock mvc and thereby achieving Test Driven Development (TDD).
- Worked on ECMA 6 features as ES6 features implemented in Google’s V8 which is used by Node JS.
- Extensively used Spring MVC for servlet configurations both during application Development and Test.
- Implemented the service layer using spring with transaction and logging interceptors.
- Implemented client-side application to invoke SOAP and Restful Web Services.
- Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
- Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client.
- Consumed Restful web service and performed data retrieval using Hibernate and integrated with Web Method via Webservices.
- Used Spring Cloud and Spring boot to create REST full Micro Services and deploy them to docker containers in AWS.
- Used Maven to build the application and deployed on Apache Tomcat Server.
- Implemented the logging mechanism using Log4j framework and used GITBITBUCKET version control to track and maintain different versions of the application.
- Review design and code and provide feedback to make sure that it meets standards and best practices.
Environment: Java 8, J2EE, Spring MVC, Web sphere Application Server, Tomcat, Spring Batch, JAX WS, Soap Services, NodeJs, Mocha and Chai, Junit, Mokito, AWS, WSDL, MySQL, PL/SQL, XML, RESTful API, REST full Micro Services, ECMA 6.
Confidential, Des Moines, IA
Sr. Java Full Stack Developer
Responsibilities:
- Implemented Routing and HTTP modules for navigation between the components and invoking the Rest Services using GET, POST, PUT, and DELETE methods.
- Analysis, design and development of Application based on J2EE using Spring and Hibernate.
- Used Spring frameworkforModel View Controller (MVC)and integrated with Hibernate.
- Used Spring inheritance, Auto-wiring, Core Containers, ORM modules for migration from EJBto Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients.
- Implementing or exposing the Microservices to base on RESTful API utilizing, implementing theMicroservices to base on RESTful API utilizing Spring Boot. Worked on SOA Web Services using SOAP with JAX-WS for large blocks of XML data over HTTP.
- Used RestAPI with JAX-RS for consuming Restful web services.
- Experienced in managing Hadoop clusters and services usingCLOUDERAMANAGER
- Used concepts of Directives, Databinding and Dependency Injection in Angular JS.
- Excellent understanding ofHadoop architectureand underlying framework includingstorage management.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.Developed API using AWS Lambda to manage the code and run the code in AWS.
- Expertise in Core Javaconcepts, such as Object-Oriented Design (OOD)/Object-Oriented Programming (OOP) skills, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation and some new features in Java8.
- Good experience with Spring AOP, Spring Transactions, Spring Security, Spring Quartz batch jobs. Used Executor Framework to deal with Java Threads.
- Good experience in Generating Statistics/extracts/reports from the Hadoop
- Deployed Spring Boot based Microservices into Docker container using Amazon EC2 services.
- Used AWS conatin in maintaining and monitoring of production and corporate storages.
- Experience with building Docker images and running them on Docker container.
- Worked on Proof of Concept for developing application using Mongo DB.
- Unstructured data was handled using MongoDB and used Mongoose connector to connect to database.
- Worked on packages to run using dynamic SQL and developedUNIXShellscripts.
- Configured and used Maven scripts to deploy application in server.
- Integrated Spring DAO for data access with Hibernate to implemented CRUD operations
- Implemented React JS Controllers to maintain each view data where the client implemented the UI using ReactJS.
- Designed, developed and test HTML, CSS, ES6, jQuery and React JS, Redux that meets accessibility of web browser.
- Implemented Second level of caching using Hibernate configuration files, EHCache provider.
- Implemented Hibernate join strategies, to select elements from different tables in efficient way.
- Used SQL, HQL and Hibernate Criteria queries, depending on the complexity of the Object.
- Configured and administered Jenkins for CI/CD into JBoss Application Server
- Involved in preparing the test cases using Junit and Easy mock test case and in the testing phase.
- Deployed on JBoss 7.1.0 enterprise server with JBoss Native and Metro stack using document style web services.
- Implemented transactions using, Web Services, Microservices, JNDI and Multithreading Executor Services.
- Designing and developedMicroservicesusing (MEAN Stack) Node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud OpenStack Platform using Express.js..
- Working on Microservices tomanage termination and methods that can produce aFuture for tracking progress of one or more asynchronous tasks. Experience in Building Web Service Contracts in SOA Service Manager.
- Implemented a metrics collection for the server by utilizing Apache Kafka to stream server-side events.
- Worked on Drools rule engine and exception rule engine for writing business rule validation.
- Designed and developed the REST based Microservices using the Spring Boot.
- Have knowledge of managing and administering NoSQL database systems using Azure table
Environment: Java 8, J2EE, Spring MVC, Hibernate, Rest Web Services, SpringBoot, Spring cloud, JSON, Maven, Junit, Hibernate, MongoDB, JBoss, Docker, Object-Oriented Design (OOD)/Object-Oriented Programming, AWS lambda, Executor services, Microservices architecture.
Confidential, Cincinnati,OH
Java Full Stack Developer
Responsibilities:
- To analyze the root cause for a problem raised and provide quick solution as soon as possible.
- Used Agile Scrum to manage the full life cycle development of the project.
- Developed application using Spring MVC, Hibernate and Rest web services on presentation layer, business layer is built using spring and the persistent layer.
- Used Spring configuration files, application context object for creating various factory objects.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation
- Used Hibernate with JPA annotation and created several persistent classes.
- Implemented Spring MVC controllers with annotations, validations and using model attributes to pass request from the presentation layer to helper classes in java.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Developed and ensured service design Reference Architecture for in SOA Environment.
- Developed DAO classes with JUnit using Spring DAO package for data access manipulation.
- Developed JMS components to send messages from one application to other applications.
- Built EJBwith Point-to-Point messaging functionality and MQ Series as JMS provider.
- Integrated Spring with Hibernate using configurations and implemented DAO layer.
- Extensively used Hibernate ORM in data access layer to write DAOs.
- System analysis and deliver integration specification which includes interfaces exposed, technology and protocols used based on Oracle SOA suite of products mainly BPEL, Service Bus and WebLogic application server includingJMSresources.
- Used config-server options of PCF for maintaining application properties pertaining to each environment
- Implementation of asynchronous workflow engine based onJMS.
- Experience in installation, configuration, Deployment and management of web and enterprise applications onBEA WebLogic Server.
- Configured Jenkins and manifest file for RESTful services and deployed them to PCF cloud using Jenkins.
- Taken care of complete Java multi-threading part in back end components.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Worked on JUnit Virtual Dom and Reactviews, rendering using components which contains additional components called custom HTML tags.
- Expertise in creating Custom Reusable ReactComponents Library.
- Used ReactJS for templating for faster compilation and developing reusable components.
- Configured and created application log files using Log4j to trace application and GIT for version controlling.
Environment: J2EE, JSF, XHTML, Bootstrap, JSON,JQuery, Springframework, SpringMVC,Java, Multithreading, Hibernate, ReactJS Components, WebLogic Server, Spring MVC Controllers, Rest Web Services.
Confidential, Madison, WI
Jr. Java/J2EE Developer
Responsibilities:
- Responsible for design and development of Web Application using Struts Framework and written Action Classes, Form Bean Classes and configure the Application using Struts Configuration file.
- Did technical design to conform to STRUTS (MVC) framework.
- Wrote server-side programs by using Servlets and JSP.
- Designed and developed the HTML front end screens and validated forms using JavaScript.
- Made use of almost all Object-Oriented concepts like Inheritance, polymorphism and Abstraction.
- Application and user level configurations have been maintained by using XML Files.
- Implemented MVC using Struts Framework.
- Hands on experience in Node JS backend, using express to build the high concurrency, async web server.
- Developed services using Angular2 http module to communicate with backend nodeservices.
- Used Node- NPM for managing application dependencies and took part in setting up the package.json file.
- Built RESTfulNodejs and Express API to communicate with AngularJS front-end for faster data transfer.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Created and implemented PL/SQL stored procedures, triggers.
- Worked with Spring Restful Web Services to interact with the JPAObjects created using ORM.
- We kept up bean life cycle by utilizing Spring IOC which keeps up session information of beans.
- Worked with Log4CXX to capture the log that includes runtime exceptions
- Implemented IBM WebSphere Application Server to deploy the application
- Worked on Web Technologies using HTML, CSS, JavaScript, and AJAX.
- Developed/Customized Java Server Pages (JSP) for CustomerUserInterface (UI).
- Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP, Servlets, and EJB and created Stored Procedure, Trigger for database access and events.
- Developed the business logic code in Core Java/J2EE, Struts and JDBC.
- Deployed Application using WebLogic Server.
- Worked with Structs Framework in the application, which is based on MVC design pattern.
- Designing and documenting of the stored procedures.
- Coding Test Classes using Junit for unit testing, Performed functional integration system and validation testing.
- Implemented design patterns MVC, Session Facade for developing the application.
Environment: Java, spring, Hibernate, HTML, XML, Restful, Angular2, STRUTS, HTML, CSS, JavaScript, Java Server Pages (JSP), Junit.