Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Over 9 years of experience in IT industry in that 5+ years of experience in Full Stack Development, working with Micro services, developing responsive web applications and DevOps knowledge as well Strong background in Java/J2EE environments. 3+ years of experience in QA tester.
- Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, Servlets, Hibernate, Struts and Web Services.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Strong experience with Java concepts like Exception Handling, Collections, Multithreading. Played around with Synchronized collections and Concurrent Collections.
- Knowledge of developing single page web applications by using Angular with typescript/ES and jQuery and working knowledge on HTTP access control CORS to enable cross - origin resource sharing in the project.
- Experience creating Typescript reusable components and services to consume REST APIs using Component based architecture provided by Angular7, Angular 11.
- Strong understanding of Object-Oriented concepts like Inheritance, Polymorphism, Encapsulation etc. Have been practicing the SOLID principles for the application development.
- Used Spring Boot Actuator to monitor and manage the application in production environment.
- Proficient in MuleSoft AnyPoint API platform on designing and implementing Mule APIs. Strong working knowledge on API Gateway. experience in developing web, enterprise and SOA applications using Core Java, OOAD, Multi - Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, Web Services (SOAP, Restful and Micro-Service), XSD, XML, XSLT, JSON, JAX-B, Apache Commons, EJB, JMS, MQ-Series, HTML, Ajax, Oracle and Linux/UNIX.
- Hands-on experience Java 8 features like Lambda, Streams, Optional, Java Time API, Functional interfaces and BASE 64 encryption etc.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects.
- Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro services.
- Having strong hands-on experience on multithreading and executor framework. Played around with the concurrent collections as well.
- Extensive experience on developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA.
- Docker is used for creating images that are deployed on AWS asMicroservices.
- Experience on architectures like Model-View-Controller (MVC), Service-Oriented-Architecture (SOA).
- Expertise in implementing variousJ2EEdesign patterns like Singleton, Session Facade, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier Distributed Applications.
- Developed J2EE applications by using the IDE’s such as Eclipse, NetBeans and IntelliJ.
- Experience in deploying applications using Application Servers like Web Logic, JBOSS, Oracle App Server, and web server like IBM WebSphere, Apache Tomcat.
- Good knowledge in usage of version controls such as CVS, Git, SVN and ClearCase.
- Extensive experience in Oracle RDBMS design and developing stored procedures, packages, triggers, cursors usingSQLandPL/SQL.
- Having strong understanding of the Java Runtime Engine, monitoring the memory usage and memory management using Garbage Collector algorithms such as G1(Garbage First).
- Application integration using MuleSoft ESB and IBM Message Broker for integrating and orchestrating the services.
- I have experience in profiling Java applications using JProfiler.
- Captured heap dump and database calls to optimize the JVM usage.
TECHNICAL SKILLS
Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, SQL.
Software Methodologies: Agile, Scrum, SDLC Waterfall.
J2EE Technologies: Servlets (3.1, 3.0), JSP (2.x), JDBC, EJB (3.x), JSF, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL.
Web Technologies: HTML, DHTML, XML, CSS, jQuery, JavaScript, AJAX, Bootstrap, JSON, Angular 6, React JS, Node JS, Express JS, Angular JS.
Web service Frameworks: Spring 4.3, Hibernate 4.3, Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, JUnit, Hibernate, JPA
Web Services: SOAP, RESTful.
Databases: Oracle, MS SQL Server, MySQL, Mongo DB.
O-R Mapping: Hibernate, JPA
Testing Tools/Others: Junit, Mockito, Log4J, Postman.
Cloud Technologies/DevOps Tools: AWS, EC2, Azure, Docker, JIRA
Build Tools: Maven 3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins
Version Control Tools: GIT, GITHUB 2.12.0, SVN, Bit Bucket.
Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, JBoss.
IDE Tools: Spring Tool Suite 3.8.3, Eclipse, IntelliJ IDEA 2017.1, Net Beans
Operating Systems: Windows, Linux, Unix, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Full stack Java Developer
Responsibilities:
- Developed the functionalities usingAgile Scrum Methodology.
- Extensive experience in various Agile methodologies likeTest Driven Development(TDD).
- Involved in developingUIusingSpring MVCframework,JSP, JSTL, HTML5, CSS, Javascript, JQuery, AJAX and AngularJS.
- Created Reusable Modules and Custom Directives inAngular2.0which got used in various places of application.
- ImplementedAngularJSControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Extensively used core java concepts likeMultithreading,Collections Framework, File I/oandconcurrency.
- Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, JQuery, AngularJS and Nodes
- Developed application using concepts of Single page application using MEAN STACK (Angular 8), NodeJS, and Express.
- Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
- Testing and production support ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
- CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings
- Integrated withSpring Cloudprojects to provide distributed tracing and other features.
- Developedmicroserviceswith Spring and tested the application using Spring Boot.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
- Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
- DevelopedGSA, LSS and SDLusing C++, Multi-threading and socket programming.
- Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
- Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
- IntegratedActiveMQ and spring JMS APIto send and receive message for the application’srestfulAPI.
- Experience in design and development ofWeb services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML,XSD, XSLT, X-Path.
- Wrote build scripts usingMaven.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings inhibernatefiles and createdDAO and POJO.
- Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring with MMS.
- Installed theWebSphere MQand involved in configuringMDB listeners, JMS resources, and queues and integrating with theWebSphereApplication Server.
- ConfiguringWebSphereApplication Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Build data pipelines in airflow in GCP for ETL related jobs using different airflow operators.
- Experience in GCP Dataproc, GCS, Cloud functions, BigQuery.
- Used cloud shell SDK in GCP to configure the services Data Proc, Storage, BigQuery
- Experience in working withNoSQLDatabase likeMongoDBto manage extremely large data sets.
- Usedlog4jto print the logging, debugging, warning, info statements.
- ImplementedSelenium Web DriversandProtractorFor testing the UI components.
- Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control softwareGITrepositories.
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular 2,XML,DAO,POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS,, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT, Socket Programming.
Confidential, Atlanta, GA.
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Developed the view-controller components usingJSPs,HTML5,CSS3,AJAX,JavaScript (jQuery).
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side inReact JS.
- Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and Node JS.
- Implementedcorefeatures ofReact JSframework such as dependencyInjection,Databinding,Filters, Directives, Templates, Services and Deep Linking Designing.
- Responsible for creating web-based applications using Node.js, and Redux workflow.
- Developing a native mobile app using React js Native, firebase, Node.js, and npm
- Developed POC’s to create an interface between Backend to Frontend by using MongoDB, Express JS, Angular, and Node JS.
- Built applications for scale using JavaScript and Nodes js.
- Used Java 8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol
- UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Used Azure data factory and data Catalog to ingest and maintain data sources
- Worked on AKS(Azure Kubernetes Service) for deploy and managed applications and PCF(Pivotal Cloud Foundry)
- Used Azure Key vault as central repository for maintaining secrets and referenced the secrets in Azure Data Factory and in Databricks notebooks.
- Used Azure ML to build, test and deploy predictive analytics solutions based on data.
- Experience in moving data between GCP and Azure using Azure Data Factory.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Used WebLogic serverto route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
- Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Redesigned and re-implemented services using NGINX, Node JS, Express JS, Mongo DB, and MySQL.
- Used AWS Cloud Watch to monitor the application and to store the logging information.
- Used Kafkato handle data pipeline for high speed filtering and pattern matching on the fly and monitoring data pipeline operations. This involves aggregating statistics from distributed applications to produce centralized feeds of operational data.
- Designed the Backend-API using mongoose with express js framework. Connected to the Mongo database using Mongoose
- Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
- Performed automation testing and authored test scripts using SeleniumWeb Driver, Selenium Gridand Junit.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.
Environment: Agile methodology, Java, J2EE,Hibernate, JSP, JAX-RS, Oracle, MongoDB, JSP, HTML, AJAX, JavaScript, jQuery, React JS, Docker, Kafka, GIT, Node JS, Express JS JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server, AWS IAM, EC2, S3.
Confidential, Philadelphia, Pennsylvania
Java Developer
Responsibilities:
- Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) based on the functional requirements.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap and interaction.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
- Spring MVC model integration for front-end request action controller.
- Developed the persistence layer using Hibernate Framework, created the POJO’s and mapped using Hibernate annotations and Transaction Management.
- Extensively used hibernate named queries, criteria query, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP.
- Consumed SOAP and RESTful Web Services in SOA environment and used SOAP UI for testing.
- Created flows on messaging using ActiveMQ.
- Written Stored Procedures and SQL Queries to interact with MS SQL Server.
- Involved in production support during deployments and worked on resolving tickets raised by business users and L1 supports.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Involved in installing and configuring Maven for application builds and deployment.
- Used JIRA to assign, track, report and audit the issues in the application.
- Worked with Intellij and used Gradle build tool to achieve more functionality for build process.
- Involved in Maintenance and Enhancements for the project.
Environment: Java, HTML5, CSS3, Bootstrap, jQuery, XML, XSD, SOAP, RESTful, ActiveMQ, Log4j, SOA, Apache Tomcat, Agile Methodology, JUnit, Maven, GIT, JIRA and IntelliJ.
Confidential, Rockford, IL
Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Agile methodology in the Scrum Cycle Method.
- Developed UI pages with JSP, HTML5, CSS3, JavaScript, JQuery, and Boot Strap for creating Web pages.
- Created AngularJS Controller which isolate scopes perform operations in UI.
- Followed the strict patterns of implementing MVC architecture using Angular Framework. Design and implementation of accessibility features and collaborating with customer up to date.
- Web application backend REST API utilizing Angular JS and MySQL.
- Experience in Implementing Java8 features such as Lambda expressions and Stream API.
- Spring MVC Framework IOC (Inversion of Control)design pattern is used to have relationships between application components. It is used to separate the application configuration and dependency specification from the actual application code.
- Created and injected spring services, controllers and DAOs to achieve dependency injection and to wire objects of classes.
- ImplementedCASfor Single sign-onapplication accessandauthorization.
- Developed RESTful service interface using Spring MVC to the underlying Agent Services API and Implemented RESTful web services.
- Worked with NoSQL DynamoDB to store, retrieve, tag values of machines and Used AWS Lambda services to integrate it with MySQL.
- Used JDBC Template to connect to MySQL database
- Used ApacheMavenas the software build tool andLog4Jfor logging errors and messages.
- Deployed the application in Apache Tomcat.
- Worked with REST API’s to efficiently handle and searching JSON data.
- Develop unit test using JUnit.
- Created and configured the continuous delivery pipelines for deploying functions using Bitbucket/ Jenkins server.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Used GIT for version control.
Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile(SCRUM), AngularJS, AJAX, Hibernate, Spring, Cassandra DB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Postman, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, Restful, Log4J, SOA, Micro services, Swagger, JIRA, Spring Security, Jenkins and STS.
Confidential
QA Tester
Responsibilities:
- Analyzing Business Requirements/Features and preparing the Test conditions in HP Quality Center.
- Cucumber was used for the entire regression testing and functional testing withSeleniumas primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Actively involved in SDLC and STLC process and used tools likeSeleniumRC/Web driver, JMeter, SOAP UI.
- Created QTP scripts with reusable and external actions and, called functions in Actions.
- FollowedQAtesting automation setup to set upSeleniumWebDriver to run automated test scripts.
- Arrange test suites to be able to upgrade tests easily In the event of any feature changes.
- Write Test plan and test case for the new features.
- Modifying the existing test cases based on change in a feature.
- Expertise inSeleniumAutomation usingSeleniumWebDriver,SeleniumIDE, Java, TestNG & Maven.
- Ported existing QTP automation scripts into TestNG andSeleniumtest cases.
- Performance testing using JMeter tool & Agile and Scrum environment.
Environment: SeleniumIDE,SeleniumGrid, C#, Windows XP, Agile, Oracle 11g, Quality center, javascript WebDriver, Night Watch.Cucumber, SoupUI, HTML5, JMeter, TestNG, CURAM, MAVEN, Windows 7/XP/Vista, Linux, UNIX.