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.