Full Stack Java Developer Resume
OregoN
SUMMARY:
- Overall 7 years of professional experience involving Analysis, Design, Development, Implementation and Testing. Highly competent in gathering user requirements and converting them into software requirement specifications.
- Experience in different software development methodologies like Waterfall and Agile.
- Experiencedin developing Java Web - based applications with the concepts of Object Oriented Design, Analysis, Programming and its Implementation.
- Experience as a Java/J2EE programmer, developing applications using Servlets, JSP, JSTL, EJB, Struts, spring, JSF, Java Beans, JDBC, JMS, Hibernate and MVC architecture.
- Experience with Spring modules such as Spring MVC, Spring Core, Spring Security, Spring Boot and IOC, JDBC.
- Strong knowledge in Front-end development tools and processes to promote high quality and fast delivery and worked with HTML5, DHTML, CSS3, JavaScript, Angular JS 2/4, jQuery, Bootstrap, React JS, NodeJS.
- Knowledge on Model View Controller (MVC) architecture-based web applications in Ruby on Rails.
- Experience in inheritance, caching strategies, mapping strategies, annotations with Hibernate.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot,Microservices.
- Expertise on implementing Object Relational Mapping using Java Persistence API(JPA) and Web Services technologies XML, SAX, DOM, RESTful, SOAP and WSDL.
- Extensive experience in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3.
- Knowledge on development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda).
- Experience of using Apache tomcat server, eclipse, rational application developer.
- Hands on experience in writing SQL queries and Stored Procedures for databases like Oracle, MySQL.
- Extensive knowledge in building single page applications using JavaScript frameworks like AngularJS.
- Knowledge on Splunk for logging error/debug messages and managing them.
- Maintained and promoted code using Subversion (SVN) repository like Tortoise SVN.
- Responsible for checking Cross browser compatibility and hence worked on different browsers.
- Detail oriented with good technical troubleshooting using Firebug and Chrome Inspector tools.
- Highly self-motivated and able to work independently as well as in as team environment.
TECHNICAL SKILLS:
Languages: Java 1.6 - 1.8, Java/J2EE, SQL, PL/SQL
Java Technologies: J2SE, J2EE (JDBC, JSP, Servlets, JMS), Web Services (SOAP, REST, WSDL), Ruby on Rails
Web Technologies: HTML/HTML5, JSP, CSS/CSS3, JavaScript, TypeScript, jQuery, Angular JS, Angular 4, XML, JSTL, Bootstrap, React JS, Node JS.
Application Servers: IBM WebSphere, JBoss, WebLogic
Web Servers: Apache Tomcat
Databases: MySQL, Oracle, SQL server
vTools/IDE: Eclipse, STS (Spring Tool Suite), RSA, RAD, Maven build tool
Version Control: Tortoise SVN, CVS, GIT
Others: SOLR, Jenkins, Hudson, CMP (Cloud Management Portal), UCD (Urban Code Deployment), Toad
PROFESSIONAL EXPERIENCE:
Confidential, Portland, Oregon
Full Stack Java Developer
Responsibilities:- Responsible for requirements analysis, technical design, implementation and testing.
- Analyze the code and understand business functionality of application.
- Involved in developing new portfolio multithreaded application with complete new look and feel with the same functionality.
- Implemented UI pages with HTML5, CSS3, JavaScript, jQuery, React JS and Angular4.
- Developed Single Page Application using AngularJS framework for building dynamic web applications.
- Developed Java modules implementing business rules and workflows using Spring Boot and Hibernate ORM.
- Configured applications using Spring Boot and used Spring Security for authentication and authorization purposes.
- Experience in developing client-side Interface using React JS.
- Experience on creating Microservices with Spring Boot and REST web services.
- Leveraged the AOP features of Spring framework to handle exceptions.
- Used Bootstrap front-end framework for faster and easier web development with MySQL database, Node JS as the backend.
- Configured Spring Security to implement Single Sign on (SSO) based on HTTP header parameters.
- Developed Controllers using Spring MVC Annotation. Developed logging framework in conjunction with Log4j for logging.
- Implemented Presentation layer using CSS Framework, AngularJS, and HTML5.
- Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably React JS.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications. RESTful web services using Jersey for JAX-RS implementation.
- Worked on Design and development of RESTful APIsusing Node JS.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Knowledge on converting legacy data from Source tables to Avro format and fed into Kafka using Camel.
- Used Hibernate to do the object relational mapping between the tables and java objects and to store the persistence data into Sybase database.
- Developed, built, and deployed multitude applications utilizing almost all the AWS stack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling).
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Participated in Build and Deployment activities using MAVEN build script.
- Managed local deployments in Kubernetes, creating local cluster & deploying application containers.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Configured WebLogic Application Server's server settings to improve Performance of the application
- Using Jenkins continuous integration build server to perform builds.
- Responsible in automation testing using the Fitness tool for acceptance testing of the functional behavior of the application.
- Experience in troubleshooting application issues, debugging applications including root cause analysis at the application, middleware or database level. Exposure to Release management.
- Used Mockito framework for Unit testing for all modules.
Environment: Java1.8, HTML5, CSS3, Angular4, React JS, Restful webservices, Node JS, Spring, Spring Boot, Hibernate, OSB, MSSQL, PL/SQL, Sybase, FTP, SSH, SCP, Solaris, Red Hat Linux, Apache and WebLogic Server.
Confidential, St. Louis, Missouri
Full Stack Java Developer
Responsibilities:- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Created application using Angular JS, HTML5/CSS3.
- Responsible for developing Responsive Web Design of the web pages using HTML5, CSS3, Bootstrap, Java script, jQuery.
- Used Spring Framework for the Implementation of the Application.
- Implemented UI pages with HTML5, CSS3, JavaScript, jQuery, Angular JS.
- Worked with React JS to build bootstrap components for UI web objects.
- Used Angular JS for client-side data binding and template-based UI development.
- Development of a split billing system - Spring, hibernate, My SQL.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Experience in developing application using Spring Framework that uses the features of MVC, Spring Boot.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- We used Spring Batch to design a lightweight and comprehensive solution to enable the development of batch applications.
- Used Spring Security for Authentication and authorizations extensively.
- Implemented Enterprise JavaBeans to handle various transactions.
- Used Spring Core for dependency injection/Inversion of Control.
- Developed and consumed RESTful webservices.
- Used DAO on the Data access layer with the Hibernate for database connection.
- Implemented various complex UI functionalities from the legacy system with JSP in Angular JS.
- Performed Data Migration using Korn and Shell scripts Code to convert programs from Sybase to SQL.
- Worked on Hibernate ORM mapping technique for the interaction with database.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Worked on deploying applications on Apache Tomcat and Oracle WebLogic.
- Actively involved in deployment Application war files in WebLogic Application server.
- Used DAO on the Data access layer with the Hibernate for database connection.
- Developing Hibernate Configuration files for MS SQL.
- Participated in Build and Deployment activities using MAVEN build script.
- Created build scripts for compiling and creating war, jar using ANT tool kit.
- Experience in various data sources like Oracle, Sybase, and MSSQL Server.
- Used Jenkins continuous integration build server to perform QA builds.
- Worked on code management activities in Clear case and GIT version controls.
- Interacted with Testing team in testing phase through HP Quality Center by responding to the defects tracked.
Environment: Java, EJB, JDBC, JSP, HTML5, CS3S, React JS, Angular JS, ANT, Hibernate, Spring, Restful Webservices, OSB, MSSQL, PL/SQL, Sybase, FTP, SSH, SCP, SOAP, Solaris, Red Hat Linux, Java, Apache and WebLogic Server.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:- Done the design, development and testing phases of Software Development.
- Involved in functional requirements review and creating technical design documents and Integration Solution Design documents.
- Develop various documentation artifacts related to the application.
- Implemented the Model View Controller architecture (MVC) by developing controller and service implementation classes.
- Extensively worked on Spring framework and integrated Hibernate and used spring Inversion of controller and Dependency Injection principles.
- Implemented Java EE components using Spring MVC, Spring IOC.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Implemented REST Web-Services to provide the Payments Settlement functionality comprising Apply Payments, Payments Summary & Details.
- Developed presentation layer using JSP, HTML5, CSS, AJAX, JavaScript, jQuery, Angular JS.
- Used JSF, Angular JS, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs.
- XML for building data structures required for Web Services and JMS for sending async messaging using the Event based Framework.
- Involved in unit, system, integration and regression testing.
- Participated in the analysis of defects, tracking issues and fixing them using Enterprise Quality Center.
- Used the Apache POI API to create the excel spreadsheet for payments and template details related to the transaction.
- Involved in SQL development using Stored Procedures, Views and Queries.
- Participated in UAT testing and product readiness (production support).
- Co-ordinated with QA team to ensure the quality of application.
- Used SVN the version control tool for code commit and update.
- Used MyEclipse IDE and web logic application server in development.
Environnent : Java SE 6, J2EE, Oracle11g, JSP 2.1, Spring 3.0, Hibernate, RESTful, WebLogic 10.3.3, CSS, JMS, JSTL 1.2, JavaScript, HTML5, Angular JS, PL/SQL, Eclipse 3.7, SVN, Log4j, JUnit 4.1, Apache POI 3.7.
Confidential
Java Developer
Responsibilities:- Involved in Analysis and Design of the project and developing prototypes of the product.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Developed Controller Servlets, Action, and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Wrote custom support modules for upgrade implementation using PL/SQL.
- Developed backend components, DB Scripts for the backend communication.
- Used Apache Log4j logging p to log errors and messages.
- Involved in Documentation and use case design using UML modeling include development of Class diagrams, Sequence diagrams, and use case Transaction diagrams.
- Developed HTML and JSP pages using Struts.
- Responsible for performance tuning of the product and eliminating memory leakages in the product.
- Used Junit to perform unit testing.
- Used Eclipse tool for application development.
- Used Configuration Management Tools for version control which is built on CVS.
Environment: Java, JSP, HTML, XML, JNDI, Struts & Spring Framework, DB, PL/SQL, Apache Tomcat, Oracle, JUnit, Log4j, CVS, Eclipse.
Confidential
Java Developer
Responsibilities:- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Created Various UML Diagrams e.g., Class diagrams, Sequence diagrams.
- Involving in VPD meetings with external teams like verifying Functional requirements & Technical Requirements documents.
- Created single page applications utilizing Typescript, HTML, CSS and Bootstrap.
- Involved in developing web pages using Struts, Spring frameworks.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
- Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
- Had extensively used JSTL and Tag libraries.
- Implemented the persistence layer using Hibernate ORM.
- Involved in writing java components to consume web services.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Involving in fixing defects and implementing change Requests.
- Involved in code review, unit testing and integration testing.
- Analysing and customized the Check style plug-in for Alliance Coding Standards.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs.
- Involved in developing the application on RAD and deployed it on IBM WebSphere Application Sever.
Environment: Java, Java multi-threading, J2EE (EJB, JDBC, JNDI, etc), Web Services, SOAP Web Services, Struts& Spring Frameworks, Hibernate, Java Script, Type Script, RAD (Rational Application Developer), IBM WAS (WebSphere Application Server).