Sr. Java Full Stack Developer Resume
SUMMARY
- Around 6+ years of experience as Java/J2EE developer in analysis, development, implementation of web based and stand - alone applications with experience in planning, designing, developing.
- Implementation in Amazon Web Services (AWS) cloud and IT industry.
- Experience in core AWS (Amazon Web Services) services like (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, DevOps Works and Cloud Formation) and security practices (IAM, Cloud watch and Cloud trail).
- Experience with Troubleshooting AWS EC2 instances for Status check through System Status checks and Instance Status checks alerts and maintained S3 buckets, VPC (Virtual Private Cloud), ELB (Elastic Load Balancers), and RDS (Relational Database Services). understanding of Service oriented architecture (SOA)
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Developing Spark programs using Scala API's to compare the performance of Spark with Hive and SQL.
- Used Spark API over Hortonworks Hadoop YARN to perform analytics on data in Hive.
- Implemented Spark using Scala and Spark SQL for faster testing and processing of data.
- Designed and created Hive external tables using shared meta-store instead of derby with partitioning, dynamic partitioning and buckets.
- Hands on experience with Version control systems like Visual Source Safe, GIT and SVN.
- Experienced working with Web development Technologies such as HTML, Java Script.
- Experience in automated deployment tool such as service Kubernetes which is use to deploy quickly and predictably.
- Involved in design, develop and implementation of the application using Spring Boot.
- Experience on working in Cloud Services of Azure and AWS.
- Used various Ajax/JavaScript framework tools like Java Script, jQuery, JSON.
- Worked in an Agile/Scrum development team to deliver an end to end continuous integration and continuous deployment in SDLC.
- Proficient in persistence framework like Hibernate and JPA.
- Strong knowledge on system administration, configuration and customization of Atlassian tools (JIRA, Bitbucket, Bamboo, Confluence).
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each and every module developed.
- Extensively used build utilities like MAVEN, ANT for building of jar, war and ear files.
- Strengths include good team player, excellent communication interpersonal and analytical skills, flexible to work with new technologies and ability to work effectively in a fast-paced, high volume, deadline-driven environment.
TECHNICAL SKILLS
Java Technologies: Core Java, JSP, Servlets, JDBC, Java Beans, IBMBPM 9.0, Multi threading, OSGI, Event Handling and SOAP Web Services .
AWS Cloud Technologies: EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Dockers, Red shift, SNS, SQS, SWS and SES.
Web Technologies: HTML, CSS, XML, Angular JS, Angular2,7 and JavaScript.
Application Servers: Apache Tomcat and Web Sphere
Databases: MySQL and MongoDB
Frameworks: Hibernate and Spring Boot
Build Tools & IDEs: Maven, Eclipse and IntelliJ
Operating Systems: Windows (98, 2000, XP, Vista) and Linux.
Testing tools: JIRA and sandbox
Version Control: Rational Clear Case, SVN (Apache Subversion), CVS and GIT.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirement gathering for the enhancements to the existing project and performed Object Oriented Analysis.
- Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
- Used the functionalities for writing code in HTML, CSS, Angular JS, NodeJS, JavaScript, JQUERY, Ajax, JSON, and Bootstrap with MySQL database as the backend.
- Create RFP (Request for Proposal) Micro service to provide RESTful API utilizing Spring Boot with Spring MVC
- Dealt with and resolved issues around Gradle for handling the backend micro services
- Built UI for customized reports using AngularJS, HTML5, CSS3
- Involved in using Maven for the application building
- Developed the DAO layer using the Hibernate and for real time performance used the caching system for Hibernate.
- Provided tabbed browsing view using AJAX scripting tasks
- Implemented the Project structure based on Spring MVC pattern using spring boot
- Built UI to modify customer accounts with AngularJS and CSS
- Expertise in client scripting language and serverside scripting languages like JavaScript, jQuery, JSON, bootstrap, Angular.js, JSF and JSP
- Develop Spark/MapReduce jobs to parse the JSON or XML data.
- Load the data into Spark RDD and do in memory data Computation to generate the Output response. Used Spark for interactive queries, processing of streaming data and integration with popular NoSQL database for huge volume of data.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Scala and Python. Analyzed the SQL scripts and designed the solution to implement using PySpark. Involved in converting MapReduce programs into Spark transformations using Spark RDD in Scala.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Experienced in Workload migration on AWS cloud.
- Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53.
- Defined new validations through Angular.js for the form field validation implemented through HTML5.
- Developed single page applications using Angular Js.
- Web application frontend development utilizing Angular JS, CSS and JavaScript, HTML5, CSS3.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Deployed Web Services using REST and SOAP. Implementation of Spring Restful Web Services which produces JSON.
- Using Spring Batch and JPA and implemented services to do backend processing.
- Used Eclipse as the IDE and used eclipse standard/plug-in features for debugging, compiling, and formatting.
- Used JBPM for business process management to control the business workflows in the application.
- Designed and modified User Interfaces using, Angular JS, Ext JS, React JS, JavaScript, CSS and involved in designing the user interfaces using JSP, JSON. Used Web Logic for design, development, and deployment of applications.
- Used Spring Boot for building applications along with Spring Initializer and bootstrapping the build configuration for a Boot-based web application and develop custom solutions that act upon Jenkins information in real time.
- Worked on React JS Virtual Dom and React views , rendering using components which contains additional components called custom HTML tags .
- Setup the Continuous Integration (CI) process for the application using the Jenkins
- Resolution of day to day related issues, documentation of Mongo DBA routine tasks.
- Used SVN to keep track of source code versioning.
Environment: Java, J2EE, Agile, Servlet 3.0, JDBC, Eclipse, Hadoop, HDFS, Spark, Spring, Hibernate JSP 2.2, Webservices, JUnit, jQuery, Maven, JIRA, Angular Js, Micro services, spring boot, JDK 1.3, Jbpm, JMeter, AWS, Kafka, Spring Boot, JSF 2.0, Maven, Web Logic 12.1.1, Oracle 11g, UML, Angular JS and Ext.js.
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and Hibernate.
- Involved in developing JUNIT Test Cases to validate the type of data in the XML Files. Used Log4J for logging and tracing the messages.
- Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Hands on experience using Apache Tomcat as application servers to handle the deployments of different applications.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Designed and Developed UI for Portfolio Review Dashboard application using Angular 8, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery.
- Wrote Angular js frontend, which queried a custom Elasticsearch server for search terms, and hosted everything on an AWS instance with Docker containers
- Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
- Developed Spark scripts by using Scala Shell commands as per the requirement. Implemented Spark using Scala and utilizing Data frames and Spark SQL API for faster processing of data. Used Avro, Parquet and ORC data formats to store in to HDFS.
- Teamed up with Architects to design Spark model for the existing MapReduce model and Migrated MapReduce models to Spark Models using Scala. Developed data pipeline using Flume, Sqoop, Pig and MapReduce to ingest customer behavioral data and purchase histories into HDFS for analysis. Implemented Spark using Scala and utilizing Spark Core, Spark Streaming and Spark SQL API for faster processing of data instead of Mapreduce in Java. Used Spark-SQL to Load JSON data and create Schema RDD and loaded it into Hive Tables and handled Structured data using Spark SQL.
- Developed code in Java which creates mapping in Elasticsearch
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD ), Scrum .
- Knowledge of scripting languages, Python and Java.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Core service uses the main database and the other Micro-services use their individual databases to access and store data.
- Using Docker containers for local and cloud-based development.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flex, Node JS, Mongo DB.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Extensively involved in upgrading the existing system from Angular 5 to Angular 6.
- Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services ( AWS) and Azure.
- Provided security implementation to resolve a potential vulnerability with JavaScript
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Having good experience in developing Web services in IIB (Message Broker) and Message Broker (Both REST&SOAP Based).
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.
- Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
- AWS S3 is used to store client’s monthly reports.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Extensively worked in Test Driven Development (TDD) framework using JUnit.
- Experience in handling messaging services using Apache Kafka.
- Wrote Karma Jasmine unit, Specflow C integration, and Protractor Jasmine integration tests with every feature.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Experience in Client side Web Development Programming using JavaScript, JQuery, AJAX, HTML, DHTML, XML, and XSLT.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixings, operations and functions.
- Used Jenkins for building, creating snapshots and deploying on servers.
- Experience on setting up and configuring AWS's EMR Clusters and used Amazon IAM to grant fine-grained access to AWS resources to users.
- Configured Artifactory repository as a central build repo.
- Designed architecture of real time processing micro services workflow considering the upstream and downstream system capabilities.
- Worked on Amazon Web Services (EC2, ELB, VPC, S3, CloudFront, IAM, RDS, Route 53, CloudWatch, SNS,).
Environment: Java 1.8, Angular JS, Angular 6,Bootstrap 3.3, Spring 4.0, Spring boot, Web Services (RESTFUL & SOAP), Oracle 11g, DB2, Hibernate 4.2, SQL, Apache CXF, MVC, Jersey, JSON, spark, Log4j, STS, Mockito, Apache Tomcat, RAD, Jenkins, GitHub, Qual, sandbox, EC2, S3, VPC, Redshift, Kafka, SQS, SNS, SWF, IAM, EMR, Cloud watch and AWS Lambda.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented MVC architecture using Struts Framework.
- Designed and developed front end using HTML, CSS, JSP, Struts (tiles and tag libraries) and validation through JavaScript.
- Helped improve code coverage by writing JUnit for the implemented code.
- Work closely with research and development teams for vulnerability remediation.
- Cofigured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Responsible for developing the UI pages using Angular 2/4/6, HTML5, CSS3, JavaScript, PrimeNG and Bootstrap.
- Automating Angular JS applications by using Protractor, Jasmine and Karma using Java script.
- Java Mail API was used to notify the authors about document publishing status.
- Having good knowledge on integrating API Connect - Datapower - IIB.
- Excellent understanding of linking databases with web applications using JDBC and ORM techniques like Hibernate HBM and Annotations and JPA Java Persistence API.
- Testing JSON output using Advanced REST Client or POSTMAN.
- Extensively used Web Services like SOAP, WSDL and UDDI to communicate between systems.
- Developed Data Access Object ( DAO ) components to interact with DB2 using JDBC Driver .
- Developed Model Components Action beans, Action Form beans, and Data Transfer Objects of Struts Framework.
- Build REST web service by building Node.js Server in the backend to handle requests sent from the front-end jQuery Ajax calls.
- Using PCF did smoke tests, which are functional unit and integration tests on all major system components.
- Used XML Schemas (XSD) for defining XML elements and attributes and used namespaces to avoid conflict with the XML elements.
- Implemented the Drag and Drop functionality using React-Draggable
- Good experience in building cross browser compatibility applications using HTML5 and CSS3, SASS
- Configured Kafka to read and write messages from external programs.
- Used Docker, spring Boot, JBOSS, Azure, cassandra.
- Experience with tools like Experience with Docker Images/containers and kubernetes.
- Developed and maintained Java/J2EE distributed applications using Struts MVC framework.
- Highly involved in the configuring Web Sphere servers and database connections and deploying applications to application servers in Testing and UAT environments.
- Designed solutions, documentation, coding, and testing.
- Develop the UI component architecture for developer framework using Angular 6, Typescript, HTML5, CSS3 and Bootstrap.
- Wrote unit tests using Karma and Jasmine, organized code with Require.js modules.
- Designed and implemented Web Services for client to retrieve Data using SOAP .
- Used Apache Subversion for source control.
- Provide technical support to production system.
Environment: J2EE, Java 1.5, JSP, JQuery, Struts, CSS, HTML, Hibernate, JavaScript, Java Security, Oracle 10g, WebLogic10.x, My Eclipse, JSTL, WindowsXP, Linux, LDAP, UNIX and CVS.