Java Full Stack Developer Resume
Salt Lake City, UT
SUMMARY:
- Around 5+ years of experience in the requirement analysis, design, development, testing, implementation, and support using object Oriented Methodologies and Java/J2EE technologies in domains like Banking, Finance and Insurance. Excellent analytical and communication skills in order to work with mid - size teams, technical and business leadership.
- Over 5+ years of experience in Analysis, Design, Development and implementation of applications using Java and J2EE technologies.
- Worked in Agile and Waterfall development methodologies.
- Experience on design patterns such as Session Facade, Singleton and Factory.
- Experience in developing applications using Java/J2EE technologies like Servlets, Struts, Java Beans, EJB, Spring, Spring Boot, JDBC, Hibernate, JMS, JSF.
- Strong experience in Spring 4.2.0 Framework modules such as Spring Core (IOC, SpEL, Dependency Injection), Spring MVC, Spring Cloud, Spring Data (JPA, JDBC, Hibernate), Spring REST and Spring Boot.
- Expertise in UI technologies like XML ,HTML,CSS3, JSON, AJAX, JavaScript.
- Hands-on experience working and customizing Bootstrap framework to achieve responsiveness.
- Experience in creating Single Page Applications (SPAs) using JavaScript with good knowledge about the concepts like Two-way binding, Dependency Injection, Services, Controllers and Directives.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring Rest Templates.
- Experience in implementing SOA and Web Services using SOAP, REST, JAX-WS, JAX-RS.
- Strong understanding of Micro services Design patterns.
- Experience in working with Relational databases like SQL Server 2000, MySQL, Oracle DB 10g/ 11g, IBM DB2 and Non-Relational Databases like MongoDB.
- Good Working knowledge of ANT, MAVEN.
- Well experienced in using JUnit, Log 4J, SOAP UI and POSTMAN for testing framework.
- Extensive experience in testing on multiple operating systems including Unix, Linux and Windows.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic servers.
- Expertise in using configuration management tool like SVN and Git for version controlling.
TECHNICAL SKILLS:
Languages/API: C, C++, Java 5/6/7/8, Java/J2EE, JDBC, UML, Design Patterns, HTML, JavaScript, SQL, Angular 2, PL/SQL.
Frameworks: Spring 4.2, Hibernate 5.0.2, Spring 4.2.
IDEs: Eclipse 4.6/4.5, IntelliJ, Spring Tool suite 2.x/3.x
Web technologies: HTML, CSS, Servlets, JSPs, XML, JQuery, Ajax, AngularJS and Bootstrap.
SQL Developer, Log4J, SOAPUI, Postman: .
WebApplication Servers: Apache Tomcat 8.x, Web Logic 9.x/10. X, Web Sphere 7.0/8.0
Restful services, WSDL, SOAP, JAX: WS, AXIS, JAX-RS, JERSEY
Testing technologies/tools: Junit, Jtest, Log4J, JMeter, Jenkins, SoapUI, Mockito
Database Servers: Oracle 10g/11g, SQL Server 2000/2005/2008, MySQL, MongoDB
Platforms: Windows 7, Windows 10, Linux, Unix, MacOS
PROFESSIONAL EXPERIENCE:
Confidential, Salt Lake City, UT
Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, Deployment, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Designing and developing the Commercial Business Portal using Angular 4 along with HTML5, CSS3, JavaScript and TypeScript .
- Implemented UI components using Angular 4.0 dependency Injection, Models, data binding and controllers.
- Involving in requirement gathering, designing, development, UI reviews, and maintenance.
- Creating Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular .
- Involving in developing HTML and JavaScript for client-side presentation and data validation on the client side with in the forms.
- Used Java 1.8 Lambdas to make anonymous inline function calls and used Streams to work effectively.
- Developed micro services with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each micro service in a cluster can be load balanced using Ribbon and exposed through one API gateway.
- Implemented Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Collection objects, array operations and Enhanced concurrency methods.
- Used GIT for version control, experience with GIT-Bash and GIT.
- Implemented CSS Selector, CSS Scalable and modular approach in the front-end design.
- Secured the REST API’s by implementing OAuth2 token-based authorization scheme using Spring security.
- Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS .
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store data.
- Involved in writing SQL, Stored procedures and PL/SQL for back end and used Views and Functions at the Oracle 11g database end.
- Used WebSphere for application deployment and Log 4J used for Logging/debugging.
- Written several unit test cases using JUnit and created unit test documents.
- Used IBM MQ has been used as a messaging system between the third party vendors and client application.
- Developed code using IntelliJ IDEA as an Integrated Development Environment for java based applications.
Environment: Java, HTML5, CSS 3, Bootstrap, Angular 4, Node JS, JavaScript, Ajax, Maven, Spring Boot, Docker, Restful Webservices, Oracle 11g, WebSphere Application Server, GIT , Junit.
Confidential, PA
Java Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis, Code development and Deployment.
- Applied Agile Test Practices like SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Test Driven Development (TDD).
- Active in coding some of the Core Java concepts such as collections, generics and multi-threading .
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Developing web pages using HTML5, CSS3, JavaScript and used twitter Bootstrap for cross browser compatibility.
- Created proof-of-concept using responsive web design Node.js, HTML5, and CSS3.
- Developed spring based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Used popular Node.js frameworks like Express and Restify to mock a Restful api.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them.
- Designed database schema, and SQLand PL/SQL queries for interactions with MYSQL .
- Extensively worked on JPA as persistence layer, involving EJB3.0 annotations.
- Worked on Jenkins and Docker interactively and integrating together for end to end automation of builds and deployment.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
- Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote and global to different financial institutions.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Developed code using Eclipse IDE as an Integrated Development Environment for java based applications
Environment: HTML, CSS, Bootstrap, AJAX, Multithreading, JavaScript, Angular JS, Spring 3.x, Hibernate 3.x, Soap UI, Maven, SVN, JIRA, Docker, Eclipse IDE, Web sphere, SOAP web service, Unix/Linux, Selenium, Web Logic Application Server, Pivotal Cloud Foundry.
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, ValueObject, Value List Handler, and Singleton.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed the middle tier using EJBs.
- Used singleton and factory design patterns for common functionality of buttons.
- Entity Beans used for accessing data from the SQL Server database.
- Deployed the application on WebSphere application server in development and production environment.
- Undertook the Integration and testing of the different parts of the application.
- Used JDBC for database connectivity and manipulation.
- Used Subversion for version control and log4j for logging errors.
Environment: Java, J2EE, HTML, Struts, Websphere, Log4j, JDBC, Subversion, SQL Server, Javascript, EclipseIDE.
Confidential
Jr. Java Developer
Responsibilities:
- Followed Waterfall Methodology to implement the features.
- Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Used Log4j for logging purposes during the development of the application.
- Used JDBC to interact with the underlying MySQL Database.
- Extensively worked on SQL for writing complex queries in the business logic layer.
- Deployed Applications on JBoss Server and used CVS as the version control manager.
Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Log4J, JBoss, MYSQL, Eclipse IDE, CVS, ANT, Log4J.