Senior Java Full Stack Developer Resume
Charlotte, NC
SUMMARY
- Professional Java/J2EE Software Developer with 8+ years of focused experience of Web based applications with provisioning of groundbreaking and customized solutions to meet capricious industry requirements.
- Solid application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
- Proficient in core java concepts like Collection Framework, Multi - threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch), JSF, Vue3,Vue.js AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS.
- Expertise in developing web pages using HTML, CSS, JavaScript, JQuery, Ajax, React JS, Angular2/4/6/8/9Bootstrap with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS, BackboneJS.
- Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
- Expertise at JDBC API for connection and access to databases.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
- Experience with and solid understanding of Microservices
- Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
- Expertise XML technologies like DTD, XSD,FF and various parsers like DOM, SAX and JAXB.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
- Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elasticsearch, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experienced in developing UML diagrams with Star UML, Rational Rose.
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Extensively usedApacheCamelfor transformation and used both Java DSL and XML DSL.
- Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
- Experienced in transferring data from different data sources into HDFS systems usingKafka producers, consumers andKafkabrokers
- Proven ability in creating page Objects, data driven, keyword driven automation frameworks for J2EE based applications using Junit, Selenium Web Driver, Mockito, Groovy Spock, TestNG Testing, Cucumber, Ant, Maven, Bamboo and Jenkins.
- Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
- UsedApachePOIto convert XML files to Excel files and to read Excel files.
- Configured and created application log files using Log4J to trace required application messages.
- Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
- Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
TECHNICAL SKILLS
Programming Languages: Java 1.5/1.6/, J2EE, JavaScript, SQL, PL/SQL,java 11
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, MS SQL, MySQL, Derby
Configuration: SVN, GIT, CVS, Rational Clear Case
IDEs: Eclipse, STS, Net Beans
Methodologies: Agile, UML, SCRUM, MVC
Operating Systems: UNIX, Linux, Windows 10/8/7/Vista/XP/2000/98/95
Tools: and Other: Maven, JUnit, Log4J, SVN, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Senior Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and test.
- FollowedAgilesoftware developmentpractice paired programming, test driven development and scrum status meetings.
- Responsible for working on consuming and producing SOA microservice /Web Services.
- Designed & developed using HTML5,CSS3,javascript,XML,Angular JS,NodeJs,JSON,Vue.js,JSF,J2EE and AJAX.
- Developed web applications running on NodeJS using the Express framework Vue.js and Backbone .js with mustache .js for front end MVC/Templating.
- Using Vue.js events distribution and parent chain for parent child component communication.
- Developed and deployed Micro Services based applications using Spring Boot and Node JS with Express.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services, Object storage service Amazon S3 is used to store and retrieve media files such as images.
- Performed system administration of UNIX servers. Managing Compaq and Linux workstations and servers.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Expertise in design and implementation of Enterprise Systems using Domain-Driven Development DDD, Feature-Driven Development FDD and Service Oriented Architecture SOA.
- Develop the UI component architecture for developer framework using Angular 8/9, Typescript, HTML5, CSS3 and Bootstrap.
- UsedAngular 8to create views to hook up models to theDOMand synchronize data with server asSPA.
- Created custom reusable components for web applications using React JS and applied the Flux and Redux application architecture and discipline.
- Analyzed theReact JS server structure in legacy project, then mimicked theREST serviceby using JavaJAX-WSAPI and did the corresponding configurations.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Exposure to Microservices, Cloud Native,12 Factor App, API First, Serverless architectural style and best practices.
- 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.
- Used Spring Boot Actuator to externalize application’s configuration properties for different environments.
- Designing and implementing scalable,RESTfulandmicro-services-basedmobile back-end. The back end is being written inJava usingSpring Bootfor simplicity and scalability.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
- Developed Hibernate ORM mappings using Hibernate and JPA annotations to map java 11 classes to database tables.
- Developed Hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used Dependency Injection (DI) using Spring framework and annotations.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Deployed latest patches for, Linux and Application servers, performed Red Hat Linux Kernel Tuning
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Integrated with Redis Cache and Rabbit MQ to store and propagate common information like account and diagnostics information.
- Utilized Mockito and Power Mockito to mock external application components in JUnit tests.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Used GitHub version control repository version controlling to maintain project versions.
- Used Maven to define the dependencies / plug-in and build the application.
- Designed, developed, and deployed the application using Eclipse, Apache Tomcat 8.0.
- Used NoSQL (MongoDB) and stored procedures as part of database interaction.
- Used SOAP UI to manually connect to the web service and check data.
- Managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
- Had very strong exposure using ansible automation in replacing the different components of OpenShift like ECTD, MASTER, APP, INFRA, Gluster.
- Creating profiles in Puppet and pushing them across to the associated servers in Linux environment.
- BuildRESTweb service by buildingNode JSServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
- Used Cloud environment for deploying the applications and involved with Elasticsearch for logging as well as worked on Elasticsearch, Kafka, MongoDB, Cassandra.
Environment: Java, J2EE, java 11,Vue.JS Agile, Angular 8/9, HTML5, CSS3, Bootstrap, SOAP, React JS, Redux, Spring MVC, Spring Boot, Node JS, Amazon Lambda, Amazon S3, E2C, S3, RDS, EBS, Elastic Load Balancer, Hibernate, Prime Faces 5, Jenkins, Redis, Docker, Rabbit MQ, GitHub, Maven, Kubernetes, Eclipse, Apache Tomcat 8.0, Kafka, NoSQL, MongoDB, WebSphere, JBoss, Apache Tomcat, Log4j, JUnit.
Confidential, El Segundo, CA
Java Full Stack Developer
Responsibilities:
- Involved in SDLC development like Requirements gathering, Analysis, Design, and Implementation, testing of application using Agile Methodologies and performed object-oriented analysis.
- Developed Spring Boot application with microservices and deployed in AWS using EC2 instances.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Responsible for deploying applications on Application Server BEA WebLogic.
- Developed database queries for Oracle and MongoDB databases.
- Used MongoDB as a persistent store and Apache Kafka as a messaging layer for custom.
- Worked in container-based technologies like Docker, Kubernetes and OpenShift.
- Implemented Spring Inversion of Control (IoC) using Dependency Injection to handle Web Services.
- Developed Spring Framework Controllers and worked on spring application framework feature IOC container.
- Developed applications using Hibernate persistence framework, wrote persistent classes, hibernate-mapping files.hbm.xml file, hibernate query language.
- Used SOAPUI and POSTMAN to unit test the SOAP and REST web service.
- Maintained CSS and HTML, JavaScript, JSON, JSF, Angular 4/6, Bootstrap for designing Web Pages.
- Analyzed theNode JSserver structure in legacy project, then mimicked theREST serviceby using JavaJAX-WSAPI, and did the corresponding configurations.
- UsedAngular 6 tocreate custom directives for data manipulations and to display data in company standard format in UI.
- Created Typescript reusable components and services to consume REST API using Component-based architecture provided by Angular 4.
- Implemented the application using Spring Boot Framework and handled the security using spring security.
- Work on Hibernate object/relational mapping according to database schema and DAO pattern to fetch data from database using Hibernate to carry out various database and DBMOD using toad for Oracle.
- Developed secure Web services using standards such as SOAP, REST, WSDL, XSD, XML and JSON.
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
- Build from the ground up reliable infrastructure services in AWS to deliver highly available and scalable services.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Created dashboards in Stack driver. Can setup alerting and create custom metrics using google API developer tools.
- UsedMicro servicearchitecture withSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit and Maven.
- Worked on issue tracking and agile project management using JIRA.
- Developed Unit Test cases based on Power Mock framework.
- Used Gradle as a build tool to build the scripts.
- Used Log4j logging framework to debug the code.
Environment: Java, CSS, HTML, JavaScript, JSON, JSF, Angular 4/6, Bootstrap, Ajax, REST API, Spring Boot, spring security, Node JS, Hibernate, toad for Oracle, Prime Faces 5, Spring IOC, SOAPUI, POSTMAN, REST web service, Apache Kafka, SOAP, XSD, XML, JSON, AJAX, AWS, EC2, Jenkins, Git, JIRA, Gradle, Docker, Kubernetes, WebLogic, MongoDB, Active MQ, Log4j, ANT.
Confidential, Dallas, TX
Java/ J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Built Spring based Java and Scala Microservices to support Enterprise Web application.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
- Scalable data design for MongoDBandRedis,caching inMongoDBwithRedis CacheUsing Spring Boot.
- Used Apache Axis for consuming Web Services.
- Developed views and controllers for client and controllers for client and manager modules using Spring MVC and Spring Core.
- Developed user interfaces using JSP, HTML retrieved information.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed business components using core java concepts like Inheritance, Polymorphism, Collections, Serialization, Multithreading, etc.
- , CSS, JavaScript, Angular JS, jQuery and Ajax with JSON.
- Created Servlets that route submittals to appropriate Enterprise JavaBean (EJB) components and render
- Using Kubernetes to containerize the application while deployment.
- Developed Web Services using XML messages that use SOAP. Created WSDL and the SOAP envelope.
- Used Hibernate in data access layer to access and update information in the database.
- Created virtual boxes for development integration and testing using Docker, Vagrant, Chef Recipes and Ansible
- Developed Docker image and containers for the application by configure Docker file, using Docker Compose to manage images
- Developed application using Spring MVC Struts, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses such as Kubernetes / Hibernate.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: J2EE 1.7, Java SDK, XML, SAX, JSP, HTML, CSS, Ajax, JavaScript, Angular JS, Spring, Hibernate, Kubernetes, Servlets, Docker, Web Services, JMS, EJB, REST API, WebSphere Application Server, PL/ SQL, MongoDB, Log4J, JUnit, Maven, Unix.
Confidential
Java Developer
Responsibilities:
- Used the lightweight container of the Struts Framework to provide architectural flexibility for inversion of controller (IOC).
- Involved in the requirements gathering, design, development, unit testing and bug fixing.
- Developed applications according to a structuredAgileproject management methodology
- Developed the application usingCore Java,Multi-Threading, Collections,Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
- Involved in developing User Interface (UI) with HTML, CSS, JavaScript, DOJO, jQuery, JSON and Struts.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as un marshalling process.
- Worked in configuration of TOMCAT Application Server in Multi-cluster environment.
- Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
- Used Struts tags and Content Server tags for writing Java.
- Developed an XML based editor interface that allows users to easily enter data for the attribute.
- Middle-tier and business layer services were developed using EJB stateless session and entity beans.
- Extremely used plain JavaScript and jQuery, JavaScript Library to do the client-side validations.
- Worked in the development of Servlets, JSP'S, Spring Beans and POJOs.
- Developed and used Maven for compiling and building the applications.
- Involved in making release builds for deploying the application for test environments.
- Used Eclipse as development tool, and CVS was used for version controlling.
Environment: Java, JSP, Agile, XML, HTML, CSS, JavaScript, jQuery, JDBC, Struts, Servlets, MySQL, SQL, AJAX, Tomcat, Eclipse, CVS, Maven.
Confidential
Java Developer
Responsibilities:
- Responsible for analysis, design, development, and integration of UI components with backend using J2EE technologies such as MVC framework, Servlets, JSP and JDBC for database connectivity.
- Developed user interface using JSP, HTML, CSS, and JavaScript to simplify the complexities of the application and worked on XML parser and XML beans as well.
- While using spring as Application Level Framework, hibernate is used as persistence Framework.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done byJIRA.
- Implemented the presentation layer using Struts MVC framework.
- Design and implementing Model view controller (MVC) architecture usingspringframework.
- Wrote Hibernate classes, DAO's to retrieve & store data, configuredHibernatefiles.
- Involved in creating and extracting data from database usingSQL Queries, PL/SQLStored procedures, triggers, and packages onOracledatabase.
- Created Data Source and deployed web application in the WebSphere application Server.
- UsedSVNas version control system for source code and project documents.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
Environment: JDK, Java, Struts, Hibernate, Web Services, Servlets, JSP, JDBC, XML, JavaScript, Core Java, AJAX, CSS, Oracle 9i, Web Logic, UNIX, PL/SQL Developer, JUnit, Agile, Eclipse IDE