Full Stack Java Developer Resume
Tampa, FL
SUMMARY
- 8+ years of experience in software development life cycle (SDLC), which includes User Interaction, Business Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications wif Java/J2EE technologies.
- Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
- Experienced in implementing Service Oriented Architecture (SOA) wif XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach and Micro Service Architecture
- Experience in designing and developing N-tier Architecture applications wif Java/J2EE using Web Services, Servlets, JSPs, JDBC, XML, Java Mail, DAO, JMS, EJB, JMS, SQL, Apache Struts1/2, Spring, Hibernate and Life Ray Frameworks.
- Experience Developing application using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services.
- Experienced in Front End frameworks such asjQuery, Ajax, JavaScript, Nodejs, ReactJS, BackboneJS, AngularJs.
- Experience in DOM manipulation using JavaScript and Angular JS.
- Used Java Mail API to auto generate emails for customer notifications.
- Application deployment and debugging is performed in Linux environment and used Putty/ WinSCP to access the Server Logs.
- Involved in creation of an automated build environment for application using Jenkins, SVN, Maven, and deployed JAR, WAR, EAR files.
- Expert in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Extensive experience working wif RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Hands on Experience in AWS Cloud in various AWS Services such as RedShift, Cluster, Route53 Domain configuration.
- Experience in container-based technologies like Docker, Kubernetes,andOpenShift along wif the development of Microservices architecture using Spring Boot.
- Used SVN, CVS, GIT, Harvest, Clear case and Clear Quest for Version controlling and error reporting.
- Experience wif various reporting libraries including Apache POI, Jasper Reports etc.
- Sound knowledge on continuous integration tools like Jenkins, Quick Build and Bamboo.
- Hands on experience in building tools like ANT, Maven and Gradle.
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
- Good experience in unit testing using Karma, Jasmine and JUnit, Automated Testing using Java, Junit/TestNG Selenium (IDE/Webdriver), Integration Testing using Continuum, Selenium, Hudson, Jenkins and Apache camel.
- Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience wif build tools like ANT, Maven, Jenkins and logging tools like Log4J.
- Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux,and Microsoft Windows.
- Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work TEMPeffectively on Windows platforms.
TECHNICAL SKILLS
Programming: Java (JDK 1.5, 6, 7, 8), JavaScript, PL/SQL, HTML (5), CSS (3), Groovy
Java Technologies: JUnit, J2EE, EJB, JSF, Servlets, Portals, JSP, RMI, JMS, JDBC, JPA, Swing, JavaBeans
Scripting: jQuery, JavaScript, Shell Script, Python
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting), Apache Camel
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Web Technologies: HTML/HTML5, CSS, SSL, XML, AJAX, Web Services, REST
Web Servers: J Boss, Web logic, Web Sphere, Tomcat, Jetty, Apache
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, Cassandra, Mongo DB
Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio
Cloud: AWS, S3, EC2, S3, RDS, EBS, Elastic Load Balancer.
Reporting Tools: Jasper Reports, BIRT, Crystal Reports
Build Tools: Gradle, Maven, ANT
Other Tools: JIRA, Confluence, Bam, Puppet, Chef, boo, Sonar, Fisheye
Version Control: Git, SVN, CVS, VSS (Visual Source Safe)
Operating Systems: Windows (XP, 7, 8/8.1, 10), Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Full stack Java Developer
Responsibilities:
- Involved in various phases of SDLC of the application using Scrum methodology.
- Developed the application using Struts, Servlets and JSP for the presentation layer along wif JavaScript for the client-side validations.
- Used Hibernate to do the object relational mapping between the tables and Java objects.
- Developed web applications using Java/J2EE technologies MVC and Spring Boot.
- Used Spring MVC for REST API s and Spring Boot for Microservices.
- Designed and developed Microservices business components using Spring Boot and used various component classes to customize the monitoring of Microservices.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Deployed and tested the application wif Web Server Tomcat, WebSphere.
- Developed GUI using Front end technologies like JSP, AJAX, HTML5, CSS3 and Java Script
- Integrated the spring framework wif Hibernate ORM tool to access the Oracle database
- Developed a Web-based authentication technologies using OAuth
- Used Maven for build framework and Jenkins and Bamboo for continuous Integration process.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security.
- Used Junit for test cases and Log4j to print info, warning and error data on to the logs.
- Setting up Linux servers wif JBoss and GIT repository.
- Used Jira to publish daily defect reports to the management.
- Developed Spring-Jersey REST resources to serve the web application wif JSON data.
- Implemented JavaScript and jQuery technologies for validating the input given to the user interface.
- Used Junit for test cases and Log4j to print info, warning and error data on to the logs.
- Setting up Linux servers wif JBoss and GIT repository.
- Used Jira to publish daily defect reports to the management.
Environment: Java Spring, Spring Boot, Microservices, Hibernate, HTML, XML, JMS, CSS, JavaScript, jQuery, JBoss, AngularJS, RESTful, SOA, WebSphere, SOAP UI, Git, Oracle, Maven, Jenkins, Bamboo, Jira, JUnit, Log4j.
Confidential, Columbus, OH
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Active Involvement in developing and testing code base.
- Implementing new application features under guidance of senior developers.
- Worked on AWS services further setting up new server EC2 Instances, Configuring Security groups
- Persistence layer was implemented using Hibernate Framework.
- Designed frontend modules by using HTML, CSS, JSP.
- Involved in developing the CSS sheets for the UI Components.
- Used JavaScript for the web page validation.
- Extensively worked in Core Java concepts such as OOP Concepts, Collections Framework, exception Handling, me/O System, Multi-Threading, JDBC.
- Implementation of Jersey Restful web services which produces JSON.
- Experienced in publishing Web Services that include several components like SOAP, REST.
- Involved in developing SOAP Web Services.
- Monitored the error logs using Log4J and fixing the problems.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Manage code repositories in GIT and preparing different branches and code merges based on the team requirements.
- Installation and configuration of MongoDB. Understanding of CRUD operations and queries to achieve it.
- Good understanding of the Oracle Database related utilities and tools.
- Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management System.
- Extensively used SQL for writing queries and stored procedures in Oracle Database.
- Setting up continuous integration and formal builds Jenkins wif Maven.
- Administered and maintained Artifactory Repositories.
- Used JUnit for unit testing.
- Excellent communication and interpersonal skills.
Environment: J2EE, Java, HTML, JavaScript, JSP, Hibernate, Webservices, Rest, SOAP, Eclipse, MongoDB, JUnit, Oracle, Maven, AWS.
Confidential, Bakersfield, CA
Full Stack Java Developer
Responsibilities:
- Extensive experience wif Agile Team Development using JIRA.
- Used IBM RAD as IDE tool to develop the application and JIRA for bug and issue tracking. Used automation build tools like Bamboo.
- Used Open source products to build re-usable components that can be used as base application frameworks.
- Developed Rich Client Platform (RCP) side changes pertaining to front end.
- Implemented data access tier using Spring DAO.
- Used Spring IOC (Inversion of Control) to remove the object Dependencies across the application.
- Worked on development of SOA architecture using EJB, Web Services.
- Implementing SOA best practices across the solution.
- Used Stash to maintain code base and updates.
- Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.
- Used Spring JDBC to invoke PL/SQL Stored Procedures and to connect to databases.
- IBM WebSphere Server is used to deploy the application.
- Developed GUI using JSP, JavaScript, JSF, HTML5, AJAX, XSL, Angular 2, Bootstrap and CSS3.
- Extensive use of JDBC to communicate to the Database for storing and retrieval of information.
- Worked wif XML and JSON contents.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Unit test cases were written using Junit.
- Supported the application across multiple environments like QA, UAT and Production.
Environment: Java, JDK 1.8, Core Java, Web Sphere Application Server, RCP, JSON, XML, Angular 2, Bootstrap, JIRA, Stash, Bamboo, RESTFUL web services, Spring MVC 4.0, DTO, JAX-RS, Collections, Maven, JDBC, Log4j, Junit, JMock.
Confidential - Southlake, TX.
Full Stack Java Developer
Responsibilities:
- Writing web pages and templates using W3C web standards.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Created JUnit test cases for unit testing the code at minute level and used Eclipse IDE.
- Built the endpoints using Jenkins and pushed tasks into QA for testing.
- Handled client side validation using JavaScript and JQuery.
- Worked wif object oriented programming concept such as Inheritance, Polymorphism, and Encapsulation.
- Used Hibernate to invoke Stored Procedures and database connectivity to SQL.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
- Used CVS as version control system to check in and checkout the data.
- Developed JSP custom tags for front end.
- Implemented spring service layer wif dependency wiring, transaction, DAO and annotations.
- Created indexes, stored and retrieved documents in NoSQL database Elastic search using query DSL Performed full text search using Elastic Search.
- Worked on Proof of Concept phase for cloud migration including build & deployment to AWS components like EC2 and setting up AWS S3 storage Objects.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used Agile methodology and participated in SCRUM meetings.
Environment: Java 1.7, JavaScript, CSS3, HTML5, DHTML, JSP, Servlet, Photoshop, Flash, Edit plus, W3c Validator, XML, Junit, Jira Windows Platforms, IDE- Eclipse, Oracle, Windows, Linux, PL/SQL.
Confidential
J2EE/ Java Developer
Responsibilities:
- Interaction wif the users at all stages of development to ensure that development was as per user specifications.
- Used OOD concepts in overall design and development of the system.
- User requirements study, analysis and review of the specifications.
- Designed and Implemented the J2EE Based wif JDBC in Eclipse IDE.
- Work directly wif management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Used Apache CXF framework to build complex frameworks.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web link and CSS.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Asynchronous messaging is done using JMS and created Queue for point to point messaging.
- Designed complex application database SQL statements for querying, updating and reporting using JDBC.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed JUnit test cases and performed integration and system testing.
- Implemented Java components and deployed under the WebLogic server.
Environment: Java, J2EE, JDBC, XML, Servlets, HTML, JavaScript, JSP,AJAX, CSS, SOAP, Eclipse, SQL, CVS, JUnit, Log4j, WebLogic, Windows.
Confidential
Java Developer
Responsibilities:
- Get the requirements and convert them to technical designs.
- Designed and developed GUI components using Struts taglibs, JSP, HTML and JavaScript.
- Implemented persistence layer using Hibernate that use the POJO classes to represent persistent database tables.
- Implemented JMS to achieve functionality for asynchronous notifications.
- Creating / Enhancing Action Components.
- Creating / Enhancing Spring Service Implementation Classes.
- Enhanced Session / CMP Entity beans as per requirements.
- Implemented Batch Jobs for Patient Export / Import functionality using Spring Batch.
- Worked on performance and scalability issues and bottlenecks, troubleshooting and fixing them.
- Enhanced SOAP Web Services.
- Tested Web Services wif SoapUI.
- Implemented JUnit / Integration test cases.
- Involved in Code reviews.
- Ensured to use refactoring and best practices in development phase.
- Used SVN for supporting software configuration management (SCM) of source code, configuration management.
- Ensured to deploy in Test Environment.
Environment: JDK 1.6, Struts 1.2, JSP, Servlet, jQuery, CSS, HTML, Spring 3, Spring Batch, Hibernate 3.0, EJB 2.1, JMS, SOAP Web Services, REST Web Services, XML, SQL, Oracle 11g, Maven, Log4J, JUnit, SVN, Agile Methodology.