Sr Java Full Stack Developer Resume
Chicago, IL
SUMMARY
- Around 8+ years of full stack development experience in all stages of life cycle, referring toDesign, Development, Implementation and testing of web - based applications.
- Strong Experience inJavaScript MVCdesign pattern such asAngular JS, Backbone JS and
- Performed advanced procedures like text analytics and processing, using the in-memory computing capabilities of Spark.
- Having good Experience inMVVMdesign pattern such asAngular 2.X and Angular 4.X.
- Good Understanding on using variousXML technologieslikeXPath, XQuery, XSLT, XSD, SAX, DTD/Schemas, DOM and JAXB.
- Experience in DevelopingUser Interface (UI) Rich Web Applicationsusing Front End/User Interface (UI) Technologies usingHTML5, DHTML, CSS3 (SaaS, LESS) frameworks, Bootstrap, Java script (ES5 & ES6), jQuery, AJAXby managing all facets and pipelines of application.
- Developed multipleAngular 4.0 componentswhich are compatible with latest versions oftypescript, Angular CLI.
- Worked on various SDLC (Software Development Life Cycle) from Waterfall to Agile (SCRUM) models.
- Used Java SE8 features like stream, lambda expressions, and functional interface and type annotations and worked with Core Java concepts like Multithreading, Transaction Management, and Exception Handling.
- Implemented Business layer using Spring 4.0 (IOC, AOP), Spring MVC and persistent layer using DAO and Hibernate.
- Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul Api Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
- Good knowledge onDrools Rule Engineswhich corresponds to validatingBRMS (Business Rules Management System).
- Experience in Deploying and Configuring Application & amp; Web Servers such as Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
- Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform.
- Involved in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3.
- Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.
- Experience in messaging queue services like JMS, IBM MQ, Rabbit MQ, Active MQ and Apache Kafka.\Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
- Experience with build tools like Ant, Maven, Gradle for building and deploying applications to different environments
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI. Developed SOAP services using Axis-2 and Apache CXF.
- Superior project implementation skills using Java, JSP, Servlets, JDBC, JNDI, JSTL, RMI, EJB, Struts, Spring, JavaScript, XML (SAX, DOM), Webservices, JMS, Java Mail, JAXP, WSDL, SOAP, Restful, JSON, Hibernate.
- Involved in writing test cases and test plans using TestNG, Spock, Mockito and Junit Power mock, HQL embedded DB to test databases.
- Experience in developing Angular 4 advanced features such as interfaces, nested components, services, routing and modules.
- Effective communicator with cross-teams, interpersonal, analytical and problem-solving skills.
- Implemented security functionality OAuth 2.0, Spring security, SSL and site minder (SSO).
- Implemented Test Driven Environment (TDD) Used JUnit, Mockito, Sonar for Unit testing.
TECHNICAL SKILLS
PROGRAMMING LANGUAGES: Core Java, C, C++, SQL
WEB TECHNOLOGIES: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Back Bone JS, Flux, Redux, Express JS.
MESSAGING SERVICES: JMS, Active MQ, Rabbit MQ, Kafka
BUILD & CONFIGURATION TOOLS: Ant, Maven, Gradle, Jenkins, Gulp, Web pack, Chef, Puppet
TESTING TOOLS: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai.
J2EE TECHNOLOGIES & FRAMEWORKS: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, XSD, JAXP, JAXB, JPA, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.
PROJECT MANAGEMENT TOOLS: JIRA, Rally, Microsoft Project
APPLICATION/WEB SERVERS: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat
DATABASES: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQLSoftware Development Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD)
CLOUD TECHNOLOGIES: AWS, EC2, EBS, S3, Docker, ECS, 3API Gateway.
OPERATING SYSTEM: Windows, Linux, Unix, MS-DOS
IDE S: Eclipse, Visual Studio, Spring Tool Suite, Sublime Text, Atom
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr Java Full Stack Developer
Responsibilities:
- Participated in Agile (Scrum) methodology and Involved in Design, development, System Testing and User Acceptance Testing.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, default, static methods and Concurrency API.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- UsedSpring Bootwhich is radically faster in building cloud Micro Servicesand develop Spring based application with very less configuration.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
- Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
- Worked on Deployment Automation of all micro services to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
- Deploy Spark application in Unix system using Putty and cmd.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application.
- Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
- Deployed frontend application usingAWS S3andconfigured CORSto consumeRESTful servicesfrom another domain.
- Experience in introducing Docker utilizing Docker tool compartment. Condition provisioning arrangements utilizing Docker.
- Used JDK 1.8, Java8Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection
- Wrote services with Angular 4 to store and retrieve user data from the Mongo DB for the application on devices with HTTP service.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- Developed Single page application and structured the JavaScript code using Angular 7.
- The application is based on Micro Service Oriented Architecture using Angular 4.0 and Cassandra DB and MySQL to develop Single Page Applications (SPA).
- Worked with various features in spring such as Spring AOP, Spring Transaction management.
- Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection.
- Extensively used React-Router techniques Axioms service to retrieve data from server synchronously.
Confidential, Eden Prairie, MN
Sr. Java Full Stack Developer
Responsibilities:
- Developed the Product Builder UI screens using Angular-JS, HTML5, CSS, JavaScript and Bootstrap.
- Developed business components using core java8 concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Experience in creating dynamic web interfaces utilizing modern JavaScript frameworks such as jQuery, Bootstrap, Angular JS.
- Responsible to finish Jira Tickets assigned on time and update their status on regular basis
- Developed Graphical User Interfaces using UI frameworks AngularJS and Webpages using HTML and JSP for user interaction.
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs.
- Performed client-side validations using JavaScript and Struts validation framework.
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Excellent in troubleshooting counselling and analysing WebLogic situations and finding solutions where necessary.
- Developed various Land registry office user interfaces, Model Beans and DAO using JSF Framework
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Installed WebLogic applications and spearheaded deployment activities.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Worked on the following AWS services like EC2, S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, RDS, DynamoDB, etc.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
- Used JUnit, Mockito and Power Mocks framework for unit testing of application and implemented Test Driven Development (TDD) methodology
- Implemented the application using design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Implemented Dynamic batch feature for batch processing with Spring batch.
- Responsible to support the operations, monitoring & reporting according to the requirement of higher management team by making Splunk Dashboards.
- Used Java script and AJAX to query the Elastic search indices, format and display the JSON results in a web page using HTML and CSS.
- Stored authentication and authorization detail in database, used these DB authorization detail with spring security annotation on method for apply method level spring security
- Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Used JUnit for unit testing of the application and log4j for logging.
- Designed, implemented and tested the Spring Domain Model for the services using Core Java.
- Performed Data mapping, logical data modelling, created class diagrams and ER diagrams and used SQL queries to filter data.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Worked on SOAP Web Services using SOAP for transmission of large blocks of XML data over HTTP.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Working on application architecture and re-design of different parts of the application.
- Worked on Agile methodology including team-based design and code reviews.
- Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Documentation on functional specifications using Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, and Bootstrap.
- Involved in gathering and analysing system requirements.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Deployed the applications on IBM Web Sphere Application Server 6.0.
- Used JIRA for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.
- Integrated with the Polymer-CLI tool, for obtaining featured Progressive Web Application.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Implemented Fail Safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix and monitored the services using Hystrix Dashboard.
- Implemented SOA to develop Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Eureka.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Developed Spring Quartz jobs to run the backend jobs and generated reports.
- Implementing security Single Sign-On application to share user management, authentication and authorization among multiple applications.
- Implemented Java Classes to use JAXP parser to create Java objects and able to modify the data received.
- Worked with DB2 and Wrote SQL Queries, stored Procedures, triggers, & integrated SQL Queries into DAO.
- Implemented Service Oriented Architecture by developing, consuming RESTFUL service based on JAX-RS.
- Used SVN for versioning and concurrent access to the project files.
- Developed Business components and Services using EJB3.0, JPA and JAX-WS and deployed them in Business tier application server.
- Have written Unit Test Cases and Integration Test Cases using Junit framework.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Performed client-side validations using JavaScript and Struts validation framework.
- Followed AGILE (SCRUM) methodologies with sprint planning every two weeks and daily stand-up meetings to monitor the status.
- Implemented the business using Struts and Spring implementation and achieved data persistence through Hibernate ORM framework.
- Integrated the application with Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Participate in systems implementation, including maintenance, user allocation, design, coding, error removal, logic optimization, systems re-evaluation, testing, user approval, final corrections, and documentation.
- Used Spring Framework with Hibernate to map to Oracle 11gdatabase and mapping using Hibernate Annotations.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Extensively used Jenkins for continuous integration.
- Spring Framework has been extensively used in all layers of the application including UI, backend and integration.
- Worked on Trade Item, Product Item publications and test in FileZilla to get response that publication is received, review, or rejected.
- Deployed the application on Apache Tomcat Application Server.
- Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Implemented Design Patterns from Pure MVC Architecture to interact with backend J2EE and Web Services (SOAP, REST) to pull out the data to JSF Components.
- Developing GUI Screens using JSF (IBM Implementation) and for Ajax functionality.
- Designing and developing generic validator framework for modules and injecting these validators using hibernate framework.
- Consumed the web services based on SOAP protocol using Axis 2 on SOA (Service Oriented Architecture).
- Developed Servlets using JDBC for storing and retrieving user data into and from the SQL database.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used Spring and Hibernate for implementing IOC, AOP and ORM for back-end tiers.
- Resolving spring framework artifacts and code build & deployment with Maven.
- Involved in development of POJO classes and writing Hibernate query language (HQL) queries
- Used Hibernate O/R Mapping and SQL query to connect the database and work together with the Spring MVC.
- Used the spring validation and Tiles Framework in the presentation layer.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object to handle database operations.
- Worked on extracting event data from front end using Kafka REST proxy and knowledge on RabbitMQ.
- Configured Queues and Topics as part of application integration and defined Camel routing between queues/topics.
- Designed and Developed UI for Customer Service Modules and Reports using Angular1.5, HTML5, CSS3, Bootstrap3, JavaScript and jQuery.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and hibernate.
- Automated regression test cases using Selenium.
