Sr. Java Full Stack Developer Resume
Boston, MA
SUMMARY
- Over 8+ years of experience as Java/J2EE/UI Developer in design, development, implementation, and maintenance of web and distributed Enterprises applications using Java/J2EE and UI technologies.
- Experience in Agile software development process, Test Driven Development and Scrum methodologies and Part of Scrum, Sprint review, Retrospection, and Virtual Closure meetings as a part of Agile.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
- Experienced in Java Web - based, Desktop and Multitier Based Development with Concepts of Object-Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Good knowledge of Java 8 Features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collectors class, Parallel array sorting etc.
- Experience in CI/CD tool, Maven, Jenkins, IBM uDeploy.
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: 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.
- Used Amazon Web Services (AWS) a secure cloud services platform, offering computing power, database storage, content delivery, and other functionality to help businesses scale and grow.
- Proficient in developing front-end systems with JavaScript, jQuery, Ajax, Bootstrap, HTML, CSS and Client-side frameworks such as AngularJS, ReactJS, Backbone.js, D3JS and ExtJS and Server-side framework NodeJS.
- Strong experience in Spring Modules like Spring MVC, Spring AOP, Spring IOC,, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Hystrix, Spring Dashboard.
- Experience in Spring Security for Autantication and Authorization of REST services using OIDC on top of OAuth. developed SOAP (using WSDL, JAX-WS, JAX-B), REST (using JAX-RS, Apache CFX, JERSEY, Spring boot) web services.
- Experience in configuring and deploying the applications and messaging on Apache Web Server, Tomcat, WebSphere Application Server, WebLogic Application Server, Nginx and JBoss Servers.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon EBS, Amazon RDS, AWS Cloud Watch, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management and Amazon Cloud Front).
- Solid Knowledge of MySQL and Oracle databases and writing SQL Queries.
- Experience with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite
- Solid experience in integrating SpringHibernateORM and JPA(HQL, XML, Criteria API, Native SQL, Reverse Engineering,Hibernate MVC, Hibernate Dao Support, Persistent Data, Component Mapping, Associations, Annotations and Connection Pool (Apache DBCP)).
- Strong experiencewith NO SQL database like Mongo DB, Cloudant DB, Cassandra and Dynamo DB development (reports, schema design, map reduce functions) using ODM frameworks like Mongo’s Connector, Cassandra Node Connector.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Expertise in Java Message Service MQ's like Apache Kafka along with Zookeeper, Rabbit MQ, IBM MQ, Active MQ.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, IAM
- Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry.
- Experience in developing and utilizing JAR, WAR, EAR files with building tools like Maven, ANT, Gradle.
- Worked with Docker andKuberneteson multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either on public or private cloud.
- Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
- Experience in building database Model, APIs and Views utilizing Python, to build a web-based solution.
- Knowledge of Spark, Hadoop Architecture and concepts like HDFS, YARN, Name Node, Data Node, MapReduce.
- Experienced in performing unit testing using Selenium, Cucumber,Junit, Mockito, Mock MVC, JMeter, Jtest, TestNG. Protractor, Jasmine, Karma, Chai,
TECHNICAL SKILLS
Languages/API: C, C++, Java 6/7/8, Java/J2EE, Scala, Python, Swing, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, Golang, SQL and PL/SQL
Java/J2EE Technologies: Servlets, JSP, JDBC, JNDI, JMS, ORM, Transaction API
Application/Web Servers: Apache Tomcat 7.x/8.x, IBM WebSphere, BEA Web Logic 11.x/12.x, J-Boss 6.x/7.x
Web Technologies: HTML, CSS, DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, jQueryAjax, AngularJS 1.x/2.x, NodeJs, VueJs, ReactJs, BackBoneJs, Bootstrap.
Spring Frameworks: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Hystrix, Spring HerokuSpring Zuul, Spring Netflix, Spring Eureka, Spring Ribbon, Spring Yarn
Relational Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, CloudantDB, Cassandra,a CouchDB
IDEs: Eclipse, NetBeans, RAD, WSAD, Intellij 15.x/16.x/17.x, Spring Tool suite 2.x/3.x
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis, CFX, AWS.
Version Control Tools: GIT, CVS, SVN, Rational Clear Case
Build Tools: ANT, Maven, Gradle
Testing: JUnit, Jasmine, Karma, Protractor, Jenkins, Selenium, Cucumber, Mockito, JMeterMock MVC, Jtest, TestNG, Chai.
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Cloud Environments: AWS, Bluemix, Azure, Netflix, Eureka, Mesos, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Sr. Java Full Stack Developer
Responsibilities:
- Implemented micro service architecture and created services from scratch using spring boot.
- Developed Applications using Angular 2, Java 8 and new features of java Lambda Expressions, Annotations.
- Designed and develop a custom, single-page, responsive Web Application on front end using Angular 2.
- Implemented Spring Boot to create aCRUD backend for our Angular-fronted application.
- Bottle micro-framework implemented with RESTful service and used WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
- Developed pages using Angular4.0directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Junit is implemented along with Mokito to perform unit testing on our RESTful web application.
- Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing autantication of RESTful services.
- Developed the micro services using Spring Boot to get range of non-functional features. And using spring rest to create rest producers and rest. Clients using spring rest temple.
- Developed a Server side Enterprise Applications using Microservices.
- Unit testing of web services is done using Junit.
- Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
- Modules for the Front-end are integrated to Back-end using JPA.
- Created dynamic schema design through NOSQLMongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems forhorizontal scalabilityas datavolumesincrease through Automatic Sharding.
- Building cloud Micro services and implemented back-end using Spring Boot. And also Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker, and Ribbon for client side load balancimg).
- Configured Kibanadata visualization plugin for Elasticsearch, Logstash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
- Configured Docker container service and build pipe line Jenkins CI/CD tool for continuous integrating and deploying application on servers.
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating kafka adaptors for decoupling the application dependency.
- Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Implemented Netflix Zuul API gateway for all the requests from the devices and websites by registering services to Eureka.
- Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
- Provided production support/on call support to fix production issues after the deployment.
- Worked with the Scrum team and follow Agile methodology throughout the project
Environment: JavaScript, HTML5, CSS3-LESS, AJAX, Angular 2 Bootstrap, jquery, Spring Security, Rabbit MQ, Node JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, Site Minder, OAuth2.0, OIDC, EclipseJavaEE IDE, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Redis, Mongo DB, Mongoose Connector, Oracle, JBoss, Kibana, Elastic search, Logstash NPM, Web pack, EC2, S3, RDS, EBS, Elastic Load Balancer, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mocha, Chai, Mokito, Junit, mock mvc, Kubernetes, New Relic, Dump Analysis, Netflix Zuul, Eureka, Swagger, Maven3.0
Confidential, Milwaukee, WI
Sr. Java Full Stack Developer
Responsibilities:
- Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
- Used agile methodology and TEMPeffectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum for project Management).
- Worked on AWS Lambda, AWS code deploys, AWS CloudFormation and cloud foundry.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Cloud Front for promoting code in various environments.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 2 and Angular 4.
- Experience in Spring modules such asSpring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul
- Implementing different machine learning techniques in Scala using Scala machine learning library, and created POC using SparkSql and Mlib libraries.
- ImplementedSOAto developSpring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discoveryusing Apache Axis
- Implemented autantication using OAuth2 and JSON web Tokens(JWT)
- Worked on Machine Learning and Deep Learning algorithms and developed code which will generate the graphs required for further research for business.
- Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
- Used Angular 4 route module for implementing the imperative routing and guards and implemented the router component for navigation.
- Involved in migration projects tomigrate datafrom data warehouses on Oracle/DB2 and migrated those toTeradata.
- Implemented Spring Cloud- Netflix ZUL to building micro services to communicate with each other.
- UsedTeradata utilities fastload, multiload, tpumpto load data
- Developed the controller servlets to handle the requests and responses. Designed and developed JSP pages using struts framework. Experience building Master Data Management solutions with IBM, Talend, Informatica or similar MDM tool required; Talend experience desired
- Developed application using Spring-MVC and IOC/Dependency. Implemented DAO implementation classes to interface with Database using Hibernate ORM.
- Developed dynamic templates and Servlets and provide excellent application management capabilities. Used Web Services to exchange information. Used SOAP framework and WSDL.
- Designed and developed User Interface, application modules using JSP, Spring framework, Bootstrap for responsiveness,Servlets, HTML, CSS and JavaScript to register and validate users.
- Create, modify and execute DDL and ETL scripts for de-normalized tables to load data into Hive and AWS Redshift tables.
- Created Typescript reusable components and services to consume REST API using Component-based architecture provided by Angular 2.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.
- Worked on connecting Cluster in SQL Workbench using Amazon Redshift Cluster
- Created a Python process hosted on Elastic Beanstalk to load the Redshift database daily from several source systems, including FTP and SFTP servers and an Oracle database.
- Worked in configuring build tools like Gradle and ANT for the development and deployment with Jenkins and Hudson
- Implemented persistence layer using Hibernate which represent persistent database tables.
- Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
- Worked on experience in configuration and deployment of applications using servers like IBM WebSphere, JBoss, Web Logic and Apache Tomcat.
- UsedElastic searchas the data indexer and query parser
- Create and configured the new Jenkins slave nodes and distributed the jobs between all Jenkins minions.
- Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Used Apache Tikka for text attraction from documents and Worked using Spring Micro Services, spring boot, Pivotal Cloud Foundry and Netflix Eureka.
- Worked with ElasticSearch and utilized NOSQL for non relation data storage and retrieval
- Design and generation of different database objects like Tables, Views, Synonyms and Sequences, Pl/SQL packages and Database Triggers Wrote code for consuming a Restful Web service with AngularJS.
- Accessed and manipulated the Oracle 12c/11g database environment by writing SQL queries in the oracle SQL developer for testing purpose Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used Maven and Jenkins as build tool and deploying the application using Kafka
- Build microservices for the delivery of software products across the enterprise
- Used Maven building tool for creating EAR file to be deployed in application servers.
- Implemented JAX-RS or RESTful services and JAX-WS for SOAP based web services.
- Used Spring Boot for building applications along with Spring Initialized and bootstrapping the build configuration for a Boot-based web application and develop custom solutions that act upon Jenkins information in real time
- Used GitHub version control repository version controlling to maintain project versions.
- Worked extensively on consuming REST API using $http service and building the model for AngularJS
- 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
- Good experience withCassandra NoSQLDatabase
- Used SOAP UI to manually connect to the web service and check data.
- Parsed XML& JSON responses received in Java code through Web Services.
- Used Jenkins for Continuous Integration, build and deployment.
- Integrated with Redis Cache and Rabbit MQ to store and propagate common information like account and diagnostics information.
- Develop test framework using Selenium Webdriver
- Cassandra implementation usingDatastax Java API, Hector API, CQLandKundera API
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on Redis Cache, Memcache and Rabbit MQ.
- Used JUnit for test cases for unit testing.
Environment: Windows, Linux, UNIX, AWS, Docker, Java 1.8, Redshift, J2EE, JSP, Servlets, Hibernate, Spring AOP, Spring JDBC, EC2, S3, cloud watch, Cloud Front, Lambda, Code Deploy, CloudFormation, cloud foundry, PostgreSQL, Apache Tomcat, REST, SOAP, JUnit, Jira, Servlets, \, Rational Rose, CVS, Log4J, Eclipse, SOAP UI, HTML, JavaScript, AJAX, XML, JSON, Redis, Twitter Bootstrap, AngularJS, Angular2, Angular4, Power Mock.
Confidential, Denver,COJava Full Stack Developer
Responsibilities:
- unixDeveloped lazy loading route with separate modules and child routes including data transfer with Resolve, Route Data and Route Parameter and implemented Rout Grad mechanism using can-activate, can-deactivate can-load- child etc.
- Developed various single page applications (SPA) using REACT JS and used various components in the REDUX library.
- Created proof-of- concept using responsive web design, React JS, Developed drag and drop document editing using React.Js, and Maintained the project in one store with help of Redux, and also worked with Redux architecture.
- Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular 4.0 and Mocha and Chao for react testing.
- Used GULP for magnification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
- NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.
- Implemented services call from Angular at client to Express JS at Node JS server.
- Implemented Node.jsas server side proxy for event-driven, non-blocking me/O model, which made my applications to run across distributed devices.
- Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.
- Verified data integrity on Cassandra cluster while batch loading.
- Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
- Deployed, Scaled and Upgraded an Application using Kubernetes orchestration service application
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Configured AWS EC2 instances, domain mapping via Route53.
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to js API.
- Autanticating Users and to provide the security to RestFul web services using OAUTH 2.0.
- Followed Agile methodology with Scrum.Worked on the series of Sprints wirer each sprint is of same duration.
Environment: Angular, HTML, CSS, Type Script, REACT JS, REDUX, Jasmine, Karma, GULP, NODE PACKAGE MANAGER, Cassandra, Spring Data, Node.js, Apache Kafka, Docker, AWS, EC2, Jenkins, Spring AOP, Spring Cloud, Netflix Zuul, Hystrix, Swagger, OAuth 2.0.
ConfidentialJava/ J2EE Developer
Responsibilities:
- Used Agile Methodology and involved in daily SCRUM. Also worked on UAT issues and production support issues as a part of the Release support team.
- Developed user interface using JSP, JavaScript for customer to easily monitor calls during device maintenance changes.
- Involved in creating hibernate mapping files and giving relationships between entities, created JSP pages with struts tags & written java script, jQuery & EXT JS java script libraries.
- Involved in developing Hibernate mapping definitions for the required persistent layer. Implemented validations for both client side and Server side using the Struts Validator Framework.
- Worked on running integrated testing using the JUNIT and XML for building the data structures required for the Web Service.
- Designed the UML diagrams based on the OOAD principles
- Involved in multi-tiered J2EE design utilizing MVC architecture Struts Framework, Hibernate and EJB deployed on WebSphere Application Server connecting to an Oracle database.
- Worked on the spring framework like Spring IOC and Spring DAO.
- Architecture, develop deployment of front-end and presentation layer logic of sites using JSP, HTML/DHTML, CSS, and JavaScript.
- Developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, includes HTML5, CSS3, JavaScript, JQuery and AJAX which Involved in developing HTML and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Designed Pdf, Excel and Print previews for all the reports in the application usingHTML, JavaScriptandSQL Stored Procedure.
- Involved in developingXML,HTML, and JavaScriptfor client side presentation and, data validation on the client side with in the forms.
- Maintain Cross Browser compatibility & implementResponsive Designcustom media queries, etc.
- Created and tested scripts usingJQueryon various browsers Chrome, Firefox, Opera, Safari, IE,etc
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functionsusing Firefox (Firebug).
- UsedXMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used iBatis framework with Spring framework for data persistence and transaction management
- Implemented MVC Architecture using JSF and Struts framework and implemented custom tag libraries.
- Used spring framework for dependency injection and integrated with Hibernate and JSF.
- Developed the application under J2EE Architecture using Spring, Hibernate, Servlets and JSP
- Architectured & Designed the Restful web services and developed core component layers like xml validation, core service layer.
- Used EJB 3.0, JMS, Java Script in enhancement of the product
- JSON is used for serializing and deserializing data that is sent to or receive from JSP pages.
- Designed and Developed Servlets and JSP pages for autantication.
- Used Ant for developing build scripts and deploying the application.
- Involved in issue tracking and agile project management using JIRA
- Created web services using SOAP for SOA.
- Wrote Java programs, performed builds, monitored DB2 data and ran SQL.
Environment: Windows, Linux, Java, J2EE, Spring, IBatis, S JSF, EJB 3.0, JQuery, MySQL, Toad, SQL Server, DB2, Apache Axis2, WSDL, Netbeans, JBoss, ClearCase, UML, JSP, Servlets, SOAP, ANT, HTML, XML, JIRA, Oracle ADF, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, SQL.
