Sr. Java Full Stack Developer Resume
Austin, TX
SUMMARY
- 8+ years of experience in IT industry worked in all phases of software development life cycle from requirements gathering to the production and successfully implemented several projects.
- Expert working knowledge in using methodologies Agile Methodology & Software Development Life Cycle.
- Having work experience in different domains like Healthcare, Banking, Finance, Telecom, and Retail.
- Developed applications using Java8 features like lambda expressions and functional interfaces.
- Proficient in developing front - end systems with JavaScript, ReactJs, JQuery, Ajax, Bootstrap, HTML5, CSS3, Tag Libraries, Custom Tags and JavaScript frameworks such as AngularJS, NodeJS.
- Experienced in Client-side validations using Ajax in NodeJS, AngularJS, dash boards reports using BackboneJS.
- Expert in Java/J2EE technologies such as Struts, Spring Framework, JSP, EJB, Hibernate and Webservice.
- Developed applications with Spring using technologies Spring Core, MVC, DAO, ORM, Boot, Heroku, Security, Integration, Spring Zuul, Spring Eureka, Spring Hystrix, Spring Ribbon.
- Used Spring Boot Acurator to monitor and manage your application and to interact with different HTTP endpoints such as health, bean details, version details, configurations.
- Build, Test and developed application from Docker containers and deployed into PCF environment.
- Used Hibernate for Object Relational Mapping, MyBatis SQL Maps, Slick, and Java Ultra-Lite Persistence.
- Expertise in back-end/server side Java technologies such as webservice, JPA, JMS, JDBC.
- Expert in using SOA and Webservice Technologies and Tools like Webservice, SOAP, REST, UDDI, SOAP UI.
- Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
- Adapt in server side development skills using Apache and good knowledge of database connectivity (Data Source) for SQL databases like Oracle, MySQL and NoSQL like MongoDB, Cassandra.
- MongoDB is used to develop dynamic queries on documents using a document based query language.
- Expertise in using Cassandra for achieving denormalization through features like collections.
- Hands on experience on Amazon Webservice provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Used Microservice with Spring Boot through a combination of REST and Apache Kafka message brokers.
- Expertise in Microservice using Spring, Spring Boot, Spring Cloud to develop loosely coupled processes.
- Expertise in deploy J2EE applications on IBM WebSphere/Web Logic Application Servers, Tomcat and JBOSS.
- Used Scala for anonymous functions to increase productivity, applications scalability, and reliability.
- Familiar with Design Patterns like Singleton, Factory Design, MVC, Data Access Objects,, Adapter, Service Locator, Session Facade, Observer, DAO, service proxy and circuit breaker.
- Used Apigee for enterprise business use APIs to securely share data and services across various devices.
- Expertise in Docker containers, leveraging Linux Containers and AMI's to create DockerImages/containers.
- Used Swagger for designing and describing APIs and for keeping the API design and documentation in sync.
- Expertise in working on building tools like ANT, Maven, Gradle, Groovy, Log4j .
- Worked with Version Control Systems like GIT, WinCVS, CVS, SVN, VSS and Rational Clear Case.
- Experience in Webservice Technologies like SOAP, WSDL, UDDI and Restful.
- Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Developing Unit & Integration testing with JUnit, Karma, Jenkins, Camel, Selenium, Jasmine and Mockito.
- Used Selenium as an automated testing for web applications across different browser and platforms.
TECHNICAL SKILLS
Languages/API: Java 5/6/7/8, Java/J2EE, C, JDBC, DTD, UML, Design Patterns, HTML5, PHP, JavaScript, SQL, PL/SQL
Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0, iBatis.
IDEs: Eclipse 4.6/4.5, NetBeans, IBM RAD 7.x/6/x, IntelliJ, Spring Tool suite 2.x/3.x
Web technologies: HTML5/XHTML/DHTML, CSS3, Servlet, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, jQuery, Ajax, AngularJS, NodeJS, ReactJs, Bootstrap.
Tools: UML, Rational Rose, Splunk, SQL Developer, TOAD, Log4J, SOAPUI, Rest Client UI, Postman, Grunt.
Web/Application Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.x, J-Boss 6.x/7. x.
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, TDD, OOAD, Water Fall.
Testing technologies/tools: JUnit, Selenium, Karma, Jasmine, Mockito, Jenkins.
Database Servers: Oracle 10g/11g, DB2, SQL Server 2000/2005/2008 , MySQL, MongoDB, Cassandra.
Version Control Systems: CVS, SVN, GitHub, Clearcase, WinCVS, TortoiseCVS, CVSNT
Build Tools: ANT, Maven, Gradle, Groovy, Log4j.
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr. Java Full Stack Developer
Responsibilities:
- Involved in End - to-End Design, Development and Testing of Streamlets module. Actively involved in Analysis, Design, Development, System
- Testing and User Acceptance Testing. Followed Agile and SCRUM methodologies. Worked on Angular to structure JavaScript code in an MVC model (Model-View-Controller). Used D3JS, TypeScript, JSON, Golang and AJAX to build a responsive single-page application and form validations. Designed and implemented teh Single Page User Interface for client service module using Angular. Used various Angular custom directives and developed reusable components and templates that can be re-used at various places in teh application. Worked wif Angular to develop single page applications, worked wif ngrx for managing Angular applications. Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular. Worked wif Angular CLI, and NgModules to create
- Controllers, media queries and Angular grid, carousels components. Optimized teh performance of applications using Angular 8 Lazy Loading and ahead of time compilation. Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular. Worked on implementation of microservice architecture using NodeJS and Spring Boot. Extensively used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on
- Collections using both streams and parallel streams. Used Java 8 Stream API and Method s features to point to methods by their names and used functional Interfaces. Created new REST web service operations and modified teh existing web service's WADLs Web Application
- Description Language Implemented Restful Web Services for retrieving and presenting teh data. Serializing teh POJO information to XML/JSON formats using JAXB for easy representation. Implemented REST Microservices using spring boot. Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator. Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment Implemented teh application using Spring Boot Framework and handled teh security using Spring Security. Spring based architecture for wiring teh services together. Extensively using $http, $resource for services. Used $rootScope, local and session storages, JWT token, $watchCollection and $apply. Implemented Zipkins for distributed Micro
- Service Monitoring. Integrated Swagger UI and wrote integration test along wif REST document. Developed a server-side application to interact wif databases using Spring Boot and Hibernate. Implementing or exposing teh Microservices architecture wif Spring Boot based Microservices interacting through a combination of RESTful and Apache Kafk
- Migrate database from EC2 to RDS usingAWSData Migration Service (DMS).
- Involved in writing the front-end code for the single page application usingAngular2 and recently migrated to Angular 4.
- Designed and developed the Presentation layer usingAngular4 and written logics using Typescript.
- Developed Restful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using micro services.
- Designing the order screen using Applets,JavaSwing& HTML to provide an impressive interface.
- Used POSTMAN, Swagger-UI to generate API documentation and test rest calls.
- Working experience with Node environment using Node JS, Chef, Puppet, Ruby, PHP, Python, Yeoman, GIT, NPM,Gulp, GruntJS, Bower.
- Experience in implementing and hosting Docker and Kubernetes containers.
- Built Micro Services using Spring boot with continuous deployment and continuous integration using Docker and Jenkins
Environment: J2EE, ReactJs, jQuery, CSS3, HTML5, Ajax, NodeJS, Gulp, Core Java, Spring IOC, Spring MVCSpring Batch, Security, Spring Boot, Hibernate, Microservice, Eureka Server, NGINX, Swagger-UIApache Kafka, AWS Cloud, AWS Lambda, S3, EC2, Scala, Datahub, REST Webservice, JAX-WS, SOAP UIJDBC, PL/SQL, ActiveMQ, JIRA, Bamboo, SVN, GIT, log4j, Junit, Selenium, JMS Queues, WebSphere.
Confidential, Washington, DC
Sr. JAVA/J2EE Developer & Full Stack Developer
Responsibilities:
- Followed Agile software development paired programming, Test Driven Development, and Scrum meetings.
- Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.
- Developed Single page application and structured the JavaScript code using AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters.
- Worked with java Swing GUI controls for developing a module in the front-end part.
- Used Java-J2EE patterns like Model View Controller, Singleton, Data Access Objects, factory patterns.
- Used Core Java concept like Multithreading, Concurrency for performance and memory tuning.
- Used Spring Framework AOP Module to implement logging in the application for application status.
- Spring MVC Framework IOC design pattern is used to have relationships between application components.
- Developed microservices with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservice.
- Developed Spring Quartz jobs to run the backend jobs and generated reports.
- Used Hibernate for back end development and Spring dependency injection for middle layer development.
- Developed SOAP based JAX-WS Webservice interfaces for integrating multiple systems, code re-usability
- Developed Microservice and worked on Spring Boot, deployed applications on Pivotal Cloud Foundry.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used PL/SQL to extract data from the database, delete data and reload data on Oracle DB.
- Developed Applications using Rule Engines- JBoss Drools 4.x to validate the business User Roles.
- Worked with Apache Camel as a standalone application by deploying in JBOSS application server.
- Used Docker to deploy applications using containers to allow package up application with all configuations.
- Used Spring Boot to interact through a combination of REST and Apache Kafka message brokers
- Worked on development and operations to facilitate deployment of components over AWS using Jenkins.
- Used SVN, GIT for the version management and for version controlling software and JIRA for issue tracking.
Environment: Java 1.8, HTML5, CSS3, iQuery, Bootstrap, AngularJs, Swing, Threading, AWS cloud, Spring MVCSpring Boot, Spring Quartz, Hibernate Framework, Hibernate Transaction Management, Hibernate Batch Transactions, JAX-WS, Microservices, PL/SQL, Oracle DB, Cassandra, JBoss Drools 4.x, Docker, JMS, Maven, Jenkins, Apache Camel, SVN, JIRA.
Confidential, Boston, MA
Sr. JAVA/J2EE Developer
Responsibilities:
- Prepared Analysis document and followed AGILE software development with Scrum methodology.
- Developed the application on NodeJS platform using JavaScript programming.
- Used JavaScript and JQuery for validating the input given to the user interface.
- Applied data transformation rules to transform code from one format to another format using NodeJS.
- Created the Nodejs express server to build MVC framework from front-end side AngularJS to back-end.
- Implemented reactive Angular 2 components using RXJS.
- Validated forms using Angular 2 and regular expressions there by providing client side validation and server validation.
- Developed front-end code withAjax callinAngularJSandjQueryto retrieve data asJSON Object.
- Extensive experience using framework APIs like Struts, SPRING, iBatis and Hibernate.
- Worked on the SPRING framework like SPRING IOC, SPRING DAO, SPRING ORM and Spring Integration.
- Involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
- Developed API using Hibernate to interact with the Oracle database.
- Expertise in Multithreading, Remote Method Invocation (RMI), EJB, Serialization, and Java Beans.
- Involved in writing the front-end code for the single page application usingAngular2 and recently migrated to Angular 4.
- Designed and developed the Presentation layer usingAngular4 and written logics using Typescript.
- Worked extensively on SPRING MVC framework to develop new internal web application.
- Used Spring AOP components for the Logging, Exception handling and Transactional Models.
- Enforce compliance with dynamic processing and security policies by using Mule ESB.
- Developed Spring boot application with microservice and deployed it into AWS using EC2 instances.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Design PL/SQL batches using Core JAVA with connectivity to Oracle for data maintenance and handling.
- Test API responses for WCS changes deployed on continuous basis, validate Green Box and MongoDB data.
- Developed test cases and performed unit test using JUnit Framework and used JIRA for tracking bugs.
- Developed and executed SQL queries for testing database integrity and for data analysis using Selenium.
- Developed automated regression test cases inSeleniumWebDriver usingJava programming language.
- Used Maven to build and generate code analysis reports and JENKINS for continuous integration.
- Used WebLogic for design, development, and deployment of applications.
Environment: Java, J2EE, SPRING, Hibernate, Struts, WebLogic, Restful, JQuery, AJAX, Ext JS, JavaScript, AngularJs, JSP, JSTL, Servlet, Microservice, Oracle, CRUD, PL/SQL, JIRA, Angular, GWT, JDBC, AWS, MongoDB, NodeJS, Adobe (CQ5), Bootstrap, Core Java, jBPM, NoSQL, UML, Eclipse, Junit, Maven, Agile, SOA, JIRA, JENKINS, Selenium.
Confidential, Katy, TX
Java Developer
Responsibilities:
- Sprint planning sessions and participated in the daily Agile SCRUM meetings.
- Designed and implemented web module using SPRING MVC.
- Designed & Developed persistence service using Hibernate framework.
- Develop high-level class diagrams, sequence diagrams, and implement the same in Java, SPRING, and SOAP.
- Developed web screens in JSP, JSTL, CSS3 and client side validation using JavaScript and JQuery.
- UsedStrutsvalidation and tiles framework in the presentation layer and tags to simplify complexities.
- Developed JSP custom tags in the web tier to dynamically generate web pages. Worked withStruts(MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Used SPRING ORM module for integration with Hibernate for persistence layer.
- Used SPRING AOP in exception handling, which reduces the development time to handle the exceptions.
- Developed SOAP based Webservice using JAX-WS and tested the webservice with SOAPUI.s
- Used JIRA for defect tracking and project management.
- Used STS (SPRING Tool Suite) as software development platform for developing the whole application.
- Used SVN for the version management and for version controlling software.
- Configured SeleniumWebDriver, TestNG, Maven and created seleniumautomation scripts using Test NG.
- Performed functional testing to identify critical points and automated it by usingSeleniumweb driver.
- Unit and integration test cases are designed using Junit and Log4j for log error, info and debug messages.
- Tested Service and data access tier using JUnit in TDD methodology.
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Involved in writing the front-end code for the single page application usingAngular2 and recently migrated to Angular 4.
- Designed and developed the Presentation layer usingAngular4 and written logics using Typescript.
- Project builds with Maven and Eclipse as IDE for application development and integration of frameworks.
- Used Apache Tomcat as application server to deploy the application.
Environment: Java/J2EE, JSP, Spring, Servlet, JDBC, Hibernate, Soap, SPRING, Struts, XML/XSL, DB2, JUnit, JSTL, Jira, Eclipse, SOAP Webservice, Selenium, TDD, SOAP UI, AJAX-WS RAD, Log4j, SQL, Maven, Tomcat, Log4j, WebLogic.
Confidential
Jr. Software Developer
Responsibilities:
- Designed and developed solutions for complex business requirements and followed waterfallmethodology in teh Software Development Life Cycle (SDLC). Involved in teh database retrieval and connections establishment to teh Oracle 10g Serve database and involved in writing queries using JDBC prepared statements for fetching data. Developing Online panels and application using EJB, Java Servlets, Session Entity
- Beans. Handled teh database persistence using JDBC. Implemented teh project using teh Spring Framework used Spring IOC and
- Dependency Injection, Spring MVC Used Spring Framework and created teh Dependency injection for teh Action classes using ApplicationContext.xml. Using Java Script functions for teh custom validations. Expertise in Red hat Linux Capacity and Performance
- Planning. Developed using Struts, JSPs and Tiles definitions. Writing JSP form bean validations by using Struts Validation framework validation.xml, validator - rules.xml and message Resources. Designed and developed REST web service for validating address. Developed teh application using JSF for front end, Spring to manage business layer components. Used Hibernate for object Relational Mapping and used
- JPA for annotations. Used Criteria API and HQL for data extraction. Performed Validations on UI data using JSF validations and JavaScript.
- Involved in implementing teh rich user interface using JSP Standard Tag Libraries and worked wif custom tags. Performed client-side validations using java script functions to implement various functionality. Responsible for building teh code dependencies using Maven. Used Oracle as relational databases. Involved in Unit testing, bug fixing, QA and Production support.
Environment: Core Java, Java EE, Spring 2.5, Struts 2.x, Hibernate 3.2.1, IBM WebSphere 7, WebLogic 10.3, Apache Tomcat 6.0, Web Services, HTML, XML, XSL, JSTL, JSP, AJAX, PL/SQL