Sr. Java Full Stack Developer Resume
Monroe, LA
SUMMARY:
- More than 8 years of professional experience in Information Technology ( Java and J2EE technologies).
- Involved in all phases Analysis , Design, Development, Implementation and Testing of Software Applications development life cycle.
- Experience in managing and reviewing Hadoop log files .
- Excellent understanding and knowledge of NOSQL databases like MongoDB, HBase, Cassandra.
- Good knowledge on SoapUI tool to unit testing SOA based applications.
- Ability to understand and use design patterns in application development.
- Expert in implementing dynamic web applications using Application Servers like BEA WebLogic , IBM WebSphere and Apache Tomcat and deploying in various environments like Windows and Linux.
- Experience in working with Log4j, JUnit and developing ANT and MAVEN Scripts for enterprise applications.
- Hands on experience in using Integrated Development Environments like Eclipse 4.2.x/ kepler / Indigo , NetBeans , Cold Fusion and RAD 7 .
- Strong working experience in application development using JDBC , Servlets, JSP, Java Beans, JMS , Struts , spring , Hibernate and Web services .
- Experience in developing web applications using technologies like HTML, Java Script, AJAX , DOJO , JSON , CSS , JSP Tag libraries and GWT .
- Experience in developing web - based applications using Python, Django, PHP, Angular JS, VB, C++, XML, CSS, HTML, DHTML, JavaScript and JQuery.
- Worked in Service Oriented Architecture to develop language independent services using Web Services , Apache CXF SOAP , WSDL and Axis 2.0 soap stack.
- Proficient in writing ANT , Maven builds script to automate the application build and deployment.
- Highly proficient in Oracle SOA suite of products
- Good experience in developing and updating a web page using HTML5, CSS3, AngularJS, React.js, Java Script, backbone.js, and JQuery across various browsers and thereby achieving cross browser compatibility. Also having good knowledge in Angular 4.
- Implemented Node.js server side code to interact with MongoDB to store & retrieve data using Mongoose drivers.
- Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
- Experienced in working with multiple databases like Oracle 12c/11g, SQL Server, Cassandra, MySQL, DB2, and Sybase.
- In-depth understanding of Data Structure and Algorithms.
- Excellent knowledge and understanding on Software Configuration Management tools like Perforce , Starteam , Clearcase , CVS Dimensions, VSS , SVN .
- Conduct in-house and public workshops and training seminars: Extreme Programming, Test-Driven Development, Agile Development, .NET Development, Design Patterns, "Communicating with Tests" seminar.
- Worked on the creating different screen using ExtJs worked on writing some Extjs Plugin.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Architecting and implementing Portfolio Recommendation Analytics Engine using Hadoop MR, Oozie, Spark SQL, Spark Mlib and Cassandra.
TECHNICAL SKILLS:
Programming Language: Java 8, Java, SQL, J2EE Technologies Servlets, JSP, JDBC, JNDI, OSGI, EJB, RMI, ASP, and Python.
Frameworks: Struts, Spring, Spring MVC, JSF, Hibernate, iBatis
Web Technologies: HTML, DHTML, JavaScript with Jquery, ExtJS, AJAX, CSS,CMS, Yahoo UI, Angular, Node.js, Backbone.js
Web Servers: IBM WebSphere, WebLogic, Nginx, JBoss, jBPM, Apache Tomcat, Apache HTTP
Databases: MySQL, Oracle, SQL Server, DB2, PostgreSQL, Mongo DB
Big Data Technologies: Hive, Hadoop, oozie, sqoop, Kafka, HDFS, ZooKeeper, pig, Spark
PROFESSIONAL EXPERIENCE:
Confidential, Monroe LA
Sr. Java Full Stack Developer
- Moved the project to Java 8 to extensively use Lamda expressions and have better connectivity to Cloud in addition adding Spring Boot Libraries and UI Enhancement.
- Proficient in persistence framework like Hibernate and JPA.
- Involved in Oracle SOA enables the definition, validation, normalization / translation, identification, correlation, batching, routing and envelope generation of documents as defined by the individual standards.
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka through persistence of data into HBase .
- Used OSGi container framework to install bundles (modules) developed using Spring and Spring Integration.
- Implemented various screens for the front end using React.js and used various predefined components from Node Package Manager (NPM) and Flux library.
- Evangelized the benefits of Scrum to ensure its smooth adoption.
- Wrote clear concise documentation to help internal teams and customers understand how best to use the new API.
- Develop an enterprise wide integration using .net web services and oracle SOA .
- Instructed teams on best practices around PCF and Spring Boot.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Developed different swings component for user interfaces.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Used AWS to deploy the project on EC2 instance Implementation of the Business logic layer for MongoDB Services.
- Involved in converting Hive/SQL queries into Spark transformations using Spark SQL, Python and Scala.
- Experienced in customizing Selenium API to suit in testing environment.
- Experienced in performing Data driven testing to validate the components displayed on the website using Selenium.
- Extensively worked on JMeter to create Thread Groups and test Web Application for various loads on key business scenarios.
- Implemented REST web service in Scala using Akka for CBPMAN log tracking application.
- Created and executed JMeter scripts for performance testing of portal.
- Installed and configured HadoopMapreduce HDFS Developed multiple MapReduce jobs in java for data cleaning and pre processing.
- Mentoring team of Java /JEE developers on the best practices and patterns of development in CQ5, OSGi and JCR.
- Cofigured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala .
- Imported data using Sqoop to load data from MySQL to HDFS on regular basis.
- Developing Scripts and Batch Job to schedule various Hadoop Program.
- Very good knowledge in different development methodologies like SDLC and Agile .
- Implemented application level persistence using Hibernate and Spring .
- Configured Struts , Hibernate framework with Spring MVC .
- RESTful API that acts as a service layer for AlienVault's customer facing web application (Unified Security Management Anywhere) and provides for customers direct API access to their data.
- Used yaml files for defining common properties and camel route configurations.
- Involved in deployment of streams using docker.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Choose HTML , CSS & Bootstrap for designing part and Symfony2 as development part & MySql as the database.
- Configured Docker containers and Kubernates to manage dozens of micro services.
- Developed Swing, Spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Implemented client side interface using React.js, flux pattern and Redux framework for SPA.
- Worked in configuration of APACHE CAMEL and executing routes, integrating applications using Red Hat Jboss Fuse.
- Used Github extensively as versioning tool and used Maven for automated building of project.
- Worked with web designers to develop user interfaces and prototypes for a web-based internal system. Developed the application as Single Page Application (SPA) using Angular4 MVC.
- Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Used node.js for the management on interchange of the data between the servers and Used NodeJS, Express JS to create server-side MVC framework with MongoDB.
- Experienced Angular 4 pass data between components, created pipes to transforming data, nested containers, and set Angular 4 Services.
- Used Java 1.8 Lambda expressions and functional interfaces, wherever possible.
- Implemented EJB's session bean to maintain mobile session.
- Developed flat file data transformation into java objects using apache camel bindy components
- Designed and developed backend application servers using Python.
- Developed REST services to talk with adapter classes and exposed them to the Angular 4 js front-end.
- Worked on Microsoft Azure, SecureAuth Multifactor authentication tools.
- Database is built using Sybase and Oracle and also used Tortoise SVN as Source Control Tool.
- Developed new user-facing features using React.js.
- Replaced existed Angular JS code with Angular 4 code, which decreased number of lines of code for a web application which increased performance.
- Involved in localization and internationalization of web pages using JSON, XSL, XML, and Angular.js.
- Used Micro services are designed with the individual database and project with no dependencies.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, and Maven.
- Implemented a Continuous Delivery pipeline with Jenkins, GitHub and AWS AMI's.
- Wrote Restful web services to communicate with Mongo DB and performed CRUD operations on Mongo DB using restful web services.
- Implementation of the Business logic layer for Mongo DB Services.
Environment: Java 8, J2EE, XML, CSS, Spring, Hibernate, Hadoop, Kibana, AWS, Struts, Web logic, APACHE CXF and REST, JQuery, AJAX, ExtJS, JavaScript, JSP, Junit, Windows, JMS, Ant, Maven, Github.
Confidential, Boca Raton, FL
Java Full Stack Developer
- Used Java, HTML, JDBC, JSP, Ant, JUnit, XML , JavaScript, and a proprietary Struts-like system.
- Configured Kafka to handle real time data.
- Developed end to end application on springboot framework (RestAPI Application/Spring JPA).
- Performance test development for 'Continuous Benchmarking' using JMeter and Jenkins
- Design, Develop and Execute load tests using JMeter and Jenkins .
- Worked with Angular 2 to develop single page applications, worked with ngrx/store for managing Angular 2.0 applications and worked with Angular 2 directives, components, pipes, injectables.
- Created JMeter Test Cases to measure performance and functionality of web services
- Experience in installing configuring and using Hadoop ecosystem components.
- Experience in administration installing upgrading and managing CDH3 Pig Hive Hbase
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Ops works.
- Developing the Application in the OSGI framework.
- Designed Frontend with in object oriented JavaScript Framework like React.js.
- Used Micro services to communicate using synchronous protocols HTTP and REST.
- Implemented NO-SQL DB (Mango DB/Cassandra) to store poisoned messages.
- Configuring, implementing and supporting High Availability (Replication) with Load balancing (sharing) cluster of Mongodb having TB's of data.
- Importing the data into Spark from Kafka Consumer group using Spark Streaming APIs.
- Followed MVC Structure and used AngularJS to develop Single page Application.
- Responsible for tracking the issues to get them resolved by interacting with customers and various other teams involved.
- Developed the front-end using Java Swing (involving UI design, user generated event handling, in corporation of underlying functionalities as per the laid down specifications) and also involved himself in incorporating business logic in SQL code (stored procedures) using Sybase.
- Involved to work with another developer to migrate an existing MS Access application to ColdFusion.
- Involved in migrating Hive queries into Spark transformations using Data frames, Spark SQL, SQL Context, and Scala.
- Implemented Frame work for Selenium scripts using Java.
- Used Scala for coding the components in Play and Akka.
- Used Backbone.js and React.js to create Controllers to handle events triggered by clients and send request to server.
- Developed a functionality to read xml and text files in a continuous interval using Apache Camel.
- Involved in JUnit Testing, debugging, and bug fixing.
- All the functionality is implemented using SpringIO / SpringBoot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Proficient in TDD (Test Driven Development) by writing test cases using Jasmine, J-Unit Framework Working as a Full Stack developer using JavaScript frameworks Angular.JS and Node.JS
- Configured Kafka to read and write messages from external programs.
- Used Maven project management tool for build and deployment of the application.
- Used Data Service and Remote Object to communicate with Cold Fusion.
- Extract the data from Oracle and push to Apache Kafka Queue using Golden Gate.
- Implemented business logic at Server side in Core Java , and Java EE Architecture .
- Implemented Apache Kafka to provide a unified, high-throughput, low-latency platform for handling real-time data feeds.
- Worked and Performed Tuning and Query Optimization in AWS Redshift and micro services.
- Expert in implementing unified data platform to gather data from different sources using Kafka Java Producers and consumers.
- Used HDFS to store the files and process them using Hive, Pig and Java Map-Reduce Codes.
- Designed and developed backend application servers using Python.
- Managed application deployment using Python.
- Used Maven and Jenkins to automate the build and deploy process.
- Built Angular js framework including MVC architectures, different modules, specific controllers templates, custom directives and custom filters.
- Wrote services to store and retrieve user data from the MongoDB for the application on device.
- Designed and created SQL Server Database, Stored Procedures.
- Experience in Spark and Scala and used the concept of RDD, PRDD, Data Frames in different Spark context.
- Performed web testing using Selenium for checking page contents, broken links, web objects, frames and tables.
- Used Docker to containerize the Services and APIs to run on EC2 instances.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and React.js.
- Designed Selenium IDE test routines for User Interface Testing of web-framework and applications.
- Persisted data from database, leveraging Hibernate and SQL Server 2008.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Extensively used XML , JSP , Javascript , AJAX , Servlets to drive the application / request user input from backend.
- Experienced in implementing Kafka Simple consumers to get data from specific partitions.
- Designed and implemented the MongoDB schema.
- Created several JSP's and populated them with data from databases using JDBC
Environment: Java 7/8, Java 2 EE, Oracle, SQL server, JSP, JSF, HTML, CSS, JSON, JQuery, Ajax, Spring, Hibernate, Weblogic, JBoss, SVN, NetBeans, Subversion, Wamp
Confidential, Charlotte NC
Sr. Java/J2EE Developer
- Used WebLogic to build and deploy the application.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js, and node.js.
- Used Solr queries on top of Cassandra to fetch the results.
- Developed and deployed various API services (REST, Email, SFTP, HTTP) on top of Enterprise Service Bus of JBoss SOA platform.
- Implemented Spark using Scala and Spark SQL for faster testing and processing of data.
- Automated tests were coded in Java Script with Froglogic’s Squish or SmartBear’s Test Complete for client applications and coded in Java with Selenium for web application testing.
- Extensively implemented AngularJS components ng-click, ng-repeat, ng-model, ng-show, ng-clude etc.
- Involved in building EJB Session/Entity beans to maintain Transaction Management across the application.
- Configured Jenkins to integrate with SVN and Maven to build and deploy test, stage and prod builds.
- Connected server and database to update data information with Node.js and MONGODB.
- Wrote PL/SQL statements according to the need using Oracle 10g database.
- Working on an internal web-based client server application built with Struts 2 Framework using Oracle backend Database , working on establishing the relation for the different beans using the Hibernate .
- Involved in writing various components using Spring AOP and IoC framework.
- Involved in various Android applications developments and designing layouts using XML .
- Created stubs to consume Web services.
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Beans and Html taglib's) to create standard dynamic web pages.
- Successfully modernized legacy application by developing and deploying various APIs as services on top of SOA.
- Implemented with Angular using its advantage including two way data binding and templates.
- Identified the defects through Selenium and ensured that business processes deliver the expected results and remain reliable throughout the production release.
- Developed Ruby on Rails 3 web applications using MongoDB and back-ground processes using Resque and Redis.
- Develop custom applications using the oracle soa suite api to meet the customer requirements
- Designed and developed the session module using J2EE for existing cold fusion application.
- Implemented build scripts using Maven and GIT technology for version control.
- Used CQL (Cassandra Query Language) to read from and write data into Cassandra database.
- Worked on NoSQL databases including HBase, Mongo DB, and Cassandra.
- Good experience in creating and consuming Restful Web Services.
- Designed and developed backend application servers using Python.
- Created custom user defined functions in Python language for Pig.
Environment: Java, Struts Framework, Oracle, HTML, PL/SQL, JDBC, Stored procedures, Web Logic Application Server, Hibernate, Ant, JAX -WS Web Services, WSDL, EJB.
Confidential
Java Developer
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Hands on experience with MVC JavaScript frameworks such as Backbone.js, Angular.js and Node.js.
- Developed Action Forms and Action Classes in Struts frame work.
- Designed, developed and implemented custom SOAP and REST web services API.
- Developed Web API using Node.JS and hosted on multiple load balanced API instances.
- Implemented server side tasks using Servlets and XML .
- Implemented Swing Custom components in the application.
- Helped developed page templates using Struts Tiles framework.
- Implemented Struts Validation Framework for Server side validation.
- Implemented Struts Action classes using Struts controller component.
- Developed Web services ( SOAP ) through WSDL in Apache Axis to interact with other components.
- Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.
- Implemented EJBs Session beans for business logic.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT .
- Wrote stored procedures , triggers , and cursors using Oracle PL/SQL .
- Created and deployed web pages using HTML , JSP , JavaScript and CSS.
- Wrote JUnit Test cases for performing unit testing.
- Used Rational Clear Case as Version control.
- Used ANT automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
- Developing front end of application using HTML , CSS , backbone.js , JavaScript, jQuery.
- Used Angular js framework where data from backend is stored in model and populated it to UI.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Extensive experience in producing/consuming Rest based web services using JAX-RS, Jersey providers.
- Good knowledge of Scala programming.
- Developed the administrative UI using Angular.js and Node.js.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB , Form Bean and Action classes. Environment : Java, JSP, JDBC, Struts, Hibernate, Design Patterns, XML, PL/SQL Developer, Weblogic, Apache Axis, ANT, Clear case, JUnit, Web services, SOAP, XSLT, Jira.