Sr Java Full Stack Developer Resume
Columbus, IN
SUMMARY
- Over 7 years of experience as a Full Stack Developer in IT industry. Widely experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Application and Web based Enterprise Application using java/J2EE, Spring, Spring boot, Microservices.
- Well versed with complete Software Life Cycle Development (SDLC).
- Experience in projects includes complete project life cycle of requirement analysis, DB design, architecture analysis and design, development, system level testing and deployment using various software technologies and tools.
- Experienced developing web pages JavaScript, Redux, Bootstrap, Angular5/6/7/8, ReactJS, Angular JS, jQuery, JSON.
- Experience working with AmazonWeb ServiceslikeEC2,S3, Amazon SimpleDB, AmazonRDS, Amazon Elastic Load Balancing, AmazonSQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Experience in developing, deploying, and managing N-tire, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6(Java 2, Applets, Swing, JDBC 3.0, RMI) J2EE 1.5 web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
- Worked on the modernization of a legacy and outsourced UI technologies used wereAngular JS 2, React JS, CSS, Node JS, Express JS, and AWS (Amazon Web Services).
- Expertise in Struts, spring, Hibernate, Java Beans, JDBC, Java, JNDI, JMS, SQL, Heidi SQL, PLSQL, Groovy/grails.
- Hands-on experience in creating Angular factories for using Angular service like $http and $resource to make REST API call to the java-based backend.
- Worked on Lambda Expression, Functional interfaces Stream API’s, Time API, and Improvements on collection, Concurrency, and IO improvements by using JAVA 8.
- Extensive experience in Jakarta Struts 1.x Framework, Hibernate, Servlets, JSP, JSF.
- Expertise in ReactJS framework to develop SPA.
- Experience in designing, developing applications using Struts (1.x/2.0) Framework and configured the validation framework for validations and Tile’s framework for layout management.
- Expertise working with Web services, JAX-RS, SOAP, Apache Axis, AJAX, XML, XSL, XSLT, ANT, JUNIT, Maven, HTML and Java Script.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
- In depth knowledge of AWS cloud service like (EC2, EBS, S3 and ELATIC SEARCH).
- Proficient with UML in generating artifacts of software system (Use cases, Sequence diagrams, class diagrams etc.) and using the design patterns.
- Expert in developing Microservices using Spring-Boot.
- Used JBPM process engine for use in implementation of Flow Control System of people
- Experience on major components in Hadoop Ecosystem like Hadoop Map Reduce and PIG
- Expert level familiarity with Tomcat Web server &Web Sphere Application Server.
- Experienced in developing the unit test cases using Junit
- Having Knowledge on NoSQL database like Cassandra and MongoDB
- Experience on analyzing Hadoop cluster using different bigdata analytic tools including Pig, Hive, HBase, Spark and Kafka
- Excellent Interpersonal, verbal, and written communication skills.
- Domain knowledge and business expertise in Banking, Healthcare, E-Commerce, Insurance, finance, Telecom.
TECHNICAL SKILLS
Programming Languages: Java JDK 1.4/1.5/1.6/1.7/1.8, SQL, PL/SQL
J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB
Application/Web Servers: Oracle Web logic, IBM WebSphere, Jboss, Apache Tomcat
Frameworks: Struts, Spring, Hibernate, JSF, AngularJS, React, Node JS, Spring Boot, Portlets
IDEs: Eclipse, IBM RAD, NetBeans, IntelliJ, STS
Web technologies: JSP, JavaScript, jQuery, XML, XSLT, HTML5, DHTML, CSS3, JSON
Web Services: SOAP, RESTful
XML Tools: JAXB, Apache Axis, XMLSpy
Methodologies: Agile, Scrum, OOAD, SDLC
Modeling Tools: UML, Rational Rose
Database Servers: Oracle 8i/9i/10g/12c, SQL Server 2016/2017, MySQL, Mongo DB, Dynamo DB
Version Control: CVS, SVN and RTC, GIT
Platforms: Windows 2000/98/95/ Windows 7 Professional, UNIX
Deployment & Build Tools &cloud: Maven, Apache ANT, Gradle, AWS, Lambda
Code Review Tools: Check style, PMD, Sonar
Open-Source Tools: Log4J, JUnit, Apache IText, Apache POI
PROFESSIONAL EXPERIENCE
Confidential, Columbus, IN
Sr Java Full Stack Developer
Responsibilities:
- Worked on multiple stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile Scrum Methodology.
- Involved in daily scrum, weekly status reports, scrum master retro prospective meetings for resolving daily issues, development status on the project and positive, negative feedbacks on the Sprint tasks.
- Developed Spark Applications by using Scala, Java and Implemented Apache Spark data processing project to handle data from various RDBMS and Streaming sources.
- Worked on requirement gathering, analyzing functional requirements, design and development, management of new enhancements, Integration, deployment, and testing.
- Worked with the Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Spark MLlib, Data Frame, Pair RDD's, Spark YARN.
- Designed and developed User Interface of application modules using HTML, JSP, JavaScript, J Query and AJAX.
- Consumed XML messages using Kafka and processed the xml file using Spark Streaming to capture UI updates .
- Setting up Angular 8 framework for UI development. Developed html views with HTML 5, CSS, JQuery, JSON, and Java Script.
- Designed fronted web-based form using Angular 8 with Ajax controls CSS and HTML5.
- Responsible for building scalable distributed data solutions using Hadoop
- Installed and configured Flume Hive Pig Sqoop HBase on the Hadoop cluster.
- Managing and scheduling Jobs on a Hadoop cluster.
- Implemented nine nodes CDH3 Hadoop cluster on Red hat LINUX.
- Worked exclusively on the frontend developing/updating pages using UI libraries like ReactJS
- Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
- Used Nodejs for building web applications with client-server architecture for two-way data exchange.
- Deployed Spring Boot based micro service Docker Container usingAmazon EC2 Container Services using AWS Console
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Developed new RESTful API services that work as a middleware between our application and third-party APIs that we will used using Golang.
- Experience in writing the HTTP RESTful Web services and SOAP API's in Golang.
- Worked in OPUS Mexico project for Wireless ordering accounting module and Invoice module.
- Implemented Voltage encryption for the sensitive customer data like SSN, Credit Card and ITIN using HP Voltage encryption.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Implemented an enterprise level application package at Lenovo and It involves the integration with various external portals and systems like google API, Microsoft one drive, Kingsoft, baidu, kanbox and tencent etc. It also includes many components like mail engine integration, Elastic search API etc.
- Developed Web services using the HTTP, SOAP, SOA, REST and XML technologies.
- Created the REST web services for Synonyms and Contacts records in elastic search.
- Involved the enhancing the build procedures using Maven and build the application.
- Scalable data design for MongoDB and Redis, caching in MongoDB with Redis Cache using Spring Boot
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
- Web application development using Groovy Grails JQuery AJAX and D3.js.
- Developing Restful web service development in Grails.
- Used grails quartz plugin for jobs and used many more grails plugins like spring security
- Developed the queries by using the Elastic search to get the records from the Heidi SQL. For example: synonyms, contact mgr.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
Environment: Java, J2EE, spring, Hibernate, Struts, Web Services, Angular 6, 7/ 8, React Js, Node JS, Pl/SQL,, 12c, AWS, Lambda, Dynamo DB, Elastic Search, Oauth framework Eclipse, SVN, Maven, Apache Tomcat, Jira, SOA, JUnits, JSP, CSS, JavaScript, Redis.
Confidential, San Jose, CA
Java Full Stack Developer
Responsibilities:
- Worked on multiple stages of Software Development Life Cycle (SDLC) deliverables of the project.
- Responsible for complete development of application.
- Building highly scalable web services using Node.js, and Java and Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Common’s validator.
- Hands-on experience in creatingAngular modules, controllers, directives, and filtersto deploy the entire business logic.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Worked on analysing Hadoop cluster and different big data analytic tools including Pig Hbase database and Sqoop
- Experience in usingUI-Routerfor binding data to different states and rendering different templates.
- Hands-on experience in creatingAngular factoriesfor using Angular 8 services likehttpandresourceto makeRESTful APIcalls to the Java based backend.
- Wrote MapReduce job using Pig Latin.
- Involved in managing and reviewing Hadoop log files.
- Imported data using Sqoop to load data from MySQL to HDFS on regular basis.
- Developing Scripts and Batch Job to schedule various Hadoop Program.
- Implemented Representational state transfer JAX-RS REST Web services for distributed systems.
- Developed web service components with JAX-RS from WSDL files for invoking the methods using SOAP.
- Used Java and Web services to validate the Migration Functions.
- Designing the User Experience for SPA using UI Libraries including ReactJS, jQuery, JavaScript.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Deployed the application in Web Sphere Application Server.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Application Context using IOC, AOP concepts.
- Implemented features like logging, user session validation using Spring-AOP module
- Developed server-side services using Java, spring, and Web Services (SOAP).
- Wrote application front end with HTML, JSP, Ajax, JQuery, EXT-JS, Spring Web Flow and CSS.
- Developed Logic to generate Executable Jar file which uses configure property files.
- Used log4j to Spool/store XML response O/P message into a LOG file.
- Working experience in using Oracle 10g backend Database.
- Provided SQL scripts for querying Oracle database.
- Used Toad tool for querying the Database.
- Developed batch files to execute the application in CLI (Command Line Interface).
- Used CVS version control tools to manage source repository.
- Participated in Code Integration and System Testing.
- Developed build Scripts using Maven to build and deploy the application
- Implemented Code Formatter for the project.
- Developed RESTful APIs using Groovy/Grails, Apache Camel, Cassandra/Datastax, Solr and Kafka.
- Coded in groovy, domain class to handle the business logic.
- Microservices have been built using Spring boot, spring cloud and deploying to AWS Cloud
- Regular meetings with the Staff for updates/modifications in business and development process.
- Configured the working model application in various executable environments like local system executable, Eclipse development environment, UNIX / Linux servers, in multiple Pc's on different operating systems giving portable features for user testing.
- Support testing (Functional, Performance, Access controls), application deployment and maintenance.
- Responsible for Supporting/monitoring production environment including tracking Real-time issues and resolving them.
Environment: Java, J2SE, J2EE, HTML, Maven, CSS, JSP, Servlets, Angular, Node, React, AWS, JavaScript, Spring, Spring MVC, Ajax, Restful Web Services, JAX-RS, WSDL, SOAP, JDBC, Oracle10g, SQL, Toad, Web Sphere Application Server, Unix, Shell Scripting, CVS, Log4j, Eclipse, Linux
Confidential, Boston, MA
Java Developer
Responsibilities:
- Worked on multiple stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile Software Development Methodology.
- Designed long-term, reliable, and adaptive technical architectures and constituted a technical gateway between the project manager and the developers
- Designed and developed User Interface of application modules using HTML, JSP, JavaScript, J Query and AJAX.
- Used Struts and Tiles MVC architecture for the application development in Admin UI module.
- Implemented controller classes using Struts API and configured struts action classes and tiles definitions using XML configuration files.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used Hibernate ORM module as an Object Relational mapping tool for back-end operations over Oracle database.
- Provided Hibernate configuration file and mapping files, also involved in the integration of Struts with Hibernate libraries.
- Provided utility to connect to LDAP to get the user details and the authorized packages.
- Developed Web service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Scripted WSDL descriptor file and Universal Description, Discovery, and Integration Registry (UDDI).
- Deployment of Web services, JSP, Servlets and server-side components in Web logic Application server.
- Developed Web Services in WSAD
- Implemented Struts framework (MVC) and developed Action Servlet and Action Form bean
- Implemented Jasper Reporting tools to generate Reports.
- Used Ant scripts to build the application and deployed it on Web Logic Application Server.
- Extensively used Service Oriented Architecture (SOA) to integrate widely disparate applications, that are Web based and uses multiple implementation platforms.
- Provided SQL scripts and PL/SQL stored procedures for querying the Oracle database.
- Managed source repository using CVS version controller tool
- Provided J Unit test cases for the application to support the Test-Driven Development (TDD).
- Worked on QA Testing to ensure the quality of the application.
- Provided Log4j support for the application for debugging the system.
- Extensively used design patterns like Singleton, Value Object, Service Delegator and Data Access Object.
Environment: Java, J2SE, J2EE, Log4j, Spring, Struts, Tiles, Hibernate, Web services, Angular, React, PL/SQL, JAX-RPC, Web Logic Application Server, Servlets, HTML, JSP, XML, WSAD, JavaScript, J Query, JSON, Oracle 10g, Ant, CVS, Windows 2008.
Confidential
Java Developer
Responsibilities:
- Responsible for Design and Development of business and presentation layers.
- Developed the application using the MVC design pattern and encapsulated front end from the underlying business logic, and data model.
- Responsible for generation of XSLT.
- Worked on Struts Framework at later stages of the project to support ongoing development by the developers.
- Created Dynamic web pages using HTML, and XSLT.
- Developed front end templates and hand-code pages using HTML, JavaScript, and CSS.
- Developed EJB’s which invokes the Unit-Tel web services using apache axis SOA
- Implemented different EJBs like State full session and stateless session beans.
- Developed the JSPs as web-based user interface validated all client Connect screens using Java Scripts.
- Used the J2EE components like, JSPs including tag libraries, Servlets, EJBs.
- Conducted Code review with team members.
- Implemented STRUTS Framework including, creating templates for Action Form classes.
- Implemented internationalization concepts using Struts Framework.
- Wrote Session Beans to handle Business Logic.
- Developed XML file for each server. The XML files have information of all the components reporting to that server. XSL was used to transform XML document. GUI will use this data to draw Tables and Menus with specified attributes.
- Created unit test cases, tested application using J Unit testing tool.
Environment: Core Java, J2EE, CSS, Servlets, JSP, Struts, Tiles, XML, Tomcat, and MySQL, EJB