Senior Java Full Stack Developer Resume
Plano, TX
PROFESSIONAL SUMMARY:
- Having 8+ years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Development, Integration, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Experience inSoftware Development Life Cycle(SDLC),RequirementsSpecification,designingdocumentsandwriting.
- Expertise in Core Java concepts like Exception Handling, Collections, Annotations, Generics, Multi - threading, IO Streams, Concurrency, Event handling, Synchronization, Thread pools, etc.
- Experienced in Advanced Java concepts like JDBC, Servlets and JSPs.
- I have extensively used the following frameworks: Spring MVC, Struts framework, JSF, Spring and Hibernate.
- IOC and Dependency Injection in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- Experience in using Spring ORM module and integration with Hibernate ORM framework.
- Extensive involvement in Front-end Web Application Development involvement with innovations utilizing HTML 5, CSS 3, JQuery, JavaScript, ReactJS, NodeJS, Angular, Bootstrap, VBScript, Perl, AJAX.
- Experienced in developing web applications by implementing Model View Control (MVC) architecture using JSP Servlets, J2EE Design Patterns, Struts, Spring Framework (Spring MVC/IOC/ORM/AOP/Security/Boot).
- I have worked in creating dash boards, reports using BackBoneJs.
- Experienced best practices for integrating microservices into an existing system architecture.
- Experience inUse Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Expertise in AWSCloud administration and architecture, includingAWSIAM, EC2, VPC, S3, EBS, AMI, SNS, RDS, Cloud Formation and Cloud Watch, focusing on high-availability and fault tolerance.
- Expertise in Hibernate which includes integrating legacy databases, writing custom CRUD statements.
- Designed front end and backend of the application using Python on Django Web Framework
- Expertise in built and deploying the applications on Tomcat, WebLogic, WebSphere and JBoss Servers.
- Extensive work experience using Web Services (REST, SOAP) and Service Oriented Architecture.
- Worked on SOA architecture (SOAP, WSDL, UDDI) using Apache Axis2.
- ImplementedJava8features like Lambda expressions, Streams, filters and fetching documents from the database.
- I have hands on experience with RESTful web services using JAX-RS implementation Jersey.
- Expertise in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Karaf, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
- Extensive experience in developing GUIs using Struts, SPRING MVC, SPRING web flow Frameworks.
- I have hands on experience in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI, System Testing and JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
- Developed and Implemented automation using SeleniumWebDriver and Java.
- Used Eclipse, Rational Application Development and NetBeans IDEs to develop & debug the code.
- Experience in database modeling, design, and development of complex PL/SQL stored procedures, triggers, packages and views in relational databases: Oracle, SQL Server, PostgreSQL,MySQL and IBM DB2.
- Good experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and Couch DB.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- I have hands on experience in Apache Storm,Apache spark, Kafka cluster with Zookeeper.
- Expertise in creating real time data streaming using Apache Spark/SparkStreaming, Kafka.
- I have developed applications using Scala, Akka and Play Framework.
- Experience in RAD (Rapid Application Development), Microservices, Agile Methodology and Scrum Software.
- Proficient in using Work environment tools like Jira, Bit Bucket, GitHub, Confluence, and Bamboo.
- Extensively used Maven, Gradle and ANT as build script for application build and deployment.
- A technology like JBPM helps in managing complex business processes in an efficient way.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Implemented Swagger for the Rest API. I have good experience in Docker to deploy applications quickly, setup CICD pipeline and I have used Docker consoles for managing the application life cycle and monitored on Git.
- I have hands on experience in Kubernetes for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications.
- Provided defect and Q&A support to worldwide customers experiencing with Infrastructure and Application issues on TEST, INT, STAGE, DEV, Pre-Production and PRODUCTION Environments.
- Experienced in Managing User Accounts and Groups, Managing Files and Directories, Package/Patch Management and Configuration, Managing Services, Volume Management.
- Excellent Communication and Interpersonal Skills with Strong Technical and Analytical reasoning ability
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, SQL, PL/SQL.
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security, JMS (ActiveMQ, Rabbit MQ) HTML, CSS, JavaScript, jQuery, Ajax, Angular 2/4/6/9, ReactJS, PHP, XML, XSD,: XSL/XSLT, SAX/DOM, JSONTools & Framework: Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring CloudJSF, JUnit, SOAP UI, PHP, Apache ActiveMQ. ANT, Maven, Apache camel.: Web services
SOAP, Restful, UDDI, WSDL, JAX: RPC, JAX-RS, JAX-WS, JAX-B, Axis2,: Micro Services.
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server
Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL
IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD
OR mapping: Hibernate, IBATIS
Testing Tools/ Others: JUnit, Soap UI, Putty, Log4j, JMeter, Sonar and Jira.
Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub
Build Tools: Ant, Maven, Jenkins, Gradle.
OS & Environment: Windows, UNIX, Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Senior Java Full Stack Developer
Responsibilities:
- Involved in the complete Agile methodology of the application from requirement analysis to testing.
- Using Hibernate ORM tool forMemory mapping object-oriented domain model to relational database.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected Spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Experience on developing latest version of Object-Oriented JavaScript Libraries like Angular 9, NodeJS and had hands on experience with Web Responsive using Bootstrap's templates.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs) and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases like Oracle, MongoDB.
- Developed the Restful Web Services in Node.js and exposed as a Micro Service.
- Developed the application usingJavaand implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Designed and implemented application using Spring MVC, Spring IOC, Spring AOP, Spring DAO, Spring ORM, Spring Transactions Management, Hibernate.
- Used Test driven development (TDD) approach for application development.
- All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM. Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Micro-services.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Developed REST API's using Spring MVC and Spring boot, hosted all Micro services on AWS to setup application and configured environments.
- Developed the UI using HTML5, CSS3, JavaScript, jQuery, ExtJs, VueJS for interactive cross browser functionality and complex user interface.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Built micro services as Dockers with Tasks and deployed containers in AWS using ECS and integrated with ELBs and API Gateway.
- Spring Boot microservices were developed using microservice architecture with RESTFUL and Apache Kafka.
- 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.
- Used Jenkins for continuous integration, GitLab for version management & Maven and Gradle for building the application and used Sonar and JMeter for code quality.
- Developed Unit Test Cases. Used JUnit for unit testing of the application.
Environment: Agile methodology, Java, J2EE, HTML5, CSS3, jQuery, VueJs, ExtJs, Bootstrap, JavaScript, Angular 9, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, Spring Clod, Apache Kafka, XML, GIT, TDD, JSP, JUnit, IBM WebSphere, Jenkins, Maven, Gradle, Docker, Sonar, JMeter, TDD, Restful, Amazon Web Services (AWS), Micro Services, Oracle, Mongo DB and Spring Tool Suite.
Confidential, Green Bay, WI
Java Full Stack Developer
Responsibilities:
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Involved in Software Development Life Cycle (SDLC) as requirements, gathering, modeling, analysis, architecture design, development and Testing of application using SCRUM methodology.
- The Microservices are implemented usingSpringBoot and Hibernate ORM. Implemented JEE components usingSpringMVC andSpringSecuritymodules.
- Used Spring Bootframework to create properties for various environments and for configuration.
- Implemented the Hibernate (ORM) framework to interact with database.
- Implemented python scripts to run the automation jobs to send emails for event notifications etc.
- I have hands on experience in using SVN version control tool.
- Experience in managing and maintaining Identity and Access Management (IAM) policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
- Strong Operational skills on Cloud Services like EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB, SQS, IAM, SNS, SES, Lambda, Auto scaling, Cloud Front, IAM, S3 and R53.
- Generated Use Case Diagrams, Class Diagrams and Sequence Diagrams with Business team using Rational Rose.
- I have used core java concepts like Multithreading, Collections, Exception Handling and Annotations.
- Experience with theJava8features like Lambda expressions and Default method in Interfaces.
- Developed UI Web pages using HTML 5, CSS 3, JavaScript,JQuery, Angular 6 and AJAX.
- Developed front-end user interfaces with ReactJS by creating many components and modules.
- Used Bootstrap and ReactJS to create Controllers to handle events triggered by clients.
- Experience in development and maintenance of Enterprise applications using J2EE (JSP, Servlets) and Struts.
- Expertise in development of Web-based applications in Java, J2EE (Servlets, JSP, EJB, JDBC, JNDI and JMS).
- Implemented the Model View Controller (MVC) Architecture and used Spring framework.
- Written SQL Queries and PL/SQL stored procedures to satisfy various businessrequirements of the application.
- Expertise in Hadoop components like Sqoop to import the data on to Cassandra tables from different relational databases and importing data from various sources to the Cassandra cluster using Java API’s.
- Involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done using Docker into AWS EC2 container serviceusing AWS admin console.
- Built real time engine which can process information and push notifications to Apple Push Notification service and Google Cloud Messaging Service using ApacheKafkaand Apache Storm.
- UsedApacheSparkjobs using Scala in test environment for faster data processing andSparkSQL for querying.
- Good experience with XML Parsers & Web Services.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Implemented test cases and performed automation testing using JUnit Framework
- UsedJIRAfor defect management and effective tracking of bugs and Git for version control
- Used Log4j to capture the log that includes runtime exceptions and debug information.
Environment: Java, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular 6, React Js, Microservices, JSP, XML, Spring Boot, Spring Security, AJAX, agile, Jersey, SQL, Cassandra, Sqoop, Restful, SOAP, PL/SQL,Oracle, STS, Hibernate, Python, Apache Spark, Scala, AWS, JIRA, Log4j, Docker, SVN.
Confidential, Knoxville, TN
Java/J2EE Developer
Responsibilities:
- Involved in Full Cycle of Software development from Analysis through Design, Development, Integration and testing phases
- Consumed JMS messages using message listener container in spring from WebSphere MQ broker.
- Implemented different types of spring controllers as per application requirements, Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL
- Utilized various JavaScript and Angular 2/4 libraries, Services for form validation and other
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations
- Created Spring Boot with MicroServices utilizing RESTful API.
- Developed the application using Hibernate and Spring Framework.
- Used REST Web services API’s with extensive use of AJAX call.
- IntegratedSpring Securityto validate the users.
- UsedReact.JSto implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Implemented Microservices architecture with Netflix Eureka using Spring Boot for making different application smaller and independent
- Experience in building microservice and cloud-based architectures
- Handed onSpring FTP Integrationfor transferring data to remote FTP server.
- Developed server side application to interact with database usingSpring BootandHibernate.
- Created Class diagrams, Sequence diagrams and Activity diagrams to describe the relationship that exists among system's object in accordance with the business requirements using UML
- Developed Pop-in Dialog JSPs and passing Request Parameters using JavaScript, jQuery, JSTL
- System built using Model-View-Controller (MVC) architecture
- Implemented front-end using Backbone, underscore, jQuery, HTML, CSS and JavaScript
- Developed backbone views, models, and collections and configured routing in the application using Backbone router
- Worked with jQuery Ajax to perform backend calls for data retrievals to populate model objects in collections
- Developed using new features of Java8 Annotations, Generics, enhanced for loop and Exum
- Developed Web services to allow communication between applications through RESTful over HTTP using ApacheAxis2
- LeveragedReact.JS resources for all data access, encapsulatingURLsand standardizing data access interfaces.
- DevelopedREST/SOAPbased web Services as API usingSpringand deployed on Jetty/Tomcat containers.
- Implemented Angular 2 application to follow strict MVC for improved source code maintenance.
- Designed and implemented transaction management using Spring declarative transaction management
- Developed various batch jobs using Spring and Quartz scheduler deployed them on WebSphere application Server 8.0.
- OpenShiftvirtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
- Wrote unit test cases for controllers, filters and services usingJasmineandKarma.
- Worked with Hibernate JPA for mapping business objects to the Oracle database.
Environment: Java, J2EE, HTML, CSS, JavaScript, Micro Services, Backbone, JMS, Spring MVC, Angular 2/4, Hibernate, Deceitful, Axis, WebSphere, React JS, Maven, Oracle10g, CVS, XML, JSON, Log4j, Underscore, jQuery, jQuery -UI, UML, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Developed the E-commerce site using JSP, Servlet, EJBs, JavaScript, JDBC.
- Developed variousjavabusiness classes for handling different functions.
- Developed User Interface using AJAX in JSP and performed client-side validation.
- Experience in creating EJBs that implemented business logic.
- Implemented the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
- Designed and developed GUI using JSP, HTML, DHTML and CSS.
- Involved in both WebLogic Portal for Portal development and WebLogic 8.1 for Data Services Programming.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Configured Struts framework to implement MVC design patterns.
- I have hands on experience in Eclipse as IDE for application development.
- Worked with Java Messaging Service (JMS) for messaging interface.
- Written SQL and PL/SQL procedures for Hypersonic, Oracle and SQL Server databases.
- Developed JUnit test cases for all the developed modules.
- Used Sub Version (SVN) as version control.
Environment: Core Java, J2EE, Oracle 10g, SQL Server, JSP, Web Logic, STRUTS, JDK, SOAP, JMS, JavaScript, HTML, CSS, IBM RAD, AJAX, build tool, Junit, Spring, Log4j, Web Services.
Confidential
Java Developer
Responsibilities:
- Designed and coded application components in an Agile environment.
- Implemented Model View Controller (MVC-2) Architecture using Jakarta Struts framework at presentation tier.
- Used Struts frameworks and MVC design patterns to complete several projects on complex areas of development including user interface design, batch processing, stored procedure development, XML, data exchange and integration.
- Extensive use of Struts Framework for Controller components and view components.
- Implemented Spring IOC for inter connection between modules in our application.
- Designed and Developed UI using JSP by following MVC architecture.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB's and Java classes and web implementation controllers are Servlets.
- The Java Message Service (JMS) API used to allow application components to create, send, receive, and read messages.
- Expertise in coding optimized SQL queries on databases like Oracle.
- Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
- Created and customized UNIX shell scripts for automating regular maintenance and batch jobs.
- Implemented core java Multithreading, Collections, Exception Handling, and OOP's concepts.
- Involved in coding, building java applications using Core java, Multithreading, JSP and Servlet.
- Involved in performing Unit and Integration testing Junit.
Environment: Core Java, J2EE, JSP, Structs, Spring IOC, EJB, Struts, JDBC, Oracle, UML, JMS, XML, Web Logic, MVC Design Pattern, Eclipse, Log4j and JUnit.
