Sr. Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- 8 years of work experience as a Java/J2EE programmer, developing applications. component oriented architecture applications using Java/J2EE technologies.
- Actively Participated in different types of project phases like Development, Maintenance and Production Support. multithreading, Serialization, Externalization, Collection, Generics used in application development.
- Worked with various software methodologies like Waterfall, Agile (SCRUM) and Rational Unified Process (RUP).
- Worked and proficient in open source frameworks like spring, Struts and Object Relational Mapping Technologies like Hibernate. developed MVC patterns based web applications with the help of Struts & Spring Frameworks, JMS, JNDI and Hibernate. creating forms using Struts tiles and validates using Struts validation framework.
- Hands on experience over ReactJS frameworks.
- Extensive knowledge of XML - based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Experience to maintain the source using version controlling tools Visual Source safe, and Rational Clear Case.
- Expertise in SDLC that encompass with proven analytical and problem solving skills and experience working with agile methodologies.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Sound knowledge on SDLC that encompass with proven analytical and problem solving skills and experience working with agile methodologies. convenient in different operations system environments with java in Windows, UNIX, and Linux.
- Experience with Web/Application servers likes Apache Tomcat, Jetty, Jboss, Oracle WebLogic Servers, Web Sphere AS and building the applications using ANT, Maven, WEB 2.0 build tool.
- Excellent working knowledge on Object Oriented Principles(OOP)and have good understanding of core Java concepts such as Multithreading, concurrency, synchronization, Data Structures, I/O streams, Exception Handling concepts.
- Strong exposure working with J2EE design patterns like MVC, Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factor. experience in using IDE's Eclipse, My Eclipse, Eclipse Galileo and RAD.
- Experience in writing SQL Queries, Triggers, and Stored procedures for database transactions.
TECHNICAL SKILLS
Programming Languages: C, C++, JDK1.6, 1.7, 1.8, SQL, PL/SQL.
Core Java: Data Structures, Collections, Serialization, Reflections, Multithreading, RMI, OOPS.
J2EE Technologies: JDBC, JSP, Servlets, JSTL, JSF, EJB, JNDI, RMI.
J2EE MVC Frameworks: Struts 1.2, JSF 1.2, Spring 3.0(Dependency Injection, Spring core, Spring MVC, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate).
ORM Frameworks: Hibernate 3.x/4.x, JPA.
Databases: Oracle 10g/11g/12c, MySQL, SQL Server, DB2, JBOSS, NoSQL Mongo DB, PL/SQL
Web services: WSDL, UDDI, SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS.
Application Servers: Oracle WebLogic, JBoss Application Server 5.0, Apache Tomcat 4.0/5.0/6.0, IBM WebSphere, Glassfish.
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory.
IDEs: My Eclipse, Eclipse, Net Beans, IntelliJ IDE, STS, TOAD, RAD.
Operating Systems: Windows XP/VISTA/7/8/10, Unix, Linux.
Logging Tools: Log4j
Build and Test Tools: ANT, MAVEN, GRADLE, JUnit.
Version Control Tools: Rational Clear case, CVS, GIT.
Design Methodologies: Rational Unified Process, Agile(scrum), Waterfall models.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Full Stack Java Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Involved in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components.
- Participated in Agile software development methodology for performing the tasks including coding, testing, debugging, documentation, peer- review, deploying, monitoring, and support.
- Extensively worked with Eclipse IDE to develop, test and deploy the complete application using JDK 1.8 and Apache Tomcat.
- Used Core Java concepts like Multi-Threading, Collection APIs, Garbage collection, Exceptional Handling, Memory management, and OOPS concepts.
- Web Services implemented under RESTful Architecture. Developed Web Services to allow communication between applications through REST over HTTP.
- Implemented different design patterns like Singleton Pattern, DAO and MVC architectural design pattern of spring.
- Developing the Web Application using J2EE architecture, using the JSP to design the user interfaces and Hibernate for database connectivity and JPA.
- Involved in developing components using Spring framework, Spring MVC and developed Micro services business components using Spring boot.
- Used Maven scripts for building and deploying applications.
- Written SQL queries, stored procedures modifications to existing database structure and addition of new features using Oracle12cdatabase.
- Front end screens development using Java Server Pages(JSP),Java Server Faces(JSP)and HTML pages.
- Used Angular JS to simplify both development and testing of web applications by providing client-side model-view-controller (MVC) capability as well as providing structure for the entire development process.
- Responsible for secure batch data flow to downstream systems using MiddlewareJava technologies.
- Prepared Test Plans and Test Approach for eachJIRARequirements after analysis and review.
- Wrote the test cases using Junit for the validation class and conducted test case reviews.
- Installed, deployed and upgraded AWS Cloud- based servers and services in accordance with project guidelines.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
Environment: Java 1.8, Spring-Hibernate integration framework, JSP, JPA, JSF 2.0, DHTML 5, Oracle Database 12c, XML, AWS, Log 4j, Git, JIRA, Eclipse, Ajax, Apache Tomcat, Micro services, Spring cloud, Spring Boot.
Confidential, Chicago, IL
Sr. Software Application Developer
Responsibilities:
- Identify class diagrams and sequence diagrams for complex use cases
- Extensively used Freemarker, CSS and Java Script
- Designed and Developed web interface for admin module using Struts MVC framework
- Extensively used Struts Validator for server-side validations and JavaScript for client-side validations
- Developed the persistence layer using Hibernate framework.
- Worked with Spring source tool suite, IVY, Apace Tomcat server and DB2
- Assisted with Tomcat server configuration for deployment of groovy based apps.
- Developed layer 7 policies for implementing OAuth for the external access of services.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- Developed test cases by using JUnit for unit testing for each module developed in test driven development.
- As part of the automation process used Selenium features like taking screenshots, Actions, handling frames, scrolling, alerts etc.
Environment: Java/J2EE, JDK 1.7, HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, JSP, Enterprise Java Beans, Spring Modules, RESTful Web services, Hibernate, XSLT, SCRUM Methodology,Gradle, Junit, Rally, GITHUB, JSTL, FHTML, CSS, AJAX, DOM Parser.
Confidential, Denver, CO
Sr. Software Application Developer
Responsibilities:
- Utilized programming capabilities in Java, SQL and other libraries as needed.
- Develop Java Applications that identify both clients fitness and nutritional needs.
- Transmit application data via Microsoft SQL Database.
- Develop databases that support web applications and websites.
- Implementing fully functional websites operating off languages such as PHP, Java, HTML5, CSS3, and Bootstrap rendering both front-end and back-end connectivity.
- Write, design, or edit web page content, or direct others producing content.
- Utilized Project Management skills to convey how fusing quintessential features significantly increases productivity levels.
- Increased traffic footprint generating more than a 20% profit margin, by contriving an instant messaging system.
- Maintain an understanding of current Java programming language practices through continuing education, and reading.
- Establish and promote design guidelines, best practices, and standards.
- Aggressive problem diagnosis and creative problem-solving skills.
Environment: Java 1.5, J2EE, Microsoft Visio, EJB3.0, Web services, Spring, JMS, JavaScript, HTML, Agile, JUnit, MS SQL Server 2005, My ECLIPSE 6.0.1, JSP, Struts, HTML, Oracle, XML, SOAP, Web Services, Eclipse, Apache ANT, UNIX/Windows, design patterns.
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in requirement gathering, application architecture and process flow wherever applicable.
- Designed and development applications using UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Designed front end using Strutsframework, business componentsusingEJB’s.
- Prepared EJB deployment descriptors using XML.
- Creating various action classes in struts, that are responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Designed the database using SQL Server, developed the SQL queries using joins, stored procedures, triggers, createdviews, and updating code to IBMRational Clear case for Source code control.
- Responsible for coding Oracle SQL Statements, Stored procedures, functions, and triggers for back end communication using JDBC.
- Solving QA defects, sched ulingfixes, providingsupport to production application.
- Involvement in walkthroughs and the installation process.
Environment: Core java, Java 1.5, Struts, J2EE, JSP, Servlets, Oracle, SOAP, EJB, Junit, Spring,JNDI, PL/SQL, ANT, JBoss, XML, JavaScript, Eclipse, Web Services, Log4j.
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in the Requirements & Analysis from the business team.
- Created the design documents with Use case diagram, class diagrams, sequence diagrams using Rational Rose.
- Implementation of MVC architecture using Apache Struts 2.0 Framework.
- Used Action Classes and server-side validations for account activity, payment history and Transactions.
- Implemented Struts Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various core java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the Multi-Threading and JAVA Collections API for handling the data objects between the business layers and the front end.
- Worked with JAXB and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as un-marshalling process.
- Implemented the web services client to consume the third-party service API for validating credit cards.
- Developed Unit test cases using JUnit.
- Consumed JMS message queues (MQ) as a part of development.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance. Normalized databases and written Triggers and Stored Procedures in Oracle.
Environment: Java, J2EE, JDK 1.6, Clear Case, HTML, JAXB, XML Schema (XST), Java script, JMS, MQ SeriesEducation Details:
