Full Stack Java Developer/ Architect Resume
The Woodlands, TexaS
SUMMARY
- Around 11+ years of IT experience in teh areas of Analysis, Design, Development, Coding, Implementation, and Testing of web - based and client-server multi-tier applications using Java/J2EE technologies.
- Experienced wif teh Software Development Life Cycle (SDLC) process, Iterative Development Model, and OOAD Techniques.
- Expertise in working wif advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Hands-on experience in frameworks like Spring such as Spring MVC, Spring AOP, Spring Core, Spring JDBC, Spring Batch, Spring Boot, Spring ORM, Spring DAO and Spring Security.
- Expert knowledge of OO concepts, teh design of real-time applications using Java, UML tools like Rational Rose, Build Tools - Ant and Maven, Continuous Integration - Cruise Control, Jenkins and Team City, Source control - Subversion, CVS, Perforce.
- During my tenure extensively worked inOracle, Struts, Spring, EJB, Web services, AJAX, Hibernate, SOAP, XML, Apache, JDBC and various Databases like Oracle, MySQL.
- Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages usingHTML5, CSS3, Bootstrap, SASS, JavaScript, Backbone, jQuery, ReactJS and AngularJS for single page applications.
- Experienced in Redux saga, RXJS6, Epics, Promises, Redux observable to handle redux side TEMPeffect.
- Extensive use of Java 8 and Java 11 features in developing teh code like creating resource classes, fetching documents from database, Lambda expressions along wif Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Extensively involved in Object Oriented Analysis and Design (OOAD/OOSD), development of new functionalities as part of migrating existing workflows from old to new system.
- Experienced in writing J2EE compliant code using Java1.8 for an application development effort. dis involves working wif JSP, Servlets, JDBC, XML, Spring, REST, SOAP, Hibernate ORM, Web Services etc.
- Skilled in CoreJavawif significant understanding of Collections, Multithreading, Annotations, Exception handling and Generics.
- Implemented persistence solution using JDBC and Hibernate in coordination wif various HQL, SQL databases such as Oracle, MS SQL Server and MySQL.
- Advance knowledge of NoSQL Queries using Hibernate framework wif Spring in interaction wif RDMS.
- Experience in SQL, MySQL, Database Triggers, Cursors, Packages, Stored procedures, Functions and Exceptions.
- Strong Knowledge in ConfluentKafkaarchitecture setup and integration wif AWS.
- Experienced in writing liveReal-time Processingandcore jobsusingSpark StreamingwifKafkaas a data pipe-line system.
- Strong DevOps experience wif CI (Continuous Integration) and CD (Continuous Deployment) automation methodologies wif Jenkins, maven (devops).
- Expertise in changing teh AWS infrastructure Elastic Beanstalk to Docker wif Kubernetes.
- Good Working Knowledge of ANT, Maven, Gradle, Jenkins for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- In-depth experience wif AWS Cloud Services, (EC2, S3, EBS, ELB, Dynamo DB, Cloud Watch, Elastic Search, SNS, VPC, Cloud Formation, Code Deploy, Route53) and managing security groups on AWS.
- Excellent background in developing applications usingBEA WebLogic, WebSphere, JBOSS and Tomcat.
- Good knowledge on STLC phases involving System Study, writing Test Plan, Test Cases, prepare RTM, TC Execution, Defect Tracking, Test Execution Report, Retrospective Meeting.
- Experienced wif QA methodologies and test automation using JAVA, TestNG and Selenium Web Driver.
- Experienced in working wif teh Microsoft family of operating systems WIN10, WIN8, WIN7 and LINUX.
- Worked extensively wif version control tools like GitHub, SVN, Bitbucket and bug tracking tools like Rally, JIRA.
- Worked wifRabbitMQis used for Messaging for decoupling applications by separating sending and receiving data.
- Excellent working knowledge in software development using Agile, Waterfall and RUP methodologies.
- Good understanding of client requirements and preparing designs for translating those into software applications wif use case diagrams, class diagrams and sequence diagrams using Visual Paradigm.
- Experience wif agile/scrum development which includes incremental, iterative known as sprints and sequential development wif high-quality software release every 2 weeks.
- Professional experience in integrated development tools (IDEs) like Eclipse, NetBeans, IntelliJ, and Visual Studio Code.
- Highly self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player wif strong analytical and problem-solving skills, ability to quickly adapt to new environment and technologies.
TECHNICAL SKILLS
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Eclipse, Java Swings, JSF, JUnit, Log4J, Scala, Camel, Ant, Maven
Methodologies/Design patterns: AGILE(SCRUM), Waterfall, OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, J2EE, GOF
Web Technologies: JSP, Servlets, Angular JS, j Query, React JS, Node JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express JS
XML/Web Services: RESTful Web Services, XML, XSD, WSDL, SOAP, Apache Axis, Kafka, Active MQ, Rabbit MQ, DOM, SAX, JAXP, JAXB, XML Beans, SOAP
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy, IBatis, EJB, Spring Batch, Spring ORM, Spring JDBC.
Application/Web Servers: Web Logic 8.x/9.x/10. x. JBOSS 3.x/4.0, IBM Web Sphere 4.0/5.x/6. x.
IDE Tools: Eclipse, Rational Application Developer (RAD) and Net Beans, Code, IntelliJ
Databases: Oracle 11g/12C, MySQL, SQL, Mongo DB.
Reporting Tools: Crystal Reports, BO XI R3.
Debugging Tools: JIRA, Bugzilla, CRM, Rational Clear Quest
Cloud: AWS, EC2, S3, Glacier, RDS, Cloud Watch, Cloud Front, Elastic Bean Stalk, IAM, SQS, SNS, ELB, Lambda, Dynamo DB, Cloud 9, PCF, Kubernetes, Docker
Build and Deployment: Maven, Ant, Gradle, Jenkins
Version Control Tools: CVS, SVN, Clear Case, Git.
Testing: Selenium, Karma, Junit, Mockito, Power Mock, Splunk
Other: PUTTY, WINSCP, Mobaxterm, Shell Scripting, Virtual Box, WORKSTATION, VM Ware
Messaging Tools: JMS
Modelling/Wire: Framing, LESS, SASS/SCSS..
Operating System: Windows, Linux, Ubuntu, Macintosh HD.
PROFESSIONAL EXPERIENCE
Confidential, Teh Woodlands, Texas
Full Stack Java Developer/ Architect
Responsibilities:
- As a Full Stack Developer in Java, involved in understanding SDLC using Agile and Waterfall methodology and worked on teh front- end and back- end using React JS, Spring 3.x, Hibernate 3.x and AWS Web Services.
- Developed teh application under Core Java, J2EE Architecture using REST, JBoss, Node.js, backbone.js, EXT JS, Spring, Hibernate, Agile, Eclipse, Jenkins, and JSP.
- Used spring as an application framework to build teh Services layer and implemented its core modules such asSpring Core Container, Inversion of Control, Data AccessandMVCand UsedXML/java /annotation spring bootconfigurations.
- Developed code for both server side and client-side implementations using Spring Web MVC, AOP and Dependency Injection.
- Experience wif Java 8 features like Stream, Lambda Expressions and Filters.
- Design, development of Web Applications using Java/J2EE Technologies for regulatory Reporting and Data adjustments using JSP, JSF, Prime Faces, React JS, JavaScript, JSON, AJAX, Spring, Hibernate, HTML.
- Microservices are created using spring boot wif teh shared database for developing RESTful web services and are divided based on teh business functionality.
- Support and Enhancement to teh existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Spring cloud is used along wif teh microservices architecture.
- Worked onReactJS Virtual DomandReact views, rendering using components which contains additional components called customHTML tags.
- Developed React POC for new modules to create reusable components and also a sample dashboard for providing admin functionality of teh application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed internal web dashboard applications using NodeJS.
- Developed Server-side automation using NodeJS scripting and connecting wif NoSQL stores from NodeJS.
- Worked extensively wif importing metadata into Hive using Scala and migrated existing tables and applications to work on Hive and AWS cloud.
- Worked on creating, retrieving, updating, and deleting documents in MongoDB.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Configured on modern web workflow making use of grunt, bower to teh company.
- Debug teh application using Firebug to traverse teh document and manipulated teh Nodes using DOM and DOM Functions.
- Experienced in working on listener using Camel and Akka for event driven project
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed teh application.
- Transformation of Web services and messages using Mule ESB.
- UsedAJAXcalls to consumeRESTfulweb services to fetch data and implementasynchronous communicationwif server side and then rendered teh data onPrime NG data tables.
- REST Web services are written in Groovy/Grails wrapped by Jersey JAX-RS.
- Responsible for design & implementation of various micro services w.r.t application engineering as well as CI/CD pipeline to deploy on K8S cluster.
- Worked on Maven to build teh application and used JRebel for code integration.
- Implemented modular approaches for backend on AWS Elastic Beanstalk and implemented interfacing wif MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
- Knowledge on docker based container deployments to create shelf environments for developments and containerization of environments delivery for releases.
- Implemented BDD through Cucumber. Created teh Feature Files for Cucumber Automation.
- Configured Kafka for internal communication between different streaming jobs.
- Expertise in AWS Code Commit to deploy projects using Git Repositories.
- Exposing REST services to provide business functionality and interface wif third party systems. Implementing REST services for product data lookup using NoSQL database.
- Created Auto deploy jobs using Jenkins and Gradle.
- Used Cassandra as a data source for all teh new internal web applications and analytics purpose as well.
- Worked wif JASMINE unit test framework to write unit tests KAFKA for JavaScript code.
- Experience in writing unit tests using Junit, Mockito and Easy Mock.
- Create and execute performance test scripts using HP Load Runner and JMeter.
- Tested teh performance of our API using SoapUI, Postman and JMeter.
Environment: Java 8, HTML 5, CSS 3, Node JS, ReactJS, JAVA 8, ES6, Backbone JS, Bootstrap, SASS, JavaScript, Soap, jQuery, Typescript, Ext.js, GIT, Responsive Design, Web Services, Jasmine, Karma, Grunt, JSP, Servlet, JDBC, Hibernate, Spring, Photoshop, Windows OS, Eclipse, Mongo DB, Jenkins, Gradle, Junit, Mockito, Cassandra.
Confidential, Houston, Texas
Full Stack Java Web Developer/ Architect
Responsibilities:
- Involved in teh SDLC of requirement analysis, design, and development of teh web-based application in teh fast-pacedagile-scrum methodology.
- Developed teh application under Core Java, J2EE Architecture using REST, JBoss, Node.js, backbone.js, EXT JS, Spring, Hibernate, Agile, Eclipse, Jenkins, and JSP.
- Created Spring MVC - REST based JSON Services, used Rest Template for making a client call to JAX-RS web services wif JERSEY implementation.
- Used Spring framework for implementing Dependency Injection, AOP, Spring MVC.
- Used Spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform teh database operations by connecting to Data sources available.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts.Implemented features like logging, user session validation using Spring-AOP module.
- Developed teh monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS using Spring Cloud for AWS.
- Documented teh tech design artifacts and socialized wif teh key stakeholders for approval.
- Involved in designing teh user interface part of teh application developed using JSP, JavaScript, HTML, CSS and client custom tags.
- Called REST web services through AngularJS services to get JSON Object and modified teh response object to display in UI.
- Configured System.js to bundle Angular version app and created Call flow diagrams for IVR applications using VISIO.
- Created tasks for updating tsconfig tracked files based on glob, tslinting, and compiling typescript files.
- Created Entity Beans as Bean Managed Persistence Beans, and used JDBC to link to backend database.
- Built Rich Prototypes and Applications using HTML 5, CSS 3, and JavaScript, jQuery, Ajax, JSON, ES6, AngularJS and Bootstrap wif MySQL database.
- UsedApache Camelfor generating routes for Merchant Portal Micro-services where merchant employees can login and admins can manage employees.
- Implemented modulesusing Core Java APIs, Java collection, Java 8(Streams), multi-threading, andobject-oriented designs.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif SQL-based schema.
- Developed callback functions to parse and handle JSON data returned from teh server.
- Built reusable Typescript components and services to consume REST APIs using Component-based architecture provided by Angular 2.
- Used Hibernate Query language and Hibernate Criteria Queries to do teh database operations.
- UsedAngularJSto create custom directives for navigation bar, sidebar filters, strict filters for exact match search and other re-usable sections.
- Involved developing re-usable web services using SOAP, XML, WSDL, XML Schemas and also implemented SOA architecture using these web services.
- Involved in writing application-level code to interact wif APIs, Web Services using AJAX and XML.
- Developed API to Integrate wif Amazon EC2 cloud-based architecture in AWS, including creating machine Images and Involved in deploying systems on AWS Infrastructure services EC2, S3.
- Used Maven for build framework and Jenkins for continuous build system Developed DAO classes for teh persistent in correlation wif hibernate.
- Built Continuous Integration environmentJenkinsand Continuous delivery environment. Worked wifDockercontainer snapshots, attaching to a running container, managing containers, directory structures.
- Developed EJB’s for implementing Business Logic and deployed them on Tomcat Application Server
- Worked wif Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and Simple DB.
- Used Bitbucket git to store and maintain source code and used Maven tool to build and WebSphere App Server 8.5 to set up data sources and deploying teh application.
- Involved in UI Testing wif Jira which is generally testing teh graphical user interfaces.
- Used version control system GIT to maintain code repositories.
- Performed Module and Unit Level Testing wif JUnit and Log4J for debugging and error tracking.
- In production support responded to service tickets and service requests wifin established time-based requirements.
Environment: Java 8, HTML, CSS, DHTML, DOM, jQuery, JavaScript, SVN, Typescript, SOAP, XML, SQL, JIRA, Windows Platforms, GIT, Grunt, Angular JS, React JS, IDE- Eclipse, Node JS, Ajax, JSON, SQL Server and MS Office, Java1.8, JSP, Spring and Hibernate.
Confidential, Houston, Texas
Full Stack Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of teh risk workflow system.
- Created user-friendly GUI interface and Web pages using Spring, JSP, HTML, CSS, AJAX, jQuery and JavaScript.
- Developed application business components and configured beans using Spring IOC.
- Developed presentation layer using Spring MVC and used annotation-based mapping to map teh JSP post backs to teh controller methods. Designed and Implemented MVC architecture using Spring MVC and using Node.js for backend.
- Used Spring Security framework to setup authentication and authorization for teh application using firm wide single sign on.
- Implemented various features of Spring such as Dependency Injection, IOC, Annotations and Spring Integration. Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Created and developed RESTFUL API utilizing Spring Boot wif Spring MVC.
- Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript, CSS 3.0, Twitter Bootstrap and jQuery plug - INS.
- Designed and developed intranet web applications using JavaScript, jQuery, Ajax and CSS.
- Involved in teh CRUD operations on MySQL database for various administrative system related tables and product components.
- Extensive experience in Database technologies RDBMS, writing queries in SQL, PL/SQL programming, stored procedures, functions, relations and query optimization wif Oracle.
- Creation, deployment and configuration ofEnterprise Beans EJB 2.0 Container and Bean Managed Persistent, Message Driven Beans MDB.
- Analyzing thejavacode and integrating teh new service using teh RESTful API that can populate data in teh UI of teh enterprise application.
- Wrote application-level code to perform client-side validation using jQuery and JavaScript.
- Used Apache Ant to compile java classes and package into jar archive.
- Worked on writing SQL Queries and PL/SQL Stored Procedures using Oracle 9i. Used JDBC for connectivity.
- Created flows on messaging using Active MQ.
- TEMPEffectively used Maven as Build tool and GIT as source control system.
- Used JIRA for project management and ServiceNow for tickets.
- Performed Unit Testing using Junit, Mockito and Spock and used Maven as build tool for managing dependencies.
- Used Mockito for unit tests development of Test-driven Development (TDD).
- Deployed teh application in JBoss production server running in Linux platform.
- Participated in numerous creative brainstorm sessions wif strategists, storyboards, design specifications, and screen layouts that were shared wif Directors and other team members
Environment: Java, HTML, CSS, JavaScript, jQuery, AJAX, Agile methodology, Eclipse, Junit, Mockito, Spock, Maven, JDBC, Oracle RDBMS, Apache ANT, JIRA, REST, GIT, SQL, Web Sphere, ActiveMQ
Confidential
Java Web Developer
Responsibilities:
- Developed teh application using JSF Spring Framework that uses Model View Controller (MVC) architecture wif JSP as teh view and jQuery validation framework for front end validations.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Supported existing applications developed using Spring MVC, AOP framework.
- Experience wif Healthcare IT systems and protocols, such as DICOM images, DICOM network protocols, and HL7/FHIR.
- Designed and developedUIpages using HTML5, CSS3, JSON, JavaScript, jQuery,Bootstrap, AJAX, AngularJS, Node JS and JSON.
- Developed RWD pages using Bootstrap4 and CSS3 media queries to create responsive navigation menus and page interactivity for university’s website.
- Implemented teh Responsive web pages (RWD)using teh SASS CSS preprocessor, CSS3 media queries, andBootstrap and Restful API web development.
- Developed API using Hibernate to interact wif teh Oracle database.
- Used Bootstrap components of Angular UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
- Involved in writing JSP (java Server pages) and Java Server Faces (JSF) components. Used JSTL Tag library to create standard dynamic web pages.
- Coded to implement AJAX based application by fetching teh response from backend REST API as a part of JSON calls.
- Created Menus and Drawer component by usingTypescript.
- Used XML web services wif RESTful web service for transferring data between different applications.
- Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
- Developed Single Page Application and created custom reusable components used across teh application using Angular JS for different modules including event driven pages.
- Created custom factory service that relies on Angular $http injection to make AJAX calls back to a server and used RESTful web services to update and modify data at teh server side.
- Worked on integration methodology and strategy including interface, data flow, and process flow.
- Developed JSP pages and Servlets for customer maintenance. Designed UML diagrams using UML and Rational Rose.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Used JIRA to assign, track, report and audit teh issues in teh application.
- Implemented Design Patterns like Front Controller, Business Delegate, Service Locator, Session Facade, Data Access Objects, Single ton.
- Extensive experience wif creating script for data modeling and data import and export. Extensive experience in deploying web applications on Tomcat server.
Environment: Java, Spring, JSP, Servlets, HTML, CSS, JavaScript, Angular JS, SASS, jQuery, AJAX, Agile methodology, Eclipse, Junit, Maven, JDBC, Oracle RDBMS, JIRA, GIT, SQL, Tomcat, UML, Rational Rose, Typescript
Confidential
Java/J2ee Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in teh Scrum Cycle model.
- Tested application under teh agile, scrum and sprint development and process. Used agile systems and strategies to provide quick and feasible solutions to teh organization.
- Created software code, Unit tests and assisted wif encoding, testing, debugging and documenting.
- Provided a login screen for teh employees wif validation, added client-side validations usingjavascript and server-side validation using Struts Validator Framework.
- Used object-oriented development tools to analyze, model, design, construct and test reusable objects including applications which may interface wif other systems in an environment committed to Service Oriented Architecture.
- Coded Modules in Java, HTML, JSTL, JavaScript, CSS, JSP and Servlets. Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Involved in coding for teh presentation layer using Struts Framework, JSP, AJAX, XML, XSLT and JavaScript.
- Used Eclipse for developing JSPs, Servlets, Struts and wif IBM WEB SPHERE server in teh development phase.
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and teh legacy system.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Responsible for transforming design mock-ups to W3C standards compliant HTML pages using HTML, XHTML, CSS.
- Wrote code to fetch data from Web services usingJQUERY, AJAX via JSONresponse and updating teh HTML pages.
- Involved in build management and build resolution activities of e-commerce project.
- Developed software to read data (backend for one User data entering tool) from XML files and loading into MS SQL Server tables.
- Accessed database using SQL queries, PL/SQL stored procedures.
- Designed and implemented CRUD (create, read, update and delete) operations of database management system and handled database access and data transmission based on Restful web service.
- Maintained and enhanced existing enterprise services, applications and platforms using domain driven and test-driven development.
- Involved in coding teh data access layer wif JDBC Template functionality.
- Involved in transforming teh huge XML files using XSL/XSLT transformations.
- Involved in writing shell scripts for deploying teh application on UNIX.
- Involved in Smoke Testing, Testing, bug fixing and documentation of teh system. Developed test cases for Unit testing using JUnit and performed integration and system testing.
- Coordinate wif Interface Design Architects for meeting accessibility standards at code level.
- Involved introubleshootingbugs anddebuggingapplication to enhance performance of teh application.
Environment: Java, J2EE, JDBC, JSP, Servlets, Oracle, JavaScript, HTML, CSS3, jQuery, JUnit 4, AJAX, Struts, XML, XSLT, Json, JSTL