Java Full-stack Developer Resume
San Antonio, TX
SUMMARY
- Around 8 yearsof professional experience in all the phases of software development life cycle including Design, Development, Integration of Client/Server environment, Maintenance, Implementation and Testing of various software applications using Java/J2EE related technologies.
- Strong implementation knowledge of Object Oriented Analysis and Design using Agile and Scrum methodologies.
- Expertise in developing applications using Java, J2EE Technologies, JDBC, JSP, Servlets, XML, JavaScript, HTML, AJAX.
- Experience in GUI development using HTML, CSS, JavaScript,AJAX, AngularJS, Bootstrap, JSPand XML.
- Proficient in implementation of frameworks like Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, JSF and ORM frameworks like Hibernate.
- Good knowledge of Design Patterns like Singleton, DAO, Factory, MVC, Service Locator Pattern, Builder Pattern, Proxy Pattern etc.
- Proficient wif multiple packages of the Core Java API, collections and generics.
- Extensive experience in different IDE’s like Net Beans, Eclipse - Indigo, Kepler, Neon& Mars.
- Experience in building integration wif CRM and Access Management Systems.
- Expertise in working wif SOA architecture and developing Web services using SOAP & REST.
- Experience in Microservices Architecture wif SpringBoot and Docker.
- Good Knowledge and experience in coding Java applications on both client-side and server-side using JDBC and advanced multithreading.
- Good experience in implementing Service Oriented Architecture (SOA) using XML based Web Services SOAP.
- Hands-on experience in AWScloud environment and Pivotal Cloud Foundry(PCF).
- UsedJava Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Experienced in developing messaging module by usingSpring JMS,Apache Camel, Active MQ andRabbit MQ.
- Experience in understanding and using Relational databases like Oracle, MySQL, Microsoft SQL Server and NoSQL databases like Mongo DB,CassandraandCouch DB.
- Experience wif Application Servers and Web Servers such as Web Logic Server 9.2/10, J Boss Server 7.x, IBM Web Sphere8.5 and Apache Tomcat8.x.
- Good experience in developing test cases wif JUnit, MOCKITO for Unit testing and using Log4j to determine application functionality.
- Extensive experience in implementation of the version control software CVS, SVN, GIT and Perforce.
- Expert in Software Requirement Specification Documentation and gathering all the requirements related to product.
- Ability to learn and master new technologies and to deliver outputs in short deadlines wif excellent communication and inter personnel skills.
TECHNICAL SKILLS
Java Technologies: JDBC, Servlets, JSP, JST, Struts, Spring 2.5/4.0, Hibernate5.4, WebServices (SOAP,REST), JSF, JMS, JAXB
Frameworks: Apache Struts 1.3/2.0, Spring 2.5/4.0, Spring MVC, Hibernate, jQuery 1.x/2.x, JSF, JUnit, Testing, Log4j, SpringBoot, ANT, Maven, IBM MQ Series 8.0
Application Servers: WebLogic 10g, Tomcat, JBoss, WebSphere 7.x/8.5.
IDE & Tools: Eclipse 3.5+, WSAD 8/9.5, NetBeans 7.4/8, RAD 7.5, Rally, Quality Center 8.0, Visio, AQT, SQL Developer, TOAD, SOAP UI, Rational Rose, JBuilder, JConsole, JMeter, iReport 3.0, Jenkins, Sonar, Check style, PMD
Reporting Tools: SQL Server Reporting Services
Databases: Oracle 10g/11g/12c, MySQL, MS SQL Server 2008/12/16, MySQL 5.1
Version Control: GIT, Rational ClearCase 7.1, CVS, SVN
Software Process/Methodologies: Agile, Waterfall, Test Driven Development
Operating Systems: Unix, Linux, Solaris, Windows
Architectures: J2EE,Layered,Service Oriented Architecture(SOA) MVC1, MVC2
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Java Full-Stack Developer
Responsibilities:
- Followed Agile process, created and maintained User stories in JIRA. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Developed various reusable halper and utility classes usingJavaBeans wif Eclipse editor.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Designed Frontend wif in object-orientedJavaScript Framework wif AngularJS.
- Architected, designed and implemented a SPA (Single Page Application) inAngularJS which consume JSON from a SpringMVC, using Spring Security to secure the Application.
- Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Explore single-page asynchronously data-driven UIs using REACTJS, REDUX and NODEJS.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Build RESTful Web services using JAX-RS API.
- Implemented the back-end services using SpringBoot.
- Implemented TDD for JavaScript code and AngularJS code wif Jasmine test cases.
- Created web services, WSDL and web methods wif Annotation in Hibernate, Used the spring container for data source and to load hibernate specific classes.
- Messages like monthly statements, payment due were sent to customers through JMS, sometimes point to point or just publish.
- ImplementedJavaMultithreading to refresh the cache at a given set of time interval.
- Involved in the integration of spring batch using shellscripting.
- Created Responsive Web Design using Bootstrap, SVG and other media queries to support on all kinds of devices.
- Developed AJAX driven application by invoking web services/API and parsing the JSON response.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server.
- Developed the different components of application such as JSPs, Servlets and EJB’s using WeblogicApplicationServerand used CVS for version control.
- MySQL to access data in the database at different Levels.
- Responsible for implementing SQL queries and managing JDBC interactions wif data sources.
- Worked on databases such as MYSQL.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Practiced relevant agile development methodologies and worked daily wif subversion and current networking technologies.
- Implemented a Continuous Delivery pipeline wif Docker Jenkins and GitHub and AWS AMI’s.
- Managing Product development / implementation using AWS cloud infrastructure.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Spring 4.0, Hibernate, Web logic, Angular JS 1.5, HTML5, CSS3, Linux, APACHE CXF, JMS, Shell scripting, REST, JSP, JDK 1.8, SERVLET, MYSQL, JDBC, AWS, PCF, Eclipse, MAVEN, Agile, JIRA, Web 2.0, SOA.
Confidential, Kalamazoo, MI
Java Developer (Full Stack)
Responsibilities:
- Extensively used CSS, JavaScript, and JQuery, Ajax to enhance functionality and user experience on web pages.
- Single Page Application development using AngularJS and NodeJS.
- Developed application wif Front-end JavaScript frameworks wif AngularJS. Used node.js to develop the web application for the network.
- Used JSF UI component to develop front-end web pages; has used faces-config.xml to manage faces servlet and managed beans.
- Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Extensive experience on Full stack including Server, Network, and Hosting Environment, Data modelling, Business logic, API layer / ActionLayer / MVC, User interface, User experience and excellent understanding wat the customer and the business need. Developed high-performance web applications using Struts and JQuery and XMLHttpRequest.
- Using tools like Cucumber for writing acceptance test scenarios using TDD and ATDD/BDD.
- Configured spring and Mule EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier wif Struts web layer. Extensive experience wif Drools.
- Hands on experience of the core Business Rules Engine (BRE), web authoring and rules management application (Drools Workbench) and EclipseIDE plugin for core development.
- Developed LDAP server configuration files to enable encryption support for password storage.Developed UI wif AJAX, DHTML and JavaScript for more interactive web pages.
- Dealt wif Hibernate open source ORM frame work for persistence management.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Developing Rest Services using Rest Template wif SpringBoot and gradle.
- Containerized the SpringBoot microservice using Docker.
- Developed multi-threading projects, considered concurrency situation and security aspect, avoid of SQL injection. Using synchronized method and synchronized variable
- Used JBoss, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications wif other applications. Created continuous integration builds using Maven and SVN control. Configured JDBC and LDAP Security in the application server.
- Worked on Web Services using java API for XML Services (JAX-WS) and build, deploying Restful Web APIs Services and micro services.
- Performed API testing using Postman and Soap UI.
- Used log4j for tracking errors and debugging the code.Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using SpringAOP.
- Deploy the micro-service in Dev space of pivotal cloudfoundry(PCF) and halp dev ops team to deploy in higher environment.
Environment: Java 7, Spring 3.3, Hibernate, Java/J2EE, Web services, Servlets, JavaScript, JSF 2.0, JSP, SpringBoot, HTML5, CSS3, XML, ANT, AJAX, Angular JS, Junit, PCF, SOAP, Restful, JDBC, Tomcat, JBoss, Maven, SVN, Git.
Confidential, Menomonee Falls, WI
Java Full-Stack Developer
Responsibilities:
- Designed class diagrams, sequence diagrams and component diagrams for dis project. Worked on design documents and developed Test Scripts for dis project.
- Used Scrum Agile methodology using the real-world progress of a project to plan and schedule releases.
- Used J2EE design patterns like DAO, Service Locator, Business Delegate and Singleton Pattern.
- Used various components of Struts2 like Struts.xml, Filter Dispatcher, Interceptor, etc.
- Used JQuery, java script and CSS for frontend validation.
- Developed Spring Controllers, Domain (business logic) & utility classes and used the ContextLoaderListener listener class to integrate struts 2 wif spring.
- Used LocalSessionFactoryBean class to integrate Spring and Hibernate & injected SessionFactory instance into the DAO implementation.
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
- Responsible for designing hibernate mapping files based on business logic and Object relationships.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Worked wif Splunk to logging and analyzing defects status.
- Implemented logging by using Log4j and used trace, debug, info, warn and error threshold levels.
- Developed assertions for testing expected results using JUnit to conduct tests.
- Involved in moments of application from development to QA, QA to UAT (user acceptance testing) and UAT to Production environments and was also involved in stream lining production support process, shift allocations & reviews.
- Worked on several production support issues that required immediate attention and gave solutions to halp the customer save time and effort.
Environment: Java 1.5, Struts 2, JavaScript, JQuery, CSS, Spring 3.0, Spring MVC, Spring IOC, Spring AOP, Hibernate, J2EE, Oracle, Websphere 8.5.5, MyEclipse, SQL 2006, SVN 1.2, JUnit 3.x.
Confidential
Java Developer
Responsibilities:
- Involved in the design, feature estimations and Software Requirements Specifications.
- Worked in Agile software methodology wif Scrum type development
- Contributed to the development of web interface for different modules using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets wif Struts Framework.
- Used Object oriented JavaScript for developing rich client page.
- Developed the interactive web page using Struts 2.0, Hibernate, Object oriented JavaScript.
- Used JIRA issue tracker to file the bugs.
- Developed controllers, updated the struts configuration files and implemented validation using Struts Validator framework.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creatingHibernatemapping XML files
- Oracle database was used, wrote stored procedures for common SQL queries
- Used SAX Parser for parsing the XML document.
- Implemented Log4j by enabling logging at runtime wifout modifying the application binary.
- Used SVN Version Control for Project Configuration Management..
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Used ANT Script for building and deploying the application.
- Developed Message Driven EJB (MDB), used JMS architecture, MQ Series library for importing orders from the Oracle Interface tables
- Used Perforce for source control and QC for bugs tracking.
- Involved in preparing the documentation of the functional specification, User manual and updating various documents wif newly implemented functionalities.
- Implemented Java components and deployed under the Web Logic server.
Environment: Java, HTML, XML, JSTL, AJAX, JavaScript, CSS, Struts, Servlets, Eclipse, EJB3.0, Hibernate, Web Services, JUnit, MYSQL, Windows XP, SVN, JIRA.
Confidential
Java Developer
Responsibilities:
- Preparing the design document based on the use case and requirement documents.
- Designed and modeled components based on object-oriented concept using UML tools like Rational rose.
- Worked on UI screen using JSP, JavaScript and CSS.
- Worked on Struts Framework for developing UI, business and data access layer.
- Used JSP, JavaScript and CSS for developing UI screens.
- RAD IDE is used for Development.
- Responsible for check-in files in to Clearcase.
- Involved in writing queries to store and retrieve the data.
- Act as a Technical resource in offshore to fix the bugs.
- Responsible for writing unit test Cases.
- Timely update of project status to project manager.
Environment: Java Server Pages wif Struts, Core Java, JavaScript, CSS, DB2, WebSphere, RADClearCase.