Full Stack Java Developer Resume
Plano, TX
SUMMARY
- Around 7+ plus years of experience in IT Industry in Development, Design, Analysis, Testing and Maintenance/Support of Applications using Java/J2EE Technologies.
- Information Technology professional about 6 years of experience in Java Development, Enterprise Software development and complex Client/Server Implementation, Implementation of J2EE Technologies in Health care, Insurance and Banking domains
- Hands on experience in developing High Volume, Critical Enterprise - wide systems using J2EE and Java Technologies.
- Experienced in configuring teh environment for new GWT projects using ANT as a build tool.
- Experience wif Object Oriented Design and Analysis, Complete System Life Cycle, UML and associated tools such as Rational Rose.
- Designed & developed teh business components using Java 8, Java EE 7, RESTful API (JAX-RS) wif REST Easy, spring, JPA, Servlets, JSP, JSTL, JavaBeans, Design Patterns, PL/SQL, XML, XSD, JSON technologies.
- Implemented a GraphQL server dat anyone can use to easily receive specific data from teh surveys hosted on client’s application.
- Expertise in various open-source frameworks and tools such as Jakarta Struts framework 1.3, Spring, Log4J 1.2.7 and Ant 1.6.7.
- Experienced in implementations of Service Oriented Architecture (SOA) using Java Web Services (SOAP, WSDL and UDDI).
- Experienced in integration of various data sources (DB2-UDB, SQL Server, Sybase, Oracle, Teradata, XML and MS-Access) into data staging area.
- Proficient in design and implemented intranet applications using Ruby on Rails and PostgreSQL.
- Experience working wif databases such as Oracle, PostgreSQL, MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
- Hands on experience of teh core Business Rules Engine (BRE), web authoring and rules management application (Drools Workbench) and Eclipse IDE plugin for core development.
- Extensive experience in front-end technologies like HTML, HTML5, CSS3, Java script, AJAX, JSP, Angular JS, JQUERY and other java Script libraries
- Proficient in using java development IDEs like Eclipse, Net Beans and RAD.
- Good Experience in implementing several object-oriented design patterns such as Model View Controller (MVC) frameworks.
- Experience testing APIs using Postman and Swagger 2.0 and manipulating teh JSON response in teh client front.
- Proficient in RDBMS concepts and worked wif MySQL 5.0, Sybase, Oracle 9i/10g and SQL Server
- Experienced in building Enterprise End to End applications from teh Ground Up wif Spring Boot, Angular, and React from planning, design analysis through deployment over AWS ECR registries.
- Experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF).
- Ability to work in a variety of environments (Java, PHP, Python, Node.js)
- Extensive experience in designing professional UI web applications using front-end technologies like HTML5, CSS3(LESS, SASS), JavaScript, Vue.JS, XML, DHTML, XHTML, and Bootstrap.
- Very Good understanding and Working Knowledge of Object-Oriented Programming (OOPS), Python andScala.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
- Expertise inAngular2/4/8 framework and its ability to create simple and scalable code for SPA.
- Extensive noledge on Core Java technologies such as Multi-Threading, Exception Handling, Reflection, Collections, Singleton Objects, Java Internationalization, Swing components, Streams & File I/O.
- Strong in design and development of SOAP& Restful Web Services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY and WS-Security.
- Experience in writing and executing unit test cases using JUnit Testing Framework
- Experience in using automated tools like Selenium web driver, JMeter, SOAP UI, Cucumber-Ruby, Cucumber-Java, Cucumber-Ruby-calabash
- Experienced in Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server, NGINX and Integrated Development Environments like PyCharm, Eclipse, MyEclipse, JDeveloper and RAD
- Experience in Configuring and deploying applications on Apache Tomcat 4.x, Web Sphere Application Server and BEA Web Logic server.
- Experience in developing UI using Angular, React, JSP, JavaScript, HTML5, CSS3, jQuery.
- Expert in developing Single Page Applications (SPA) using Angular2/4 & Typescript module, components, views, router and Angular2 APIs like (Ng Module, Forms Module, Http Module, Browser Module, Text Mask Module.
- Extensive experience in SQL programming language in Oracle PL/SQL, TSL, and MySQL database environments. Developed Stored procedures, Triggers, views, complex join queries; Strong and in-depth noledge of various relation database systems.
- Experience in Java/J2EE, spring (Core, MVC), Hibernate, MyBatis, Oracle (SQL/PLSQL), UI (Apache Flex 3, JSP, JQuery) and XML/XSD and JXLS.
- Good working noledge on SVN and GIT for code management and version control.
- Extensively used selenium web driver to test teh web application and debugging individual test case.
- Experience as Software Engineer, wif onsite and offshore teams, leading teh development of Java applications using different application/web servers
- Knowledge of developing SPA webUIusingAngular, Typescript and JQuery and also expertise in developing, maintaining and debugging.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
TECHNICAL SKILLS
Programming Languages: C, C++ and Java.
J2SE Technologies: Core Java, JavaBeans, JDBC, JSP, JDBC, Hibernate etc.
Web Technologies: JSP, Servlets, EJB, JDBC, JavaBeans, HTML5, CSS3, JavaScript v1.8, Web Services, AJAX, JQuery, ReactJS, NodeJS and Angular JS.
Web Servers: Apache Tomcat, WebLogic.
XML Technologies: XML, XSL, XSLT, DOM, and JAXB.
Databases: Oracle, MySQL, MS-Access and MS-SQL Server
Build Tool: Ant, Maven and Jenkins.
Monitoring Tools: Kibana, Grafana.
Tools: SQL Developer, DB Visualizer, Visio etc.
Operating System: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential - Plano, TX
Full Stack Java Developer
Responsibilities:
- Worked in Test-Driven Development and Agile-Scrum Development.
- Worked in developing and consuming REST and SOAP webservices using JAXWS API spring framework.
- Developed and worked in SpringBoot microservices.
- Wrote queries in Cassandra.
- Implementing teh business rules in Blaze Rule engine.
- Involved in writing code to develop, implement, and invoke Web Service which will invoke rules from Blaze rules engine.
- Used Struts tag libraries in teh JSP pages. Used Swagger to interact wif API end points of teh Microservices.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout teh application for well-defined programming.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup
- Setup GCP Firewall rules to allow or deny traffic to and from teh VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Built Jenkins jobs to create AWSinfrastructure from GitHub repos containing terraform code.
- Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers, and views in Oracle, SQL, PL/SQL.
- Used Node.JS for processing teh incoming data in each level and generate a document and save it to MongoDB.
- Good experience wif web stacks such as Apache, Nginx
- Designed dynamic and browser compatible pages using HTML5, CSS3, jQuery.js and Vue.js and Laravel.
- Developed front-end components using Angular 4/6, TypeScript, Angular Material and NgRx-bootstrap and Node.
- Built administrator page displaying profile information in React.js and GraphQL.
- Developed Cerner software solutions using RESTful web services in Java8. Used SWAGGER, YAML files, developed entire application in java 8 using Hibernate, Spring Boot based on Core Java design patterns, making JDBC calls and used JUnit testing by power mock, Mockito, SLF4J and Log4J for logging.
- Data Structures & Collections Dependency Injection Testing & Troubleshooting
- Automate teh cloud deployments using chef, python andAWSCloud Formation Templates.
- Autanticated users using Azure Active Directory and AWS Cognito for Single-Sign-On for teh application.
- Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and to integrate wif Git Hub version control.
- Good experience inMicro services-based Cloud Architecture on Pivotal Cloud Foundry (PCF).
- Developed various Microservices using Spring Boot and Restful web services technologies.
- Designed and developed teh REST based Microservices using teh Spring Boot, Spring Data wif JPA.
- Implemented Microservices based Cloud Architecture utilizing Spring Boot
- Used PostgreSQL available on Amazon RDS to store internal application data.
- Developed Spring Batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, wif partitions and sub-partitions
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala and Python.
- Working on research topics and production development wif Python.
- Developed teh view-controller components using HTML5, CSS3, JavaScript, JQuery and Angular JS.
- Developed Web-based enterprise applications using Java/J2EE, Core Java, Servlets, JDBC, Hibernate, Web Services (SOAP and REST) and MVC Framework (Struts, Spring MVC).
- Developed UI modules using AngularJS, JSP, JavaScript, CSS3 and Ajax.
- Used Sonar, Jenkins to build teh projects.
- Developed and consumed restful web pages to read real time streaming data from different sources.
- Involved in designing teh client-side module architecture based on new Angular 2/4/7/8 Framework.
- Developed backend web services using Node JS and stored dependencies using NPM.
- Converted a monolithic app into microservices architecture using Spring Boot using 12-factor app methodology.
- Packaged and deployed teh application in Confidential WebSphere
- Having good Knowledge in NOSQL data base like DynamoDB and MongoDB
- Used mainframe platform to access teh tables in DB2 Database and to refresh teh data.
- Configured JSP's to integrate GWT modules in it by using div tag ids and also used AngularJs in some modules in Single Page Application (SPA) architecture.
- Coded Junit's using mockito and GWT Mockito to perform teh unit testing for presenters.
- Implemented REST Microservices using spring boot, used Drools (Rules Engine) to maintain Dynamic UI.
- Used Drools engine for validating business rules before executing in runtime.
- Developed JUnit test cases for all teh developed modules.
- Extensive experience in designing both Front end & Backend applications using Java 8, J2EE Web frameworks, JSP, JSTL, PHP, HTML, CSS, Angular JS 6/8, AJAX, JavaScript, jQuery, Bootstrap.
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy Experience in Microsoft Azure Cloud Computing development and support.
- Developed API for using AWS Lambda to manage teh servers and run teh code in teh AWS.
- Used AWS API Gateway for providing RESTful APIs for teh web application to access AWS services.
- Involved in Creating RESTful Services using NodeJS and Express framework.
- Developed Microservices and optimizing code for performance.
- Developed various generic JavaScript, Angular 4 functions to implement client-side validations.
- Worked on Re-usable components and routing to implement navigation between teh components using Angular framework.
- Experience building restful APIs wif NodeJS connecting wif PostgreSQL.
- C# is used software data access as well as algorithms.
- Managing teh Openshift cluster dat includes scaling up and down teh AWS app nodes
- Worked in container-based technologies like Docker, Kubernetes and Open shift
- Configured Docker image to consume messages from Kafka and store them in MongoDB, ElasticSearch using Confluent, Kafka Connect, Stream Reactor sink connectors.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container usingJenkins
- Used Angular Life Cycle hooks to teh application for adding more functionality to components at phase of teh component creation.
- Involved in teh Upgrading theAngularVersion fromAngular5 toAngular7.
- Automated creation ofAWSEC2 instances (Linux and Windows), RDS Instances, ELB (Elastic Load Balancer) using AMI, Cloud Formation and Ansible Playbooks.
- Used Log4j for logging teh flow of teh application.
- Created variousangular7library components and made them reusable across different applications.
- Used teh MAVEN for building teh application.
- Currently using Jenkins pipelines to drive all microservices builds out to teh Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Implemented a Continues Integration and deployment process using Jenkins CI/CD tool.
- Implemented a Continuous Delivery pipeline wif Docker, Jenkins and GitHub and AWS.
- Used GIT for efficiently managing teh source code versions wif teh development team.
Environment: Java 1.8, Microservices, Spring, Cassandra, PCF, Spring MVC, Angular5/7, TypeScript,Spring Boot, Spring Cloud, Spring Security, GraphQL, CSS3, Angular, Sonar, AngularJS, Kafka, DB2, MongoDB, NodeJS, Vue.JS, HTML5, CSS3, JQuery, Azure, JSON, Hibernate, Oracle 12c, JUNIT, lambda, RESTful web services, Confidential Web Sphere Application Server 7.0, Docker, Kubernetes, Jenkins.
Confidential, Irving, TX
Full Stack Java Developer
Responsibilities:
- Developed teh functionalities using Agile Scrum Methodology.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- StrongAngular5 using TypeScript wif Production deployed code experience, provided thorough Enhancement and Support for a large scaleAngular5 website.
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Javascript, JQuery, AJAX and Angular JS.
- Extensively Used Jenkins as Continuous Integration tools to deploy teh Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update teh applications.
- Deployed Docker contained Spring boot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Good understanding on Server-Side JavaScript structures like Node JS, Hapi Js, and Express JS.
- Developed code to call teh web service/APIs to fetch teh data and populate on teh UI using jQuery/AJAX and Vue.js/AJAX.
- Implemented Swagger 2.0 for API testing and streamline endpoint documentation.
- Used Micro service architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Developing SHELL Scripts, Perl Scripts in Linux environment
- Worked wif teh Node package manager along wif Karma, Jasmine, Grunt and Bower for test and build.
- Experience in Data migration from DB2 to Apache Cassandra DB and involved in major and minor up gradation of Couch base and Cassandra cluster.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Experience in designing and developing teh JSON, XML Objects wif database like PostgreSQL.
- Has an exposure to CI/CD tools such as Ansible andJenkinsis an advantage.
- Managed Ubuntu Linux and Windows virtual servers onAWSEC2 using Open-Source Chef Server.
- Developed application using JavaScript, AngularJS for frontend, JPA, RESTful web services, MySQL for Backend and deployed inAWS. Developed single page application by using Angular JS and ReactJS.
- Experience wif React.JS and React-Redux app and developed real time applications using React JS Flux architecture for creating user interface, displaying data, keeping teh user interface up to date when data changes
- Integrated wif Spring Cloud projects to provide distributed tracing and other features.
- Migrated an application developed inAngular4.0 toAngular5.0 recently
- Developed microservices wif Spring and tested teh application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for microservices.
- Development of cloud hosted web applications and REST APIs using Spring Boot wif embedded Tomcat.
- Deployed teh application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Integrated Redux data store allowing React components to has access to data resulting in highly maintainable code.
- Proficient in AWS services like VPC, EC2, S3, ELB, Autoscaling Groups (ASG), EBS, RDS, IAM, ECR, ECS, AWS Lambda, ElastiCache, API Gateway, Cognito, Kinesis Streams, SNS, CloudWatch, DynamoDB, SES.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Worked on MVC Frameworks like Bootstrap3,Angular4, Node.js.
- Worked on development of Hibernate, including mapping files, configuration files and classes to interact wif teh Postgresql database.
- Involved in Data Migration process using Azure by integrating wif Github repository andJenkins.
- Implemented and designedAWSvirtual servers by Ansible roles to ensure deployment of web applications. Worked wif multiple development teams to troubleshot and resolve issues.
- Installed teh WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating wif teh WebSphere Application Server.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in teh system.
- Experience on implementation of version control software GIT repositories.
Environment: Java, J2EE, Spring, Struts, IBatis, MongoDB, JSP, Angular5, TypeScript,AJAX, HTML, Tomcat 6.0, Oracle 12g, Maven, GCP, Log4J, slf4j, iText, Edit plus, Swagger 2.0, lambda, Kafka, Eclipse IDE, JUnit, Restful Web Services using Micro services architecture WinCVS, Azure, Axis2, Cassandra, JSON, WSDL, Web Services
Confidential, Philadelphia, PA
Full Stack Java Developer
Responsibilities:
- Participated in all aspects of Software Development Life Cycle such as user requirement gathering, business logic analysis, program specific designs and implementation.
- Used Core Java techniques like Multithreading, Collections in teh development phase
- Requirement Analysis, Coding and Unit Testing following Agile scrum principals
- Delivered successful solutions individually as well as in a team to contribute to deadline driven requirements in an Agile/Scrum environment.
- Experience wif React.JS and React-Redux app and developed real time applications using React JS Flux architecture for creating user interface, displaying data, keeping teh user interface up to date when data changes
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Developed API for using AWS Lambda to manage teh servers and run teh code in teh MongoDB.
- Hands on Experience onAngular2 technology for one complete project in rebasing theUIof teh application using teh techniques inAngular2.
- Developed teh User Interface creating dynamic JSP, HTML5, CSS3, JQuery.
- Validation of teh fields and programming of teh behaviors of web pages was done using JavaScript.
- AJAX was implemented to perform search functions and other asynchronous actions to increase performance of teh page.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Extensive experience in developing Non-Blocking I/O web applications using Node JS wif MongoDB database
- Involved in development of Single Page Applications usingAngularand D3.JSFramework to visually representing teh data using charts.
- Experience wifAngular2 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS.
- Used JBOSS Server to deploy teh whole application.
- Maven and its repository tools were used to build teh project and manage teh dependencies using POM XML.
- Experience wif concepts of Directives, Data-Binding and Dependency Injection inAngular2.
- Used EJB to create teh session beans where all teh business logic classes and interface were encapsulated.
- Exchange of data was performed using SOAP and WSDL web services.
- Created WSDL XML and SOAP XML, SEI, java classes wif web service annotation for dis process.
- Spring framework was used to perform teh dependencies injection and plumbing of codes.
- Session objects were created to identify teh different user.
- Used JNDI to look up and locate a resource data and objects.
- Used JMS wif ActiveMQ and Message Driven Bean to send teh message and automated notification mail to teh user.
- Used Log4J to handle teh error and Debugging.
- Involved in developing store procedure and performed query optimization and database programming language in database using MySQL.
- Tested application using teh JUnit to unit test case to enrich teh quality of code.
- Implemented DAO, Singleton and session Factory design pattern.
- Implemented teh MVC framework by separating teh business logic wif teh presentation logic using Spring MVC framework.
Environment: Java, J2EE, Spring 3.2.7, Kafka, Spring MVC, SOAP, JUNIT, JSP, Servlets, Maven 3.1.1, Oracle 11g, Glassfish 4.0, Eclipse 4.3.2 Kepler, Log4J, lambda, EJB 3.0, DAO, MySQL 5.6.13, JMS, JNDI, XML, HTML5, CSS3, JavaScript, AJAX, Jquery.
Confidential, Deerfield, IL
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Implemented spring and J2EE based MVC (Model-View-Controller) framework for teh application.
- Used Hibernate Framework for object relational mapping and persistence.
- Configured Hibernate session factory to integrate wif spring and generation of database schema.
- Responsibilities as a XSLT web developer include design and develop teh websites wif teh java and XSLT and Worked wif Tag Libraries in Struts framework.
- Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used Jenkins for CI/CD process.
- Used multiple Action Controllers to control teh page flow, Interceptors for client validations.
- Created Spring Interceptors to validate web service requests and to enable notifications.
- Developed REST API using Spring MVC and REST Controllers and generated JSON/XML formats.
- Used OOPS design and core Java concepts such as Collections, Multithreading, and Exception Handling.
- Developed unit test cases using JUnit and used Log4J for logging and debugging.
- Used MySQL as backend database and involved in development of Stored Procedures.
- Used SVN as a version control to track and maintain teh different version of teh project.
- Created Maven scripts to build and deploy teh application.
- Experience in defect resolutions and configuration management change processes to support applications in PROD and integration testing environments.
Environment: JDK, J2EE, Spring, Hibernate, REST Web Services, HTML5, CSS3, JavaScript, Bootstrap, AJAX, JSON, Apache Tomcat, Apache Maven, JUnit, JIRA, Jenkins, MySQL, SVN, and Windows.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Implemented spring and J2EE based MVC (Model-View-Controller) framework for teh application.
- Used Hibernate Framework for object relational mapping and persistence.
- Configured Hibernate session factory to integrate wif spring and generation of database schema.
- Responsibilities as a XSLT web developer include design and develop teh websites wif teh java and XSLT and Worked wif Tag Libraries in Struts framework.
- Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Used multiple Action Controllers to control teh page flow, Interceptors for client validations.
- Created Spring Interceptors to validate web service requests and to enable notifications.
- Developed REST API using Spring MVC and REST Controllers and generated JSON/XML formats.
- Used OOPS design and core Java concepts such as Collections, Multithreading, and Exception Handling.
- Developed unit test cases using JUnit and used Log4J for logging and debugging.
- Used MySQL as backend database and involved in development of Stored Procedures.
- Used SVN as a version control to track and maintain teh different version of teh project.
- Created Maven scripts to build and deploy teh application.
- Experience in defect resolutions and configuration management change processes to support applications in PROD and integration testing environments.
Environment: JDK, J2EE, Spring, Hibernate, REST Web Services, HTML5, CSS3, JavaScript, Bootstrap, AJAX, JSON, Apache Tomcat, Apache Maven, JUnit, JIRA, Jenkins, MySQL, SVN, and Windows.