Full Stack Java Developer Resume
Plano, TX
SUMMARY
- Highly Skilled Professional with having 6+ years of professional experience in designing, developing and testing internet/intranet Web - based applications, Client/Server applications, J2EE Architecture, OO Design patterns, Core Java.
- Experience in designing web/enterprise applications using Software Development Lifecycle (SDLC) methodology.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Very good understanding of Model View Controller (MVC), Client Server and Multi-tier architectures.
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Expertise in Java concepts like OOP, JAVA SWING, JDBC, JMS, Multi-Threading and JUnit.
- Hands on expertise in designing, developing and deploying applications using J2EE technologies including JSP, Servlets, Spring, Hibernate, EJB, JSTL, Struts, AJAX, JDBC, JNDI, Java Beans, Web Services and RDBMS.
- Expertise on Spring Boot, Spring Core, Spring ORM, Spring DAO, and Spring MVC architectures.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
- Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Experience in using various version control tools like SVN, CVS and IBM Rational Clear Case.
- Excellent experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing JUnit test cases and used Clear Quest, JMeter, Bugzilla for bug tracking.
- Proficient in NoSQL DB such as Apache Cassandra DB, Mongo DB.
- Extensive experience in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3.
- Experience in Integration of Amazon Web Services, AWS with other applications infrastructure. Proven experience with Application Servers like WebSphere, WebLogic, JBoss and Tomcat.
- Experience in PL/SQL, RDBMS to develop stored procedures and triggers in DB2 and Oracle.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, PL/SQL
RDBMS: Oracle, SQL Server, DB2, Mongo DB.
J2EE Technologies: JSP, Servlet, JMS, JAXP, JAX-RPC, JTA, Java Mail, JNDI, RMI, JDBC, JCA, Web Services (SOAP and RESTful).
App/Web servers: JBoss, WebLogic, WebSphere, Apache Tomcat.
IDE: Eclipse, RAD, NetBeans.
XML Technologies: DTD, JAX-RPC, XML Schema, XSLT.
Web Technologies: Angular JS, HTML, DHTML, JavaScript, JQuery, CSS, XML, AJAX.
Operating Systems: UNIX, Linux, Windows.
Built Tools: ANT, Maven, Jenkins.
Frameworks: Spring, Hibernate, JPA.
Web Services: SOAP, REST, Restful, AWS, Microservices.
Version Controls: Clear-case, Subversion, CVS.
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Full Stack Java Developer
Responsibilities:
- Worked on AWS serverless framework using API Gateway, Lambda, S3 buckets.
- Developed web application using Spring MVC framework and wrote code using Java, Servlets, JSP, JSF, Hibernate, Spring, JavaScript, Ajax, and JSON.
- Developed REST web services API's supporting both XML and JSON implementing Spring MVC.
- Deployed Spring boot application using Pivotal Cloud Foundry.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Work with Development, Storage and Network teams in installation and administration of Oracle SQL in the IT Enterprise Environment.
- Experience in creating JavaScript for using DML operation with Oracle SQL.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Micro Services.
- Designed and developed browser side MVC, custom directives using Angular 7. Developed services, factory, controller, compile using Angular 7.
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Developed the application using Core Java, Collections, Multithreading and Serialization.
- Developed the front-end using Spring MVC framework.
- Designed and developed UML and Flow diagrams using MS Visio.
- Developed core Java components to build framework to support the business requirements
- Developed REST web services using spring framework and SOAP protocol-based web services.
- Utilized JIRA to list tasks on the ticket system and for tracking the issues.
- Used Maven and Gradle as tools to build the web application, Web and Micro services.
- Worked on SQL PL/SQL to modify the business logic
- Involved in UAT and defect tracking using JIRA.
- Worked on Git repository to manage the source code version and releases.
- Developed RESTful Web Services using Spring Boot to provide domain data for the application.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Extensively used JavaScript and Angular js to enforce client-side validations.
- Implemented server-side components primarily using Core Java, Multithreading.
- Developed SQL Statements as well as PL/SQL Stored Procedures.
- UsedANTfor building the application.
Environment: Core Java, Spring, Spring Boot, Microservices, AWS, Hibernate, Agile/Scrum, HTML, JSON, AJAX, CSS, Angular 7, REST, JavaScript, Servlets and JavaBeans, Tomcat, WebLogic, Oracle, XML, My Eclipse IDE, Mongo DB, SVN, ANT, Junit, Windows.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Interacted with the stakeholders and gather requirements and business artifacts based on AgileSCRUMmethodology.
- Developed web pages by usingHTML,CSSandJavaScript.
- UsedEclipseto develop source code and debug the application.
- Built a custom cross-platform architecture usingJava,Spring Core/MVC,and Hibernate.
- Involved in defining build process with Maven scripts and customizing through CI builds usingJenkins.
- Implemented Web-Services to integrate between different applications internal and third-party components usingSOAP andRESTservices using Apache-CXF
- ConfiguredQueuesandTopicsas part of application integration and defined Camel routing between queues/topics.
- Reviewed theXMLlogical data model and developed XML schemaXSDto validate the model and usedJAX-Bfor Xml-Java Mapping andXML-XSLTconversion.
- ImplementedHibernateORM tool integration withSpring MVCto interact with back end persistence systemOracle.
- Developed and published web-services usingWSDL, SOAPandXML,JAX-Bbased on top-down and bottom-up approaches.
- Experience in pre-testing the Web-Service calls withSOAP UIusing end-points.
- Coordinated Unit Testing byJUnit,Easy Mock, Integration and User Acceptance Testing and developed test cases for bean components.
- UsedSubversionfor maintaining the component and for release and version management. AndJIRAfor defect tracking.
- Maventool has been used for the build and deploy procedure scripts inUNIX,Linuxand Windows environment using Hudson.
- Been though Release process for project execution as part ofSCRUM.
Environment: Java, J2EE, SOA, Spring, Web Services, CXF, XML, XSD, Shell Script, UML, HTML, JavaScript, Eclipse, WebLogic, Active MQ, JAX-B, JMS, Axis2, AJAX, Hudson, Maven, Jenkins, Restful, SOAP, JIRA, Oracle, PL/SQL, XPath, XSLT, SOAP UI, JUnit, SVN, Windows, Unix.
Confidential, Dallas, TX
Jr Java Developer
Responsibilities:
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- UsedOODconcepts in overall design and development of the system.
- User requirements study, analysis and review of the specifications.
- Designed and Implemented theJ2EEBased withJDBCinEclipse IDE.
- Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server-side programming usingServlets, andJSP.CSSis used to styleWeb pages, XHTML and XML markup.
- Implemented servlets to handleHTTPrequests foron-line requests, credit card payments, registration andbug tracking.
- UsingXMLfor dynamic display of options in select box and description on web page.
- Asynchronous messaging is done usingJMSand createdQueuefor point to point messaging.
- Designedcomplex application database SQLstatements for querying, updating and reporting usingJDBC.
- Responsible for testing, debugging,bug fixingand documentation of the system.
- Developed JUnit test cases and performedintegrationandsystem testing.
- Implemented Java components and deployed under theWebLogic server.
Environment: Java, J2EE, JDBC, XML, Servlets, HTML, JavaScript, JSP, CSS, SOAP, Eclipse, SQL, CVS, JUnit, Log4j, WebLogic, Windows.