Java Developer Resume
Austin, TexaS
SUMMARY:
- JAVA developer with 8 years of experience in implementing Java/J2EE projects, working through Analysis and Design
- Development,Testing, Implementation in Client/Server and webbased n - tier architecture systems.
- Expertise in development and deployment of multi-tiered webbased enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, IBM MQ Series, JSF, MongoDB, Java Beans and Webservices ( SOAP, Rest).
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Experience Front end part of the application using Angular 6, Ext JS, BackboneJS, JQuery, NodeJS, React JS Html5 and CSS.
- Experienced in AWS CLI and SDKs/API tools.
- Knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2).
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, CommandPattern, Singleton, SessionFacade, TransferObject, BusinessDelegate and DataAccessObject etc.
- Extensive hands on experience in consuming as well as developing API for SOAP and REST based web services to integrate third party functional modules into the core application.
- Proficient in several frameworks like Struts 2.0, Java Server Faces, and iBatisORM, SpringFramework 3.0, spring MVC with GUI plug-ins, validation plug-ins like Validator Framework.
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Have deep understanding of both RelationalDatabase and also experience in non-relational database like MongoDB, ElasticSearch.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server.
- Experienced in using WSDL, SOAP, and Apache AXIS for Web Services.
- Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing.
- Extensive experienced in implementing single page applications using AngularJS directives, routing modules.
- Experience in using Maven and Ant for build automation.
- Have Strong experience in DatabaseDesign, Normalization, DataFlowDiagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Good Experience in developing test cases with Junit and logging with Log4j.
- Involved in analyzing the existing System and developed iBatis and deploying in the weblogicserver.
TECHNICAL EXPERIENCE:
Operating systems: Windows, UNIX
Languages: Java SE 7, SQL, T-SQL,HTML, DHTML, XML, XSLT
Databases: Oracle9i, MS SQL Server 2000 and MySQL, Sybase, DB2
Data Access: JDBC, Data Source, DB Utils
Web Programming: Struts, JSP, Java Script, EXT JS, Spring, React JS
Web Servers: WebLogic, WebSphere, Apache and Tomcat
J2EETechnologies: JSP, Struts, JSF, EJB 3.0, EMS, Servlets, JNDI, XML, XPATH.
Testing Tools: JUnit, SoapUI
Configuration Mgmt: CVS, Git
IDE: Eclipse, IDEA IntelliJ, JDeveloper
PROFESSIONAL EXPERIENCE:
Confidential, Austin, Texas
Java Developer
Responsibilities:
- Extensive frontend development using ReactiveForms, Angular.
- Experience with Front-endJavaScript frameworks like NodeJS. And with the creation of RESTful Web service.
- Using Jasper tool as a framework to create ad-hoc reporting functionality.
- VSTS as a primary tool forproject creation, development and management likecontinuous integration andcontinuous development.
- Creating new datadriven components, via two-way binding and reactive techniques for both legacy and newsoftware.
- Creating different S3buckets and write Lambda to move files from S3 to the instance and FTPserver to S3 .
- Create rich interfaces including navigational components, routing, checkboxes, inlinetextboxes with inlinevalidations, date-pickers, creating use cases respectively.
- Setting up CI/CD pipelines using Concourse as a primary tool.
- Effective implementation of various Angular directives like ng-container, ng-if, ng-value.
- Fixing the batch logs using shell script and retrieving the data from database.
- Creating Cloud Formation templates for the Ops Work stacks.
- Developed Restful Services using HTTP server integrated with Spring event bus.
- Documented and published T3 material for making high level information available for non-technical executives.
- Developing and maintaining applications written for Amazon Simple Storage Service , Amazon DynamoDB , Amazon Simple Queue Service , Amazon Simple Notification Service , Amazon Simple Workflow Service , AWS Elastic Beanstalk , and AWS CloudFormation.
- Designed and developed application using Spring Framework modules like SpringIOC, SpringAOP,SpringMVC,SpringSecurity, SpringBatch and SpringData.
- Junit, log4j were used for unit testing and as logging frameworks.
- Developed scripts to evaluate timely builds, through Jenkins and other DevOps operations such as scheduling jobs for middleware tasks.
- Involve in developing Unit test framework using JUnit.
- Code staging in GitHub and building in Jenkins for release night regressions.
- UsedCloudFormation to deploy a VPC, configure a build pipeline, and provision an Amazon ECS compute cluster.
- Used AWS CodePipelineand CodeBuild to push a Docker image to Amazon EC2 Container Repository.
Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, NodeJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring Data, Restful Services, SOAP, Micro Services Architecture, JMS, Hibernate, Apache Camel, JDBC, Oracle, Mongo DB, JUnit, Mockito, Gradle, JIRA, Jenkins, Unix, GIT, Web Sphere Application Server and IntelliJ.
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Implemented Service Oriented Architecture(SOA) using JMS for sending and receiving messages while creating web services.
- Implemented Spring Boot application with embedded jetty server to run the application on instance.
- Provided portable APIs for developing, exposing and accessing Web applications designed and implemented in compliance with principles of REST architectural style using JAX-RS and Apache jersey.
- Extensively used Java 1.8 features such as Lambda Expressions, Parallel operations on collections for effective sorting mechanisms and new Date Time API.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Worked on designing specific programs efficiently through knowledge of Multithreading using the API with the goal of increasing performance on a wide variety of applications.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Used Apache Kafkafor producing and consuming data between applications.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Developed test cases for Unit Testing using JUnit and Mockito.
- Built No SQL schemas and maintaining sessions by Mongo DB.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Used Gradle build automation tool to build and deploy the application in the WebSphereApplication Server.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Implemented a Continuous Delivery pipeline with Dockers, Jenkins and Github. Whenever a new github branch gets started, Jenkins automatically builds a new Dockers container from it.
- Utilized Jenkins as a powerful DevOps tools to automate jobs via Jenkin scripts.
- Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs.
- Responsible for ContinuousIntegration (CI) and ContinuousDelivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Used Git for version control and IntelliJ IDE for development of the application.
Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, NodeJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring Data, Restful Services, SOAP, Micro Services Architecture, JMS, Hibernate, Apache Camel, JDBC, Oracle, Mongo DB, JUnit, Mockito, Gradle, JIRA, Jenkins, Unix, GIT, Web Sphere Application Server and IntelliJ.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Working with AgileTechnologies, analyzing user requirements; envisioning system features and functionality
- Usingpropriety tools such as VersionOne and SmartCloud to share documentation.
- Involved in writing AFS for assigned stories and sharing across other team members for review via MicrosoftTeams.
- Developed modules in an OSGi based service infrastructure with support for SSL communication with externalclients and services.
- For server and clientsidesocket implementation, researched and applied principles used by ApacheMINA framework.
- Researched and implemented methods from RSA and JCA architecture to manage SSL configuration across client and server sockets.
- Extensive documentation using Markdown for internal usage among other developers.
- PerformedContinuousIntegration using AccuRev.
- Implemented serverside logic for socket communication.
- Tested and enhanced ApacheKaraf commands for specific operations to manage items in a cart like get, set,add etc.
- Used Linux based systems for testing POS applications via VirtualMachines. Managed configuration changes and used basic commands and scripts to test encryption and softwarebased tools for obfuscation purposes.
- Create conditional logics in pages using JSP tags and JSTL.
- Customize the Data Access Module using DAO patterns, to handle the entire transaction with the database.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs.
- Created Junit test cases to test the codes and validate the release.
- Implemented code changes based on the requirement changes/new requirements in the applications (Ex: Ship date Rationalization, Auto and Non-Auto Shipment order event).
- Onsite coordinationand managing day-to-day activities.
- Developed Archive applications, to maintain backup using ApacheKafka’spublish subscribe model.
Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, NodeJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring Data, Restful Services, SOAP, Micro Services Architecture, JMS, Hibernate, Apache Camel, JDBC, Oracle, Mongo DB, JUnit, Mockito, Gradle, JIRA, Jenkins, Unix, GIT, Web Sphere Application Server and Intellij.
Confidential, Chantilly, VA
Full Stack Developer
Responsibilities:
- Working with Agile Technologies, analyzing user requirements; envisioning system features and functionality
- Involved in gathering requirements, deriving functional requirements and system requirements from the Business Requirements.
- Attended regular AGILE/SCRUM, meetings/ retrospective and story pointerbased iteration meetings
- Attended implementation meetings for the scheduled production releases immediately after the defects were fixed for the existing applications
- Supported the weekly calls and resolving the incident tickets in ServiceNow.
- Designed the front end applications, User Interactive (UI) website pages using HTML5, XHTML, CSS, JavaScript, React JS, JSON, GSP, JSP, Angular.JS and Bootstrap.
- Use Core java and Spring MVC Framework for application development within Nationwide established framework
- Develop service layer using spring MVC.
- Use Spring Web MVC framework for the applying MVC Implementation to the web application.
- Use WB common framework and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Responsible for developing the full stack (front-end development, application logic, services, data persistence).
- Used Hibernate Transaction Management, Hibernate Batch Transactions, Hibernate cache concepts.
- Use tag libraries in JSP to embed business logic.
- Building RESTfulAPIs in front of different types of storage engines allowing other groups to quickly meet their Big Data needs.
- DevelopCSS3 based web pages which are cross-browser compatible.
- Implemented custom validation controls for various forms with help of JavaScriptvalidationcontrols.
- Work with JavaScript for client/browser statistics reporting, click tracking, form validation, Ajax, and pop ups like date picker etc.
Environment: Spring 3.1, J2EE 1.7, WB Common framework, AJAX, XML, CSS, HTML 5, JavaScript, JQuery, Angular JS, SAP DB (All system), Hibernate 4, JSON, JUnit, REST, JSP, JSTL, Sap NetWeaver Application Server 7.31, Sap NetWeaver Developer Studio 7.3, UNIX, Shell script, GitHub, Jenkins, Service Now.
Confidential, PA
Java Developer
Responsibilities:
- Scrum Agile Areas of expertise include Agile Principles, Tasking Meetings/Retrospectives, Communication Relative Estimation, Story-Based Development, Iteration/Sprint Planning Meetings and Conflict Resolution.
- Developed in Agile/Scrum methodology and Test Driven Development (TDD).
- Followed techniques and principles provided by test driven design paradigm for developing quality code.
- Provided Data modeling design standards, solutions to various data marts and product teams.
- Data Import and Export from different flat files and databases and do the data cleansing.
- Configured Autosys scheduler jobs which runs Unix shell scripts.
- Extensive experience in developing Unix shell scripts.
- Used Spring MVC to consume web services and JavaScript, CSS, React JS, AngularJS to display data in front end.
- Functionality is implemented by developing RESTful web services using spring Boot, JPA, Cloudfoundry and Oracleresponsibilities.
- Developing Ant and Maven scripts to automate the compilation, deployment, and testing of Web and J2EEapplications.
- Configured and built SpringMVC application on Tomcatwebserver.
- Implemented Life Quote POC using Spring, core, Spring MVC, SOAP, AJAX, and JQuery.
- Implemented and tested the enterprise application with React.js, jQuery, Angular.js and Spring, MVC.
- Developed the application implementing MVC Architecture, integrating JSF with Hibernate and spring frameworks.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Utilized the latest front end Technologies such as HTML5 and CSS3 for layouts.
Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Spring Data, Restful Services, Hibernate, Micro Services, Oracle, Mongo DB, Mockito, Log4j, JIRA, GIT, Jenkins, Intellij and Web Sphere Application Server.
Confidential, PA
Java Developer
Responsibilities:
- Followed Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Developed the User Interface using HTML5, CSS3, Bootstrap, JQuery, AngularJS and NodeJS.
- Implemented different validation control on the web-pages using Angular and developed responsive Webpages using Bootstrap.
- Implemented logging and transaction manager using SpringAOP concept.
- Used Spring JPA and Spring Repository pattern extensively.
- Used Spring Security to provide authentication, authorization and access-control features for Application.
- Designed and developed Micro Services business components using Spring Boot with Spring MVC flow.
- Analyze business requirements and develop various business delegates to integrate with middleware services like JAX-WS, JAX-RS using SOAP and REST.
Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, NodeJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring Data, Restful Services, SOAP, Micro Services Architecture, JMS, Hibernate, Apache Camel, JDBC, Oracle, Mongo DB, JUnit, Mockito, Gradle, JIRA, Jenkins, Unix, GIT, Web Sphere Application Server and Intellij.
Confidential, Boston MA
Java Developer
Responsibilities:
- Involved in XML Builders, JMS Sand, JMWR Handlers, and SAX parsers and passing to JMS
- Developed the front controller logic using Servlets.
- Used stackdriver and AWS cloud monitoring extensively to monitor and debug the cloud based AWSEC2 services.
- Installed, configured multiple operating systems onsite and provisioned similar instances on AWScloud.
- Used Servlets as initial point of authentication as a front controller and handling the requests.
- Created SQL and PL/SQL scripts for transformations.
- Created UI screens using JSF Framework
- Used Struts for authentication applications using MVC pattern.
- Implemented the business logic in the POJO's and implemented the View Helper-J2ee design pattern.
- Implemented new methods within the business delegate for the flow of the application
- Data modeling and detailed schema design (database design) using ER-Win.
- Managed the transactions and security in a centralized manner with the help of the sessionfacade.
- Used to get WSDL location from these external systems.
- Created client to access external services based in the WSDL location.
- Integrated Log4j into the application for logging debug information.
- Worked on SQL queries for database operations.
- Implemented JUnit testing.
Environment: Java, J2SE, Java Beans, Servlets, JavaScript, Struts, Axis, EJB3.0, JDBC, Oracle 10g, XML, DOM, XSD, XSL, XSLT, DHTML, Unix, Ant, Hibernate, Spring2.0, Log4J, SOAP, AJAX, JMS, Tomcat, Webservices, JUnit, MyEclipse5.1, WebLogic 8.1