Sr. Java Full Stack Developer Resume
Indianapolis, IN
PROFESSIONAL SUMMARY:
- Over 8+ 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, node JS, Tag libraries,Angular JS 2/4.
- Knowledge in developing applications using Java/J2EE technologiesHibernate,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.
- Strong experience in installation and configuration ofWebSphereApplication Server. Extensive experience in optimization of Enterprise Applications usingWebSphereApplication Server(WAS) … XML Config, Workload Management(WLM), EJB, JAAS, Oracle 10g/9i/8i, LDAP, DB2 UDB on AIX and Solaris.
- 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 Oracle9i / 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, JBoss 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.
- Experience in using Jenkins for CI/CD process and creating Docker images and containers
- Expertise in configuring WBI Adapters such asJtext, JDBC, HTTP, Webservices, MQand 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, PL/SQL Scala 2.12.1 SQLWeb Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular 2, TypeScript, Ajax, React JS, Node JS, Express JS, JSON, Swagger UI, XML
Spring Frameworks: Spring Boot, Spring MVC, AOP, IOC, Spring Security, Spring Batch
Java/J2EE Technologies: Servlets, JSP, JSTL, EJB, JDBC, RMI, XML, JSF, Struts2, ..s, AWT, Applets.
Application/web Server: Apache Tomcat, WebSphere, JBoss, WebLogic Server
Data base: Oracle, DB2, MySQL,MongoDB, Cassandra
O-R MAPPING: Hibernate, Spring data, JPA
Methodologies: Agile, Scrum, waterfall model.
Cloud Environments: Azure, Pivotal Cloud Foundry, AWS, Netflix Eureka
Version Control: GIT, CVS, SVN
Web Services: SOAP - WSDL, JAX-WS, RESTful - JAX-RS, Jersey
Reporting Tools: Crystal Reports XI, Jasper Reports 6.0, SSRS 5.0
Testing Tools: Junit, Jasmine, TestNG, Mockito, Protractor, Jenkins, Selenium, Cucumber, Log 4j
Tools: Kubernetes, Docker, Ansible, Apache Camel
IDE ad Build Tools: Eclipse, IntelliJ, NetBeans, Toad, SQL Navigator, Ant, Gradle, Maven
PROFESSIONAL EXPERIENCE:
Confidential - Indianapolis, IN
Sr. Java Full Stack Developer
Roles & 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 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 UIweb 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 usingGrunt and Bower and used Angular UI for component model.
- Updated the project midway toAngular 4 for its performance benefits.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Used Executor Service framework to implement multithreading in programming to improve overall performance.
- Developed classes using Core java/Executor Service(multithreading, concurrency, memory management).
- Involved in developing UI pages usingAngularJS and calling the Rest API’s from backend.
- Created Spring Boot withMicro Services utilizing RESTful API.
- Experienced in ApacheSparkfor implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written inScala.
- Develop and maintain standards, department guidelines, documentation, policies and procedures pertaining toSAASPlatform Support Operations
- Worked on SparkSQL and Data frames for faster execution of Hive queries usingSparksql Context.
- Expertise in creating SQL Queries, PL/SQL packages, Functions, Stored Procedures, Views, Triggers and Cursors.
- Involved in configuring theWebSphereload balancing utilizing WebSphereWorkload Management including horizontal scaling and vertical scaling.
- ConfiguredWebSpheresecurity using LDAP (Lightweight Directory Access Protocol) and SSL between IHS,WebSphereand LDAP.
- Used PL/SQL and SQL*Loader to create ETL packages for flat file loading and error capturing into log tables.
- 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- SecurityOauth-2.0.Added WS-Securityusing XWSS to secure the Web services.
- Implemented the associated business modules integration using Springand Hibernate data mapping.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, Criteria.
- PerformedHibernateframework optimization using Projection inCriteriaobject to query minimum columns to display data on dashboards.
- Worked closely with Project manager, development, testing andproductionteam to align project deliverables, dates and report issues/concerns.
- Review the production support issues assigned and do due diligence - troubleshooting, root-cause analysis and provide resolution on a timely manner.
- Used Node.JS to run Grunt Tasks and build properly the project.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS.
- Involved in implementing business logic with Oracle-stored procedures, functions and triggers using PL/SQL
- Developed Session Beans for necessaryTransactionslike fetching the data and updating the customer information.
- Worked onDroolsRules Engine and Expectation Rule Engine for writing Business Rule Validation.
- Utilized Spring core, AOP andsecurityto build robust business operations with transactional support.
- Implemented SpringCloud Config Server, Routing and Filtering to Microservices using Netflix Zuul.
- Developed spring boot applications for REST services and deployed in Pivotal Cloud Foundry(PCF).
- Extensively used Spring Batch which uses Spring IOC dependencies, this is useful for developing batch processing.
- Used JBoss for Application server implementation, server setup configuration, support, performance.
- Developed unit and integration tests for existingmicroservicesusing JUnit, Mockito and Docker environments.
- Developed database objects-StoredProcedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Wrote SQL queries using PL/SQL,storedproceduresand enhanced performance by running explain plans.
- Developed and tested extraction, transformation, job and load (ETL) processes.
- Performed cross browser testing by usingSeleniumGrid on multiple browsers and on different platforms.
- Oversaw all aspects of testing JUnit, FIT, and SIT,End to End, Regression,User acceptance and Performance.
- UsedGitas Version Control System for the application.UsedJMeterto 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.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
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 WebSphereApplication Server 8.X/6.X,Struts2, RAD, DB2 Visualizer, Node JS,Hadoop, Scala, Spark, EclipseRCP SASS, WSDL, JIRA 5/6.x, JMS, NOSQL(MongoDB), ETL, Grunt JBoss 3.0, AWS, Spring Cloud, SAAS1Spring batch, Apache JMeter, jQuery, JUnit, Docker, Maven, Jenkins.
Confidential - Iowa city, IA
Sr. Java/J2EE Full Stack Developer.
Responsibilities:
- Involved in all stages of SDLC like Requirement Analysis, Design, 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, ThreadPoolExecutor 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 Microservicesfor making application in to smaller chunks and also the Spring Hystrix as circuit breaker and for the fail-safe.
- Created Process blueprints for Cost and Time estimates for migrating existing Savvion Business Process Applications to IBMBPM.
- Involved in developingRestful 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 variousSQLqueries andPL/SQLProcedures inOracleDBfor the application.
- Worked on UNIX/Bash environments across EC2 servers with Docker hosts &Kubernetes to manage docker images.
- 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
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions.
- Wrote Droolrules in both rule flow and drools fusion for fetching the facts from the database.
- Worked with API Management product ofAPIGEEin 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, Docker, Ansible, Kafka, Zookeeper, Kubernetes, GIT, Jenkins, Chef,Linux OS,Selenium, TestNG, DROOLS, APIGEE, MongoDB, Design Patterns, log4j, Agile Methodology, Maven, Spark
Confidential - Dallas, TX
Java Developer
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 RESTFULservices 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, JMSSOAP, Axis2, Maven, Jenkins, DB2, Selenium, Log4j, SVN, JIRA, Tomcat 6.0.
Confidential - CA
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Developed UI using HTML, JSF, jQuery and JavaScript, AJAX in few applications.
- Developed CSS sheets for developing user aesthetic UI components.
- Developed Web applications in MVC architecture using Spring framework.
- Implemented logging in the application using Spring Framework AOP module to know the application status. Used Spring DAO module for performing CRUD operations on database.
- Used Spring IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
- Developed SOAP Web service modules based on SOA architecture to consume services.
- Called external applications using Web Services for delivering notifications.
- Used JAXB parser for parsing the valid XML files as defined by the XSD.
- Used JMS API to access the queues, read and write the messages for processing.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Worked on JPA as persistence layer, involving EJB 3.1 annotations to synchronize with database through XML.
- Deployed the application in JBoss Application Server.Used ANT scripts to fetch, build, and deploy application to development environment and used CVS as version control.
- Interacted with application testers to review system defects and provided comprehensive fixes.
Environment: Java 6, J2EE, HTML, CSS, JSF, JavaScript, AJAX, SOAP, SOA, JMS, Hibernate, EJB,JBoss 6.0Ant, CVS, ANT, JAXB.
Confidential
Web Developer
Responsibilities:
- Involved in all phases of the development life cycle (SDLC) involving in requirement Collection. Design and analysis of the customer specifications of the application using TDD Methodology,
- Implemented struts framework using MVC design pattern and front controller pattern
- Designed user interface by creating web pages for each component using Struts web MVC and Action Servlet as front controller in this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file
- Developed SCM by using the JSP/HTML for each user interface. JavaScript, Servlets standard validations are used as the controllers for business logic and using JDBC, XML parsing techniques using MVC
- Designed mailing application to send notifications to the Oracle users for intimating to start the next workflow.
- Designed and implemented AJAX server calls to dynamically retrieve shipping information.
- Worked on Oracle in writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Involved in testing the application using JUnit.
- Designed, coded and tested business logic for software applications.
Environment: Core Java, JDK, J2EE, JSP, MySQL, Ant Build, JDBC, Struts, HTML, XML, Java ScriptJUnit, Ajax, TDD Methodology, Apache Tomcat, Eclipse.
