We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

Fort Washington, PA

SUMMARY

  • Over 4 years of strong software experience in design, development and deployment of web - based, Client-Server business applications using Java/J2EE technologies.
  • Experience working with different SDLC (Software Development Life Cycle) including Requirement gathering, Analysis, Design, Coding, Testing and Implementation like AGILE (SCRUM), TDD and Waterfall Models.
  • Worked with PL/SQL Packages Procedures and Functions for back end processes.
  • Involved in development in Java and PL/SQL components
  • Excellent exposure to Microsoft Technologies, ORACLE 9i, sql/SQL.
  • Having good knowledge in front end technologies like HTML4, CSS3, Android, AJAX, JSON, DOM, TypeScript, Bootstrap, XHTML, DHTML, JavaScript, jQuery, Tag libraries, Angular JS 2/4.
  • Knowledge in developing applications using Java/J2EE technologies Hibernate, Servlets, JSP,JSF, AJAX, JDBC, JNDI, GWT JavaBeans, EJBs, JSTL, Swing, Struts, XML, Web Services, JMS
  • Involved in implementing business logic with Oracle-stored procedures, functions and triggers using PL/SQL.
  • Good hands on Java 8 concepts like Lambda, Functional Interfaces, Filters and Streams.
  • Experience in database design and development of PL/SQL stored procedures, and packages in relational databases like Oracle 9i / 10g / 11g, SQL Server 2005/2008, DB2, MySQL and good hands on experience in implementing, designing and developing NoSQL Databases like MongoDB, Apache Cassandra and CouchDB.
  • Experience in configuration and deployment of multi-tier applications using different web servers like Apache Tomcat, WebSphere, Apache Axis, Apache HTTP Server and WebLogic.
  • Experience on AWS platforms VPC, EC2, ELB, SQ3, and EBS, ROUTE 53, Dynamo DB CLI and SDK's/API tools and good knowledge on AWS tools like S3, Lambda, Kinesis, Cloud Watch, SQS.
  • Expertise in configuring WBI Adapters such as Jtext, JDBC, HTTP, Webservices, MQ and JMS.
  • Used PL/SQL and SQL*Loader to create ETL packages for flat file loading and error capturing into log tables.
  • Experience in working with different IDE's like Eclipse, NetBeans, IntelliJ, STS (Spring Tool Suite), Visual Studio, Rational Application Developer (RAD), Dream Viewer.
  • Experience in implementing and deploying Java EE design patterns such as MVC, Singleton, Factory, DAO, DTO and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in using code repository tools - Tortoise SVN, CVS, GitHub, and Visual Source Safe.
  • Experience with project build/test/deployment tools like Maven and Ant.
  • Worked with Log4j for logging and used JUnit and Mockito for unit testing and integration testing.

TECHNICAL SKILLS

Programming Languages: Java/J2EE, SQL, PL/SQL, C, C++, Python

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVCHibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

Frameworks: Spring, Hibernate, MEAN, MERN

Scripting Languages: JavaScript, TypeScript, jQuery

Web Technologies: HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular 2.0 and above

Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss

IDE’s: Visual Studio Code, Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD

Databases: Oracle, MySQL, NoSQL, MongoDB

Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control: SVN, GitHub, Bitbucket

Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch

Build Tools: Maven, Gradle, Ant

PROFESSIONAL EXPERIENCE

Sr. Java Full Stack Developer

Confidential, Fort Washington, PA

Responsibilities:

  • Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
  • Followed Agile methodology in the Scrum Cycle model and worked on JIRA and Confluence to access the user stories.
  • Worked with PL/SQL Packages Procedures and Functions for back end processes.
  • Implemented Java8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces etc.
  • Developed UI web pages using HTML5, CSS3 and jQuery to display the data on the client side.
  • Oracle PL/SQL developer responsible for writing ETL scripts
  • Created the AngularJS application using Grunt and Bower and used AngularUI for component model.
  • Updated the project midway to Angular 4 for its performance benefits.
  • Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
  • Developed classes using Core java/Executor Service(multithreading, concurrency, memory management).
  • Involved in developing UI pages using AngularJS and calling the Rest API's from backend.
  • Created Spring Boot with Micro Services utilizing RESTful API.
  • Consumed REST Web Services for getting the credit card information from third party application using EME.
  • Developed Restful Web services for other systems to interact with our system and secured the service with Spring- Security Oauth-2.0. Added WS-Security using XWSS to secure the Web services.
  • Implemented the associated business modules integration using Spring and Hibernate data mapping.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, Criteria.
  • Performed Hibernate framework optimization using Projection in Criteria object to query minimum columns to display data on dashboards.
  • Worked closely with Project manager, development, testing and production team to align project deliverables, dates and report issues/concerns.
  • Used Node.JS to run Grunt Tasks and build properly the project.
  • Involved in implementing business logic with Oracle-stored procedures, functions and triggers using PL/SQL
  • Developed Session Beans for necessary Transactions like fetching the data and updating the customer information.
  • Utilized Spring core, AOP and security to build robust business operations with transactional support.
  • Implemented Spring Cloud Config Server, Routing and Filtering to Microservices using Netflix Zuul.
  • Extensively used Spring Batch which uses Spring IOC dependencies, this is useful for developing batch processing.
  • Developed unit and integration tests for existing microservices using JUnit, Mockito environments.
  • Developed database objects-Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
  • Wrote SQL queries using PL/SQL, stored procedures and enhanced performance by running explain plans.
  • Developed and tested extraction, transformation, job and load (ETL) processes.
  • Tuned performance of Informatica session for large data files by increasing block size, data cache size, sequence buffer length and target based commit interval.
  • Performed cross browser testing by using Selenium Grid on multiple browsers and on different platforms.
  • Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
  • Used Git as Version Control System for the application. Used JMeter to test performance of SOAP protocol.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Created and maintained documentation for launching HADOOP Clusters and executing Hive queries, Pig Scripts.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Experience of working with Azure Monitoring, Data Factory, Traffic Manager, Service Bus, Key Vault.
  • Hands on experience with Microsoft Azure Cloudservices, Storage Accounts and Virtual Networks.

Environment: Java 1.7/1.8, J2EE, Git, PL/SQL, Spring Boot, Hibernate 4.x, Core Java, SOAP/Rest, Web Services, CSS, Angular 4,IBM WebSphere Application Server 8.X/6.X,Struts2, RAD, DB2 Visualizer, Hadoop, Scala, Spark, Eclipse RCP SASS, WSDL, JIRA 5/6.x, JMS, NOSQL(MongoDB), ETL, Grunt J AWS, Microsoft Azure(Recently) Spring Cloud, SAAS1Spring batch, Apache JMeter, jQuery, JUnit, Maven, Jenkins.

Sr. Java/J2EE Full Stack Developer

Confidential, Vernon Hills, IL

Responsibilities:

  • Involved in all stages of SDLC like Requirement Analysis, Design, and Implementation in Agile Methodology.
  • Developed presentation layers using HTML5, CSS3, and Angular2 router to build single page application to navigate through the different status and multiple modals.
  • Used Angular 2 to associate HTML elements to model, to provide dynamic user validations on client side.
  • Worked on UI components using Angular2Dependency Injection, Models, data binding and controllers.
  • Worked on Java8 features like Lambda expressions, Streams, filters, optional classes and default methods.
  • Used Executor Service Interfaces, Thread Pool Executor class for multi-threading& thread resource pooling.
  • Worked on Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache, Spring Boot components to implement business layer and navigation part of application.
  • Demonstrated our SAAS, engaged in contract negotiations, and presented ROI to C Level Executives.
  • Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
  • Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Bootto provide client-side load balancing in calls to another Microservices for making application in to smaller chunks and also the Spring Hystrix as circuit breaker and for the fail-safe.
  • Involved in developing Restful service API's end points in microservice architecture.
  • Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
  • Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Zookeeper.
  • Developed various SQL queries and PL / SQL Procedures in Oracle DB for the application.
  • Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Supporting Systems Infrastructure comprised of Linux OS,AWS, EC2 clusters.
  • Worked on instantiating multiple AWSEC2 servers by using YAML Script in Ansible playbook. Experienced DevOps methodologies by implementing CI/CD Pipelines using tool sets like GIT, Jenkins, and AWS
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Extensively worked in data extraction, transformation and loading from source to target system using Informaticapower center.
  • Worked with API Management product of APIGEE in consuming the API's in implementing customer use cases.
  • UNIX Shellscripts for Bash shell to automate deployments and environment configurations on the EC2 Clusters
  • Developed ApacheSpark jobs using Java in test environment for faster data processing and used SparkSQL.
  • Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.

Environment: HTML, CSS, JavaScript, Angular2, Node.js, Java8, Java/J2EE, Spring MVC, Restful Webservices, Microservices, IBM BPM,Netflix, Spring Eureka, Spring Ribbon, Spring Boot,SAAS, Spring Hystrix, AWS, EC2, S3, RDS, EBS, Elastic Load Balancer, PL / SQL, Oracle, Ansible, Kafka, Zookeeper, Kubernetes, GIT, Jenkins, Chef, Linux OS, Selenium, TestNG, APIGEE, MongoDB, Design Patterns, log4j, Agile Methodology, Maven, Spark

Java Developer

Confidential, Irving, Texas

Responsibilities:

  • Worked on Agile methodology including team-based design and code reviews.
  • Actively involved in Requirement Analysis, designing, development and testing of the entire application.
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
  • Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
  • Implemented Spring MVC controllers, configured using Spring MVC annotations and configuration files.
  • Implemented spring framework Bean Factory & Application Context for bean initialization and configurations.
  • Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
  • Implemented the back-end functionality of the modules using Singleton and Session Facade design patterns.
  • Used Hibernate as an ORM tool to interact with the database.
  • Involved in development of POJO classes and writing Hibernate query language(HQL) queries.
  • Asynchronous messaging is done using JMS and created Queue for point to point messaging.
  • Developed REST web services using SpringMVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
  • Implemented Service Oriented Architecture by developing and consuming RESTFUL services based on JAX-RS.
  • Implemented Java Classes to use JAXP parser to create Java objects, able to modify the data received in the response.
  • Worked with DB2 and Wrote SQL Queries, stored Procedures, triggers, and integrated SQL Queries into DAO.
  • Deployed the application on ApacheTomcat Application Server.
  • Used Log4j logging mechanism for logging.
  • Used SVN for versioning and concurrent access to the project files.
  • Resolving spring framework artifacts and code build & deployment with Maven.
  • Used JIRA for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment.
  • Automated regression test cases using Selenium.

Environment: Java 6, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML, CSS, JavaScript, React JS, JMS, SOAP, Axis2, Maven, Jenkins, DB2, Selenium, Log4j, SVN, JIRA, Tomcat 6.0.

Hire Now