Senior Full Stack Java Developer Resume
Bentonville, AR
SUMMARY
- 8+ years of experience working as a Java /J2EE developer in designing, developing, deploying, and maintaining web - based, client/server applications along with Enterprise and Distributed applications.
- Hands on experience in developing applications using various Front-End frameworks like React.JS with JavaScript, jQuery, JavaScript, HTML5, CSS.
- Expertise in Java programming and have good understanding on OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Concurrency, Multi-Threading, Lambda and Generics.
- Expert level experience with Web based Application design & development using Java/ J2EETechnologies like JSP, JSF and JMS.
- Experience on Object Oriented Design Patterns such as Singleton Pattern, MVC Pattern, Factory Pattern, Façade Pattern and DAO Pattern with exposure to UML Modeling.
- Good experience working with the Java1.8 and JDK1.8 and implemented the new feature like Lambda Expressions, Streams, Java Time API.
- Good experience in various modules of Spring framework like Spring IOC, Spring MVC, Spring Batch, Spring ORM, Transaction Management, Spring Security and Spring Boot, Spring Data.
- Expertise in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate framework.
- Extensively worked on Micro Services using Spring Boot, Spring Data and REST Proficient in creating effective web applications using HTML5/HTML/XHTML, CSS3/CSS, JavaScript, Bootstrap, jQuery, JSON, XML and JSTL tags.
- Proficient in CoreJavawith strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning.
- Experienced in integrating enterprise applications using RESTful Web services.
- Comfortable working with MEAN (MongoDB, Express, Angular, Node.JS) stack.
- Experience in creating web applications utilizing Spring MVC outline work and Object-Relational Mapping advances, for example, JPA, Hibernate.
- Good experience working with JavaScript and JavaScript frameworks JQuery, Angular 6, ReactJS.
TECHNICAL SKILLS
Languages: Java 8.0/7.0/6.0/5.0 , Java/J2EE, C, C++, Python, JDBC, DTD, UML, Design Patterns, Shell Scripts, SQL and PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security
Mark-up/XML Technologies: HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, JSON.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JUnit, SOAP UI, ANT, Maven, Jenkins, Jasper Reports, Apache Active MQ, Apache Camel.
Web services: SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B, Axis2Micro services, AWS (Amazon Web Services).
Web/App Servers: IBM Web Sphere, Apache Tomcat, J Boss, Web Logic Server.
Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL, Cassandra.
IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.
Design Patterns: MVC, Front Controller, Sessionb Façade, Singleton, Business Delegate and DAO patterns
O-R mapping: Hibernate, MyBatis.
Modelling/ CASE Tools: Rational Rose, MS Visio Professional.
Testing Tools/ Others: JUnit, Soap UI, Putty, Post Man
Build Tools: Maven, Jenkins, Gradle, ANT p
Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.
OS & Environment: Windows, Sun Solaris, UNIX, Linux.
Languages: Java 8.0/7.0/6.0/5.0 , Java/J2EE, C, C++, Python, JDBC, DTD, UML, Design Patterns, Shell Scripts, SQL and PL/SQL
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Senior Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Testing of software development life cycle.
- Worked on developing the backend part of the application involving spring framework, and Web Services
- Worked on Design and developed Micro Services business components using Spring Boot.
- Provide production support for the team product release, completed AD-HOC changes requested by business group.
- Extensively worked on Implementing Spring Boot Micro Services to divide the application into various sub modules.
- Implemented Bean classes and configured in Spring configuration file for Dependency Injection.
- Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, handled security using Spring Security.
- Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface toJava-based runtime engine and accounts.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 6.
- Used Angular 6 Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side
- Used Decorators to optimize the code reusability and worked with services, providers in Angular 6.
- Used withSparkeco system usingSparkSQL and Scala queries on different data formats like Text file, CSV file.
- Experience in working with Routes and Customized components for each of the web page in Angular 6.
- Using Hadoop eco systems to analyze Hadoop cluster using with various Map Reduce technologies design and developed data pipeline using Flume, Hive, HBase, HCatalog, Sqoop &
- Oozy.
- Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
- Hands on experience of multiple AWS accounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Worked with Lambda expressions and Functional interfaces.
- UsedJava1.8 features like stream, lambda expressions, functional interface, collections, Date/Time changes and type annotations.
- Initiated mappings among the relations and written named HQL queries using Hibernate.
- Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to Hibernate framework.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database.
- Implemented a load-balanced, highly scalable, and available, fault-tolerant Kubernetes infrastructure
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers
- Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.
- Used Kubernetes to cluster Docker containers in runtime environment throughout the CI/CD
- Experience withMongoDBInstallation, Configuring and Monitoring.
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication, schema design, etc.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Apache Kafka for distributed publish-subscribe messaging system that is for alerting and reporting on operational metrics to Kafka producers and consumers.
- Used Elasticsearch for powering search, logging and monitoring systems end to end.
Confidential, Newton, PA
UI Developer
Responsibilities:
- Responsible for overall design & analysis of UI components and integration with existing J2EE
- Designed, developed and maintained the data layer using Hibernate and perform configurations of spring Application Framework
- Designed GUI of the project using HTML, JavaScript, Linux, jQuery, CSS to improve visual effect on the dynamic front-end
- Implemented REST web services for other applications to communicate
- Annotation based Hibernate beans developed to eliminate the mapping XML files
- Used Jenkins plugins for code coverage and also to run all the test before generating war file
- Analyzed Hadoop cluster using analytics tools including Flume, Pig, Hive, HBase, Oozie Zookeeper, Sqoop, Spark andKafka.
- Applications developed using JavaScript, Angular6.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Updated the application with new features and created reusable components and services to consume RESTAPIs using component-based architecture using angular 6.
- Worked on some of the new features of Angular 6 like new if else syntax, ng-templates, and form validators.
- Implemented client-side Interface using Angular 6 and Node.js to structure JavaScript code in an MVC
- Utilized Amazon Kinesis for Machine Learning implementation to train AI to monitor streaming interface.
- Created prototypes in HTML, JavaScriptand CSS for different UI pages
- Implemented the integration with the back-end system with web services using SOAP
- Experience with Azure services such as Logic Apps, Azure Functions and ARM templates
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Involved in migration of SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud.
- Used GIT repository for software configuration management and version control.
- Hands-on experience in building cross browser compatibility applications using HTML, CSS and Bootstrap including CSS Pre-Processors like Sass, less.
- Implemented POS solution for payment systems for the enterprise application by utilizing Oracle DB and integrating with the Salesforce standalone application.
Confidential, Cleveland, OH
Java Developer
Responsibilities:
- Involved in discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action in Vue.js. Classes/Forms/Custom Tag Libraries &JSP pages.
- Designed, developed, and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Extensively written jQuery for responsive event handling. Involved in front end development using JSP's, JSF and JSTL.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Experience using SOAPUI for testing web services.Created JUNIT test case for various functional modules, modified, debugged, and executed using JUNIT plugin to EclipseIDE.
- Created a payment processor system integration using SaaS for the banking server. Using application server middleware Oracle Fusion, the processor was integrated with the Key Corp web services application.
Confidential
Software Engineer
Responsibilities:
- Involved in application development in Model-View-Controller (MVC) architecture using Spring MVC, Servlet and JSP.
- Developed the App using Spring, JSP, HTML, CSS, JavaScript and Servlets Deployed the application in Tomcat.
- Experience in SASS using Ruby as well as LESS in JS
- Designed and developed RESTful Web Services using Spring Boot.
- Experienced with Typescript and Core JavaScript including ES5 and ES6.
- Used AJAX, JSON with jQuery for request data and response processing.
- Build microservices for the delivery of software products across the enterprise.
- Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Experienced with RDBMS implementation and development usingOracle, My SQL, MSSQL and DB2.
- Oversee and develop Notification Service microservice to use across the enterprise.
- Experience in working with third party web services APIs and Web Services using AJAX and JQUERY.
- Coordinated with software engineering teams for development of technical documentation and Implemented procedures for creation of wireframes and prototypes for new user interfaces.
- Proficient in Web based testing viz. Integration Testing, System Testing, Performance Testing, Functional Testing and Unit Testing.
- Adaptable in quickly changing technical environments with very strong organizational and analytic skills.
- Worked on Agile (Scrum) Development team to deliver regular updates to business team and project managers.
- Developed unit test cases usingJunit and Mockitoframeworkfor testing accuracy of code andloggingis done usingSLF4j + Log4j.