Senior Java Fullstack Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Having 8+ years of professional experience as a Java J2EE Developer in Object - Oriented development, implementation, and maintenance of the web and distributed Enterprise applications using Java/J2EE technologies.
- Experienced in Design and Development of multi-tier enterprise applications using Java, J2EE, spring, Servlets, JSP, JSF, Hibernate, JDBC, Java Beans and Web services.
- Knowledge on Amazon Web services and various services such as DMS, S3 buckets, EC2 instance, RDS instances, lambda functions.
- Working knowledge on concepts of Angular 7, Angular 8.
- Experienced in developing and implementing web applications using Java, by implementing its features like lambdas Expressions, Time API, Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections
- Working knowledge on IoT developed few modules in Java.
- Expertise inback-endapplication development usingSYBASE 11.x/12.x and front-end scripts using PERL.
- Experienced in using software development methodologies (Agile, Scrum), Continuous integration and Test-Driven Development.
- Experienced with development IDEs such as Eclipse, IntelliJ and spring tool suite, Visual studio code.
- Experience in building, designing and implementing scalable cloud-based web applications for PaaS, IaaS or SaaS using AWS, Azure and GCP
- Experience in WindowsAzure Services like PaaS, IaaS and worked onAzure PaaS storages like Blob SQLAzure. Well experienced in deployment & configuration management and Virtualization.
- Interacted with Architect & implemented Cloud /Azure based systems as a part of POC in the patching process.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interacting with DBMS - MySQL, PostgreSQL, SQL/PL-SQL Oracle 11g and No SQL databases like MongoDB, Cassandra
- Proficient in RDBMS concepts and worked with MySQL, Sybase, Oracle 12C/11g, and DB2.
- Experience in chef automation including writing cookbooks, customized recipes for test driven developments.
- Hands on experience in configuration and deployment of multi-tier applications using servers like Apache Tomcat, WebSphere, JBoss and WebLogic.
- Used Docker for automating the deployment of applications inside software containers.
- Experience in creatingDockercontainers, micro services leveraging existing Linux Containers and AMI's in addition to creatingDockercontainers from scratch.
- Created theDockercontainers andKubernetes console for managing the application life cycle.
- Good experience on working with AmazonWeb ServiceslikeEC2,ELB, VPC, Route53, Auto Scaling, AMIs, AWS Identity and access management, AWS Cloud Watch and Amazon EBS.
- Expertise in using protractor tool with AngularJS in Jasmine framework.
- Experience in using Struts framework with features like Tiles, Validator Framework and Spring MVC
- Framework.
- Involved in web development focused on the React.js, Node.js, Express.js, and MySQL.
- Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate from Client to Server.
- Experienced in developing UNIX shell scripts for batch processing andPythonscripts.
- Applications using JTA, RMI, JMS, WSDL, JAX-WS, JAX-RPC, JSON.
- Expertise in designing and implementingMicroservicesusing Spring Boot.
- Expertise in usingMicroservicevalidation tools to validateMicroservicesand APIs. And also used different security approaches to avoid unauthorized access to these Microservices.
- Experience in using tools like JIRA for ticketing.
TECHNICAL SKILLS:
Languages: C, C++, JAVA, J2EE, SQL, PL/SQL
Java Technologies: Servlets, JSP, JPA, EJB, JMS, JSF, Java Beans, Struts, Spring, Spring Boot, RMI, Multi-threading, REST, SOAP, Log4j, Slf4j, Log InSight, Ant, Gradle, Maven, Applets. ActiveMQ, RabbitMQ, Apache Kafka.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Ajax, Angular JS, Angular7/8, TypeScript, React JS.
Databases: Oracle, My SQL, SQL Server, DB2, PostgreSQL, MongoDB, Cassandra
ORM Frameworks: JPA, Hibernate, EclipseLink, Spring Data JPA, Spring JDBC, Spring Data Rest
Web Servers: Apache Tomcat, IBM WebSphere, WebLogic and JBoss
Testing Frameworks: JUnit, Mockito, Easy Mock, TestNG, Karma, Jasmine, Jest, Chai, Cucumber
Web Services: SOA, SOAP, RESTFUL, JAX-WS, JAX-RS, XML Beans and Axis
Version Control Tools: Git, Subversion, CVS, and Clear Case
Methodologies: Agile, Scrum, TDD, OOAD, SDLC
Cloud Technologies: Jenkins, Docker, AWS, Azure
Scripting Languages: UNIX Shell Scripting, Perl Scripting
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Senior Java Fullstack Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, and showcases.
- Designed front-end pages using HTML5, CSS3, JavaScript, Bootstrap, jQuery, TypeScript, Angular7, NodeJS for interactive cross browser functionality, complex user interface and using AJAX to build responsive, dynamic pages. Tested Angular7 application using Jasmine framework and Karma configurations.
- Worked with Angular CLI and Typescript in Angular7 to create Angular components. Created arrange loop directive and components like data binding, dependency injection in Angular 7.
- Utilizing Azure functions extensions to create, deploy, and manage functions apps on Azure platform.
- Developed modules using Core Java APIs, Collections, Java 1.8(Streams), Multithreading, Stream API, Collection API, Transaction Management, Exception Handling, Generics, e-num, Java I/O and object-oriented designs patterns. Highly experienced in Redis, & Linux environment while working through Virtual Machines.
- Used Log4J for logging and tracing the messages. Worked with Kafka Cluster using Zookeeper.
- Experience with Node/ExpressJS REST APIs and hands on experience with GraphQL in a microservices architecture
- Working knowledge on Internet of things( IoT) developed few modules in Java.
- Used Scala with AWS EC2 services to create highly interactive platform for application testing and deployment. Highly experienced with Vertx using Async with NodeJS.
- Conducted API testing to check reliability, performance, of messaging to check the correctness of application interfaces. Highly experienced while working with Amazon Lambda and integrating the web-services.
- Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.
- Developed business components by using Spring Boot, Spring Security, Spring IOC, Spring AOP, Spring Annotations) & Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
- Used Hibernate JPA, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL based schema.
- Used Splunk for logs monitoring and tracing the messages and created dashboard.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s, Spring Boot for Microservices and Spring Batch for running batch jobs.
- Highly experienced in developing cloud-based systems (AWS) Internet of Things(IOT) and displayed strong understanding of OOPs concepts and its design. Used Log4J for logging and tracing the messages.
- Utilized AWS SDK for Java to build applications that work with Amazon S3, Amazon EC2, and for Amazon Simple DB. Utilized React.js to build user interfaces for single-page applications.
- Used Flume extensively in gathering and moving log data files from Application Servers to a central location in Hadoop Distributed File System (HDFS). Providing Maintenance& Support for live applications & services.
- Worked with Spring and Spring ecosystem including spring boot, spring data, spring cloud, spring security.
- Highly knowledgeable of NoSQL data store technologies and polyglot persistence (Cassandra).
- Used Hibernate Transaction Management, Hibernate Batch Transactions &Hibernate cache concepts.
- Database development required creation of new tables, Postgres SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
- Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 &using Amazon Web Services admin console. Experienced with IBM Integration Bus with Java JDK and AWS platform.
- Utilized SQL queries to extract, connect and transfer the data over AWS platform.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets& to trigger other Lambda functions.
- Used JAX-RS for creating RESTful webservice, implemented authentication by using OAuth2 Security Framework. Used JDBC to interact and extract knowledge from MySQL database.
- Used Micro service architecture with Spring Boot-based services interacting through a combination of REST message brokers. Used JIRA and Kanban for defect management and to keep track of bugs and issues.
- Highly experienced with open source big data technologies like Apache Kafka, and Graph Database.
- Worked on JUnit Test Cases with Mockito, Integration tests and Jasmine Test Cases.
- Created Test automation framework using Cucumber, Selenium web driver. Configured Jenkins build Jobs CI/CD. Experience with building Docker Images and running them on Docker container.
- Experience with Web logic application server set up to deploy the applications, configured messaging.
- Involved in release management, deployment plan creations, production deployments and code merges in Bitbucket for code management and Maven as build tool and experience in Bamboo build.
- Application was developed using RAD IDE and SVN for version control and deployed using Web Logic application Server in Windows environment and also in UNIX environment.
Environment: J2EE, AWS, XML, Hadoop, Redis, Linux, AJAX, CSS3, Cucumber, NoSQL, Kafka, jasmine, XHTML, HTML5, CSS, Log4J, Vertx, Angular 7,REST, JavaScript, Scala, SQL, Lambda, Web Logic, Eclipse STS, Web Storm, Spring boot, GIT, Jenkins, IBM Integration Bus, Agile, Amazon lambda, Microsoft Azure, JIRA, Kanban, Bamboo, Docker, Bitbucket, Node.js, Spring Boot 2.0, Spring Cloud, React.js, Spring Security, Hibernate, SOAP, JAX-RS, OAuth2.
Confidential, Blue Ash, OH
Senior Java Full stack Developer
Responsibilities:
- Played a pivotal role in the analysis and requirements gathering Involved in design and development of the project
- Co-ordination with Client and onsite leadsDeveloped User interface using JSP, JavaScript, AJAX, JSON, Angular JS,HTML, and CSS.
- Angular JS used for model binding and API calls.
- Created custom filter in Angular JS in the application
- Created custom directives to log the files in Event logger, Email logger in Angular JS
- Used services to read data from remote server using Angular JS version1.4 /2 webpack.
- HTML5 using for the styling of the standard of the application
- Routing used in Angular JS used to do proper routing of the different modules in the application.
- Developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS3 and JavaScript).
- Implemented Backbone JS and React JS to create a dynamically changing website.
- UsedReactJSfor templating for faster compilation and developing reusable components.
- Built a complex desktop - style UI using HTML5, CSS3, JavaScript and AJAX including configuration wizards and interactive reports.
- Used advanced JavaScript to create interfaces and help manage cross browser compatibility.
- Implemented pagination using jQuery.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Worked withAngular JS for creating own HTML elements for building a companied website which is an open source project.
- Used Bootstrap andAngularUI to make the application user-friendly in the development of the Navigation bars, Tables, Sliders, Calendars etc.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript andAngular JS.
- Used JSON Web Token to identify logged-in users and developed aNode.jsmiddleware that ensures data APIs only send data to those authenticated requests carrying JWT in the headers.
- Implemented design patterns such as Singleton, Session Façade, and Factory.
- Developed POJO classes and used annotations to map with database tables.
- Developed and consumed RESTful web services using Spring REST architecture.
- Developed various triggers, functions, procedures, views in MySQL database.
- Used SVN to control versions in the project.
- Performed unit testing by using Junit testing tool and debugged using Jasmine.
- Developed an automated process for builds and deployments using Jenkins and Maven.
- Built the application using Maven scripts and deployed using tomcat server.
- Followed agile methodology for development process.
- Involved in preparing documents at each stage of the project.
- Used Protractor for Integration testing.
Environment: Angular JS, Java 1.6, J2EE, Spring 3.0, Hibernate, Web Services, MySQL, Tomcat, JQuery 2.0, Jenkins, Maven 3.2, JSP 2.0, JavaScript, AJAX, JSON, Angular JS, HTML 4.0/5.0, and CSS 2.0/3.0, JUnit 4.12.
Confidential
Full Stack Java Developer
Responsibilities:
- Worked on Order Status Inquiry (OSI) application and the main role of that project is to receive, process, and track order status and invoice status from each manufacturer.
- Designed front end with JavaScript, jQuery.
- Implemented Spring MVC, dependency Injection and AOP Aspect oriented programming.
- Developed MVC design pattern-based User Interface using JSP, XML, HTML, CSS and Struts.
- Created dynamic pages using HTML5, CSS3, JQuery and JavaScript for client-side validation.
- Wrote application front end with HTML, JSP, and Ajax/JQuery. Wrote custom JSP tags for role-based sorting and filtering.
- Used ReactJs to implement rich functions in various pages, form validation, crud, grid list, search, sort, multi-selection, authentication and unit tests.
- Developed server-side services using Java multithreading, spring, Web Services (SOAP, AXIS).
- Migrating existing application into micro services architecture using Rest APIs, spring boot and AWS.
- Involved in the design and development phases of Scrum Agile Software Development.
- Responsible for creating the detailed design and technical documents based on the business requirements.
- Used Dependency Injection feature of spring framework and Involved in writing the database integration code using Hibernate, leveraged the AOP features of spring framework to handle exceptions.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Redux concept.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, Webservices.
- Worked with design pattern like MVC and used Spring framework, XML, Servlets, HTML, CSS and Java for web application
- Well versedwithcoreJavaconcepts like Collections, Serialization and Servlets, JSP.
- Proficient in deployment and troubleshooting of JAR, WAR and EAR files in domain and clustered environments of WebSphere Application server.
- Implemented some of the exception handling mechanisms using core java.
- Installed, configured and managed apache webserver.
- Strong knowledge and working experience on Optimization and performance tuning techniques.
- Configured and created JMS queues & topics, Connection Factories, Data sources, bridges & connections pools & multi connection pool.
Environment: Java8, JDK1.5, J2EE, Core Java, Python, Spring, Hibernate, HTML, CSS, JavaScript, ReactJS, NodeJS, Bamboo, WebSphere App Server, VMware, Tomcat, WebSphere portal, XML, JIRA, Oracle10g, Oracle 11g, Ant1.5.1, Linux, FTP.
Confidential
Software Engineer
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Client side installation and configuration of project.
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-coordinated Application testing with the help of testing team.
- Writing database queries on Oracle 9i.
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.
- DevelopedRestfulServices with Java using Node.js. Coding for consuming theREST APIs, getting JSON response and parsing them to get the required formats.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular6.
- Experienced in Angular 6 Template basics, Template directives, Routing and navigation, Components, Services and Data Binding. Advise team on best practices for Angular 6 component driven architecture.
- Worked on creating, retrieving, updating, and deleting documents in MongoDB.
- Created clusters in Google Cloud and manage the clusters using Kubernetes.
- Used Jenkins to deploy the code to Google Cloud, created Docker images and pushing them to container registry of Google Cloud.
- Implemented Custom Exceptions depending on the API Responses.
- Implemented BDD through Cucumber.
- Created the Feature Files for Cucumber Automation.
- Developed Mockito and Junit test cases to improve code coverage.
- Experience in writing unit tests using JUnit and Easy Mock.
- Tested the performance of our API using SoapUI, Postman, and JMeter.
- Used Jenkins server for code monitoring during code integration phase.
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.
Environment: Java, JSP, Struts 1.3.8, Spring 1.0.2, Restful Web services, SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate 2.1, EJB 2.0, 2.1, Log4j, Oracle, Web Sphere 6.1, Ant, Eclipse, UNIX.