Senior Java/ui Developer Resume
Malvern, PA
SUMMARY
- Over 7+ Years of experience and includes all phases of Software Development Life Cycle (SDLC) including planning, analysis, design, implementation, testing and maintenance of multi - tier distributed, secure enterprise applications using Java/J2EE technologies in domains like Health, Banking, and Finance.
- Highly experienced in application development using Software development methodologies such as Agile, Waterfall development and TDD (Test Driven Development) environments.
- Expertise inconcepts of Java/J2EE like JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data Structures etc.
- Highly experienced in User Interactive (UI) Web Pages and visually appealing User Interface usingHTML5, CSS3, jQuery, Ajax, JavaScript, Angualr.js, React.js, Backbone.js, Ext.js and Flash.
- Experienced with JSON, HTML, DHTML, CSS, Twitter Bootstrap, Materialize CSS, jQuery, Ajax, JavaScript, Nodejs, React-Js, Angular-Js, Angular 2/4/7 and Client-side validations.
- Highly experienced with Scala libraries to create and design the environment for application testing.
- Extensively worked on XML related technologies like XML, XSLT, XPATH, XSL, DTD and DOM.
- Responsible for creating a microservices system using Java 8 with Spring Boot, Netflix OSS, RESTful API and experience with Java 8 features like Stream, Lambda expressions and Filters.
- Knowledge of using SASS, LESS to add nested rules, variables, mixins, selector inheritance to CSS3.
- Experienced in Middleware persistence frameworks like Hibernate/JPA for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Experienced in database modelling, design and development of PL/SQL stored procedures, packages in relational databases likeOracle10g / 11g, SQL Server 2005/2008, IBM DB2 and MySQL.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, PostgreSQL, Cassandra and Couch DB.
- Experienced in implementing Service Oriented Architecture and Web Services such as SOAP using WDSL, JAX-WS and REST using Spring Boot, Apache CFX, JAX-RS and Jersey Frameworks.
- Proficient in using Amazon Web Services(EC2, VPC, RDS, ELB, Route53, Lambda, IAM, Cloud Watch, S3, Glacier, SQS, SNS).
- Sound knowledge of Hadoop ecosystems: HDFS, Big Data, RDMS, Map/Reduce, Hive, HBase, ZooKeeper, Kafka and Spark.
- Hands on experience in configuration and deployment of multi-tier applications using servers like Apache Tomcat, WebSphere, JBoss and WebLogic.
- Extensive knowledge on Spring Framework like Spring Core, Spring DAO, Spring IoC, Spring MVC, Spring ORM, Spring AOP, Spring Boot and Spring Web flow.
- Involved and developed various phases of security implementation using Spring Security against all types of authentications like LDAP authentication, Database authentication and Pre-Authentication.
- Having knowledge on(JMS) MQ’s like Kafka, Rabbit MQ, IBM MQ and Active MQ.
- Experienced in implementing Java EE design patterns such as Singleton, Factory, Session Facade, DAO,DTO, andBusiness Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Hands on experience with version control tools like SVN, GIT and CVS.
- Experience in using Jenkins for CI/CD process and creating Docker images and containers.
- Experience in using Automation tools like Selenium, Chai and Cucumber.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4j.
TECHNICAL SKILLS
Languages: Java 6/7/8,Python, SQL, Postgre SQL, PSQL, HTML, R, JavaScript, C, C++
Web Technologies: HTML5, XHTML, DHTML, CSS3, JavaScript, AJAX, jQuery, NodeJS, ReactJS, AngularJS, Bootstrap, Servlets, JSPs, JNDI, JMS, XML, XSLT, XSD, JSF
Java/J2EE Technologies: J2EE, Servlets, JDBC, Struts, EJB, Hibernate, Spring MVC, Spring Boot, Spring Security, SOAP, REST
Application/Web servers: IBM WebSphere, Apache Tomcat, WebLogic, JBoss, GlassFish
Relational Databases: Oracle 9i/10g/11g, DB2, SQL Server, MySQL, Mongo DB, Cassandra
Cloud Environments: AWS, Netflix Eureka, Pivotal Cloud Foundry
IDE: Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS)
Operating system: Windows 10, Linux, Unix, MAC OS
Methodologies: Agile, Waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant, Maven, Gradle, Log4J, Hudson, Jenkins, Alfresco, SBT
Version Control: CVS, SVN, GIT, JIRA, Subversion and Clear Case
Web Services: SOAP, RESTful, JAX-WS, JAX-RPC, JAX-RS, JAX-P, JAX-B, AXIS
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Senior Java/UI Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, and showcases.
- Designed front-end pages using HTML5, CSS3, JavaScript, Bootstrap, jQuery, TypeScript, Angular7, NodeJS for interactive cross browser functionality, complex user interface and using AJAX to build responsive, dynamic pages.
- Worked with Angular CLI and Typescript in Angular7 to create Angular components.Created arrange loop directive and components like data binding, dependency injection in Angular 7.
- Tested Angular7 application using Jasmine framework and Karma configurations.
- Developed modules using Core Java APIs, Collections, Java 1.8(Streams),Multithreading, Stream API, Collection API, Transaction Management,Exception Handling, Generics, e-num, Java I/O andobject-oriented designs patterns.
- Highly experienced in Redis, &Linux environment while working through Virtual Machines.
- Used Log4J for logging and tracing the messages.
- Used Scala with AWS EC2 services to create highly interactive platform for application testing and deployment.
- Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.
- Developed business components by using Spring Boot, Spring Security, Spring IOC, Spring AOP, Spring Annotations)& Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
- Used Hibernate JPA, Object/Relational-Mapping(ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL based schema.
- Used Splunk for logs monitoring and tracing the messages and created dashboard.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s, Spring Boot for Microservices and Spring Batch for running batch jobs.
- Highly experienced in developing cloud-based systems (AWS) and displayed strong understanding of OOPs concepts and its design.
- Utilized AWS SDK for Java to build applications that work with Amazon S3, Amazon EC2, and for Amazon Simple DB.
- Hands-on experience with Spring and Spring ecosystem including spring boot, spring data, spring cloud, and spring security.
- Highly knowledgeable of NoSQL data store technologies and polyglot persistence (Cassandra).
- Used Hibernate Transaction Management, Hibernate Batch Transactions &Hibernate cache concepts.
- Database development required creation of new tables, Postgres SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
- Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 &using Amazon Web Services admin console.
- Programmed interactive features: animations, navigation buttons, model popups, messaging systems, forum functions exclusively in Javascript, CSS, TFS, GIT and constructed CSS site using SASS.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets& to trigger other Lambda functions.
- Used JAX-RS for creating RESTful webservice, implemented authentication by using OAuth2 Security Framework.
- Used Micro service architecture with Spring Boot-based services interacting through a combination of REST message brokers.Worked with Kafka Cluster using Zookeeper.
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at consumer leveland implementation Zuul Proxy as the API gateway.
- Highly experienced with open source big data technologies like Apache Kafka, and Graph Database.
- Providing Maintenance& Support for live applications & services.
- Worked on JUnit Test Cases with Mockito, Integration tests and Jasmine Test Cases.
- Created Test automation framework using Cucumber,Selenium web driver.ConfiguredJenkins build Jobs CI/CD.
- Experience with building DockerImages and running them on Docker container.
- Experience with Web logic application server set up to deploy the applications, configured messaging.
- Involved in release management, deployment plan creations, production deployments and code mergesin Bitbucket for code management and Maven as build tool and experience in Bamboo build.
- Used Log4J for logging and tracing the messages.
- Used JIRA and Kanban for defect management and to keep track of bugs and issues.
Environment: J2EE, AWS, XML, Redis, Linux, AJAX, CSS3, Cucumber, NoSQL, Kafka, jasmine, XHTML, HTML5, CSS, Log4J, Angular 7,REST, JavaScript, Scala, SQL, Lambda, Web Logic, Eclipse STS, Web Storm, Spring boot, GIT, Jenkins, Agile, JIRA, Kanban, Bamboo, Docker, Bitbucket, Node.js, Spring Boot 2.0, Spring Cloud, Spring Security,Hibernate, SOAP, JAX-RS, OAuth2.
Confidential, Gaithersburg, MD
Java Full Stack/UI Developer
Responsibilities:
- Involved in requirements gathering, analysis and development of Yard Trash Processing Facilities, Waste tire collector & Dry Cleaner Registration submittals.
- Developed effective web pages using HTML5, Bootstrap, CSS3, Angular 4.0, and AJAX.
- Created Single Page Application which can perform data bind, synchronize with the server using Angular framework.
- Developing web pages by using HTML5, CSS3, Typescript, JavaScript and Angular 7 to design a user friendly and multi functionality responsive interface.
- Leveraging Angular 4.0 resources for all data access, encapsulating URLs and standardized data access.
- Accessed REST Spring calls in Angular 4.0 using promises, custom directives and custom services .
- Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.,
- Used Spring framework including Spring core/IOC, Spring AOP, Spring ORM, Spring Batch, Spring Auto wiring, and implemented the authentication, authorization, and access-control features by using Spring Security .
- Highly proficient in E-T-L (Extract- Transfer- Load) methods using Linux shell scripting with Redis database .
- Created and injected Spring services, controllers and DAO’s to achieve dependency injection and to wire objects of classes.
- Designed dynamic and cross-browser compatible pages using HTML5, CSS3, JavaScript and AJAX. Created various Variables, Custom Fonts and Directives in SASS.
- Creating a User Interface for the Security Dashboard page using front-end technologies Angular7 framework and D3.js library with the use of HTML5 and CSS3
- Highly experienced with Python and Scala libraries for CI/CD pipeline operations.
- Implemented the RESTful web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller .
- Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
- Implemented Spring MVC RESTful services and consumed via HTTP services.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
- Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
- 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.
- Worked on messaging service (JMS) MQ's such as JMS, RabbitMQ, ActiveMQ and Apache Kafka.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the Oracle database.
- Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache .
- Experience on Hibernate mappings, EH cache, Lazy loading transactions and Locking’s.
- Used Oracle 11g/12c for the backend data and performed complex queries using joins for CRUD operations.
- Used PL/SQLprocedures, indexes &functions to create and manage data on schema’s by using TOAD.
- Used IntelliJ Idea for developing and debugging Spring Boot applications.
- Configured and deployed application into Web Logic application Server.
- JIRA issue tracking system has been utilized to track the issues.
- Deployed Docker contained Spring boot microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Assisted in conducting UAT&provided production support for the application.
- Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Used Maven as build and dependency management tool for creating WAR and JAR file.
Environment: Java 1.8, Spring Boot, Redis, Linux, HTML5, JavaScript, Kafka, Angular 4.0, Docker, AJAX, Bootstrap, Json, Hibernate 5, AWS, Scala, Python, XML, LOG 4j, IntelliJ IDE, Oracle 12c, WebLogic Application server 12c, Git, Jenkins, Maven, JIRA.
Confidential, Whippany,NJ
Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and followed Agilemethodology in the Scrum Cycle model.
- Worked with Advanced Java 1.8 features like Lambda for adding functionality processing capability and Stream APIto facilitate pipeline processing and method to eliminate elements based on the criteria.
- Used Executor Service framework to implement multithreading in programming to improve overall performance.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS border, CSS margin,Pseudo classes.
- Worked with jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
- Designing and developing the Commercial Business Portal using Angular 6 along with HTML5, CSS3, JavaScript.
- Implemented UI components using Angular 6.0 dependency Injection, Models, data binding and controllers.
- Involving in requirement gathering, designing, development, UI reviews, and maintenance.
- Creating Typescript reusable components and services to consume REST API's using Component based architectureprovided by Angular. Involving in developing HTML and JavaScript for client-side presentation and data validation.
- Secured the API's by implementing Oauth2 token-based authentication using Spring Security.
- Used Spring framework to achieve loose coupling between the layers thus moving towards SOA.
- Developed application on Spring 4.x by using features like Spring Web flow using Spring MVC, Spring Beans.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Implemented Restful Services in Spring Boot Framework for consuming and producing JSON Data from End points.
- Created features including Single Sign On with existing client website and a REST API to expose image manipulation.
- Used Amazon Web Services like EC2, S3, Autoscaling, Cloud Watch and Elastic Bean Stalk for code deployment.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy in WebLogic4.0.
- Used GITHUB and GITLAB for version control, experience in using git-bash.
- Worked on performance testing of service using JMeter (Web: HTTP, HTTPS; Webservices: XML, Rest; Protocols).
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to runthe unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
- Experience in creating web test suites using Jasmine and Karma.
Environment: J2EE, Agile methodology, CSS, j-Query, Angular 4,Node.JS,SOA,Spring 4.x, Apache Kafka, Hibernate,Servlet,Docker,AWS, Maven,GITHUB, Selenium, grunt, Jenkins, Jasmine, Karma, Junit, Jira, J-meter, WebLogic.
Confidential, Mission Viejo, CA
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in requirement analysis, design, development, testing of application using Agile methodology.
- Used AWS(Amazon Web Services) as a cloud platform to deploy the application.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Used AmazonIAM to grant fine-grained access to AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
- Experience in Integration of Amazon Web Services, AWS with other applications infrastructure.
- Utilized S3 buckets and Glacier for file storage and backup on AWS cloud.
- Developed various helper classes necessary using Multi-Threading.
- Utilized Amazon Route53tomanage DNS zones &assign public DNS names to ElasticLoad Balancers.
- Developed API for using AWSLambda to manage the servers and run the code in the AWS.
- Developed Interactive web pages using AngularJS, HTML5, CSS3 and JavaScript.
- Developed Single Page Application (SPA) using AngularJS Framework & injected generic services using Angular2.
- Used NodeJS (Express) to create API which can provide or consume JSON.
- Integrated the IOC container of Spring Framework to handle the creation of beans, dependency injection and transaction management.
- Used HibernateORM to integrate with business application with Oracle Database where Hibernate template is used to implement business logic. Created anXML configuration file for Hibernate Database connectivity.
- Used Spark Streaming APIs to perform transformations and actions on the fly for building common learner data model which gets the data from Kafka in near real time and persist it to Cassandra.
- Consumed Web Services by implementing Spring's REST support is to make the development of RESTful Webservices.
- Created MULEESB artefact and configured the MULE config files and deployed.
- Created shellscripts to deploy resource bundles on different environments.
- Worked with Git Version control system to track various aspects of the project.
- Used Maven as build tool on Java projects for the development of build artefacts on the source code.
- Used Log4j logging framework to write Log messages with details for logging across the application.
- Utilized variable software (GMC/QuadientPrint-Net/Inspire) to build, generate internal & client proofs as per the requirements.
- Execute finished output and supporting documentation for banking requirements.
- Created & managedDocker deployment pipeline for custom application images in the cloud using Jenkins.
- Developed test cases using JUnit and J-Mock for unit testing as well as integration testing as part of Test-Driven Development(TDD).
- Involved in testing, debugging, bugs fixing and documentation of the system.
Environment: Java 7, J2EE, Spring MVC 3.0, Hibernate 3.0, JSP, AngularJS, NodeJS, HTML5, CSS3, JavaScript, AWS(VPC, EC2, IAM, Route53, Lambda, CloudWatch, ELB, S3), RESTful web services, Rabbit MQ, ESB, Shell Scripts, Git, Maven, Log4j, Cassandra, Oracle 11g, Docker, JUnit, J-Mock.
Confidential
Java Developer
Responsibilities:
- Involved in understanding and analyzing the requirements of the project.
- Implemented server-side programs by using Servlet and JSP.
- Stored the dynamic data on to Collection Objects and used predefined methods to perform all DB related operations.
- Created and handled Custom-Exceptions that are related to business operations.
- Created child Threads to improve the performance by running some independent tasks at background.
- Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
- Used JavaScript to perform Client-Side Validation.
- Used JDBC to interact with the underlying MySQL Database.
- Deployed Applications on Apache Tomcat Server.
- Involved in JUnit testing for various components.
- Used Log4J for any logging purposes during the development of the application.
Environment: Java, J2EE, JSP, Servlet, JDBC, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, Apache Tomcat, MySQL, MVC Design Pattern, Log4J.