Sr. Fullstack Java Developer Resume
San Jose, CA
PROFESSIONAL SUMMARY:
- 7+ Years of experience in Software Development Life Cycle (SDLC) in developing and designing user friendly, cross browser complaint web sites, and User Interface (UI) applications using JavaScript, jQuery, JSON, HTML4/5, CSS2/3, DOM, AJAX, XML and the business applications using Java, J2EE.
- Extensive hands on experience in Infrastructure, Security, Service and Operations including IaaS, SaaS, PaaS migration experience on Services, Storage Solutions, Cloud Architecting, Networks, Application Services, DevOps, AWS & AWS Cloud Databases, Analytics, Data Centers, Enterprise Integrations, Security, Web development, Application Life Cycle Development and other areas.
- Extensive experience in technologies such as Spring 4.0, Spring boot, Spring MVC, Web - flow, Portlets, Jboss Drools 6.0/5.4, AngularJS 1.5, Angular 2.0/4.0, Typescript, jQuery, Java Script, HTML 5, CSS3, Hibernate, JSP(Primefaces), JSTL, and JSF on cross browser platforms with 508 complaisant.
- Developed the backend system, involved in writing and fine tuning the databases SQL queries, views, functions triggers, and procedures.
- Experienced in using distributed computing architectures such as AWS products (e.g. EC2, Red shift, and EMR, Elastic search), Hadoop, Python, Spark and effective use of Map Reduce, SQL and Cassandra to solve big data type problems.
- Strong experience with Content Management Systems (CMS) such as Drupal and custom module development for Drupal.
- Good understanding of all Adobe AEM building blocks and the AEM development and deployment process.
- Excellent Project implementation skills using Core Java, Java Beans, J2EE (JSP, Servlets), EJB, JMS, JNDI, JSF, Struts, Spring, Hibernate, JDBC, XML, Web Services and Design Patterns.
- Experience applying the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
- Excellent experienced on No SQL databases like Mongo DB, Cassandra and write Apache Spark streaming API on Big Data distribution in the active duster environment.
- Experience in developing a data pipeline through Kafka-Spark API, Spring-kafka and Confluent kafka(KAFKA API's, KAFKA CONNECT, KAFKA STREAMS)
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, and S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS), DynamoDB.
- Expertise in working with Hadoop Ecosystem components- Hive, Pig, Sqoop, Flume, Impala, Oozie, Zookeeper, HBase to provide solutions for real time Big data problems.
- Expertise in using GIT, Subversion (SVN), Serena, and CVS for source code management and Jenkins/Hudson for Continuous Integration build, Ant/Maven/Gradle for build, and Sonar for quality check and JUnit/Mockito for testing and code coverage.
TECHNICAL SKILLS:
Languages: C, C++, Java/J2EE, Python, HTML/HTML5, CSS/CSS3, SQL, Scala
Frameworks: Spring, Hibernate, Struts, Apache Axis, Adobe Flex, Parsley, Akka, iBatis, Play, Mockito, log4j
Operating Systems: Windows XP/7/8/10, LINUX/UNIX, Mac OS
Databases: RDBMS (MySQL, Oracle), NoSQL (MongoDB, Cassandra), PostgreSQL, Teradata
Build Tools: Apache Maven, Hudson, Jenkins, Gradle, Ant
JavaScript Frameworks: AngularJS 1.x/2.0/4.0, ReactJS, EmberJS, ExtJS, NodeJS, BackboneJS, D3.JS, Highcharts
IDE: NetBeans, DreamWeaver, Eclipse
Application Servers: Weblogic, Websphere, JBoss
Web Servers: Apache Tomcat
Design Patterns: Creational patterns, Structural patterns, Behavioral patterns
J2EE Technologies: Java EE, JSP, Servlet, EJB, JDBC, JNDI, JSTL, JPA
Version Control Systems: SVN, CVS, Git, Github
Networking: Network Virtualization, virtual switch, data center binding
Amazon Web Services (AWS): Amazon EC2, Amazon EC2 Container Registry, Amazon EC2 Container Service, Amazon VPC, AWS Elastic Beanstalk, AWS Lambda, Auto Scaling, Elastic Load Balancing, Amazon S3, Amazon EBS, Amazon EFS, AWS Storage Gateway, Amazon RDS, Amazon DynamoDB, AWS Data Migration Service, AWS Server Migration Service, Amazon CloudFront, Amazon Route 53, AWS Direct Connect, AWS CodeCommit, AWS CodeBuild, AWS CloudDeploy, AWS CodePipeline, AWS CloudWatch, AWS CloudFormation, Amazon EC2 Systems Manager, AWS IAM, AWS Inspector, AWS CloudHSM, AWS Directory Service, Amazon EMR, Amazon CloudSearch, Amazon Redshift, Amazon ElasticSearch Service
Additional skills: AJAX, jQuery, Bootstrap, JSON, SOAP, RESTful services, DOM, JAX-RS, WSDL, JMS, JUnit, POJO, DNS, JSF, Prime faces, rich faces, SDLC, agile, waterfall, hybrid, TDD, BDD, EDD, XP, pair programming, TOAD, JSTL, UDDI, LDAP, Big Data, Hadoop, HDFS, Pig, Hive, Oozie, Flume, Sqoop, Spark, Kafka, Kanban, Kibana, inheritance, multi-threading, polymorphism, data abstraction, encapsulation, W3C, WCAG.
WORK HISTORY:
SR. FULLSTACK Java developer
Confidential, San Jose, CA
Responsibilities:
- Implementing React JS to render large data sets on the application view.
- Used Elasticsearch for Storing and Analyzing Data in Real Time.
- Configured and verified AWS workstations as per application requirement. Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Implemented the front end design using JSF.
- Involved in AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Created the User Interface screens using JSF and Primefaces components for logging into the system and performing various operations.
- Used React framework to built the website. Added Redux to simplified components data and state.
- Used Apache Kafka for integration and Data Processing with spring and for Multi-Threaded Message Consumption and worked on Zookeeper to maintain services.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Used ReactJS with Redux to create a single page web application with efficient data flow between the client and server and used to create Controllers to handle events triggered by clients and send request to server.
- Implemented outbound SSO with vendor websites using Federated SSO / Data Power SAML assertion.
- Implement Bootstrap CSS styles and ReactStrap components to enhance the interaction
- Involved in writing JSP and JSF components. Used JSTL Tag library Core, Logic, Nested, Bean and Html tag libs to create standard dynamic web pages.
- Developed the action classes and form beans using JSF framework.
- Worked heavily on SAML and dotCMS for developing the application.
- Implemented JMS in order to exchange information over reliable channel in an asynchronous way by using ActiveMQ as a message queue.
- Data Binding concepts with developed controllers, filters, directives integrated with back-end services were extensively implemented using AngularJS.
- Implemented and administered Data center Cassandra Clusters based on the knowledge of architecture and data modeling for Cassandra applications.
- Optimized the Cassandra cluster by making changes in Cassandra configuration file and Linux OS configurations.
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Leveraged Splunk App called Hunk on Hadoop utilizing map/reduce to create a cost-effective analytics Platform on AWS EMR for large amounts of machine and user data.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Development of AutoSys based scheduling scripts for running feeds at proper time considering all the dependencies.
- Used CRUCIBLE for code review.
- Deployment of the application on JBOSS application server.
- Used agile methodology in developing the application, which included iterative application development, weekly Sprints, stand up meetings and daily SCRUM meetings.
- Developed Test cases, Test scenarios Test scripts for Unit testing and test mocks using JUNIT and MOCKITO
- Used Spring and MyBatis framework for project development.
- Coordination with QA for the application testing
- JVM performance tuning
- Involved in writing MAVEN script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Worked on JMS service for multicasting the data among various systems.
- Used build automation tools for automatic build deployment namely Team city, ARM deployment.
- Collaborated in team-based, Agile environment to accomplish objectives in a measured and open manner.
- Trained junior members of IT team regarding network security and troubleshooting of data circuits.
- Developed data architecture design to enable analysts to perform targeted customer analysis.
Sr. Java/J2EE Developer
Confidential, NYC, NY
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Configured LDAP server to be used with Spring Security to provide authentication for internal application.
- Worked on the UI of a web based content management system built with React and Redux.
- Utilized a concept called Virtual DOM in ReactJS to create in-memory data structure cache,
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules for handling page Navigations using Spring Web Flow.
- Used SAML and OAuth to secure web services.
- Developed application using Core Java and advanced J2EE technologies such as Struts 1.2, EJB 3.0
- Developed Micro Services, and created API's using Java Spring Boot framework using Maven as a build tool and Oracle as an enterprise level database.
- The RESTful web services have been used to retrieve and update the data, which is populated in view using AngularJS model.
- Deployment of application on JBOSS Application server in clustered environment, managing the server, monitoring the server logs.
- Wrote and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time-consuming server-side logic.
- Created fulfilment report and order aging report module for analytics driven by AWS SNS/SQS events.
- Involved in ReactJS for Data patterns which improves readability and made it easier to maintain larger apps and used ReactJS for declarative, efficient, and flexible JavaScript library for building user interfaces.
- Developed EJBs (3.0) for processing the Business logics and to provide data persistence in the application.
- Created XHTML file for JSF based front end. Used Rich faces, prime faces for front end for creation and user interfaces creation.
- Created lots of facelets, HTML 5, CSS 3, JavaScript, a4j, Ajax have been used predominantly.
- Client Side code were written in jQuery/JavaScript and Server Side Code were developed using MVC4.
- Implement enterprise beans using EJB 3.0 to remotely invoke application
- Implemented search functionality in the Content Viewer application using Elasticsearch.
- Administered, monitored and maintained multi data-center Cassandra cluster using OpsCenter and Nagios in production.
- Define and build EJB 3.0 Activation specs in WebSphere 7.0 for Message Driven Beans and also involved in writing services using EJB in WSDL.
- Worked with Reducers, React Containers to update the state of an App produced by Redux and by mapping those to the React component using React-Redux.
- Created data pipelines using Apache Spark, a big-data processing and computing framework.
- Configured GRUNT for building client-side code (CSS, JS, HTML Minifier)
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, Data access Object, Singleton, and Session Façade.
- Upgraded the Hadoop Cluster from CDH3 to CDH4, setting up High Availability Cluster and integrating Hive with existing applications.
- Developed the application using Angular-JS, Node-JS, React JS, Express-JS, Mongo-DB, Angular-UI, HTML5, Bootstrap, CSS3 and JavaScript.
- Used Jenkins which is an open source continuous integration tool written in java which provides Integration services for software development.
- Developed prototype for Big Data analysis using Spark, RDD, Data Frames and Hadoop eco system with .csv, JSON, parquet and HDFS files.
- Created Test automation framework using Cucumber and Selenium web driver.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
Java/J2EE Developer
Confidential, St. Petersburg, Florida
Responsibilities:
- Used Hibernate ORM framework as persistence engine, configured O/R Mapping and wrote hibernate queries.
- Used JAX-RS to support the creation of XML and JSON via the Java Architecture for XML Binding (JAXB).
- Developing XML documents with XSD validations, XPATH, SAX and DOM parsers to parse the data held in XML documents.
- Used SOA Integration service for Data Integration Service, Functional Integration Service and used SOAPUI for the functional testing, inspection and invocation of spring based Web Services.
- Developed and deployed EJB's (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Involved in building applications using ReactJS by building re-usable UI Components.
- Developed Interactive GUI Screens using Prime faces and JSF.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Node.js and parsed the data to client and handled the security and Authorization using Spring Security and OAuth authentication protocol respectively.
- Implemented modular approaches for backend on AWS's Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS's RDS, allowing for scalability.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Deployed NodeJS APIs and REST based micro services to Amazon Web Services using AWS EC2 container services and using AWS admin console.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Written Struts action classes, Hibernate POJO classes and integrated Struts and Hibernate with spring for processing business needs.
- Used Eclipse as IDE, Tomcat as a web server and WebLogic as an application server to develop and deploy the application.
- Applied model-view-controller design pattern using JavaBeans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Involved in development of the Application front end using JSP with extensive usage of Struts tag libraries, JSTL and Custom Tag Libraries.
- Created server side code to implement JDBC connectivity to MySQL to have a clear retrieval of the requested data from the designed database.
- Used JIRA to keep track of outstanding bugs to reduce downtime, increase productivity and improve communication.
- Developed My SQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Cloud Foundry is the leading multi-cloud application development and deployment platform and it supports continuous integration.
- Designed and developed GUI screens for user interfaces using JSP, JavaScript, XSLT, AJAX, XML, HTML, CSS, Bootstrap, JQuery and DHTML.
- Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
Java Developer
Confidential, San Diego, California
Responsibilities:
- Created Hibernate mapping files, sessions, transactions, Query & Criteria's to fetch the data from MySQL Database.
- Developed the UI using HTML, CSS, JSP and JavaScript.
- Used jQuery plugins for Drag-and- Drop, Widgets, Menus, User Interface and Forms, integrated the Java code (API) in JSP Pages.
- Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction
- Deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server
- Implemented MVC 2 Architecture using Jakarta Struts Framework using JSF for front end.
- Developed build and deployment scripts using ANT to generate WAR, EAR and EJB.JAR files and store them on the repository, publish and deploy on the WebSphere.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- Involved in creating thread classes to run the test cases in parallel using concurrent thread pool utility.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Designed generic database Connection Pooling with JDBC using Oracle and in the SQL query optimization.
- Involved in the design and implementations of the architecture for the using OOAD, UML designs patterns.
- Used Various Data structures and algorithms to hold the performance data of the investment plans.
- Involved in production support and documenting the application to provide training and knowledge transfer to the user.
- Written SQL queries in PL/SQL wrote new stored procedures and modified existing ones depending on requirements in Oracle database
- Designed and developed insurance application front end and back end business functionality, used Spring, J2EE Design Patterns such as MVC and JSP/Servlets to develop the application.
