Senior Java Full Stack Developer Resume
Evansville, IN
SUMMARY
- Over 8+ years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Development, Integration, Documentation, and Testing of all software applications.
- Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
- Developed web - based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
- Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
- Expertise in developing web pages using HTML, CSS, JavaScript, JQuery, Ajax, React JS, Angular JS, Angular2, 4,6,8,9 Bootstrap with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS, BackboneJS
- Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
- Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch), JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS.
- Expertise at JDBC API for connection and access to databases.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
- Experience with and solid understanding of Microservices
- Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
- Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elasticsearch, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experienced in developing UML diagrams with Star UML, Rational Rose.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Proven ability in creating page Objects, data driven, keyword driven automation frameworks for J2EE based applications using Junit, Selenium Web Driver, Mockito, Groovy Spock, TestNG Testing, Cucumber, Ant, Maven, Bamboo and Jenkins.
- Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
- Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
- Experienced in transferring data from different data sources into HDFS systems usingKafka producers, consumers andKafkabrokers
- UsedApachePOIto convert XML files to Excel files and to read Excel files.
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.
- Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
- Configured and created application log files using Log4J to trace required application messages.
- Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++
Frameworks: Jakarta Struts, spring, Spring Boot, IBM JADE, Log4J, SLF4J
J2EE Technologies: Servlets, JSP, EJB, JMS, JNDI, Web Services, JDBC, SOAP, Mule
ORM technology: Hibernate
Web Technologies: HTML, JavaScript, CSS, JSON, AJAX, XML, ESAPI, jQuery, Node JS
App/Web servers: Apache Tomcat 5.x, IBM WebSphere, OC4J, Docker
Source Control Tools: WinCVS, Serena Dimension, SVN
IDEs: IBM WSAD 7.5, Eclipse, JDeveloper, IntelliJ, Borland Together Architect
Databases: Oracle, MS SQL Server, My SQL and IBM DB2
Operating Systems: Windows, UNIX, Linux
Web Services: SOAP, REST, WADL, XML, JSON
Methodology: Waterfall, Agile methodology
Testing Tools: HP Load Runner, SOAP UI
Other Tools: FileZilla, BugZilla, Putty, Rapid SQL, IBM DB2 client, CISM, JIRA, SQL Developer
PROFESSIONAL EXPERIENCE
Confidential, Evansville, IN
Senior Java Full Stack Developer
Responsibilities:
- Responsible for creating an instance on Amazon EC2 (AWS), Pivotal Cloud Foundry and deployed the application on it. Involved in the development of Micro services for all the models using combination of Spring Boot and Spring Security.
- Pre-processor’s (SASS/LESS), JavaScript, Bootstrap, JDK 1.8, Ajax, Web Services XML, schemas.
- Designed and developed Micro Services business components using Spring Boot.
- Implemented generating the verification hash code using crypto package on Node.JS and Added user validations and user permissions by using the Node.js.
- Coded extensively usingJavaScript,Angular 8to make rich internet web application for a Single page app.
- Building application using maven and deploying to local Web Logic or tomcat server
- Develop Java code (Controller Bean, Delegate, Facade Bean, Manger and Data Access) and testing in local work space.
- Developed Angular controllers, services, filters, and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
- Enhanced the Portal UI using HTML, Java Script, XML, Java, and CSS as per the requirements and provided the client side Java script validations and Server side Bean Validation Framework.
- UsedJ2EEdesign patterns likeModel View Controller(MVC),Singleton,Factory,Data Access Object (DAO),Data Transfer Object (DTO)andService Locatoretc.
- Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
- UsedAngular 9as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server usingSASS,LESS,Bootstrap.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy.
- Worked on Integration of Micro services deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
- Implemented the Model View Control structure using Spring and Angular 9.
- Implemented the CI/CD process with adHoc releases for the angular web app including the external libs related to the surveys, source code configurations to be packaged using the maven by including the dependencies versioning in the bit bucket, code testing through the Sonar Qube, JFROG repository for storing the artefacts and deploying in to the relevant environment CDN through the bamboo pipeline with Jira build tracking
- Worked withjQueryplugins likeBanner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
- Developed RESTfulweb services usingJersey, Spring frameworkandJAX-RS.
- Developed Application to assess JSON and XML from Restful web service from consumer side using JavaScript and Angular 9
- Installation of Storm and Kafka on 4 node cluster and written Kafka producer to collect events from Rest API and push them to broker.
- Implemented data-binding using NodeJS for front-end development of a current web application.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Worked withAngular 8routers, forms, modules,DOM,expressions, controllers, filters and Http Request.
- Configure and run gulp tasks inNode.jsruntime and handle injection,CSSpre-processing, test-running.
- Developed unit test scripts using Karma and Jasmine for Angular 8 framework and Mocha for Node JS API end points.
- Experience in creatingRESTfulwebservicesusingJersey,SPRINGframework andJAX-RS.
- Usedspring framework 4.3to create the beans needed and injected dependency using Dependency Injection
- Creating and designing data ingest pipelines using technologies such as Apache Storm-Kafka.
- Developed angular unit tests for testing angular components using Jasmine and Karma.
- Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
- Worked on AWS multi factor authentication (MFA) related to security groups including rest security.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Moving existing monolithic architecture to micro services and migrating them to AWS cloud.
- Created some widgets using Kendo UI and successfully integrated Kendo UI components, node.js and module.js with polymer.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plug in to deploy to AWS and worked AWS Cloud management.
- Implemented Spring boot micro services to process the messages into Kafka cluster setup
- Used Karma Test runner and Jasmine Testing frameworks.
- Develop SQL queries based on business rules, find query cost and optimizing the query
- Writing Splunk Queries, Expertise in searching, monitoring, analyzing and visualizing Splunk logs
Environment: HTML, CSS, JavaScript, Web Service XML, AWS, Spring, Angular 4/ 6/8/9, Kafka Jquery, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap,Java Script, Typescript, Node.js, Restful, SOAP, jQuery, Hibernate, Docker. Splunk, Apache Kafka, Karma, Jasmine
Confidential, Lake Success, NY
Java Full Stack Developer
Responsibilities:
- Involved in Full stack development based on J2EE using Hibernate and Spring Framework.
- Created web services and desktop applications to access and display data needed by support teams usingAjax, JavaScript, React JS, Node.JS, CSS and HTML.
- Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed SpringBatchapplication for batch processing using Spring4.0 and improved the performance of the backend batch processes using Multithreading and concurrent package API.
- Extensively used the backbone.js, Node JS, Angular frame works, Amber JS, Require JS, React JS, JSON and JavaScript frameworks jQuery.
- ImplementedReact JScode to handle cross browser compatibility issues in Chrome, IE 7, 8, 9, Safari.
- Developed user interface by using theReact JS.
- Created hybrid desktop applications for Mac and Windows Redux-saga, nets, styled- components, Gatsby, D3, node.js, cypress, electron, jest, sass,
- Setup and builtAWSinfrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.
- Implemented Micro Services based Cloud Architecture on Amazon Web Services (AWS) Platform and Cloud Foundry.
- Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
- Involved in the development of the User Interfaces using HTML, JSP, JS, Dojo Tool Kit, CSS and AJAX.
- DevelopedRESTful web servicesusingJAX-RS, Apache CXF and spring frameworksand persistence usingHibernateandJPA ORMframeworks.
- Jersey implementation of JAX-RS is utilized todevelopRESTfulWeb services.
- Expert in HTML5/CSS3 development and have experience React.js, Responsive design
- Proficiency in adoption of architecture paradigms such as SOA, Web Services, Middleware technologies.
- Configured and build Asynchronous communication with JMS services with MQ services.
- Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
- Involved in fetchingJSONdata with in Orchestration Layer with Spring Boot application and displaying it in the UI usingReact JSand followedECMAScriptstandards for developing.
- Instructed teams on best practices aroundPCFandSpring Boot.
- Involved in creating the comparison document for selecting the API Gateway.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Worked on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Triggered the automation jobs usingJenkinsto get the cucumber JSON reports.
- Involved in writing test scripts usingjava and executed it through selenium cucumber.
- Responsible for implementing the business requirements using Spring Boot, Spring Data and Spring Security.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
- Worked on container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- CreatedReact JSdirectives, factories, and services for developing single page web applications.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Designed GUI and front-end web pages using JSP and Bootstrap and developed JavaScript solution for user input data validation.
- Implemented Web based pages and site design using HTML, XHTML, DHTML, CSS, Themes, Master Pages, Site Map, XML, TSF, XSLT, JavaScript, jQuery and Ajax.
- Utilize and program Restful Web services, EJB/JPA, and Hibernate entity.
- Worked on using WebSphere server built in JMS provider for communicating with legacy applications.
- Designed and developed the REST based Micro services using the Spring Boot.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue and Simple DB.
- Used React Js for creating interactive UI’s using one-way data flow, virtual DOM, JSX, React Native concepts and maintained states in the stores and dispatched the actions using Redux.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Responsible for React UI and architecture. Including Tree, Building components library, Table Grid and Slide-View.
Environment: HTML, CSS, React Js, Hibernate, Node JS, Micro Services, AWS, EC2, S3 Lambda, Auto Scaling, Cloud Watch, SQL, JSP, AJAX, Spring boot, Json, JPA, HTML, CSS, Java Script, Jquery, Spring Boot, Docker, Kubernetes, Jenkins, Apache Kafka, Oracle, Eclipse, Git
Confidential, Redlands, CA
Java/J2EE Developer
Responsibilities:
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, MQ Series.
- Used JDBC to persist Java Objects into the database
- Used Spring framework MVC in the development of new modules based on requirements.
- Used Angular 2/4, JavaScript for validating client-side validations.
- Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery, Angular JS, Angular 2/4.
- Configured and set up Java Workspace which included setting up server and theme installation and configuration. Became familiar with using and navigating through Java Workspace (Eclipse).
- Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
- Involved in the creation of dynamic web pages with the use of JSP and HTML.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used WSDL and SOAP protocol for Web Services implementation.
- Worked in Struts framework based on MVC Architecture.
- Implemented JDBC to perform the database calls from the Java layer.
- Used Angular 4andjQueryfor the logical implementation part at client side for all the application.
- Refactored existing project to make it more RESTful and thread safe.
- For XML marshalling and unmarshalling used JAXB. Worked with databases like Oracle.
- Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
- Designed and developed Spring and REST based Micro Services using the Spring Boot, also developed RESTful web services with JAX-RS using Spring Boot and Micro Services Architecture
- Used SQL and PL/SQL stored procedures, functions to implement business logics in Oracle.
- Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back-end database.
- Compiled and built the application using ANT scripts and deployed the application.
- Implemented logging for the whole application using Log4j.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Performed unit testing by using Junit testing tool and debugged using Jasmine.
Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, Spring Boot, Micro Services, jQuery, Angular JS, Angular 2/4, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.
Confidential
Core Java Developer
Responsibilities:
- Involved in the Software Development and Lifecycle for analysis, design, testing and implementation of the project.
- Experience on Collections, Exception Handling, Garbage Collection in Core Java.
- CreatedHTML, CSS, and JavaScriptand DHTMLpages for Presentation Layer.
- Good Experience in developing web/enterprise applications using SDLC methodologies like waterfall/agile.
- Used Servlets for maintaining server-side business logic.
- Used spring framework for implementing Spring IOC, JDBC, and ORM
- Developed code changes using core java, J2EE technologies and used Eclipse, JDBC and MySQL.
- Responsible for WritingSQL Queriesand executing usingJDBCAPI
- Taken whole responsibility and developed module alone with in time specified.
- Involved in preparation ofSystem Use Cases (SUC’s)andUnit Test Speciation (UTS)
- Experience in writing test cases for Junit testing and thus verifying and validating applications.
- Worked on deployment of virtual machines and troubleshooting on VM management.
- Used Maven to build and deploy the application on web logic server.
- Used Git for version control across common source code used by developers.
- Experience in writing SQL Stored procedures and functions.
- Used various Design patterns like service locator, session facade, singleton, and factory pattern.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for user stories and participated in retrospective and presenting demo at the end of the sprint
Environment: Core Java, Collections, Multi-Threading, AWS, Struts, JSP, JDBC, Junit, SDLC, Eclipse, Tomcat, HTML, CSS, JavaScript, SQL, CVS, Waterfall, Design Patterns, DAO.
Confidential
Java Developer
Responsibilities:
- Involved in development, customization and enhancement of the product in Windows, Linux platform.
- WroteForm Handlers, Managed Bean Classes, VO’susingstruts MVC framework (Struts)for the modules
- Written Utility classes for getting Connection usingJDBC
- Responsible for DevelopingManaged Bean and DAOclasses for Business Implementations
- UsedTag Librariesfor Screen Design using JSP
- UsedJDBCto interact with the underlyingMySQLDatabase.
- Extensively worked onSQLfor writing complex queries in the business logic layer.
- ImplementedStruts MVCdesign pattern and front controller pattern.
- Developed unit test cases usingJUnit.
- UsedEclipse IDEfor Development and Version Control asClear case.
- UsedLog4jfor logging purposes during the development of the application.
- Deployed Applications onApache Tomcat Serverand usedCVSas the version control manager.
- UsedEclipse IDEto integrate the different frameworks to build the overall application
Environment: Windows, Linux, Java, Servlets
