Full Stack Java Developer Resume
TX
SUMMARY
- Having 8+ years of professional experience in developing web based,SOA/Microservice based andclient/server applications in multi - platform environments withJava/J2EE technologies,Involved in all teh phases of Life Cycle of Software Development (SDLC).
- Analysis, Design and Development of J2EE Business applications,Web-based and n-tier applicationsusing teh following core technologies -Java,Servlets,JSP,JSTL, and XML.
- Proficient in Java Multi-Threading, Thread lifecycle methods and multiple request handling using synchronization.
- Exposure towards teh workflows and process design using BPMN2 on BPM tool
- Hands on experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics andJavacollections.
- Experience in developing web based J2EE applications usingStruts/Spring frameworks.
- Experience in developing applications using SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM) and Test-Driven Development.
- Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase teh performance of teh Application.
- Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Excellent in deploying teh applications in AWS as EC2 instances and created snapshots for teh data that had to be stored in AWS S3.
- Defined AWS Security Groups which acted as virtual firewalls that controlled teh traffic allowed reaching one or moreEC2 instances.
- Experienced workingwithJava8 concepts like Streams, Completable features and Java8 Lambdas.
- Extensive experiencein Telecom Domain Specific Frameworks such asConcept wave.
- Experience in usingData StructuresandAlgorithms, Object Oriented Analysis, and software design patterns.
- Experience in developing front-end User Interfaces using XML, HTML/HTML5, CSS/CSS3, Angular JS, Angular 2, Ajax,JQueryand JavaScript.
- Extensive experiencein Test Driven Development (TDD)and actively involvedin Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unitand Integration Testing.
- Hands-on experience in development ofmicroservicesand deploying in Docker.
- Experience Developing application using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services.
- Experience in Spring Framework such asSpring Boot,Spring Batch,Spring IOC, Spring Resources, Spring JDBC, Spring Source.
- Experience with various IDEs likeIntelliJ, Eclipse, JBuilderandVelocity Studio.
- Implemented teh service projects on Agile Methodologyand involved in running teh scrum meetings.
- Implemented teh core product projects onLean and Kanban Methodologyand involved in delivering high quality health care product.
- Experience in developing web-services usingREST,SOAP, WSDL and ApacheAXIS2.
- Excellent in relational database (RDMS) experience in Oracle, MySQL,SqlServer, IBM DB2 andMongoDBfor Big data environment,Experience in writing teh SQL queries.
- Proficient in programming withJava/J2EE and strong experience in technologies such as JSP Servlets, Struts, spring (IOC&AOP),Spring Batch,Hibernate,ATG Commerce, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Experience withIBMWebSphere as application server, itsconfigurationand performance tuning.
- Implemented a Continuous Integration system using SVN,Jenkins,Bambooand ANT.
- Worked on enterprise web application which is used for online ticket booking system for teh flights. Languages utilized:Mongo DB, AJAX, JSP, J2EE, JavaScript, BOOTSTRAP,HTML5and CSS3.
- Experience in designing and developing UI Screens usingJavaServer Pages, Html, CSS andJavaScript.
- UsedCVS, Maven, and SVN,GitHub,Rational ClearCasefor Source code version control.
- Experience in designing transaction processing systems deployed on various application servers includingApacheTomcat,Web Sphere, Web logic.
- Good Experience onQuality Control, JIRA,for tracking teh tickets likeacceptingthe tickets/defects,Submittingthe tickets,ReviewingCode andclosingthe tickets etc.
- Designed dynamic user interfaces usingAJAX andJQueryto retrieve data without reloading teh page and send asynchronous request.
- Experience in UNIX, Linux and UNIX Shell Scripting, good Knowledge in Unix commands and in creating Unix Shell Scripts.
- ExcellentClient interaction skills and proven experiencein working independently as well as in a team andExcellentcommunication, analytical, interpersonaland presentation skills.
TECHNICAL SKILLS:
Languages: C, C++, Java, PL/SQL
Web Technologies: HTML5, DHTML, CSS3, JavaScript, AJAX, JQuery, AngularJS, Bootstrap
Java/J2EE Technologies: J2EE, Servlets, JDBC, Struts, EJB, Hibernate, Spring MVC, Spring Boot, Spring Security, SOAP, REST, JSF
Application/Web servers: IBM WebSphere, Apache Tomcat, WebLogic
Relational Databases: Oracle 9i/10g/11g, DB2, SQL Server, MySQL, Mongo DB
Cloud Environments: AWS, Pivotal Cloud Foundry
IDE: Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS)
Operating system: Windows 10, Linux, Unix, Mac OSX
Methodologies: Agile, waterfall, Test Driven Development (TDD), Scrum
Build Tools: Ant, Maven, Gradle
Version Control: CVS, SVN, Git
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE:
Confidential, TX
Full Stack Java Developer
Responsibilities:
- Developing teh Micro Services using Spring Boot that create, update, delete and get teh assignment information from backend.
- Used Spring Boot for teh application development.Designed teh system based on Spring MVC architecture. Developed a business logic layer usingSpringFramework.
- Wrote services to store and retrieve user data from theMongoDB for teh application on devices.
- ImplementedMicro-servicesusingPivotal Cloud Foundryplatform build upon Spring Boot Services.
- Worked on user interface design and development usingAngular.js, jQuery, AJAX, JSON, Bootstrap, DOM, HTML and CSS.
- Developed Data Access Object (DAO) for interacting with database using Hibernate.
- Developed and consumed JSON based RESTfulservicesusing Spring MVC and Spring Boot.
- Experience in Spring Framework such as Spring Boot, Spring MVC, Spring IOC, Spring Resources, Spring JDBC.
- Implemented microservices using Spring Boot, Spring Cloud, Spring Microservices, and Enabled discovery using Netflix Eureka server.
- Configured and verifiedAWSworkstations as per application requirement.
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and extensively worked with SQL Server, Oracle and MySQL.
- Used JMS API for communication between teh components.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- ImplementedSpringData Elastic Search usingSpringBoot Repository/DAO.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications.
- Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
- Experience withEclipsetoolbar, open teh drop-downAmazon Web Servicesmenu (identified by theAWSicon) and selectAWSLambdaJavaproject.
- Using Jenkins withMavento Compile & BuildMicroservicesjavacode and configure Build Triggers.
- Created anAWSRDS Aurora DB cluster and connected to teh database through an Amazon RDS Aurora DB Instance using teh Amazon RDS Console.
- Written Producer APIs to read teh Feed files (JSON) and publish Assortments, Products to ApacheKafkaTopic by using custom Serializers.
- Developed POJO classes, and configuration files and Involved in writing some Junit Test cases.
- Has worked onSplunkin dis project. Has teh responsibility to setup theSplunkforwarder.Splunkhas been used as an TEMPeffective search tool in our project to reduce errors and production ticket. Weuseto forward logs inSplunkserver.
- Worked onAWS,High Availability Practices and deploying backup/restore infrastructure.
- Implemented Business logic in teh middle-tier usingJavaclasses,Javabeans and Multi-Threadingand Caching were used to improve user experience.
ENVIRONMENT: Java8, Spring 5.0, Spring boot, Hibernate 3,ApacheKafka, GIT, SVN,1Webservices (Rest, SOAP), MongoDB, LDAP, HTML, CSS, JavaScript, Bootstrap, JSON, Splunk, jQuery, Angular 2, Angular- JS, Xml, Stored Procedures, JUnit, Ant, Windows, Agile/Scrum.
Confidential, Raleigh - NC
Full Stack Java Developer
Responsibilities:
- Interacted with team members and involved in analysis, design and implementation phases of teh software development lifecycle (SDLC) for teh various software modules of teh Mobile Wallet application.
- Deployed application usingPivotal Cloud Foundry(PCF)CLI and withPivotal Cloud Foundry teh connection/service binding details are injected from teh deployed cloud platform itself.
- Developed Sales and Margin module using Spring Boot,Microservices.
- Extensive Experience developing robust and highly scalable applications based onmicroservices architecture.
- Used Eclipse IDE as teh development environment to design and develop teh code.
- Designed and developed various modules of teh application with J2EE design architecture, using Spring MVC frame work, and deployed teh spring components on WebLogic.
- Worked on ISO parser tool withPivotal Cloud Foundry (PCF)and trained on Technical Essentials and Architecture withAmazon Web Services(AWS).
- Worked onCloud Foundry,User Account and Autantication (UAA),OAuth2Authorization, andSpring.
- Involved in teh integration of Spring components for implementing Inversion of Control (IOC) using Dependency Injection and integration of other spring components like Dispatcher Servlets, Controllers, Model and View Objects.
- Created and updated database objects in Concept Wave frameworks.
- Working in an intense iteration based lean agile system and Integrated Junit 4 test cases into teh application and promoted test-driven development within teh team.
- Under teh Spring framework usedJaxbto mapjavaclasses to Xml schemas and usedXsltto transform teh Xml files,Xsdwas used to describe teh structure of Xml.
- Used AJAX and JavaScript for Server side/client-side validation.
- Worked onAWSLambda,AWScode deploys,AWSCloudFormation and cloud foundry.
- Used MS Visio, Dreamweaver and Photoshop tools for web application development.
- Used Struts 2 framework along with Spring and to model teh application in MVC architecture.
- Incorporated multithreaded techniques for creating high performance applications. Multithreading was used to process data in chunks to improve performance.
- Used newJava8 features - Streams, Collectors, Lambda, new Executor service.
- Developed application using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services.
- Implemented stored procedures using teh Hibernate framework.
- For teh front end, interactive and dynamic Webpages were created using Html, CSS, JavaScript, JSP, JSTL tags and Angular-JS, Node.js,ExtJS, Redux, as teh web-framework.
- Used Node.js,ExtJSfor asynchronous data communication between server and client.
- Extensively used CoreJavasuch as Exceptions, and Collections. Implemented Multithreading, Synchronization using Thread pools, executive service and lock interfaces.
- Developed halper utility for MongoDB interaction.
- Worked onAmazon Web Services(AWS)for a multitude of applications utilizing theAWSstack such as EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trial, WAF, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing and auto-scaling in designing, Deploying and configuring.
- Implemented Spring Boot Micro services to divide teh application into various sub modules.
- Used SOAP and WSDL Web Services to exchange information over Http.
- Used Splunk and Log4j as teh Logging Framework.
- Implemented a Distributed task execution framework on AWS Amazon EC2 using Amazon’s SQS andDynamoDBand evaluated teh performance
- Building UNIX shell scripts for data migration & batch processing. Built and deployed scripts using Apache Ant.
- Designed a data model in Cassandra (POC) for storing server performance data,
- Ingested data from Hive into Cassandra.
- Implemented a Data service as a rest API project to retrieve server utilization data from dis Cassandra Table.
ENVIRONMENT: Java8, Spring 3.0, Struts 2,Redux,Splunk,Pivotal Cloud Foundry,Linux Shell Scripting,spring boot, AWS, Hibernate 3.0, MongoDB, Spring Batch, Concept Wave,Test Driven Development (TDD),Multithreading,Web Services(Rest, Apache CXF), WebSphere, Spring, HTML, JSP, CSS, JavaScript, JSON, jQuery, Angular.JS, Node.js,ExtJS, Grails, Xml,Xsl, microservices,Xslt,Xsd,Jaxb, Tomcat, SQL Server, Mockito,Jaxb, JUnit, Ant, Log4j, Windows, Lean, Agile/Scrum.
Confidential -Bedford, NH
Java/ J2EE Developer
Responsibilities:
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Developed application usingspringMVC,Spring Batch,JSP, JSTL and AJAX on teh presentation layer, teh business layer is built usingspring.
- Working onAngular, HTML5, CSS3and Typescript.Worked on additional frameworks like Bootstrap for responsive design.
- Designed teh system based onspringMVC Model architecture. Developed a business logic layer usingspringDependency Injection andclient-sideJava-beans for DAO Design Patterns.
- Create internal dashboards, alerts, and scheduled reports to monitor overall Splunkperformance.On boarded new data into a multi-tieredSplunkenvironment.
- Designed and developed components relating to Concept Wave projects.
- Created and updated database objects in Concept Wave frameworks.
- Created Stream Rest based Application interfaces onjava8 environment.
- Implemented batch configuration in spring boot application. Created teh Maven project to integrate Spring boot, Restful API, Oracle µservices.
- Worked onJavaMultithreading, Collections & Coherence Framework.ImplementedJava Multithreadingto refresh teh cache at a given set of time interval.
- Involved in process for builds and deployments withMaven,Bambooand Jenkins for continuous integration.
- Created WAR/EAR files using MAVEN buildand deployed them on JBOSS server.
- Created multi-moduleMavenproject and usedMavento build applications and Jenkins for continuous integration continuous deployment.
- Created User services in Cloud Foundry for connecting database with different life cycles using spring profile.
- Used SOAP web service to get corporate card information and to make changes in teh card database for businesses.
- Worked withIBM SOA Suites likeWebSphereMQ Programming.
- CreatedSOAPweb service in pushing data to downstream systemsand Implemented request and response objects usingSOAPweb services.
- Written SQL statements for retrieving data fromDB2using JDBC and used IBM Data Studio to view and update teh DB2 Databaseand worked on MongoDB.
- Developed and written Stored Procedures and views to extract teh needed data from DB2 and reflect on teh UI. Created DB2 ServerStored Proceduresfor implementing business logic at teh database level.
ENVIRONMENT: Struts 2,Spring Batch,Bamboo,Spring Boot, MongoDB,Microservices,Drupal,Hibernate 3.0,Angular 2,GitHub,Concept Wave,Multithreading, WebServices (Rest, SOAP), WebSphere, Spring, HTML, JSP, CSS, JavaScript, JSON, jQuery, Angular- JS, Xml, JBOSS 6.2, DB2, Stored Procedures (DB2), JUnit, Ant, Windows, Agile/Scrum.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of teh application and demonstrated to business users to verify teh application functionality.
- UsedMogoDBto store Big Data in JSON format and Aggregation is used inMongoDBto Match, Sort and Group operation.
- Developed UI component with AngularJS framework by utilizing teh core features like MVC pattern and Dependency Injection.
- Developed teh back-end web services using Python and designed teh front end of teh application using Python, CSS, AJAX, JSON, DrupalandJQuery.
- Used collections in Python for manipulating and looping through different user defined objects.
- UsedMultithreadingto improve teh performance for processing of data feeds.
- Implemented Angular JS Data Binding capability in HTML5to give user a rich and responsive experience.
- Used jQuery to modify DOM elements content by using cross-browser selector engine called Sizzle.
- Developed and implemented teh MVC Architectural Pattern using Spring Framework and used SpringIOCcontainer to maintain core Objects Lifecycle.
- Implemented test driven development (TDD), executed unit test plans and Grails Spock Test cases for all existing controllers, Services and Domain classes and Grails Pagination to display data using Grails Templates and views.
- Implemented Spring Security for user autantication, limit login attempts and password hashing.
- Developed Web Services (SOAP) using Spring-WS to handle user requests and interact with other components.
- Developing theMicroservicesusing Spring BootandSpring Batch,that create, update, delete and get teh assignment information from backend.
- Implemented Spring BootMicroservicesto divide teh application into various sub modules.
- Created application on Spring Batch framework andMultithreadingto improve performance.UsedMultithreadingfor faster and parallel processing of documents.
- Implemented Web Services clients for APIs by using SpringWebServiceTemplate class.
- Used parsers like SAX and DOM for parsing xml documents and XSLT for XML transformations.
- Designed and Developed Stored Procedures, Triggers in MS SQL to cater teh needs for teh entire application. Developed complex SQL queries for extracting data from teh database.
- Involving in Building teh modules in Linux environment with ant script. Involved in writing Unix Shell Script for performing automated tasks.
- Written JUnit Test cases for performing unit testing and used SoapUI for Web Services testing.
- ImplementedJava/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Used Maven asjavabuild manager to compile and package teh application and used SVN as Version control to maintain a central repository for teh application code.
- Worked with QA team for testing and resolving defects and used Rally for bug tracking and project management.
ENVIRONMENT: Java, Spring,MyBatis,Redux,Spring Batch,MongoDB,Linux Shell Scripting, spring boot,Python, Grails,Design Patterns,Test Driven Development (TDD),Multithreading,XML, MS SQL, Spring-WS, SOA, SOAP Web Services, SoapUI, Angular JS,Node.js,ExtJS,React Js,jQuery, CSS,JSON,HTML5, JUnit, UML, XSLT, Log4J, SLF4J, Eclipse, Maven 2.0, WebLogic 11g, SVN, Hudson, Rally, Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed teh user interfaces using JSP.
- Developed Custom tags, JSTL to support custom User Interfaces.
- Developed teh application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used GitHub version source control tool, integrated and implemented GitHub API's to configure and list teh existing project repositories by using RESTful web services.
- Loaded teh data from Teradata to HDFS using Teradata Hadoop connectors.
- Involved in Transforming Data within a Hadoop Cluster using Pig Scripts.
- Designed and developedmicroservices,usingJava,Spring, REST.
- Implemented Business processes such as user autantication, Account Transfer using Session EJBs.
- Deployed teh applications on IBM Web Sphere Application Server.
- UsedJavaMessaging Services (JMS) and Backend Messaging for reliable and asynchronous exchange of important information such as payment status report.
- Developed teh Apache Ant scripts for preparing WAR files used to deploy J2EE components.
- Front end Developing of teh Website Builder with AngularJS,Bootstrap.
- Created Jenkins jobs and running teh jobs to check for any build issues. Integrated Jenkins with SonarQube to check for teh quality standards.
- Used JDBC for database connectivity to Oracle 8i.
- Written PL/SQL in Oracle Database for creating tables, triggers and select statements.
- Improved code reuse and performance by making TEMPeffective use of various design patterns such as Singleton, Session Façade, Value Object, etc.
- Involved in JUnit Testing, debugging, and bug fixing.
- Used Log4j to capture teh log that includes runtime exceptions and developed WAR framework to alert teh client and production support in case of application failures.
ENVIRONMENT: Java,GitHub,J2EE,JSP,JSTL,Struts,AngularJs,EJB,JMS,Hadoop,Hive,JNDI,Pig, Jenkins,Oracle,Typescript,Bootstrap,HTML, XML, WSAD (Web Sphere Studio Application Developer),IBM Web Sphere Application Server, Ant, CVS, Log4j, Linux.
