Sr. Java Full Stack Developer Resume
Pittsburgh, PA
SUMMARY:
- Over 8+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE and front - end technology stack.
- Experience working with various methodologies based on Agile, Scrum, Waterfall Model, TDD, Iterations.
- Expertise in strong understanding of SWING, Collections, Multi-Threading, Event and Exception handling.
- Worked on Java 8 annotations, Generics, Enums and Lambda expressions.
- Experienced in front End technologies such as HTML 5, CSS 3, JQuery, JavaScript, NodeJs, AngularJS, ExtJS, Bootstrap, VBScript, Perl, AJAX, JSON, XSD, XSTL, Tiles, Tag Libraries.
- Experienced in Client-side validation, Client-Server data interaction using Ajax in Nodejs.
- Proficient in developing and deploying Java/J2EE applications on Application Servers such as JBOSS, IBM web sphere, weblogic, Apache Tomcat and configuration tasks for the new environment.
- Expertise in deploying SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP,WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experience in developing applications using Java/ J2EE technologies like Spring, Hibernate, EJB, Struts, Servlets, JSP, JDBC, JNDI, RMI, Java Beans, XML and middleware technologies like Web service s, SOAP, Restful and WSDL.
- Strong experience in Spring Framework modules such as Spring MVC, SpringIOC, SpringAOP and Spring Heroku, Spring Integration, Spring Security, Spring Boot, Spring Netflix, Spring Zuul with Thymeleaf.
- Extensively used different Tag libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.
- Developed SQL Queries, PL/SQL Stored Procedures, Functions, & Triggers for Oracle, MySQL.
- Experienced in Middleware persistence framework like Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with database and using Hibernate Query Language (HQL).
- Worked on Hibernate for mapping the java objects to relational database and expertise in using multiple databases like Oracle, SQL Server, MySQL,DB2, NOSQL DB like Mongo DB, Cassandra.
- Experienced in building service-oriented solutions, SOAP and RESTful Microservices.
- Spearheaded Application Developer conversant with developing Applications using J2EE Design patterns such as MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, DAO.
- Expertise in using messages service MQ’s like IBM MQ, Rabbit MQ and Apache Kafka, Apache spark.
- Proven experience in AWS (EC2, EC2 Container Services/Docker, VPC with Security Groups, S3, IAM, SNS, Lambda, Route53 , Cloud Formation, CloudWatch, Services), Devops tools .
- Knowledge in Creating ARM templates for Azure Platform.
- Knowledge on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
- Expertise in developing POCs on Pivotal Cloud Foundry using Spring Cloud and Spring Boot .
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4xx and REST based Web Services (axis2.0, JAX WS2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
- Experience in Business Process& Decision Management Design using jBoss, JBPM and jBoss Drools Rules Engine.
- Expertise in software configuration management using CVS, SVN and IBM Clear Case. Hands on experience with application build tools like ANT, Maven, Docker, Gradle and logging tools like Log4J.
- Good experience in unit testing using Karma, Jasmine, JUnit, Automated testing Selenium (IDE/Web driver), Integration testing using Selenium, Hudson, Jenkins, cucumber, chai, Mockito, Protractor.
TECHNICAL SKILLS:
Languages: Java 8.0/7.0/6.0/5.0, Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL
Frameworks: Struts 2.x/1.x, Spring 4.x/3.x/ 2.x, Hibernate 3.x
Web Technologies: HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, JQuery, Ajax, AngularJS4.0/2.0/1.4, NodeJs, ReactJs, BackBoneJs, Bootstrap
Web/App Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, Web Logic 9.x/10.x/12.x, J-Boss 6.x/7. X
Database: Oracle 12c/11i/11g/10g/9i/8i, SQL Server, PL/SQL, MySql, Sybase 12.5, DB2, Mongo DB and Cassandra
Cloud Platforms: Azure, AWS, Pivotal Cloud Foundry
Web Services: AXIS, SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B
Version Control: JIRA, CVS, SVN, GitHub, Subversion
Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x
Testing: Junit, Jasmine, Karma, Selenium, Protractor, SOAP UI
Messaging tools: Rabbit MQ, Apache Kafka
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Sr. Java full Stack Developer
Responsibilities:
- Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
- Designed and developed the UI using spring view component HTML 5, CSS 3, Bootstrap and AngularJS 4.0.
- Utilized MEAN stack, REST design pattern, MVC framework and Single Page Application framework based on Node JS. Transaction management is done by JTA API specification by implementing them.
- Worked with Angular 4 directives, components, pipes, injectables.
- Expertise in application development using Java 8 features like Lambda Expressions for array operations, Collections, J2EE, Annotations, Hibernate, JUnit, Ant, Maven, CSS, XML.
- Developed Spring Features like Spring DAO, Spring Boot, Spring Batch, Spring Integration, Spring frameworks.
- Used Spring framework including Spring core/IoC, Spring AOP, Spring ORM, Spring Batch, Spring Security and implemented the authentication, authorization, and access-control features by using Spring Security.
- Well exposed to Hibernate and spring and thorough knowledge on Hibernate configuration file . Used Hibernate for accessing database and mapping the entities by using annotations.
- Used Hibernate as an ORM tool to store the persistent data and for communicating with Oracle database.
- Designing and coding Procedures , Triggers, Cursors, Functions using PL/SQL, Oracle10g/11g and SQL Servers .
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Used a Microservice architecture , with Spring Boot-based services interacting through a combination of REST.
- Involved in developing RESTful Web Services with JAX-RS to provide functionality for future development.
- Developed REST Web Services clients to consume those Web Services as well other enterprise Wide Web Services.
- Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers and Kafka brokers. Worked on creating Kafka topics, writing custom petitioner classes.
- Deployed the Application into Docker container and made easily accessible at runtime using cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Involved in Docker containerizing the applications and pushing them to quay and deploying on kubernetes . Ensure the deliverables meets the design requirements and technical specifications.
- Defined strategic initiatives on Continuous Integration and Delivery (CI/CD) model in AGILE development environment to help, respond quickly to business needs.
- Used DROOLS engine as java runtime rule engine to validate business rule before executing in runtime.
- Used GIT as version management, JIRA for defect management system.
- Analyzing Maven dependency in base code to annotate dependency on Spring Boot application into Gradle and Developed Unit test cases using JUnit, Mockito and Easy mock, Jenkins.
- Understanding big data technologies like Apache Kafka and Apache Spark Using Scala in Play framework.
- Performed deployment of applications on WebSphere Application Server (WAS) and tested Service and data access tier using TestNG and performed UI testing and front-end testing using Selenium.
- Track production incidents, identify and prioritize scope for bugs and enhancements, conduct reviews with State Counterparts and plan releases.
Environment: Core Java, Java8, Tomcat, Apache Kafka, Swagger, JMS, J2EE, Spring MVC, Spring Boot Framework, Microservice, MongoDB, Angular 4.0, Spring Security, Hibernate 4.X, JQUERY, JSON, AJAX, Nodejs, Web Services, XML, JavaBeans, JavaScript, Oracle 11G, Eclipse, AWS, Apache Maven, Gradle, JUNIT, HTML/UNIT, XSLT, HTML/DHTML, JIRA, Scala, Selenium.
Confidential, Jacksonville, FL
Sr. Java full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, Testing and followed Agile methodology in TDD.
- Developed screens using HTML5, CSS3, Bootstrap, JavaScript, JQuery, JSON.
- For client-side view rendering services, used React JS and various predefined Redux libraries.
- Involved to implement various screens for the front end using React.js and used various predefined components from Node Package Manager and redux library.
- Implemented different design patterns like Singleton, Factory and J2EE design patterns like Business delegate, Session Facade, Value Object and DAO design patterns.
- Developed the application under J2EE architecture using Spring, Struts, Hibernate, Servlets and JSP.
- Implemented Spring MVC (3.0) framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Created and injected Spring services, Spring controllers andDAOsto achieve dependency injection.
- Experience with RDBMS-PL/SQL programming on MySQL and SQL Server writing Stored Procedures SQL Queries.
- Used Spring validator framework for client, server-side validation, used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers and developed DAO interfaces using Hibernate to interact with database.
- Worked on Java persistence layer in application migration to Cassandra using Spark to load data to and from Cassandra Cluster. Managed multi data center DSE Cassandra clusters across dev, test and prod environments.
- Implemented and used Web Services with the help of SOAP and JAX-WS to get updates from the third parties.
- Implemented multi-threaded client-server communication with remote data via RESTful web APIs and JSON.
- Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies like SOAP, WSDL & UDDI.
- Used JMS for communicating with various clients and its components.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance.
- Experience with AWS Cloud - EC2, EBS, Lambda function, Auto scaling, SQS.
- Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Replacing the legacy search service with the new services using Elastic Search to improve the performance
- Developed various generic JavaScript functions used for validations.
- Maintained backup schedules for server storage, Read and interpreted UNIX logs.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
- Developed ANT script to build .war files for the application and GIT as versioning system.
- Involved in installing of WebLogic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Worked with the Node package manager(NPM) along with Karma, Jasmine, Grunt and Bower for test and build.
- Involved in writing unit test cases using Junit, integrated test reports and in load testing.
- Used Log4j for logging and handling defects of the application.
Environment: Java8, J2EE, Hibernate, Spring, Struts, HTML, CSS, JavaScript, JQuery, JSON, JAX-Ws, SOAP, MY SQL, Restful Web services, ANT, GIT, Eclipse, Junit, JMS, WebLogic server, log4j, Reactjs, Agile model, Elastic Search, Pivotal Cloud Foundry, Windows, Linux, Karma, Jasmine, Unix, AWS Cloud.
Confidential - Chicago, IL
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented Spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Used Hibernate Framework for object relational mapping and persistence.
- Configured Hibernate session factory to integrate with spring and generation of database schema.
- Responsibilities as a XSLT web developer include design and develop the websites with the java and XSLT and Worked with Tag Libraries in Struts framework.
- Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts.
- Used multiple Action Controllers to control the page flow, Interceptors for client validations.
- Created Spring Interceptors to validate web service requests and to enable notifications.
- Developed REST API using Spring MVC and REST Controllers and generated JSON/XML formats.
- Used OOPS design and core Java concepts such as Collections, Multithreading, Exception Handling.
- Developed unit test cases using JUnit and used Log4J for logging and debugging.
- Used MySQL as backend database and involved in development of Stored Procedures.
- Used SVN as a version control to track and maintain the different version of the project.
- Created Maven scripts for building and deploying the application.
- Experience in defect resolutions and configuration management change processes to support applications in PROD and integration testing environments.
Environment: JDK, J2EE, Spring, Hibernate, REST Web Services, HTML5, CSS3, JavaScript, Bootstrap, AJAX, JSON,
Apache Tomcat, Apache Maven, JUnit, Log4j, JIRA, Jenkins, MySQL, SVN, Windows.
Confidential, Los Angeles, CA
Sr. Java/J2EE Developer
Responsibilities:
- Experienced with Software Development Life Cycle(SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.
- Developed UI using AngularJS, HTML5, CSS3, jQuery, Bootstrap, JavaScript, Ajax.
- Developed and implemented Business Requirements using Spring MVC framework. Implemented cross-cutting concerns such as logging, authentication and system performance using Spring AOP.
- Developed reusable and interoperable services, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Well versed with core Java concepts like Collections, Swing, Serialization and Servlets and JSP.
- Implemented web services in Service Oriented Architecture (SOA) to retrieve data from client side NodeJS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth authentication protocol respectively.
- Implemented Java EE components using Spring MVC, IOC, Spring transactions and Spring security modules.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used Jackson Custom Mappers for Custom manipulation for date, currency conversations on JSON Data.
- Used Jackson parser for Marshaling and Un-Marshaling.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Used Hibernate Detached Criteria, HQL and written some SQL queries for data retrieving.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQLqueries and PL/SQL.
- Designed, built, and deployed a multitude application utilizing almost all of the AWS stack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling).
- Developed PL/SQL store procedures to convert the data from Oracle to MongoDB.
- Worked on JPA as persistence layer, involving EJB annotations to synchronize with DB through XML.
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
- Analyze and resolve conflicts related to merging of source code for Git and Maven as build tool.
Environment: Java, J2EE, Java Beans, JMS, NodeJS, Spring, JQuery, EJB, Hibernate, IntelliJ, Angular, Oracle 11g, MongoDB, PL/SQL, Cucumber, Log4j, XML, HTML5, JBoss Server, CSS3, JavaScript, Bootstrap, SOAP, Maven, Junit, Git.
Confidential
Sr. java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and developed the UI using JSP, HTML5, CSS and JavaScript, AJAX, JSON.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, JDBC.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using JDBC with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed SOAP based XML web services.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Used different patterns like SOA, MVC pattern, DAO pattern, and singleton.
- Directly worked with Business Analysts and SMEs to gather requirements from the customer
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Worked on integration modules, BPEL business objects, Business Rules, Invoking Human tasks, deploying into
- WebSphere Process Server and tested using Business Process Choreographer.
- Experience with eclipse plug-ins like Find Bugs, Check Style.
- Extensively worked on uploading files into CLOB and BLOB’s of Oracle Data base.
- Experience in Updating, Modifying queries in Oracle 10g and Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications on a daily basis.
- Configured JBOSS Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: J2EE, Java SDK 1.4, Entity Bean, Session Bean, HTML5, CSS and JavaScript, AJAX, JSON, JSP, Servlets,
Apache Ant, JSTL1.0, CVS, JavaScript, and Oracle9i, SQL, PL/SQL, Triggers, Stored Procedures, JBOSSv3.0, Eclipse 2.1.
Confidential
Java Developer
Responsibilities:
- Involved in understanding and analyzing the requirements of the project.
- Assisted in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Involved in Transactions, login and Reporting modules.
- Used JSF to Develop the User Interface of the Application Client.
- Developed the front-end UI using JSP, HTML, JavaScript, CSS .
- Involved in developing Java APIs, which communicates with the Java Beans.
- Implemented MVC architecture using Java Struts, Custom and JSTL tag libraries.
- Created POJO classes and writing Hibernate Query Language(HQL ) queries.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application.
- Created Stored Procedures using SQL/PL-SQL for data modification.
- Used XML, XSL for Data presentation, Report generation and customer feedback documents.
- Used Java Beans to automate the generation of Dynamic Reports and for customer transactions.
- Developed Junit test cases for regression testing and integrated with ANT build.
- Involved in code review and documentation review of technical artifact.
Environment: J2EE/Java, JSP, Servlets, JSF, Struts, Hibernate, JavaBeans, XML, XSL, HTML, DHTML, JavaScript,
CVS, JDBC, Log4J, Oracle8i, IBM Web Sphere Application Server, Windows.