Full Stack Java Developer Resume
SUMMARY
- Around 8+ years of experience in all phases of Software Development Life Cycle (SDLC) like mImplementation, Testing, Planning, Analysis, Design.
- Experienced in developing and designing software applications with Java and J2EE technologies with Servlets, JSP's, SOAP and REST Web Services, JSTL, Spring libraries, Struts, JDK 1.7, Java BeansApplets, JDBC, XML, HTML, Java Scripting, MYSQL, RDBMS, Primefaces, ORM tools like Hibernate, HQL, Apache - Tomcat, JBoss, Oracle Web Logic Server, Glassfish Application Server.
- Expertise in core Java concepts like OOP’S design, Exception Handling.
- Experience in integration of Amazon Web Services.
- Technically proficient in Oracle, SQL, MySQL.
- Experience with XML, XSD, SAX, DOM technologies.
- Strong technical skills in the technologies like Java, J2EE (JDBC, Servlets, JSP, AJAX, Hibernate, Spring, Web services).
- Knowledge in front end part of the application using Angular.JS, Backbone.JS, JQuery, Node.JS, HTML5 and CSS.
- In-depth knowledge on Relational Database and experience on non-relational database like Mongo DB.
- Good Exposure in writing SQL queries, PL/SQL stored procedures/functions, relational databases like Oracle, DB2, SQL Server 2008, My SQL, and Sybase.
- Proficient in Java/J2EE design patterns including Singleton Factory, Model view controller (MVC), Data Access Object (DAO) and Business Delegate.
- Worked on IDE’s like Eclipse/My Eclipse and WSAD/RAD for deploying, developing and debugging the Applications. Expertise in developing applications using frameworks like Struts, Hibernate and ApacheCXF.
- Expertise in design and architecture of J2EE based huge applications and hands on experience in using various modules like Spring Core Container, Module, Spring MVC Framework Module, Spring ORMSpring AOP, Spring Boot, Spring Batch in Spring Framework.
- Hands on experience with the Reporting Tool Crystal Reports to create reports in various formats and tuning the performance. Experienced in a fast-paced Agile Development Environment including Test- Driven Development (TDD) and Scrum.
- Monitoring of physical and virtual infrastructure using Nagios, Splunk, ELK stack, vCenter Operations.
TECHNICAL SKILLS
Programming Languages: Java 1.8, SQL, HTML, XML, PL/SQL
Frameworks: Spring Hibernate 3.0
Web Technologies: HTML5, CSS3, Javascript1.x, XHTML, Angular JS, Bootstrap, XML 1.0, JQuery, Log4j, and JSON
Application/Web Servers: WebLogic, JBoss, Apache Tomcat, WebSphere
Databases: MS-SQL, DB2, MySQL, Oracle10g/9i, RHEL, Mongo DB
IDE Tools: Eclipse Kepler Mars, Net Beans
Version Control: CVS, SVN
Logging and Testing Tools: Ant, Maven, JUnit, Log4j
Database Tools: TOAD, MySQL
APIs: Spring Core, Spring JDBC, Spring Web, Spring MVC, Log4J
PROFESSIONAL EXPERIENCE
Confidential
Full stack JAVA Developer
Responsibilities:
- Involved in the entire SDLC from requirement analysis, design, development, maintenance and support of the applications.
- Worked on various Java standard design patterns such as Singleton Patterns, Factory, Abstract Factory, Session Façade and Model View Controller (MVC).
- Developed web-based application using JSF framework, Worked extensively on Spring boot for building web service.
- Developed stored procedures and triggers using PL/SQL in order to update the tables to implement business logic using Oracle 10g database.
- Developed UI pages using HTML5, Angular 4.0, Bootstrap, CSS3, JavaScript and NodeJS.
- Used HP Application Lifecycle Management (ALM) - Quality Center Edition for managing defects per application.
- Experience with Oracle SQL performance tuning and development of Stored Procedures using PL/SQL.
- Developed multiple batch jobs and shell scripts for automating standalone applications.
- Used Mockito and JUnit for unit testing.
- Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
- Used Maven as the build tool for the application.
- Used Jenkins for building and deploying the applications.
- Creating fully automated CI build and deployment infrastructure and processes Docker, Jenkins, VMWare, Kubernetes, RHEL, Satellite, OpenShift.
- Used Log4j for the logging the output to the files.
- Developed (creation, maintenance, and testing) of both Sybase (using T-SQL) and Oracle Store Procedures (using PL/SQL) as well as analyzed and resolved any iREMS data quality issues
- Worked on front developing using JSP, JavaScript and JQuery
- Built custom Angular 4 Directives and Services for single-page web application for agile-based team.
- Implemented reactive Angular components using RXJS.
- Used JavaScript for client-side validations.
- Using Mongo queries for optimizing the data fetching from MongoDB.
- Worked on AJAX for communicating with the server side without a page refresh or reload.
- Worked on CSS to manage styles on web pages.
- Involved in design and development of application in Java Persistence API (JPA) for interacting with relational database.
- Generated report using JMS API for asynchronous communication in PDF and Excel formats.
- Developed Web services using JAXB, JAX-WS, REST and JSON APIs.
- Worked on creating various types of indexes on different collections to get good performance in Mongo database.
- Developed Restful web service using Jersey implementation to communicate between an external system.
- Developed proof of concept (POC) for Linux users home directory migration between data centers.
- Performed day-to-day Database Maintenance tasks including Database Monitoring, Backups, Space, and Resource Utilization.
- Involved in development of AWS POC that includes creating VPC, IAM users, EC2 instances, EBS, S3 resources.
- Implemented Restful web services using spring boot.
- Created CloudFormation templates to deploy resources in HA, FT, Autoscaling environments in labs.
- Actively involved in the design document of Continuous Integration Continuous Deployment project.
- Documenting project related, operational related procedures.
Environment: Java, J2EE, JSF, AJAX, JPA, JMS, HTML5, JavaScript, JSP, JSON, JAXB, JAX WS, REST, CSS, Angular4, MVC, JDBC, Oracle 10g, log4j, XML, MQSeries, WebSphere, AP ALM, Mongo DB, JUnit, Mockito, Subversion, PL/SQL, Maven, RAD, Jenkins.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Design and development of applications in MVC architecture using JSP, spring, and Java script.
- Used AJAX for intensive user operations and client-side validations.
- Database objects like Triggers, Stored Procedures are written in SQL.
- Used SOAP web services for transmission of large blocks of XML data over HTTP.
- 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.
- Involved in writing spring configuration XML, file that contains declarations, and business classes are wired-up to the frontend managed beans using Spring IOC pattern
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects Using Docker, Jenkins, VMWare, RHEL, Satellite, OpenShift, Artifactory, Ansible & GitLab. Built and deployed the application using Maven.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Integrating ActiveMQ messaging system with Oracle WebLogic application server using Adapter IntegratedApache Camel with Spring boot.
- Developed the UI and front-end validations using java script, JSTL and AJAX.
- Implemented Java Messaging Services (JMS) has been used
- Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins,Selenium and JMeter images, and Elastic Search, Kibana and Logstash (ELK & EFK) etc.
- Developed presentation components using JSTL, JavaScript, CSS, XML, HTML
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools.
- Worked on different util classes that are used all over the application for validations and formatting at the back end.
- Implemented Business processes such as user authentication, transfer of service using Session EJB’s.
- Worked on updating, testing SSL certs for application domains.
- Worked as on-site coordinator to pass the requirements to offshore teams.
- Good in technical documentation, also used tools such as Microsoft Visio, OmniGraffle, Word, Excel, PowerPoint
Environment: Java 1.6, spring, SOAP, Web services, AJAX, XML, Hibernate, Docker, OpenShift, UML, EJB, JMS, Mongo DB, JUnit, My Eclipse Blue 10, Maven, SQL, WebSphere Application server, JSF, JavaScript, HTML 5, CSS.
Confidential, Atlanta, GA
Sr.JAVA developer
Responsibilities:
- Participated in requirement analysis and prepared analysis and work order documents.
- Developed microservices using Spring Boot and Pivotal cloud foundry,Java8, Spring Security OAuth2
- Responsible for API Platform design on High Available & Scalable Microservices Architecture
- Developed with using secured bearer token based Service Consumed and Service Provided Spring RESTful (JAX - RS) web services using JSON
- Deploying and managing applications in Cloud Foundry and creating database instances of PostgreSQL
- Creating User provided CUP services and binding to the application
- Security is implementing using Spring Security OAuth2
- Good Experience on Cloud configuration, deployment, managing applications
- Analyzing the log files by using Cloud Foundry console and Kibana
- Developed Rest API end points and exposed them using Swagger-UI.
- Implemented application caching framework with Redis.
- Responsible for Writing and reviewing Maven, Ant Scripts for building, testing the Application.
- Wrote JPA queries for PostgreSQL and Apache Cassandra database.
- Used JPA to access data from database.
- Used No-SQL data base Cassandra to access Property framework database.
- Used Jenkins for Continuous Integration.
- Implementing logging mechanism using the log4j.
- Using GIT for Source Control and Version Management.
- Implementing Agile methodology with Jira in the development of the project. Involved in migrating the existing applications to PCF.
- Responsible for migrating the applications and getting it implemented and delivered as per schedule
- Also, involved in testing and deployment of the application integration and QA testing phase.
- Played key role in estimating the timelines for the requirements in Scrum Sprint meetings.
- Responsible for converting the requirements into Technical Design Document
- Deploying PCF and Azure environment.
Environment: Java 8, Spring Boot, Spring Security, Pivotal cloud foundry, Web services(REST), Redis, JPA, PostgreSQL, OAuth2, Swagger UI, NodeJS, GIT, Jira, Maven, Ant, CD/CI, Jenkins, Junit, JMockito, XSD, Log4J, Spring tool Suit(STS), New Relic, AngularJS
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernateand springframeworks.
- Implemented Spring MVCController module for better handling of client request, consume Restful data service and sending response back to client.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP).
- Used Connection Pooling to get JDBCconnection and accessdatabase procedures.
- Developed data conversion procedures in PL/SQL Involved in maintaining batch processing PL/SQLprocedures for data extraction for feed creation.
- Enforced SQL injection techniques to avoid unauthorized breaks to the data access.
- Developed Client applications to consume the Web services based on both SOAP and REST protocol.
- Used Core Java,datastructures (Stack, queue, Linked List), algorithms, Object Oriented Design (OOD) and Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System and Multi-Threading.
- Used AJAX & JSON communication for accessing Restful web services data payload
- Developed user interfaces using JSPs, Struts, HTML, XHTML, DHTML, CSS, JavaScript, JSP Custom Tags.
- Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for the website.
- Installation, configuring and troubleshooting on Jenkins on UNIX/Linux environments
- Wrote number of test cases using J Unit for testing.
- Familiar with multiplescriptinglanguages necessary for IT System Administration includingPerl, Python, Bash and Windows PowerShell.
- Created configuration files for Apache Camel and Apache Service Mix(Fuse).
- Developed DAOs using JDBC to store/retrieve the information to/from the database.
- Extensively used ActiveMQ with Camel.
- Usedpython and Perl to update content in the database and manipulate files.
- Deployed the application in Apache Tomcat Application Server.
- Involved in unit testing and integration testing of each and every module.
- Used SVN Version control tool.
- Utilized log4j for logging purposes and debug the application.
Environment: Java, UML, Spring, spring, Eclipse, Maven, Oracle, Apache Tomcat, JSP, JQuery, Servlets, JDBC, Hibernate, SVN, Spring, XML, XSLT, CSS, Oracle, HTML, PL/SQL JavaScript, JSON, J Unit, Log4j, Agile.
Confidential
Java Developer
Responsibilities:
- Involved in design, analysis, and development and testing phases of the Software Development lifecycle.
- Followed Agile (Scrum) methodology for project development. Involved in Sprint planning, estimation of tasks for User Stories, daily scrum meetings, and end of the sprint demos and sprint retrospective.
- Developed the application using Core Java, JSP, HTML, AJAX and JQuery.
- Created REST web services to send data in JSON format to different systems using Apache CXF.
- Used Soap UI to setup mock services to invoke soap endpoints of client locally and to test the soap input and response requests of the applications.
- Worked with JBoss Business Rules Management System (BRMS) to write the rules for the validation of transactions.
- Developed Front-end components using HTML5/CSS, AngularJS and Bootstrap based on MVC pattern.
- Involved in using framework API’s like Spring 3.x, Hibernate 3.x and Web Services for Integration.
- Used Spring MVC to implement the MVC architecture design and facilitates user interface designed by use of JSP's 2.3 and tag libraries.
- Design, develop (backend) and test the modules using Java8 and integrate the same with existing application.
- Implemented AngularJs Authentication for log-in/log-out, and storing the generated token-in.
- Responsible for Developing Hibernate DAO using Spring JDBC Template, also worked on Hibernate ORM and connection management.
- Responsible for designing the User Interface by coding in HTML5, CSS3, Bootstrap to build this SPA Single Page Application.
- Writing conversion scripts using SQL, PL/SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Struts Framework to deal with functionalities like credit issues, invoice details. Used Spring DAO Module along with Struts Framework to deal with Database.
- Developed the REST based Microservices using spring Boot.
- Experience in design and developing Application leveraging MongoDB.
- Involved in preparing Java /J2EE development using IDE’s like Eclipse and Maven.
- Involved in working with Hibernate 3.x integrating legacy databases, integration of stored procedures, writing custom CRUD statements, functions by performing polymorphic associations.
- Used JIRA issue tracker to file the bugs.
- Involved in using Eclipse/STS as IDE, configuring and deploying the application onto WebLogic application server by using Maven build commands in automating the build process and deployment process.
- Used jQuery to make the HTML5 and CSS code interact with the JavaScript functions to add dynamic data to the web pages at the client side.
- Involved in the developing unit test cases using junitand Mockito. Worked on developing automation test scripts using TestNG framework.
Environment: Java8, J2EE Spring, Mongo DB 3.0.2, Rest Web Services, SOAP, HTML, CSS, AngularJS, DAO, Mockito Hibernate3.x, Spring3.x, TestNG, JSON, Bootstrap,JBossDeveloperStudio,Struts, GIT, JIRA.
Confidential
Java Developer
Responsibilities:
- Gathered requirements for the project and involved in analysis phase.
- Developed quick prototype for the project to aid business in deciding the necessary ramifications to the requirements. installation of MongoDB RPM’s, Tar Files and preparing YAML config files.
- Created UML class and sequence diagrams using Rational Rose.
- Designed and created user interactive front-end screens using JavaScript, HTML and JSP's.
- Used strict Object-Oriented model to separate the roles of the employees and their specifications to achieve extendibility and clarity.
- UtilizedAngularJSto achieve the client-side elementsHide, Show, Event HandlingandAJAX CallonJSONresponse .
- UtilizedAngularJS UI-Routefor managing the State Transition and URL route.
- Installation, configuration and clustering of BEA WebLogic Server on Windows NT platform.
- Developed dynamic content of presentation layer using JSP.
- Performed Data Migration between multiple environments using mongo dump and mongo restore commands.
- Involved in the design of tables in oracle to store the pay information.
- Used JDBC to interact with the Oracle database for storage and retrieval of information.
- Used Struts Framework for the application, Developed Struts Action Classes and Business Logic and have developed Hibernate HSQL and Hibernate mappings /created DAOS mappings in Hibernate.
- Involved in SQL development using Stored Procedures, Views and Queries with Oracle and DB2.
- Used JBoss to test the web application internally.
- Configured and deployedthe web application on WebSphereApplication Server.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control across common source code used by developers.
- Tested the application functionality with JUnit Test Cases.
- Used ANT scripts for automated deployment.
Environment: Tested code using JUNIT.Environment: Hibernate3.0, AJAX, HTML, CSS, JavaScript, J2EE, Java, JDK 1.7, HTTPS, HTTP, Windows, Web services, Unix, Bootstrap, Akana SOA, SOAP, WSDL, SSO, SAML, Junit, Ant, XML/XSL, Log4J, WebLogic.
