Java Developer Resume
Southfield, MI
SUMMARY
- Around 5+ years of experience in software development with specialization in Analysis, Design, and Deployment of Web - based applications and having exposure in verticals like Retail, Healthcare and Banking.
- Expertise in designing and deploying multi-tier web applications using J2EE technologies like Java, J2EE, Spring 3.x, JDBC, EJB, SOAP and Rest Web services, XML and front end like AngularJS, Ajax, Node JS, JavaScript, bootstrap, HTML when working as a Java Developer.
- Hands on experience in different IDEs such as Net Beans, Eclipse and STS.
- Expertise in Using Angular JS, React Js, Node.js, HTML5, Ajax, CSS3, Bootstrap, JSON, JavaScript designed and programmed Portfolio management
- Worked on implementation of modular backend using AWS's Elastic Beanstalk by interfacing with the database on AWS's RDS, allows giving scalability.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
- Experience in usage of methodologies (e.g. Waterfall and Agile) of the software development lifecycle (SDLC) process like analysis, design, development, integration, debugging, implementation, testing, production, maintenance.
- Worked on programming on Linux and Windows OS based platform.
- Worked on client-side technologies like JavaScript, PHP, XML, HTML, CSS, DHTML, XHTML, JSON, Ajax.
- Expertise in developing model components using ORM technologies like Hibernate, Hibernate Caching, Hibernate Template, DAO to write Database independent persistence logic and to DB
- Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2.
- Expertise in database modeling and development using No SQL Database such as MongoDB and Cassandra.
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j
- Implemented different object-oriented design patterns such as MVC, Singleton, Prototype, Composite Entity, Front Controller, Business Delegate, Session Façade and Data Access Object.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, also through container platforms like Docker.
- Expertise in using configuration management tool like SVN and Git for version controlling.
- Up to date knowledge of technologies, quick learning ability, dedicating and highly adaptable to new environments.
TECHNICAL SKILLS
Framework/ APIs / Tools: Springs, JUnit, JSF, Maven3.0.4, Web Services (SOAP, REST), AJAX.
J2EE Common Services APIs/ Front End Technologies: Servlets, JSP, AWS, JMS, JDBC, JNDI, JNDI, AJAX, Angular JS, Node Js, JSON
Application Servers: IBM Web Sphere
Languages: Java 1.6/1.7/1.8, UML, SQL, PL/SQL, C, Bootstrap, JDBC
Methodologies: Waterfall, Agile
Operating Systems: UNIX, Windows, DOS.
Middle Ware: JMS and Spring Boot
XML: XML Schema, XSL, DOM, XSLT and Designing DTDs.
Web Technologies: Angular, HTML, CSS 3, jQuery, XML, XSD, JSP, DTD, Node JS, React Js
Web Applications: J2EE, Servlet, Spring, XML, JSP
Web Servers: Apache Tomcat 1.8
Databases: SQL, Oracle 8i/9i/10g/11g, MS Access 7.0, SQL Server 7/2000, Mongo DB
Web Tools/IDE: Eclipse, STS, NetBeans.
PROFESSIONAL EXPERIENCE
Confidential, Southfield, MI
Java Developer
Responsibilities:
- Utilized Eclipse Core Java to construct RESTful services to handle communication between the UI and database
- Utilized Java API’s, Collections, and comparators to sort through data sets to display proper information based on use cases
- Create skeletal React components utilizing material UI for a responsive front-web within VSCode.
- Fabricated React components utilizing state and axios calls to influence changes to the UI
- Constructed DTO’s used in retrieval of relational data to convert and send the data as JSON Objects to React UI proper components
- Constructed SQL queries with JDBC, created and maintained tables with SQL developer for storing data to correspond with use cases and requirements
- Implemented services to handle business logic for resources between Java back end and ReactJS UI
Confidential - Atlanta, GA
FullStack Java Developer
Responsibilities:
- Used AGILESDLC methodology with scrum as a framework for requirement gathering, Analysis, Design, Development, Testing the application while upgrading the project.
- Implemented J2EE standards, MVC architecture using Spring (MVC) Framework and combined with ORM(Hibernate) framework. Implemented Spring Security for user authentication.
- Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Spring Security, Dependency Injection with database interface using Hibernate.
- Involved in the design and development of Batch Jobs using Spring Batch Architecture
- Developed DAO's, java objects and used Hibernate as part of persistence layer.
- Used servlets as front controllers, JQuery, AngularJS, JSP, HTML and CSS on front end and JavaScript, JQuery for client-side validations.
- Used spring framework to inject the DAO and Beanobjects, autowiring the components.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery, AngularJS and NodeJS.
- HTTP request from JSP and HTMLpages are controlled by Servlets
- Worked on development of Hibernate to interact with the database including mapping files, configuration file and classes.
- Extensive knowledge and working experience of web development technologies such as, JavaScript, jQuery UI, AngularJS, Angular2/4/6, HTML5, CSS3, SASS and Bootstrap.
- Generated POJOclasses to map with the tables in the database using the Hibernate integration.
- Developed filters for user authentication and user authorization by using Servlets API.
- Implemented SOAP Web service using JAX-WS for retrieving financial information of policyholder and implemented web services concepts such as WS-Security using SSL, Handler such as SOAP.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications as per the business life cycle.
- Used SQL, HQL Queries in Java code to do CRUD operations depending upon the business necessity.
- Developed PL/SQL Procedures, triggers and cursors, PL/SQL queries in Oracle 11g &UNIX Scripts for Automation and running files in batch mode.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Created and configured EC2 instances on Amazon Web Services (AWS) for establishing clusters on cloud and created S3buckets for our application.
- Created JUnit test cases, and Development of JUnit classes. Implemented test cases with JUnit and TestNG using Mockito
- Implemented the logging mechanism using Log4j framework.
- Responsible in identifying defects in application using JProbe and Load Testing using JMeter.
Confidential - Birmingham, AL
Full Stack Java Developer
Responsibilities:
- Involved in SDLCRequirements gathering, Analysis, Design, Development and Testing of application using Agile model.
- Maintained Interface compatibility and concurrency in the project using Java new features like default, static methods and Concurrency API.
- Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery).
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
- Involved in developing code to convert a REST response in to a JSON and display that using Swagger UI.
- Used Spring MVC framework for implementing Model-View-Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Secured the API's by implementing Oauth2 Token based authentication/authorization scheme using spring security.
- Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
- Designed and developed Micro Services business components using Spring Boot.
- Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Implemented API based gateway for online transactions through which we did provide an integration API Kit to make a call to the gateway, to capture credit card details.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Knowledge of using Amazon Cloud Watch to monitor the application performance and used the logs to identify any threshold limits.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters and exposed them with Restful endpoints.
- Implemented REST based microservices using Spring framework, Eureka (Service discovery mechanism) and Jersey API. Used REST Client and POSTMAN to test the services.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing container.
- Wrote SQL in Data Access Object (DAO) to handle the transactions and data persistency in the back-end.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database and MySQL.
- Configured Apache Tomcat Server and deployed the web components on the STS IDE.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target Tomcat Application Servers and worked on continuous integration servers like Jenkins.
- Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
Environment: Agile, Java/J2EE, AngularJS, NodeJS, HTML5, CSS3, JSP, AJAX, JavaScript, JSON, Swagger, Spring MVC, Spring Security, Spring Boot, Spring Batch, Microservices, AWS, EC2, Elasticsearch, Eureka, Oracle, MySQL, Tomcat, Maven, Jenkins, DevOps, Docker, Jira, Git, STS and Log4J.
Confidential, Dallas, Tx
Full stack Java/ Angular Developer
Responsibilities:
- Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS) and AJAX.
- Worked with Angular JS (1.x) Controllers, Directives, Services and filters for application functionality.
- Used many Angular JS-1.x directives which allow developing many custom and reusable HTML for data binding and behavior of components.
- Used Angular JS -1.x to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.
- Utilized Core Java concepts like Collections, Multithreading and Exception handling to develop business components.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed application on spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.
- Used Spring Core for configuring and using the spring beans in the application.
- Built REST API end-points for various concepts using JAX RS API.
- Developed Restful services based on Spring REST using Jersey framework.
- Developed several Restful API web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Documented the REST API's using Swagger2 API for briefing the services involved in the application.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- Used spring batch framework to create custom readers and writers to work with the application.
- Used Hibernate in data access layer to access and update information in the database and used HQL to query the database for complex data.
- Used spring framework with Hibernate to map to Oracle database and mapped using Hibernate Annotations.
- Implemented ODBC which is used for connecting to the database Oracle.
- Provided support for all core web services technologies including Web Service Description language (WSDL).
- Integrated testing methods implemented by using Karma and Jasmine.
- Good Experience with Continuous Integration and Continuous Delivery by using tools like Jenkins.
- Have worked on AWS to integrate the server side and client-side code.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
Environment: SOA, HTML, CSS- SaaS, AJAX, Angular 1.6, SOAP, JAX-RS, jersey, Swagger, Hibernate, Spring, Spring Batch, WSDL, Spring AOP, Oracle DB, Karma, Jasmine, Jenkins, AWS, JWT.
Confidential
Java Developer
Responsibilities:
- Developed the application using Agile Methodology
- Designed and developed the code using multithreading, Collections, Exception handling and other J2EE technologies
- Created business logic and application in spring Framework using JSP, and Servlets
- Involved in developing JSP pages for the web tier and validating the client data using JavaScript
- Worked with Spring as an Integration Framework to develop the Application
- Developed persistence layer to configure domain objects to be mapped against the Database tables using JDBC
- Used Spring DAO concept in order to interact with database using JDBC template.
- Used Spring Framework for logging implementation and extensively used Spring AOP to reduce cross cutting concerns
- Extensively used JUnit Test Suites and Test Cases
- Used JBoss as an application server for deploying WAR files
- Accessed Source Repositories using SVN
- Accessed Source Repositories using Tortoise SVN as an Interface
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers
- Co-ordinated with the QA team and helped them to understand the stories for selenium testing
- Used MAVEN as build tools, JIRA as ticketing tool and actively participated in ticket resolving
- Involved in providing technical support documentation for the entire application
Environment: J2EE, Core java, Spring, JSP, Servlets, JDBC template, Spring AOP, Junit, SVN, Tortoise SVN, Maven, JIRA, JBOSS server