Java Full Stack Developer Resume
Iowa City, IowA
PROFESSIONAL SUMMARY:
- Around 6 years of IT experience various stages of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing, and implementation Java and J2EE technologies.
- Experience in Java, JavaScript, CSS3, HTML5, AngularJS, JQuery, AJAX.
- Experience with working in fast - paced AGILE, WATERFALL development environments.
- Designed and developed multiple J2EE MVC Model based Web Application using J2EETechnologies (Servlets, JSP), Patterns and popular open-source framework Struts and Hibernate.
- Experienced in Web Services approach for Service Oriented Architecture (SOA)
- Extensive experience working with IBM MQ Series.
- Strong development skills in Java, J2EE, JDBC, JSP, Servlets, JMS (MQ-series), JNDI, RMI, LDAP, HTML, XML, XSL, Java Script, Rational Rose, Oracle, SQL Server.
- In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS.
- Experience in Microservices Architecture with Spring Boot.
- Extensive experience in front-end technologies which include HTML, CSS, JavaScript, AngularJS, Angular2, Angular 4, Angular 5, Angular 7, and Typescript.
- Used Subversion, GitHub, and CVS source control systems.
- Demonstrated strong technical expertise by designing and implementing Restful Services using Spring Framework features such as Spring Boot, MVC, and Data JPA.
- Hands on experience in writing SQL using MySQL, SQL Server 2005, Oracle, MongoDB and DB2 environment.
- Worked with IBM Web Sphere, JBOSS, WebLogic application servers and Jetty, Apache Tomcat web servers.
- Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit test cases.
WORK EXPERIENCE:
Confidential, Iowa city, Iowa
Java Full Stack Developer
Responsibilities:
- Participating in Requirement Analysis and technical assessment during project life cycle.
- Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.,
- Designed class, sequence, activity, flow diagrams using UML Visio and Sparx.
- Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
- Designed and developed processes using Multithreading to make asynchronous.
- Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.,
- Developed web pages using Ajax, jQuery, Angular 7, HTML5, UI-Bootstrap and LESS CSS.
- Worked with jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
- Developed RESTful web services using Jersey, Spring framework and JAX-RS.
- Consumed messages from Spring Kafka. Integrated Spring Kafka services with Beans.
- Expertise KStreams API for the stateful and stateless transformations.
- Used NodeJS as a proxy to interact with Rest services and interacting with Database.
- Cloud environment for Microservices was provided using Spring Cloud Netflix (Eureka server, Hystrix, Ribbon).
- Created REST based web services by establishing links using HATEOAS from spring based application.
- Used Spring core for dependency injection/inversion of control (IOC), and integrated Angular 7 and Hibernate.
- Spring Boot Microservices were developed with Microservice architecture using REST and Apache Kafka.
- Monitored service health check from Spring Boot admin console using swaggered UI registered Microservices.
- Load balancing among the servers was implemented by using Spring Ribbon.
- Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
- Used Amazon cloud formation templates for creating stacks to launch AWS infrastructure and resources.
- Deployed Docker contained spring boot Microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Developed various directives in Angular 7 as the part of the project.
- Created dynamic web pages using jQuery and HTML5 features such as Canvas, Audio/Video, Local Storage, Article, and Navigation using with Angular 7 Framework.
- AWS EC2 instances were configured in Dev and QA environment using NodeJS.
- Automate the cloud deployments using python and AWS Cloud Formation Templates.
- Developed the application using Angular 7 framework and NodeJS platform using JavaScript and Typescript programming.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for runtime environment for the CI/CD system to build and test and deploy.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB.
- Worked with Apache Tomcat 8 and NodeJS servers to deploy and configure Java API’s and front-end modules.
- Accessed REST Spring calls in Angular 7 using promises, custom directives and custom services.
- Leveraging Angular 7 resources for all data access, encapsulating URLs and standardizing data access.
- Experience in Normalization and performance tuning with Oracle DB.
- Used PL/SQL for views, indexes and stored procedures in oracle database using TOAD and Query optimization.
- Implemented service layer on the top of Cassandra using Core Java, Data Stax API and Restful API.
- Worked with several testing frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
- Used Junit for unit testing and implemented with Log4j to provide logs of exceptions.
- Used Drools engine for validating business rules before executing in runtime.
- Used Git for version control and JIRA for bug Tracking and Project Management.
- Worked with JAXB parser for marshalling and Unmarshalling XML data.
- Developed XPATH, XQUERY and custom XML parsers based on SAX, DOM as part of XML Consumption.
- Used automated Ant build scripts to package and compile the application and used Log4J for Logging in project.
Environment: Java/JDK 1.8, J2EE, Spring 4, Hibernate 4.2, Spring Boot, JPA, JavaScript, Angular 7, HTML 5.0, CSS3, Apache Tomcat, STS, Oracle 11g, Cassandra, Log4J, JUnit, Easy Mock, Selenium, XML, Web Services, SOAP UI, Kafka, Netflix Eureka, Netflix Ribbon, GWT, Adobe Flex, Scala, AWS, Python, Ant, Git, PL/SQL, Docker, HATEOAS, Cur l .
Confidential, Alpharetta, Georgia
Java Fullstack Developer
Responsibilities :
- Involved in the analysis, design, and development and testing phases of application using AGILE SCRUM methodology.
- Developed Spring Boot application with Microservices and deployed it into AWS using EC2 instances.
- Core Java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core, ORACLE, and Maven.
- Used Microservices with Spring Boot interacting through a combination of REST and Apache Kafka message brokers.
- Developed the Microservices using Spring Cloud with components of Netflix OSS (Eureka, Zuul)
- Deployed applications into Continuous Integration (CI) environments like Jenkins to integrate and deploy code on Continuous Integration (CI) environments for development testing and implemented test cases in JUnit
- Implemented Spring Framework such as Dependency Injection, IOC, Spring Security, Spring AOP, and Spring integration.
- Created RESTful Web Services for populating and saving data from/to database
- Worked on Angular 5 and NodeJS to structure JavaScript code in an MVC model.
- Implemented different types of spring controllers as per application requirements.
- Developed front end web applications using HTML5, Angular 5, and SASS.
- Used Kubernetes to deploy scale, load balance and manage Docker containers with multiple namespace versions
- Created/managed Mongo DB/NoSQL collections. Developed Server-side automation using NodeJS scripting and connecting different types of SQL and NoSQL databases.
- Used Angular 5 framework to bind HTML (views) to JavaScript objects (models).
- Creating fully automated CI build and deployment infrastructure and processes Docker, Jenkins, Kubernetes, Open Shift. Created component library with Angular 5.
- Created a Single Page application using Angular 5 router Module.
- Involved in development/conversion of numerous existing UI screens to Angular 5 for the Admin and Task UI modules.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Developed a JavaScript performance testing toolkit for web and NodeJS applications.
- Developed the preseason layer using Angular 5 and Angular material.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Used IAM to manage and create AWS users and groups and used permissions to allow and deny access to AWS resources.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database.
- Worked on Log4j for logging errors, messages and performance logs and implemented test cases in JUnit.
- Responsible for designing the User Interface by coding in HTML5, CSS3, Angular 5, to build this SPA Single Page Application. Configured and Maintained AWS ECS Repository for Deploying Docker Image by creating a task definition, scheduling tasks, and configuring clusters in the AWS ECS Console.
- Involved in developing the web pages using Angular 5, which are powerful in building the Single page web applications.
- Used Log4J for any errors in the application. Used GIT for version control.
- Deployed Docker contained Spring REST services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
Environment: Java 1.8, Spring 4.1.1, Swagger UI, Spring Boot 1.2.3, Oracle12c, Angular 5, Docker, Web Services (REST), Eclipse, BitBucket, Amazon Web Services (AWS),HTML, CSS, Javascript, Microservices, Jenkins.
Confidential, Austin, Texas
Java Fullstack Developer
Responsibilities :
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile (Scrum) methodology.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Developed Controller classes & validations by using spring Framework Responsible for writing Angular pages for client components.
- Used Spring MVC implementations like Spring Security, Spring IOC, spring 4.0 Sprint REST for developing backed web application.
- Developed server-side services using Java, spring, and Web services (SOAP, RESTful).
- Built a highly scalable, low-latency NodeJS API Gateway to interact with MongoDB database with JSON.
- Developed the business logic using spring and persistence logic using Hibernate.
- Created many custom filters using Angular 4.0 and external module to manipulate the routing.
- Configured Karma test runner for the project and unit tests are written in Jasmine.
- Designed, develop a custom, single-page, responsive Web Application on front end using Angular 4.0.
- Designed pages using Angular 4.0 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Wrote POJO classes, and .hbm files for Hibernate object-to-relational mapping.
- Used Hibernate to store the persistence data into the Oracle database.
- Used both SOAP (JAX-WS) and RESTful (JAX-RS) web services to consume and produce client data.
- SOAP Web services were tested using SOAP UI.
- Implemented Angular 4 component router for navigation and the services to connect the web application to back-end APIs.
- Migrated the whole phase-1 application which is written in Angular 2 version with java-script into Angular 4 with Type-script
- Used Hibernate to persist the data efficiently into database and also integrated it with the Spring ORM framework. Used Ant and Jenkins tool to build and deploy applications.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading and Serialization.
- Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class.
- Used Struts framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation framework to do business validation from server side.
- Create desktop application with Angular 2/4 and Unit Test with Karma-Jasmine.
- Wrote SQL queries and procedures as per project requirement.
- Command on Angular 2 controllers, directives, creating custom services with factory and service methods, routing and handling animated events. Deployed the application in WebSphere application server.
- Used Angular 2 MVC framework to build a Web application for the internal use of the organization.
- Was involved in debugging and fixing critical issues raised by clients on day-to-day basis.
- Involved in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Designed RESTful web services with JSON representation for handling AJAX requests. Used Advance Rest Client plug-in to run the rest API's on local host Tomcat Server for Unit testing.
- Deployed the war file of the enterprise application on WebSphere application server that handles various requests from Client and fixed deployment issues.
- Developed Web services using NodeJS and WebSphere Application Server.
- Wrote SQL Queries to check the validity for the testing while testing Data anomalies within the Database and wrote MYSQL schemas.
- Used Jira for bug reporting and followed the entire Bug Lifecycle until it is fixed.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Worked with QA team to help ensure a high-quality product.
Environments: J2SE, J2EE, Swing, AWT, Spring4.0, Spring REST, Log4j, Junit, REST, SOAP, XML, Jersey, ANT, Linux, JDBC, MySQL, SQL, WebSphere, Struts, JavaScript, Angular 2, HTML5, CSS3, Eclipse, JIRA, AGILE/SCRUM, GIT, Windows, Unix/Linux Shell Scripting.
Confidential, Dublin, Ohio
JAVA/J2EE Developer
Responsibilities :
- Implemented Agile (SCRUM) methodology and Test-Driven Development (TTD) for the software development process and to produce high quality application.
- Design and developed multi-tier applications using java, j2ee, Struts, spring, Hibernate.
- Used MVC architecture and Tomcat for deployment purposes.
- Build Continuous Integration environment (Jenkins) and continuous delivery environment.
- Implemented RESTful API for login, test data, and logout, using NodeJS on the back-end.
- Implemented Automated Application Deployment and written Deployment scripts and automation scripts.
- All the Business logic in all the modules is written in core Java.
- Developed UI screens for attendance module using AngularJS, HTML5, CSS, Bootstrap and Java Script.
- Designed Frontend with in object oriented AngularJS Framework and implement the various phase of Responsive Design of the requirement.
- Worked with AngularJS filters in expressions and directives to filter data rendered in the UI. Displayed tabular data using AngularJS by applying filters on the table data.
- Created the NodeJS Express Server to build MVC Framework from the front-end side with Ajax call in AngularJS
- Widely used AngularJS UI-bootstrap components like calendar picker, time picker, directives, select2, model pop-ups, ng-grid, router Provider's, progress bar, ng-Idle, ng-Upload. Implemented flexible routing and nested views in the application using AngularJS-ui-router.
- Setting up AngularJS framework for UI development. Developed html views with HTML 5, CSS 3, jQuery, JSON, and JavaScript. Developed Test cases with JUnit API.
- Integrated spring (Dependency Injection) among different layers of an application.
- Used spring framework for dependency injection, transaction management.
- Experience in working web applications deployed on Amazon Web Services (AWS) and configuring services like Aws Route, Cloud Front, Elastic load Balancer, EC2, RDS and Cloud watch.
- Involved in creating Catalog Microservice using SpringBoot
- Updated the existing code to use Hibernate 3 and latest J2EE API releases.
- Implemented ORM and persistence layer using Hibernate ORM framework and SQL, implemented back-end architecture includes business layer, DAO layer using SpringBoot
- Implemented a Continuous Delivery framework using Jira, Git, Jenkins, Bamboo,
- Tested and resolved the defects in the application.
- Coding of SQL, PL/SQL, and Views using Oracle 11g for the database. WebLogic application server is used for deployment of the application.
- Involved in solving the issues related to PROD, TEST server environments.
- Involved in complete testing of the application using JUNIT.
- Work on project build-script by using MAVEN and deployed on Tomcat.
Environment: Java 1.7, Spring Framework 4.0, Hibernate, Oracle 11g, Web Services, REST, XML, SOA, WebSphere, JavaScript, AngularJS, NodeJS, Bootstrap, JQuery, GitHub, Cucumber, SQL, Docker, Jenkins, WebStorm, Eclipse.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements and went through the Software Requirement Specification document and Architecture document.
- Wrote code for consuming a Restful Web service with AngularJS.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view. Developed JSP custom tags for front end.
- Developed the view-controller components using Servlets/JSPs, JavaScript, NodeJS, JSTL, CSS, HTML and DHTML. Developed server-side services using Spring Web Services (SOAP, WSDL).
- Involved in Agile/Scrum methodology and practice in a multidisciplinary team and used version tools like GIT for effectively managing the code changes. Written JAVA script code for Input Validation.
- Re-design the website using HTML5, CSS3, and jQuery, AJAX, Bootstrap and AngularJS.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, NodeJS and HTML to speed the application.
- Developed UI of the application using NodeJS and JQuery libraries.
- Used Oracle10g database tool to build, edit, and format database queries, as well as eliminate performance issues in the code. Used Spring IOC for Dependency Injection.
- Used DOM for parsing the XML, XSLT Document and Used Restful web services with JSON.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, and Nexus. Developed J2EE components on Eclipse IDE.
- Worked on Collection Framework and also Java Core Concepts while developing the Services for applications.
- Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
- Developed Web Service client interface with files for invoking the methods using REST and SOAP.
- Created tables, triggers, stored procedures, SQL queries, joins and views for multiple databases, Oracle 10g.
- Used JUnit for testing the application and Maven for building Projects
- Deployed the applications on WebSphere Application Server.
Environment: JAVA - JDK, JEE, Spring framework, Spring Model View Controller (MVC), JAVA Server Pages (JSP), Servlets JDBC, AJAX, Web services (SOAP & Restful), JSON, JAVA Beans, jQuery, JavaScript, Oracle 10g, WebSphere, Agile Methodology, SVN, Maven, JUnit, HTML Unit, XML, XSLT, HTML/DHTML, Eclipse.
