We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Malvern, PA

PROFESSIONAL SUMMARY:

  • 8+ years of IT experience in Design, Development and Implementation of Web - based and Client-Server Applications using Object Oriented Programming, Java and J2EE Technologies.
  • Involved in all phases of Software Development Life Cycle with Analysis, Design, Development, Integration, Implementation and Maintenance of Applications using various Methodologies like Agile, Scrum, waterfall.
  • Experienced in developing the UI Web applications using JSP, HTML 5, JavaScript, CSS, JQuery, JSON, AJAX, Angular 2.0, Node JS, React JS and Boot Strap.
  • Strong experience with implementing application using Angular JS and solid understanding of Angular directives.
  • Experience in Developing a Rest Start and Message Start workflows which contain Call Activity Sub processes, Http-Connector to interact with anotherCamundaprocess.
  • Around 2 Years of experience on Apache Spark, Storm and KAFKA.
  • Experience in data analysis using HIVE, PIG, LATIN, HBASE, Apache Camel and Custom Map Reduce programs in Java.
  • Experience working with APIGEE Edge, Developer Portal & APIGEE Baas platform.
  • Experience in Developing product vision and roadmap forBPMSby identifying key business objectives, conducting customer interviews, competitive analysis and product gap analysis.
  • Proficient in using Amazon Web Services (AWS). Extensive experience on services like EC2, Docker, VPC, ELB, Auto Scaling, IAM, Cloud Watch, S3, Glacier, SQS, Lambda and Elastic Load Balancing.
  • Good experience in developing customized policies in APIGEE Edge and developing API's in APIGEE Baas.
  • Extensive experience in Spring Framework modules such as Spring MVC, Spring Core, Spring IOC, Spring AOP, Spring ORM, Spring Data, Spring Boot, Spring Web Flow.
  • Experience with Hibernate Persistence Framework and Design Patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object and Data Transfer Object.
  • Strong experience in Service Oriented Architecture (SOA) and publishing Web Services both SOAP & REST (consume and implementations) that include several components like WSDL, XSD, UDDI, Apache Axis2 and JAX-WS, JAX-RS.
  • ImplementedMicro Servicesarchitecture using Spring Boot for making application smaller and independent.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle9i / 10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL andMySQL.
  • Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and Couch DB.
  • Developed Analytical components using SCALA, SPARK, STORM and SPARK STREAM.
  • Experience in using Apache Kafka as a streaming platform.
  • Hands on experience with build tools like Ant, Maven and Gradle.
  • Implemented logging with Log4j framework.
  • Experience with version control tools like CVS, SVN and Git.
  • Expertise in performing testing using Junit and tested web services using Soap UI, Postman and Rest Client.
  • Building, Installation, configuration and administration of Windows 2008/2003 servers andLinuxRed Hat for applications hosting
  • Experience in working with web servers like Tomcat 8, WebSphere 8, JBoss 7.1.0 and WebLogic 10.0.
  • Experienced in developing UNIX shell scripts for batch processing.
  • Worked on data exchange from website using XML, Python and Web Services.
  • Developed Enterprise Service Bus as a gateway between business tier and UI to make business tier separate.
  • Hands on experience with version control tools like SVN, Git and CVS.
  • Good working knowledge of Maven and Ant for project build/test/deployment.
  • Experience in Creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Used Log4j for logging, JUnit and Mockito for unit test and integration testing.
  • Experience in using Automation tools like Selenium and Cucumber.
  • Experience in using Jenkins for CI/CD process.
  • Experienced in Development, Testing and Deployment of Enterprise Applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
  • Have strong analytical skills with proficiency in debugging and problem solving.
  • Proficient in using test automation tools such asSelenium QAto develop automation testing scripts for web and client server applications.
  • Played a major role in successfully completing my Projects and effectively Managing/Coordinating with Team Members, Delivering in fast paced and highly Competitive Environments.
  • Ability to Communicate Effectively with all levels of the Organization such as Technical, Management and Customers and presented Technical Designs and strategies through daily Operations Meetings.

TECHNICAL SKILLS:

Languages: Python, Java, PL/SQL

Web Technologies: HTML5, DHTML, CSS3, JavaScript, AJAX, JQuery, Node JS, React JS, AngularJS, Bootstrap

Java/J2EE Technologies: J2EE, Servlets, JDBC, Struts, EJB, Hibernate, Spring MVC, Spring Boot, Spring Security, SOAP, REST, JSF

Application/Web servers: IBM WebSphere, Apache Tomcat, WebLogic, JBoss

Relational Databases: Oracle 9i/10g/11g, DB2, SQL Server, MySQL, Mongo DB, Cassandra, Oracle BPMS

Cloud Environments: AWS, Netflix Eureka, Pivotal Cloud Foundry

IDE: Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS)

Operating system: Windows 10, Linux, Unix, Mac OSX

Methodologies: Agile, waterfall, Test Driven Development (TDD), Scrum

Build Tools: Ant, Maven, Gradle

Version Control: CVS, SVN, Git

Web Services: Hadoop Eco - System SOAP, REST, JAX-WS, JAX-RPC, JAX-RS: HDFS, MapReduce, YARN, Hive, Pig, SQOOP, Apache Kafka, Spark, ApacheCamel

PROFESSIONAL EXPERIENCE:

Confidential - Malvern, PA

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in requirement Analysis, Design, Development, Testing of application using Agile Methodology.
  • Experienced in importing and Exporting data into HDFS and Hive using SQOOP.
  • Used Bash Shell Scripting, SQOOP, AVRO, Hive, Pig, Java, Map/Reduce daily to develop batch processing and data storage functionality.
  • Developed Kafka consumer API in Scala for consuming data from Kafka topics.
  • Consumed XML messages using Kafka and process XML file using Spark Streaming to capture UI updates.
  • Designed and developed container to allow multiple independent deployments of Apache Camel routes.
  • Developing web pages using Angular 4.0 Framework and worked with various Angular JS directives, Services and Filters to build the Applications.
  • Worked exclusively on making applications more scalable and highly available system in AWS (load balancing) with full automation.
  • Used Spring boot for developing the Restful Micro Services in JSON format and deployed in theAWSCloud.
  • Configuring windows APIGEE servers using FTP and HTTP protocols.
  • Used APIGEE Killer to check the performance of each component of Apigee product and fixed lots of issues.
  • Responsible to deploy all the Apigee message processors and routers in dev, test and staging and production.
  • UsedSpringBoot to develop and deploy both RESTful web services and MVC applications.
  • Worked with NoSQL Cassandra to Store, Retrieve, Update and Manage all the details for Ethernet provisioning and customer order tracking.
  • Implemented User friendly interfaces using AJAX, and created components using JQuery for client-side form validations and used JSON for creating objects inJavaScript.
  • Good Knowledge in setting upPythonREST API Framework using Django
  • Implemented Java EE components usingSpring MVC, Spring IOC, Spring Transactionsand Spring Security modules.
  • Used Spring boot for developing the Restful Micro Services in JSON format and deployed in theAWSCloud.
  • UsedSpringBoot to develop and deploy both RESTful web services and MVC applications.
  • Worked with NoSQL Cassandra to Store, Retrieve, Update and Manage all the details for Ethernet provisioning and customer order tracking.
  • DevelopingMicro servicesby creating REST APIs for core banking services
  • Migrating existing application into REST basedMicro servicesto provide all the CRUD capabilities using Spring Boot.
  • Experienced in implementingMicro services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
  • Created RFP Micro service to provide RESTful API utilizing Spring Boot withMicro services.
  • Experience inMicro servicesusing Spring boot with Spring Cloud stack like Apache Kafka Spring Cloud Netflix stack patterns like Service Discovery (Eureka), Circuit Breaker (Hystrix), Intelligent Routing (Zulu) and Client-Side Load Balancing (Ribbon)
  • Experienced in JHipster stack for building monolithic as well asmicro servicesbased architecture.
  • Used Pivotal Cloud Foundry to deploy applications on cloud.
  • IntegratedSpringMVC with Hibernate for Data Persistence.
  • Expertise in Creating Databases, Users, Tables, Triggers, Macros, Views, Stored Procedures, Functions, Packages, Joins in Teradata database.
  • Used DOM Parser to parse the XML response from web services.
  • Participated in the Scrum process, addressing technical approaches, estimations on stories and delivering release candidate quality code each iteration.
  • DevelopingDockerimages to support Development and Testing Teams and their pipeline.
  • To achieve Continuous Delivery goal on high scalable environment, usedDockercoupled with load-balancing tool Nginx.
  • Used Hibernate to connect with Oracle database to store and fetch data.
  • Developed SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
  • UsedAWSSDK to connect with Amazon SQS for bulk email processing.
  • Used GitHub repository to run the Jenkins job for Continues Integration.
  • Development of severalPythonAPIs that works both in Linux and windows and maintaining them using the revision control GIT.
  • Familiarity with Continuous Integration and Continuous Development(CI/CD) with Oracle.
  • Developed applications usingSpringTool Suite and deployed in Web Sphere Application server.
  • Developed unit test cases using JUnit and involved in unit testing and integration testing.

Environment: CoreJava, J2EE, JSP, Hive, HDFS, SQOOP, AVRO, Pig, MYSQL, Apache Camel, Cassandra, Servlets, JHipster, APIGEE, python, Docker, Django, Micro services, Spring boot, Hibernate,Spring3.2,Angular4.0,JavaSwings, JBOSS, Design Patterns, Maven, JBOSS fuse ESB, Selenium, Teradata, Apache Spark, SQL, PL/SQL, Oracle, Node JS, Linux, Jenkins, Web Sphere 6.0, JUnit, Design Patterns, HTML5, CSS3, GWT, Eclipse, Restful, AngularJS, Ajax, JQuery, JSON, RAD, Log4J, JAX-RS,JavaAPI,SpringTool Suite, AWS Micro Services.

Confidential - Framingham, MA

Sr. Java J2EE/UI Developer

Responsibilities:

  • Involved in requirement Analysis, Design and Development of the application.
  • Involved in development, design and implementation front end part of the widget-based application using HTML5, CSS3, jQuery, JavaScript, AJAX, Bootstrap.
  • Developed Modules for Front-end applications and integrating them to Back-end using Spring MVC and Hibernate Framework.
  • Written Java program to retrieve data from HDFS and providing it to REST Services.
  • Implemented business logic by writing UDFs in Java and used various predefined UDFs.
  • Sqoop for large data transfers from RDBMS to HDFS/HBase/Hive and vice-versa.
  • Implemented partitioning, bucketing in Hive for better organization of the data.
  • Installed, configured and maintained Flume, Hive, Pig, Sqoop and Oozie on the Hadoop cluster.
  • Created multiple Hive tables, running hive queries in those data, implemented Partitioning, Dynamic Partitioning and Buckets in Hive for efficient data access.
  • Experience in creating tables, dropping and altering at run time without blocking using HBase and Hive.
  • Designed, configured and managed public/private Cloud Infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Watch, Glacier, ELB, Lambda and Elastic Beanstalk.
  • Installed and configured Applications in Development, System Test/UAT, and Production and Disaster Recovery environments.
  • Developed certain features of the application functionality i.e. CRUD create, read, update, and delete features using React JS and Responsive Design.
  • Used React JS for passing data between components. Used Prop for parent to child, Used Callback and states for child to parent transfer and between child to child used both prop, callback and states.
  • Responsible forReactUI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
  • Exposed SOAP webservices as API's using Apigee Edge by implementing API Proxies
  • Involved in analytics of API usage using Apigee.
  • Using Apigee console involved in adding users, configuring limits per group, API keys.
  • Used Apigee as a API gateway for APIs transformation, multiple authentication mechanisms
  • Expertise in React.JSframework and integrate them toNode.JSserver-side code.
  • Experience in usingNodeJSand Express for making calls (GET, POST, PUT, DELETE) for triggering or fetching data from Restful API's provided by the backend team.
  • Worked with mongoose connector for database persistence using Node JS to interact with NoSQL database MongoDB to perform asynchronous operations.
  • Experience in developing inventory management web service usingNodeJS.
  • Implemented JSON web tokens for authentication and authorization security configurations using Node JS.
  • Worked with NPM commands and using package.json for managing dependencies and dev-dependencies ofNodeJSapplications.
  • Developed crypto rest services using Node JS and integrated services with HSM.
  • Gained Knowledge on Electrode Platform which is aNodeJS/Web platform built on top of the Reacts and hapi.JSframeworks.
  • Worked with Express JS for development of RESTful web services and middleware configurations.
  • Implemented the back-end services usingSpringBoot for batch processes input file scanning and posting batch job request to MQ.
  • Designed and developed domain model specificmicro serviceson the areas of device and content using Spring Boot RESTful web services.
  • Use Jenkins in alongside with Maven to Compile & BuildMicro servicescode and configure the Build Triggers.
  • Develop theMicro servicesusing Spring Pivotal Cloud foundry(Netflix OSS suite)
  • Implemented application security usingSpringSecurity.
  • UsedSpringAOP module to handle cross cutting concerns like transaction management, logging and profiling.
  • Used MAVEN for building jar files of MapReduce programs and deployed to cluster.
  • We maintained bean life cycle by usingSpringIOC which maintain session data of Beans.
  • UsedHibernateto create Configuration and Mapping files.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Setup and support automated Continuous Integration utilizing tools like Jenkins, Shell Scripts.
  • Configured Apache Kafka Consumer and Producer metrics to visualize the Kafka system performance.
  • Created unit test with Jasmine, Karma for front end and Junit tests for Presentation, Business, and Data Access layers.

Environment: JavaScript, React JS, HTML5, CSS3, AJAX, Bootstrap, JQuery, IAM, VPC, EC2, S3, Cloud Watch, Glacier, ELB,APIGEE, Lambda, Elastic Beanstalk, Jenkins, Cloud Front, Spring MVC, Spring Security, Hibernate, Spring Data, Spring Boot, Spring Batch, Node JS, Restful Services, Netflix OSS, Git, Log4j, Mango DB, MySQL, Sqoop, HDFS, HBase, Flume, Hive, Pig, Oozie, MapReduce, Maven.

Confidential, Bloomington, IL

Sr. Java/ J2EEDeveloper

Responsibilities:

  • Gathering requirements and understanding of business requirements and implement the process using Agile/Scrum Methodology.
  • Developed application based on service-orientedarchitecture (SOA) by integrating the Spring MVC application managed beans with JSF-Prime Faces view for building the application.
  • Build web application using JSF Prime Faces by assembling reusable UI components in a page and wiring the client generated events to server-side event handlers.
  • Developed reusable components using JSF Prime Faces through XML file view templates.
  • Extensively used Java Server Faces navigation rules and JSF tags for enhanced user Interface
  • Injected the JSF Managed beans using Spring-managed beans by extending the Spring Bean Auto-Wiring support to achieve the Dependency Injection and View-Resolver to integrate the Spring MVC application with the JSF pages.
  • Created RESTful based Web services and used Soap UI to test for send and receive XML data and worked with JMS Queues for sending messages in point-to-point mode communication.
  • Managed Beans for handling JSF pages and include logic for processing of the data on the page.
  • Used Spring JPA to perform CRUD Operations and persist the data to the database.
  • Developed the code for asynchronous update to web page using JavaScript and Ajax.
  • Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
  • Implemented Spring Security for posing security constraints on JSF UI page views.
  • Scheduled Spring Batch jobs to convert the payment files format to CSV files, used Quartz scheduler.
  • Developed SOAP Web service modules based on SOA architecture to consume services.
  • Deployed the application on WebLogic application server.
  • Involved in Unit integration, bug fixing, acceptance testing with test cases and Code reviews.

Environment: Spring MVC, Spring Batch, JQuery, JSF, JMS, JPA, CSV, Spring Security, HTML, AJAX, XML, CSS, JavaScript, Oracle 10g, Junit 3.x, Soap UI, Restful, XML, web logic, Oracle 11g.

Confidential - Jersey City, NJ

Sr. Java/J2EEDeveloper

Responsibilities:

  • Responsible for understanding the scope of the project and requirement gathering.
  • Developed the web tier using JSP, Struts MVC to show account details and summary.
  • Created and maintained the configuration of the Spring Application Framework (IOC).
  • Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
  • Spring JDBC was used to develop DAO classes to interact with the database to access account information.
  • Mapped business objects to database using Hibernate.
  • Involved in writing Spring Configuration XML files that contains declarations and another dependent object declaration.
  • Involved in creation of Test Cases for JUNIT Testing.
  • Toad was used in oracle database for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions.
  • Worked on CVS configuration management tool for code versioning and release.
  • Developed application using Eclipse and used build and deploy tool as Maven.
  • Responsible in managing offshore team and giving demos on regular basis.

Environment: Java, JSP, XML, JSON, Spring 3.0, Hibernate 3.0, Log4j, CVS, Maven, Eclipse, Apache Tomcat 6, Oracle 11g.

Confidential - Memphis, TN

Java/J2EE Developer

Responsibilities:

  • Participated in all phases of the project like design, development, testing, enhancements and production support.
  • Involved in Analysis and design of the application using UML.
  • Extensively usedJavaServer Pages (JSP), for designing common templates and web pages.
  • Involved in writing the exception and validation classes using Struts validation rules.
  • Designed and developed User Interface, application modules using JSP, Struts, JavaBeans, HTML, CSS, JavaScript, JQuery and AJAX.
  • Designed and developed model, view and controller using Struts Framework.
  • Monitored the error logs using Log4j and fixing the problems.
  • Designed database Tables, View, Index's and create triggers for optimized data access.
  • Written JUnit test cases for unit testing of the application.
  • Deployed the application on WebSphere application server.
  • Developed Ant Scripts files for deploying the entire project onto the Web and Application Servers.
  • Used ANT scripts to fetch, build, and deploy application to development environment.

Environment: Java1.4, J2EE 1.4, Servlets, JSP, Struts 1.3, Hibernate, HTM, JavaScript, XML, JQuery, CSS AJAX, JDBC, MS SQL Server, JUnit, log4j, Ant, Apache Tomcat 5.0, WebSphere.

Confidential

Jr. Java Developer

Responsibilities:

  • Identified business requirements of the project.
  • Used CSS, HTML, Java Script, JQuery, AJAX for creating interactive web Application.
  • Involved in developing the CSS sheets for the UI Components.
  • Used JavaScript for the web page validation.
  • Implemented Model View Controller modules and design patterns.
  • Developed and debugged the servlets and EJB with WebSphere Application server.
  • Developed view components using JSP pages used in combination with servlets that handles business logic.
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP.
  • Created and modified Stored Procedures, complex SQL Commands for the application using PL/SQL.
  • Used Apache Log 4j Logging framework for logging of a trace and Auditing errors in application.
  • Involved in troubleshooting bugs and debugging application to enhance performance of the application.

Environment: Java 5, J2EE, JSP, HTML, CSS, JavaScript, XSLT, Servlets, EJB, JDBC, WebSphere 7.0, Oracle 10g, PL/SQL.

We'd love your feedback!