Full Stack Java Developer Resume
Fargo, ND
SUMMARY
- Over 4 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 wif strong understanding and working knowledge of OO Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
- 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 wif MVC using Struts framework and Spring framework.
- Expertise in developing and updating a web page quickly and TEMPeffectively using HTML5, CSS3, AngularJS, Bootstrap and jQuery wif teh webpage Cross Browser Compatibility and Responsive Web Design.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF.
- Good experience wif Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
- 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 Apache Tomcat and JBOSS Application Server.
- 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.
- Experience wif databases such as Oracle, SQL Server, MySQL, DB2 and MS Access.
- Extensive experience in implementation of version control software SVN and CVS.
- 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.
- Efficient team member wif 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, Hibernate, JPA, Spring Boot.
Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS.
Databases: Oracle, SQL Server, PL/SQL and My SQL, MongoDB.
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, Fargo, ND
Full Stack Java Developer
Responsibilities:
- Interacted wif teh Business Analyst team during requirement gathering and participated in regular team meetings for proper communication and to resolve teh issues.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Successfully followed agile methodology in teh Scrum Cycle model.
- Developed web pages using HTML5, CSS3, JSP, JavaScript, AJAX, jQuery, JSON, NodeJS, Angular 2.0 and Bootstrap.
- Used Angular in teh frontend to reduce teh load and achieve speed using 2-way data binding and event handling. Hands-on knowledge on Angular 2/4 framework wif NGRX to achieve MVVM design flow on client-side. Familiar wif creating Shadow DOM and decorator along wif view encapsulation concepts of Angular 2/4.
- All teh functionality is implemented using Spring IO / Spring Boot Micro Services and Hibernate ORM.
- Implemented Spring AOP for admin services.
- Developed and Implemented Restful Web Services and used Spring Framework.
- Used Swagger for documenting for Rest Web Services.
- Used teh lightweight container of teh Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Configured Hibernate framework wif Spring MVC.
- Designed and developed Micro services business components using Spring Boot.
- Deployed .war files in Apache Tomcat server.
- Created POC for various functionalities using latest Java 8 Technologies such as Functional programming, Lambda expressions, Parallel Streams API.
- Used Log4j for logging, debugging and tracking.
- Used GitHub for code repository and version control and worked wif Stash.
- Worked wif JMS for asynchronous communication on teh Rabbit MQ messaging system.
- Worked in configuring various AWS IAAS (Infrastructure as a Service) Components like EC2 for running applications virtually S3, Glacier, EBS for persistent and block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
- Experience wif AWS (AWS Cloud Formation, AWS SQS, S3, Lambdas).
- Worked on MYSQL database for managing data.
- Connected to Data Sources and performed operations using Spring ORM framework.
- Build teh application using Maven Tool.
- Used JENKINS for Continuous Integration and Continuous Deployment.
- Setting up teh basic project set-up from scratch of Spring-Hibernate App based on Design.
- Used OAuth to provide authentication.
- Worked on JIRA reporting tool to report versions, sprints, issues, etc.
- Implemented Splunk in teh application for log errors, exceptions, business logic and log analytics.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used J Test Tool and Mockito for performance testing.
Confidential, Minneapolis, MN
Full Stack Java Developer
Responsibilities:
- Actively involved in full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
- Designed and developed UI screens using Angular JS, HTML5, CSS3, JavaScript, JSON and AJAX.
- Developed custom Angular JS directives to build custom reusable components to use across teh application pages.
- Used Spring framework including Spring Beans, Spring AOP and Spring Boot.
- UsedSpringBeans to encapsulate business logic and Implemented Application MVC Architecture usingSpring MVC.
- Designed and developed Rewards API using Spring Boot.
- Used Spring AOP for logging for crosscutting concerns of teh application.
- Developed server-side application to interact wif database using Spring Boot and Hibernate.
- Migrate MongoDB shared/replica cluster form one datacenter to another wifout downtime.
- Involved extensively in authentication and authorization using Spring Security.
- Designed and developed restful API and services using best practices to interact wifin teh Microservices and wif teh front end.
- Focused on Test Driven Development, thereby creating detailed Junit test for every single functionality before writing teh functionality.
- UsedSpring XML configuration forDependency Injection.
- Developed components of REST web services end to end, using different Annotations.
- Developed complex service components for Data Access Layer, DAO classes to interact wif backend using Java and Hibernate Framework.
- Implemented teh application using Spring MVC Framework and handled teh authentication, authorization, and access-control features by using Spring Security. Implemented Test-Driven-Development (TDD) to meet all types of test scenarios.
- CreateInternal and External services, Entity services and handlers.
- WroteSQL queries and PL/SQL - Stored procedures, functions,triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Deployedthe application onWebSphere applicationserver.
- Used Maven for build framework and Jenkins for continuous build system
- Developed and performed unit testing using JUnit framework in a Business-Driven environment (BDD).
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Involved in teh Analysis, Design, Coding, modification, and implementation of user requirements.
- Followed Agile (SCRUM) methodologies for Software Development.
- Designed UML diagrams as part of teh functional and technical Design using Visio.
- Developed teh 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 teh product assures to has good quality.
- Used JavaScript for validation of page data in teh HTML pages.
- Preparation of framework classes for communication between portal to EJB and Hibernate.
- Involved in creation of web services, WSDL and web methods wif 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 teh 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.
