Sr. Full Stack Java Developer Resume
Austin, TX
SUMMARY:
- Over 8 years of experience in delivering enterprise solutions in conceptualizing, designing and coding technical solutions using Java/J2EE and UI technology stacks to satisfy peculiar and complex business problem statements.
- Experienced in all periods of Software Development Life Cycle (SDLC) including Analysis, Design and Development, Debugging, Support, Integration, Maintenance and Enhancements of Java/J2EE Applications.
- Experienced working in conditions utilizing Agile (SCRUM) and Waterfall improvement philosophies.
- Expertise in Front - End Developmentusing Angular-JS, Node-JS, React-JS, Backbone-JS, Perl, Groovy, JavaScript, Express-JS, jQuery, Jasmine, Ext-JS, Grunt, AJAX, XML, JSON, XSLT, CSS3, HTML5, XHTML, Bootstrap.
- Strong experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, JSON, AJAX, Angular JS, Bootstrap, jQuery with Standard Validations.
- Extensive experience in Java, J2EE technologies such as Servlets, JSP, Struts, Spring, Hibernate, Swings, Applets, JSF, EJB, JPA, RMI, JMS, JNDI, Mybatis, Web Services, JMS, JSTL, JDBC, Multi-Threading etc.
- Designed and created business applications utilizing JSP, Servlet, EJB, JSF, JMS, JDBC, Spring, Struts, Hibernate, SOAP and RESTful administrations.
- Worked broadly in Model View Controller (MVC) design for web improvement utilizing JSF, Struts and Spring MVC, JSP, JavaBeans and Servlets.
- Proficient in implementation of frameworks like Struts 2.x/1.x, Spring 3.x/2.x, EJB3.2, JSF and ORM frameworks for persistence like Hibernate, JPA, Mybatis.
- Implemented modules using Java collection, Java 8(Streams), multi-threading and object-oriented design.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
- Worked on spring boot, Spring Restful template to develop application level Micro Services.
- Worked with message brokers such as JMS API, Spring JMS, Kafka.
- Experience in Core Java ideas like Collection Framework, Multi-threading, Generics, Serialization and Externalization.
- Experience in configuring and deploying the applications into Tomcat, Nginx, WebSphere, WebLogic and Jboss.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Enough Knowledge of Data Access Object (DAO) case to display a reflection layer between the Business reason level (Business address) and the Persistent stockpiling level (data source).
- Hands on contribution with Spring, Struts, Hibernate and JPA structures.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegate in the development of Applications.
- Hands on enough experience in developing building tools like Maven.
- Taken a shot at SQL/No SQL databases systems like Sybase, Oracle, SQL Server, MySQL, DB2, Mongo DB using mechanical assemblies like SQL Navigator, Toad for performing SQL and PL/SQL programming.
- Proficient in composing and taking care of SQL Queries, PL/SQL, Stored Procedures and Triggers.
- Enough measure of involvement in J2EE Testing in creating experiments with JUnit for Unit testing, and logging utilizing Log4j.
- Responsible for providing support to the production team to optimize the job execution process. Environment: AWS, Planned, designed and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arrangement.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
- Strong systematic and critical thinking abilities, exceptionally energetic, great cooperative person with great correspondence and relational aptitudes.
TECHNICAL SKILLS:
Languages: Java 5/6/7/8, C, C++, SQL and PL/SQL
Java Technologies: Servlets, JSP, JSTL, JDBC, JMS, RMI, EJB, JFC/Swing, AWT, Applets, Strings, Multi-Threading, Arrays, Java Networking
Web technologies: Node-JS, React-JS, Backbone-JS, Groovy, JavaScript, Express-JS, jQuery, Karma, Jasmine, Ext-JS, Grunt, XML, JSON, CSS3, HTML5, XHTML, Bootstrap, Perl, AJAX
Databases: Oracle 8i/9i/10g/11g/12c, SQL server, MySQL, DB2
NoSQL Databases: Mongo DB, Cassandra, PostgreSQL
IDE Tools: Eclipse, NetBeans 8.0.2, Spring Tool Suite (STS) 3.8.3
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0
Operating Systems: Windows, Linux Mint 18.1, Unix
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Design Tools: Adobe Photoshop, Adobe After Effect, Dreamweaver
Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1/10.3, IBM WebSphere 8.x/7.x/6.x/5.x, JBoss 4.x/3.x, Tomcat5.x/6.x/7.x/8.x
Web Services: WSDL, JSON, SOAP UI, SOAP, REST, Restful, Apache CXF, Elastic Bean
XML Technologies: XML, DOM, JQuery, Xpath, DTD
Tools: UML, Splunk, SQL Developer, TOAD, Hudson, Log4J, Postman, Grunt
Testing technologies: JUnit, JMeter
Build tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins 2.x
Version Controls: SVN, CVS, GitHub, Clearcase
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Sr. Full Stack Java Developer
Responsibilities:
- Created Models, Overlays, Workflows, and shared functions using SMP (i.e. service management platform).
- Designed the applications using Struts MVC framework for easy maintainability.
- Participated in many front-end designing issues, provided creative and efficient ideas to optimize the design and effectively implemented them using JSP and CSS.
- Developed web GUI involving JSP, JavaScript, HTML, CSS, and XML and beans under MVC architecture, Configured struts-specific deployment descriptor (struts config.xml)
- Developed UI Validation code using Java-script and Ajax to make some server-side calls.
- Used Hibernate 3.0 in persistence layer and developed Data Access Object (DAO) to handle database operations.
- Used hibernate to write specific detached criteria's and defined DTO's.
- Worked on velocity template to change view of one of the screens.
- Created policies in HDM.
- Generated CSV Files using the Apache POI based on the data from the database.
- Created SOAP Client to consume the services provided by the client system and for other network elements.
- Worked on Production support to debug, analyze and fix the issues.
- Worked directly with the client to resolve some of the issues.
- Used weblogic11g and 12c for the deployments, resolved some of the server related issues by going through the server logs and additional debugging.
- Participated in the collecting the requirements and analyze based on the existing system.
- Effectively used JIRA and tortoise subversion for version control and defect tracking.
- Worked on the environment setup and production deployments.
- Used maven as the tool to build the project and to create war and ear files.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- As LTE Base System Test Feature Integration Team member, I have worked on Feature Test assignments related to verification and integration (using manual and automated procedures) of new base device features for and for parity testing. Primary testing was on our own Nokia platforms. I have tested these features in end-to-end (E2E) environment.
- I have reviewed system level requirements for upcoming features, reviewed test plans and lab configurations needed for testing features. I created and baselined test strategies, generated test cases, planned test case execution and published test results as test cycle progressed. I was responsible for preparing database files and automation scripts for sanity test, feature test, and for regression testing.
- I have supported troubleshooting customer issues by replicating the problems in our labs and collecting relevant data for development team to investigate the problems. I verified the load through sanity testing before releasing to the Confidential team.
- I analyzed customer provided data using advanced data analytic tools to optimize the per-call performance and minimize service impacting issues.
Environment: Java8, J2EE, Hibernate3.0, Servlets, REST and SOAP Web services, Maven, JavaScript, JSP, HTML, CSS, JQuery, TCP/IP networking stack, SQL developer, SMP, Log4j, WebLogic 11g, Eclipse, HDM, JIRA, SVN, Agile/SCRUM, JUnit.
Confidential,Dallas, TX
Sr Java Full Stack Developer
Responsibilities:- Involved inall phases of SDLC like Requirements Gathering, Design, Analysis and Code development.
- Extensively used Angular JScomponents, filters, services, bootstrapto support Desktop and mobile versions.
- Involved in Angular, HTML5 and CSS3 code optimization, DOM loading and cross browser compatibility.
- Designed Prototype and project layout skeletons using React-JS, JQuery, CSS/LESS and HTML5.
- Developed real time tracking of class schedules using Node-JS (ExpressJS framework).
- Involved in developing Thread Safe blocks for multi thread access and distributed transaction management.
- Excellent knowledge and working experience in complete Core Java 8 Package using oops concepts, Arrays, String, ExceptionHandling, Collection framework, Multithreading, Serialization and I/O stream concepts.
- Developed application on Spring framework by utilizing its features like Dependency injection, Spring Beans, Spring data, Spring AOP, Spring Security, Spring JDBC, Spring boot, Spring batch, Spring Web flow using MVC.
- Used Spring Quartz for scheduling tasks to generate reports and emails to clients.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Developed persistence layer integrating Hibernate with Spring support and used Spring JDBC for lightweight database operations.
- Used OAuth for Authentication and Authorization purpose on the internet, allowing user's account information to be used by third-party services over the network.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
- Worked with Kafka Cluster using Zookeeper.
- Used Spring Boot for building Micro services and developed Spring based application radically faster with very less configuration interacting through a combination of REST and Apache Kafka message brokers.
- Worked on Restful Web services using Jersey for JAX-RS implementation as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Developed Application to asses JSON and XML from Restful web service from consumer side using Angular JS.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
- Used SOAP UI, Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services.
- Used Magento Connector - Connecting to Magento API with java using SOAP.
- Used Hibernate Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination.
- Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously, asynchronously and send JMS message to Apache Active MQ on the edge device.
- Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Shared Environment.
- Implemented SOA to develop Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery usin g Apache Axis .
- Designed load balancer in Micro services using the Netflix ribbon client.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Implemented joins stored procedures, views, Unions in Oracle database to fetch the data.
- Experience in development of Micro Services and Deployed application using Pivotal Cloud Foundry (PCF) CLI.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
- Built Data Access Layer using Elastic Search for Recommendation view for repair events.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Used Kibana to visualize the Elastic search data and navigate the Elastic Stack.
- Used Docker images in task definitions to launch containers on EC2 instances in your clusters integration of oracle.
- UsedMule Scopes to encapsulate other message processors to function as a single unit.
- Developed Applications using Rule Engines-Jboss Drools 4.x, Work flows, Human tasks to implement Business rules validations and provided Drools Dashboard for Business users
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, and Jenkins Jobs.
- Worked with the Node package manager(NPM) along with Karma, Jasmine, Grunt and Bower for test and build.
- Used GitHub for version control, JIRA for bug and issue tracking.
- Designed and Developed logging services to log errors using Log4J tests with Protractor in JUnit.
Environment: Web Services, Spring 4.x, Hibernate 4.x, JPA, HTML5, JSP, JavaScript, JQuery, AJAX, OAuth, GWT, CSS3, Angular JS 2.0, SOAP UI, XML, WSDL, Java 8, J2EE, Kafka, Adobe LiveCycle ES4, Micro Services, Pivotal Cloud Foundry, Mule ESB, Express JS, GIT, Design Patterns, PL/SQL, Junit, WebSphere 8.x, Maven, Eclipse IDE, CVS and Oracle 11g
Confidential,Minneapolis, MN
Sr. Java/UI Developer
Responsibilities:- Followed Agile with JIRA for a 2-week release approach of development/deployment strategy, Test Driven Development (TDD) and developed Technical design documents.
- Created Single Page Application(SPA) which can data bind and synchronize with AngularJS framework.
- Developed effective web pages using HTML, CSS, JavaScript, ReactJS, NodeJS and Bootstrap.
- Used Node Package Manager (NPM) to manage modules & used it to install tools like Grunt and Express.
- Implemented AJAX call from Angular JS at client to Express JS at Node JS server.
- Java expression tags were avoided using Bean, HTML and LogicTags, used display tags to render large data.
- Involved in developing role-basedHTML navigational menu, where in menu items change dynamically based on the values derived from database in the form of XML data.
- Worked with controller, service and view components in applications using Spring framework.
- Implemented Spring modules like Controller, DI/IOC, Spring security, Spring batch AOP and AspectJ.
- Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
- Service Oriented Architecture(SOA) was exposed through RESTful web services with loose coupling between layers using Springframework during development.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Node.js and parsed the data to client and handled the security and Authorization
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- REST Web services written in Groovy wrapped by Jersey JAX-RS.
- Enterprise level web applications were supported by building Spring based Java and ScalaMicro services.
- Consumed messages from JMS-Message driven beans and Active MQ, integratedtheservices with Beans.
- Experience in Creating, Dropping Indexes, Tables, Stored Procedures and Views on Oracle DB.
- Cloud environment for Micro services was provided using Spring cloud Netflix (Eureka server, Hystrix)
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messagingservice.
- Deployed the Application into Docker container and made easily accessible at runtime using cloud services like AWS, Netflix Eureka, Spring Hystrix as callback method, SpringRibbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Used AWS for Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Developed MDBs for receiving and processing data from Rabbit MQ series.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
- Selenium’s playback tool feature for authoring tests has been used in executing more than 100 test cases.
- Expertise on Selenium Data Driven framework and integrating it withMaven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
- Hands on experience with using Version Control Systems (VCS) tools like SVN&GIT.
- Developed CI/CD system with Jenkins on Docker container environment utilizing Kubernetes.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
Environment: XML, XSL, Angular JS 1.5, NodeJs, ReactJS, Bootstrap, HTML, JavaScript, CSS, Ajax, Spring 4.x, Hibernate 4.x, Tomcat 8.0, JPA, Git, AWS, WebSphere 7.5, Micro Services, Web Services, Groovy, JMS, SoapUI, TestNG, JSON, Ant, Log4j, Oracle DB, Spring Batch, Active MQ, RabbitMQ, OAuth, Selenium, JBPM, Netflix, Kafka, Eureka Server, Hystirx, Discovery Client, Ribbon, Zuul Proxy, Agile.
Confidential,Wayne,PA
Sr. Java/J2EE Developer
Responsibilities:- Involved in designing and implementing the application using various Java and J2EE Design patterns design patterns such as Singleton, Business Delegate, Façade, MVC and Data Access Object (DAO).
- Implemented Spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Used Hibernate Framework for object relational mapping and persistence.
- Designing and implementing scalable, RESTful and micro-services- based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Configured Hibernate session factory to integrate with spring and generation of database schema.
- Responsibilities as a XSLT web developer include design and develop the websites with the java and XSLT and Worked with Tag Libraries in Struts framework.
- Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts.
- Worked on Bootstrapping technology for the best User Presence. Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages and create interactive features in the application.
- Used multiple Action Controllers to control the page flow, Interceptors for client validations.
- Created Spring Interceptors to validate web service requests and to enable notifications.
- Developed REST API using Spring MVC and REST Controllers and generated JSON/XML formats.
- Used OOPS design and core Java concepts such as Collections, Multithreading, Exception Handling.
- Developed unit test cases using JUnit and used Log4J for logging and debugging.
- Used MySQL as backend database and involved in development of Stored Procedures.
- Used SVN as a version control to track and maintain the different version of the project.
- Created Maven scripts to build and deploy the application.
- Experience in defect resolutions and configuration management change processes to support applications in PROD and integration testing environments.
Environment: JDK, J2EE, Spring, Hibernate, REST Web Services, HTML5, CSS3, JavaScript, BootstrapAJAX, JSON, Apache Tomcat, Apache Maven, JUnit, Log4j, Jenkins, MySQL, SVN, Windows.
Confidential,Parsippany,NJ
Java/J2EE Developer
Responsibilities:- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing. Created JUnit test cases and created set up manuals and user guides. Involved in Units integration, bug fixing and User acceptance testing with test cases.
- Implemented MVC architecture using Apache STRUTS framework. Designed the front end using JSP, Tag Libraries and JavaScript. Designed and developed framework components, involved in designing MVC pattern using Struts framework.
- Worked closely with testing groups for module and integration testing.
- Developed batch processes to perform the daily updates with Spring Batch moduleAutomation testing using Junit.
- Developed hibernate DAO Classes using Spring JDBC Template, worked with Hibernate for object relational mapping and connection management
- Developed front end UI Screens using HTML 5, CSS 3, and JavaScript.
- Implementation of Agile process with Scrum in projects and was involved in all the phases of software development lifecycle (SDLC) like requirement gathering, design and architecture, development, testing, deployment, support.
- Developing applications using Integrated Development Environment (IDE) tools like My Eclipse, Eclipse 3.2.
- Developed the code environment using IDE as Eclipse 3.2 and deployed into Tomcat Server.
- Involved in Developing of Application based on J2EE using Hibernate and Spring framework. Implemented Dependency Injection using the Spring framework.
- Learned XML for communicating client. Written Queries, Sub Queries in SQL to get data from DB.
- Used SVN as version control tool to maintain system source codes.
- Good knowledge of concepts in Java like OOPS, Multi-Threadingand Exception Handling andimplemented Core -Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation. Extensively used Java Collection Framework
- Able to work well independently or as part of a professional computer program development team and possess effective communication skills along with strong dedication and commitment towards work.
Environment: Java/J2EE, Hibernate, Java beans, Servlets, JSP, JDBC, JavaScript, HTML, JUnit, Eclipse, Spring, SVN, SQL, Windows 7, Tomcat Application Server.
Confidential
Jr. Java Developer
Responsibilities:- Developed JSP Pages and Servlets to provide dynamic content to HTML pages. Involved in developing forms using HTML and performing client-side validations using JavaScript and developed interactive static HTML screens as screen level prototype, JavaScript for client-side validation and used Cascading Style Sheet (CSS).
- Designed Java Servlets and Objects using J2EE standards. Developed the application using Java Beans, Servlets.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate. Implemented JSPs, Servlets for pooling, caching to improve performance and scalability.
- Developed the application using industry standard design patterns like Service locator, Singleton, Business Delegate, MVC, and Factory Pattern etc for re-usability.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Configured the POJO's for mapping the Java classes to Database tables in Hibernate.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle SDLC.
- Actively interacted with Business Analysts for requirement gatherings and analysis. Developed designed specifications using UML including Use case, Class and Sequence diagrams.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries and stored procedures, which were commonly used by different modules.
- Involved in writing and reviewing unit test cases using Junit and performed testing of the application.
- Used Eclipse IDE for designing, coding and developing applications. Responsible for Integration testing and System testing.
Environment: Java/J2EE, Hibernate, Servlets, JSP, Servlets, Eclipse, JUnit, HTML 5, JavaScript, JDK1.6, SQL, CSS, Windows.