Full Stack Java Developer Resume
Minnetonka, MN
SUMMARY:
- Over 6 years of experience as a Software Developer involved in Object - oriented analysis, Design, Development, Testing, Implementation and maintenance of web bases.
- Experience in Core Java with strong understanding and working knowledge of OO Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF.
- Created and developed the internal Angular 2 framework applications projects. Unit testing with Jasmine.
- Extensive experience in implementation of version control software SVN and CVS.
- Proficient in Java/J2EE Design Patterns like Singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO).
- Excellent knowledge and experience of developing applications with MVC using Struts framework and Spring framework.
- Defined set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users and groups.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3, AngularJS, Bootstrap and jQuery with the webpage Cross Browser Compatibility and Responsive Web Design.
- Experience in creating JavaScript for using DML operation with MongoDB.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
- Experience in Microservices and Spring Boot application development.
- Experience with databases such as Oracle, SQL Server, MySQL, DB2 and MS Access.
- Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Application development in different environments like Windows, Linux and UNIX.
- Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
- Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
- Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, C, C++
Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, Log4j, XML, JMS, JNI, Junit, Web services and Custom Tags.
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, JSP, AngularJS
Frameworks and IDE's: Spring, Spring Boot, Hibernate, JPA
Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS
Databases: Oracle, SQL Server, PL/SQL and My SQL
Operating Systems: Windows, Linux, UNIX
Web Services: WSDL, SOAP, JAX-WS, JAX-RS and REST API, AWS, Microservices.
Version Control Tools: SVN, Git hub, CVS
Build Script: Maven, Ant, Jenkins.
IDE's: Eclipse, NetBeans, Spring
Methodologies: Agile, Waterfall, SDLC, Iterative
PROFESSIONAL EXPERIENCE:
Confidential, Minnetonka, MN
Full Stack Java Developer
Responsibilities:
- Involved in all phases of software life cycle development of application and in Daily scrum meetings, sprint planning, grooming to gather& understand requirements and estimation of the tasks for the user stories, participated retrospective and presenting demo at the end of sprint.
- Used the functionalities for writing code in HTML, CSS, AngularJS, JavaScript, Ajax, JSON, and Bootstrap.
- Used Angular directives to extend HTML to create foundation of web application and used Java 1.8 streams.
- Used angular Js and angular 4 with Bootstrap to create websites and application.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices.
- Used Multi-threading as a programming and an execution model that allows multiple threads to exist within the context of a single process and to pull data concurrently from multiple resources in order to generate required files.
- Integrated spring with Hibernate using Hibernate Template to perform CRUD operations against database.
- Designed and developed middleware application using spring core framework and Implemented Java EE components using Spring MVC, Spring IOC, spring transactions, spring AOP for cross cutting concerns and spring security modules.
- Designing & configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
- Developed different modules using java, apache camel, Spring Boot and integrated web services using camel routing.
- Involved in developing camel processors and routes to integrate the service API's of different applications.
- Implemented the application using spring boot framework and handled security using spring security.
- Used RESTFUL methodology using HTTP handlers in developing web service replication interface for setting up data feeds for content transportation in xml and JSON Formats and used SOA architecture to retrieve data from client.
- Sent Spring Boot based microservices Docker and Amazon EC2 holder utilizing AWS administrator comfort.
- Worked on setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups.
- Worked on Swagger API, auto-generated documentation for all REST calls and to generate automated domain classes.
- Updated and deleted deployment services in Kubernetes for image and configuration update in YAML file.
- Used Jenkins promo job in promoting environment to corresponding docker images and test with Kubernetes tools.
- Used Jenkins for continuous integration and delivery environment. Created and run pipelines to successfully deploy in Dev, Test, Stage and Prod environments.
- Investigate, debug and fixed potential bugs or defects in the implemented code and wrote Junit tests, integration and Mockito test cases with minimum code coverage of above 80 %. Tested components using JUNIT & MOCKITO.
- Participated in code review and mentoring sessions and GIT as version control and GIT Bash for GIT GUI interactions.
- Worked on a web application using Eclipse IDE, Used Gradle build tool to build and deployed application on Tomcat application server. Used groovy to develop unit test cases and mock testing.
- Stored procedure in the database and used Dynamic SQL to load the data.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects. Used Eclipse IDE for developing code modules in the development environment.
Technologies Used: Agile, Java/J2EE, Angular 2, HTML5, XML, CSS3, JavaScript, XHTML, AJAX, Spring MVC, Hibernate, Oracle, SQL, JMS, REST Web Services, Spring Boot, Microservices, AWS, MongoDB, Kubernetes, Docker, Log4j, Servlets, Junit, ANT, GIT and Windows.
Confidential, Columbus, OH
Full Stack Java Developer
Responsibilities:
- Interacted with the Business Analyst team during requirement gathering and participated in regular team meetings for proper communication and to resolve the issues.
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
- Created user-friendly GUI interface and Web pages using HTML5, CSS3, Java script, JQuery, AngularJS.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
- Developed Microservices to provide Rest APIs utilizing Spring MVC
- Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
- Designed and implemented MySQL solutions as per project specifications.
- Used Spring Boot which is radically faster in building cloud Microservices and develop a Spring-based application with very less configuration.
- Wrote Stored Procedures in PL/SQL for backend to update business logic over a set of scheduled timers. Used Views and Functions at the Oracle database end.
- Setup the CI/CD in Jenkins Brewmaster instance that reduces the time for the deployment of Microservices.
- Used Rest methodology for the service layer interface and used JSON for the data transformation.
- Developed various AJAX and JSON calls for the communication between the server and the UI.
- Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
- Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
- Implemented of JMS to exchange information over reliable channel in an asynchronous way by using ActiveMQ as a message queue.
- Packaged and deployed the application in IBM WebSphere.
- Wrote LINUX shell scripts to identify user login information.
- Used log4J for application logging and notification tracing mechanisms.
- Analysis and Bug fixing of the production problems and defects along with enhancements
- Used Maven as the build tool.
- Used J-Unit Testing and Ant Scripts.
- Used JIRA for tracking the Project Stories in AGILE Methodology. Used Eclipse IDE for developing code modules in the development environment.
- Monitored the error logs using Log4j and fixed the problem.
- Used GIT for Version control.
Technologies Used: Java/J2EE, Agile, Scrum, Angular JS, HTML, CSS, JavaScript, XML, AJAX, Spring, Hibernate, SQL, Oracle, Microservices, AWS, Servlets, Tomcat, Log4j, Junit, REST, JSON, Eclipse IDE, GIT, Maven and Windows.
Confidential, Pittsburg, PA
Java/J2EE Developer
Responsibilities:
- Participated in Functional and Systems Requirements Modelling sessions to create System Requirements for the application.
- Actively experience in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology.
- Designed and developed User Interface using HTML5, CSS, JavaScript, jQuery, AJAX and JSON.
- Developed Spring Framework based Restful Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Implemented Spring security features using AOP Interceptors for the authentication.
- Implemented advanced java API and core java for coding sophisticated business logic.
- Used JPA and Hibernate annotations for defining object relational metadata.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
- Wrote complex SQL query to pull data from different tables to build the report.
- Created Java annotations to add metadata information to the source code.
- Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Used Log4j for error handling, to monitor the status of the service and to filter bad loans.
- Used WebLogic to deploy the changes and to test on local machines.
- Developed JUnit test cases for the components to ensure all the developed code.
- Implemented Iterative (Agile Modeling) process for development and release process.
- Development and debugging done using Eclipse IDE.
Technologies Used: Java, Hibernate, SPRING, HTML5, CSS, JavaScript, jQuery, AJAX, JSON, WebLogic, Oracle, PL/SQL, XML, SQL, Agile, RESTFUL Web services, Microservices, AWS, ANT, JUnit, JMS, Eclipse, Log4j and SVN.
Confidential, Richmond, VA
Jr. Java Developer
Responsibilities:
- Involved in the Analysis, Design, Coding, modification and implementation of user requirements.
- Followed Agile (SCRUM) methodologies for Software Development.
- Designed UML diagrams as part of the functional and technical Design using Visio.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript. Implemented XML callbacks and Core functionality using JAVA.
- Involved in unit testing and Regression testing to ensure that the product assures to have good quality.
- Used JavaScript for validation of page data in the HTML pages.
- Preparation of framework classes for communication between portal to EJB and Hibernate.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.
- Implemented modules using Core Java APIs, Java collection and integrating the modules and used Web Services by exchanging data between applications over HTTP.
- Developed SQL queries and Stored Procedures using PL/SQL to retrieve and insert into multiple database schemas.
- Developed MAVEN scripts for preparing EAR & WAR files used to deploy J2EE components.
- Used NetBeans for development & Apache Tomcat Application Server for deploying web application.
- Utilized SVN for version Control and source code maintenance needs.
- Use IBM MQ Series to send information from mainframe to web and back to mainframe.
Technologies Used: Java, J2EE, Spring, Hibernate, JSP, Servlets, HTML, CSS, JavaScript, jQuery, AJAX, SOAP Web services, WebLogic, Oracle, PL/SQL, SQL, Log4j, Maven, SVN, Junit and Windows.
