Sr. Java Ui Developer Resume
Orlando, FL
SUMMARY
- Overall 8 Years of experience in analysis, design, implementation and testing of Object - oriented Applications in Client/Server environments using Java/J2EE and UI technology stacks.
- Experience working with various methodologies based on Agile, Scrum, Waterfall Model, TDD, Iterations.
- Proficiency working with frontend frameworks such as jQuery, AJAX, JavaScript, Node.js, ExpressJS, ReactJS, BackBoneJS, AngularJS, Angular2.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies.
- Experience in developing entire frontend and backend modules using Python on Django Web Framework on MySQL.
- Experience with Java EE design patterns such as MVC, Singleton, Session Facade, DAO, and DTO.
- Strong experience in JSF, Struts and Spring Framework modules such as Spring MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thymeleaf and Spring Security Framework for User Access Management.
- Strong understanding of Microservices patterns - Hy-Strix, Aggregator, Proxy chaining.
- Developed applications using latest technologies like EJB3.0, Spring Boot, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS 2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using HQL, Named Queries, Transactions, Cache, Criteria, and Projections.
- Experience in working with Service Oriented Architecture that includes (UDDI) lookups & (WSDL) using SOAP.
- Analyzed, developed and implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers.
- Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Confidential, DB2MySQL and Sybase. Also, extensively worked on NoSQL Databases like MongoDB and Cassandra.
- Experienced in integration, deployment and building using tools like ANT, Maven, Jenkins, and Kubernetes, Docker.
- Experience in debugging and logging using the log framework - log4j and analysis and reporting with Splunk.
- Experience in JUnit framework with Mockito and Power Mock, Spring JUnit Runner.
- Experienced in development using IDE's such as Eclipse, Rational Application Developer (RAD), NetBeans and IntelliJ.
- Proficient in using AWS. Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, Dynamo DB, Lambda.
- Good Knowledge in Apache Active MQ Series with Apache Camel, JMS, Kafka messaging queues.
- Experience in using different version controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
TECHNICAL SKILLS
Languages/API: Java 5/6/7/8, Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL
ORM Frameworks: Hibernate, JSF.
Web Technologies: HTML, CSS3, DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, jQuery, AJAX, Angular JS, Node.js, React JS, BackBone JS, Bootstrap.
Web/App Servers: Apache Tomcat 5.x/6.x/7.x/8.x, Confidential WebSphere, BEA Web Logic12.x, J-Boss 6.x/7.x
IDE’s: Eclipse, NetBeans, RAD and Rational Rose, IntelliJ 14.x/15.x, Spring Tool suite 2.x/3.x
Database: Confidential, SQL Server, MySQL, PL, Sybase 12.5, DB2, Cassandra and MongoDB
Web Services: AXIS, SOAP, JAX-WS, WSDL, JAX-RPC, JAX-RS, JAX-B and Restful
Version Control: Git, GitHub, SVN, CVS
Build Tool / plugin: ANT, Log4j and Maven 3.x, Gradle, Jenkins 2.x
Testing Frameworks: JUnit, JTest, Mockito and Power Mock
PROFESSIONAL EXPERIENCE
Confidential, Orlando, FL
Sr. Java UI Developer
Responsibilities:
- Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, and JQuery
- Worked on some of the new features of Angular 6 like new if else syntax, ng-templates, and form validators.
- Worked with Angular 6 components, form, pipes and services.
- Worked with various tools like Grunt JS, bower and yeomen for developing the angular application
- Designing, developing, testing, documenting, optimizing and maintaining client web sites and web pages, including mission-critical e-Commerce sites with dynamic page content.
- Developed user interactive dialogs and toasts for error and success messages using Angular Material.
- Used Bootstrap grid model and Bootstrap components for the entire application for cross-device compatibility.
- Worked with complete redesigns of a daily events website and focused on improving readability, Utility, and overall User experience (UX).
- The ability to create valid HTML5 and CSS3 pages from designs and pull them into Magento.
- Involved in development of components and IOS/Android products.
- Experience in working with Angular 2/4 modules, services, templates, directives, services and dependency injection to create a SPA.
- Worked on making AJAX calls to connect database using RESTFUL web APIs and worked on integrating the middleware to front-end.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Implemented Angular JS frameworks in AJAX-driven websites using proxy to get the data from the backend in the form of JSON to populate on the UI components.
- Generated new and edited existing UI layouts with SASS (CSS Pre-processor) to accommodate new changes in website design.
Environment: React.js, Redux, Flex, Angular JS, Node.JS, Mongo DB, PHP, JavaScript, HTML5, SAAS, CSS3, jQuery, JSON, Bootstrap, AJAX, Core Java, Mocha, MVS, WebDriver, Sublime, GIT, Grunt, Firebug, Agile development, Express.js, Optimizely, Jira, AWS.
Confidential, Mc Lean, VA
Java UI Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, Design, Development, and Testing.
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to customer needs.
- Involved in development, design and implementation front end part of the widget-based application using HTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
- Experience with the new features of Angular 7 new if else syntax, ng-templates, form validators, Routers.
- Highly used Angular 7.0 to build Single Page Application for navigation through the different status and multiple modals.
- Implemented Services and Dependency Injection in Angular 7 to connect the web application to back-end APIs and for sharing the code between the components.
- Experience with authentication protocols (SAML 2.0). Develop Rest End points to provide Authentication, Authorization, SSO and Auditing.
- Developed applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioral) and J2EE design patterns (Data Access Object, Business Delegate, Service Locator, Session Façade etc.).
- Implemented Micro services Architecture with Spring Boot based services interacting through a combination of REST and SOAP.
- Implemented Micro services using Spring Batch, Spring Boot, and Spring Security.
- Used Spring IOC to make the code loosely coupled and Spring's Hibernate Support for transaction management.
- Implemented Complex Business Delegate layer using DAO's created and business logic.
- Implemented Multithreading, Concurrency, Exception Handling, Generics, and Collections whenever necessary.
- Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations.
- Implemented Micro services using Spring Boot, Spring Cloud, Spring Micro services
- Used Micro services architecture, with Spring Boot-based services interacting through a combination of REST and MQ to build, test and deploy micro services.
- Used Couch base as a database for one of the micro services which talks to database using nickel queries within spring framework.
- Developed SQL and PL/ SQL scripts for transfer of data between databases.
- Developed SQL Queries for performing CRUD operations in Confidential for the application.
- Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before writing the functionality.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using Devops tools like Jenkins.
- Used Swagger as medium for modifying the web services URL to feed the input to UI.
- Used Post Man to test the web service calls.
- Used Subversion as version control system and Tortoise client for SVN.
- Configured log4j to enable/disable logging in application.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
Environment: Java, TypeScript, Spring AOP, SVN, Maven, Jenkins, CCL, Junit, Spring Batch, Hibernate, SOAP & Restful services, Mockito, XML, EC2, EBS, log4J, Linux, Angular 7, GitHub, JavaScript, Jasmine, Spring boot, Bootstrap, HTML5, CSS, Cucumber, JIRA, Maven, SAML, SSO, Swagger, Weblogic, Kafka, Node.js
Confidential, St Louis, MO
Java UI Developer
Responsibilities:
- Followed Agile (SCRUM) methodologies and developed Technical design documents.
- Extensively worked on modern MEAN Stack- MongoDB, Express.JS, AngularJS, and Node.JS.
- Added dynamic functionality to the application by implementing jQuery, Node.js. Modularized front-end CSS and JavaScript code with SASS. Built a real-time mouse/click user analytics web service with Node.js
- Developed various screens for the front end using Angular2 and used various predefined components from NPM (Node Package Manager).
- Used Node Cron package to schedule periodically executable jobs.
- Used various features in Angular2 like data binding, routing, custom filters, custom directives to meet various customized requirements. Used the http services in Angular2 to make RESTAPI calls and exchange data in JSON.
- Perform S3 buckets creation, policies and the IAM role based polices.
- Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch
- Used Python scripts to update content in the database and manipulate Files.
- Developed Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and React Redux library.
- Worked with Microservices related frameworks Spring Ribbon, Eureka for client-side load balancer and network discovery.
- Also, Integrated with Spring Cloud Netflix's components like Eureka (Service Discovery), Hy- Strix (Circuit Breaker), Ribbon (Client-Side Load Balancing) and Zuul Proxy.
- Spring Boot Microservices were developed with micro services architecture using REST and Apache Kafka.
- Created REST based web services by establishing links using HATEOAS from Spring based application.
- Implemented Hibernate Template to use of HQL, Named Parameters, Named Queries, validations& interfaces like Expression, Query & Criteria. Implemented Hibernate/JPA for data persistence.
- Used ELK for reporting, monitoring logging, debugging and error tracing. Worked on purging logs on Elastic Search DB and Kibana UI.
- Also i nvolved in trouble-shooting logs using Logstash and Kibana.
- Provided dev support for Confidential ’s API Connect and DataPower appliances in a multi-tiered environment.
- Worked on Rest Web services as well as Node Rest framework for backend services.
- Used Mongo DB(NoSQL) for database services. Created/managed Mongo DB/NoSQL collections.
- Built Docker Images and have run them on Dockers container.
- Deployed Dockers contained Spring boot micro services into AWS EC2 container service using AWS Admin console and used lambda to run applications in AWS.
- Used Maven to configure, build and deploy the Modules. Also, integrated these scripts with Jenkins.
- Involved in evolution of test automation framework based on Selenium, TestNG and Cucumber.
- Used Selenium WebDriver for automating functional testing & to identify various critical points applications.
- Executed Selenium test scripts on different browsers and checked for compatibility.
- Worked on GIT as Version Control System to track various code conflicts of the project.
Environment: Java 8.0, Spring Boot, hibernate 4.2, Spring batch/security/JTA/Boot, JPA, JavaScript, NodeJS, Angular2, HTML5, CSS, WAS 8.5, Microservices, RAD 8.0, Confidential 11g, Maven, log4j, Junit, XML, Web Services, Kafka, Splunk, GIT.
Confidential, Westerville, OH
Java/J2EE Developer
Responsibilities:
- Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
- Developed Web application using JavaScript, MVC and OOP client-side validation using JavaScript.
- Used React JS to build the UI components, developed filters to display different dimension of data and font size modifiers. Integrated Redux data store allowing Reactcomponents to have access to data Implemented the Model View Controller (MVC) framework and spring.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and React Redux library.
- Responsible for the technical direction and implementation of the Spring Batch framework according to contemporary design with spring security.
- Implemented various features of spring framework such as Dependency Injection, IOC Containers, and Spring integration with Hibernate.
- Implemented application architecture of the System based on Spring MVC andJ2EE specifications.
- Implemented application security including User Management, LDAP authentication, authorization.
- Created request for Proposal microservice to provide RESTful API with Spring MVC.
- Implemented contemporary design based on Spring Batch system to process over heavy transactions.
- Worked on spring boot, Spring Restful template to develop Application level Microservices.
- Used Eclipse-Spring Tool Suite (STS) for Microservices with SpringBoot & deployed into AWS lambda.
- Designed, built and deployed a multitude application utilizing all the AWS stack (Including EC2, R53, S3, RDS, DynamoDB, SQS, IAM, Cloud Formation and lambda functions) focusing on high-availability.
- Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
- Developed Applications using Rule Engines, Drools and ILOG to validate the business User Roles.
- Implemented service layer on the top of Cassandra using Core Java, Data Stax API and Restful API.
- Worked with Apache Tomcat 8 and Node JS servers to deploy/configure Java API’s and frontend modules.
- Used PL/SQL stored procedures for apps that needed to execute as part of a scheduling mechanisms.
- Creation of database objects like tables, stored procedures using Confidential tools like TOAD. Expertise in developing and enhancing Confidential forms and Confidential reports.
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
- Used Maven, Nexus and Jenkins to automate the build and deploy process. Tested Service and data access tier using JUnit.
- Used GIT as version management, JIRA for defect management system.
Environment: Java 7.0, Spring 4, Hibernate 4.2, Spring batch/security/JTA/Boot, JPA, JavaScript, NodeJS, ReactJS, HTML5, CSS, Eclipse, Cassandra, Confidential 11g, SOAP, Maven, log4j, JUnit, XML, ILogJRules 5.0, GIT.
Confidential
Software Engineer
Responsibilities:
- Developed presentation screens by using JSP, HTML and JavaScript.
- Developed Session beans for functionality as per the requirement.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Involved in the Integration testing support and involved in bug fixing.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Used various Design patterns like MVC, DAO pattern, and singleton to achieve clean separation of layers.
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed Session Beans to process requests from the Developed Custom tag libraries to separate presentation and processing logic.
- Used Hibernate API to perform database operations
- Worked on Hibernate persistence tier.
- This involves developing mapping files and Hibernate (POJOs/ DAOs)
- Involved in developing SQL queries, stored procedures, and functions.
- Involved in tracking and resolving Production issues.
- Used Lo4j debugging tool to monitor the Error Logs.
Environment: Java, Servlets 2.5, JSP 2.1, spring, JDBC, JavaScript, HTML, Confidential, PL/SQL, SVN, Hibernate 3.0 and Web7.0.