Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Around 8 Plus years of software development experience in Object Oriented Programming, Design and Development of Multi - Tier Distributed, Web based/Mobile, e-Commerce, Enterprise Applications using Java and J2EE Technologies with Software Development Life Cycle.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with Web Technologies, Distributed Technologies and Client-Server Architecture Environment, Mobile Technologies and Ecommerce, Could Technologies.
- Excellent Programming skills and Development Experience with JDK 8, J2EE, Servlets, JSP, JSF, Swings, UI, EJB, Java Beans, GWT, Rich faces, JMS, JDBC, XSLT, JUnit and Web Services.
- Good Knowledge in all the phases of software development life cycle (SDLC) with Analysis, Design, Development, Integration, Debugging and Testing for Software Applications in Client Server environment, Object Oriented Technology, Mobile Technologies and Web based applications.
- Experience in Developing Web Based GUI’s using JSP, HTML, DHTML, CSS,SASS, Bootstrap, JavaScript (and its Frameworks like JSON), Action Script, Angular JS, JQuery, EXT JS and Ajax.
- Experience in different patterns/methodologies like Model View Controller (MVC), Dependency Injection(DI), Inversion of Control(IOC), Service Oriented Architecture (SOA), Object Oriented Analysis and Design (OOAD), Unified Modeling Language (UML) and AGILE SCRUM methodologies, Spring Boot.
- Experience with multiple Servers like IBM WebSphere, Web Logic, Sun Glass Fish, JBoss and Apache Tomcat/Camel.
- Proficient in developing various open source frameworks like Struts, spring, JSF 2.0, and ORM Technology like Hibernate 5.0.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM.
- Experience in designing and developing Microservices for the business component.
- Experience in using Shell Scripting, Version Control Tools GitHub, SVN, Atlassian Stash and CVS.
- Experience in working on Eclipse IDE environment with SalesForce.com Plug-in for writing Classes, Controllers, Triggers & Batching, Web Services, SOQL, SOSL, Components using Apex Language
- Good exposure to building Web Services (WSDL, SOAP, UDDI) usingopen source implementation like Apache Axis, RESTful API, XML, JAXP, JAXB, JAX-WS, JERSEY.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Experience in developing PL/SQL, Stored Procedures, and Triggers on Oracle Databases.
- Good work experience in writing SQL Queries with major Relational Databases.
- Good knowledge of Database Connectivity (JDBC) for Databases like MongoDB, SQL Server,NOSQL, PL/SQL, MySQL, MS Access .
- Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture
- Strong Team Player, ability to Work Independently and in a Team as well, excellent analytical capabilities and Good Communication Skills.
- Establish and maintain productive working relationship with management, Clients and team members.
- Ability to learn quickly in work environment, excellent written and verbal communication skills, presentation and problem solving skillS.
TECHNICAL SKILLS
Languages: Java(7 years), J2EE(7 years), Android, C, C++, XML(6 years), SQL and PL/SQL.
Java/J2EE Technologies: JSP, Servlets, JDBC, RMI, JNDI, SAX, DOM, CMS, Rich faces, SOA, JAXB(5 years).
Frame Works: Spring 4.x, Hibernate 5.0(6 years), Struts 2.x, Swing, Scala 2.x, EJB3.x/2.x, JSF 2.0 and JPA, Responsive UI.
Web/Application Servers: Web Sphere 8.5, Web Logic 11g, CXF, Apache Tomcat 8.0, Camel, JBoss7(5 years), Sun Glass Fish 4.x.
IDE/Tools: Eclipse 4.4.2, Net Beans 8.0, RAD 6.0, GWT, WASD 5.0.
Web Services/Messaging: Web Services(5 years), REST, SOAP, WSDL, JAXP, JAXB, JAX-WS, Apache AXIS 2, JERSEY, JMS, MQ Series.
Scripting Languages: HTML 4.0/5.0, DHTML, Java Script, VB Script, Perl, Shell, AJAX(6 years), CSS 2.0/3.0, JQuery, JBOSS(5 years)
Testing and Build Tools: JUnit, Log4j, ANT, Maven, Dozer, Service Now Tool
Databases: Oracle(5 years)8i/9i/10g/11g,MySQL5.0,SQLserver 2005/2008/2012, MongoDB, NOSQL, IBM DB2 v7.0, Sybase
Operating System: Windows 10/8.1/7, UNIX, Linux.
Source Control: CVS, Rational Clear Case, Jenkins and Subversion
PROFESSIONAL EXPERIENCE
Confidential - Dallas, TX
Full Stack Java Developer
Responsibilities:
- Developed Presentation layer using JavaScript, JQuery, Ajax and JSF.
- Developed Spring RESTful web services to deliver both XML and JSON content using Jackson Spring implementation
- Played major role in designing & developing JSP pages and XML reports. Developed servlets and custom tags for JSP pages.
- Deployed application on Websphere application server.
- Implemented Java, J2EE, XML, Struts, and JavaScript.
- Integrated Spring MVC and Hibernate to perform the access to the database. Used to define a DAO layer to decouple and control the access to the database.
- Extensively used Criteria classes and HQL for accessing Database through Hibernate.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM.
- Implemented MVC architecture by using Swings to send and receive the data from front-end to business layer.
- Configured persistence-Context in Spring JPA and Hibernate as a persistence provider to interact with Oracle database.
- Created POJO’s classes as Spring JPA entities in an Object Relational Mapping Architecture.
- Used lazy loading and Hibernate, Initialize () to retrieve data only when it is needed thus avoiding overloading the architecture.
- Refactored legacy stored procedures, extracted and converted logic from stored procedures into java components for better reusability.
- Performed Design review and Code review for well-known performance practices for better performance and code maintainability Used SVN for version control.
- Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
- Created number of scripting tasks to get different libraries which we have created for the logging and exceptional handling.
- Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
Environment: Java 1.6, HTML/Jsp,J2EE, JQUERY, for UI as front end representations, Spring-MVC, Spring 4.0, Oracle, WAS IDE for developing the application, Unix Shell Scripting, TOMCAT. /Web sphere server RESTFUL Web services using Jersey API.EJB 3.0, spring boot.
Confidential, Mclean, VA
Java/J2EE Developer
Responsibilities:
- Collecting and understanding requirements from Client.
- Analyzing requirements and understanding current system and implementing enhancement as per client requirement.
- Involved in design and development of the application usingJ2EE.
- Involved in all phases of the application development.
- Developed Presentation layer using JSP, HTML, SASS, JSON and XML and AngularJs.
- Implemented Web services to allow the Client to access WSDL file.
- Implemented User Interface and integrated with backend code, Node.JS as server side technology for the feedback system.
- The complete feedback system was designed using MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) stack technologies for quick response and throughput.
- Package, build using API.net, Integrate and deploy enterpriseJ2EEapplications on Web Sphere that involves EAR and WAR.
- Wrote the validation XML files and properties file needed for validating user inputs.
- Used various design patterns for module design and development.
- Used Core Java 6: Collections, Exception Handling, multithreading and generics.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Used Spring MVC with annotations.
- Worked with spring and Hibernate configuration files. Created the object relational mappings (ORM) of database tables with Java Beans.
- Wrote procedures to call various stored procedures from database PL/SQL and MongoDb.
- Used Agile methodology.
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used CVS for version control.
Environment: Java, Spring, Hibernate, CSS3, SASS, HTML, J2EE,AngularJs, JSP, JSON, XML, AJAX, JMock, CVSApache, Spring Boot, Java Script, Unix, NOSQL, Oracle, IBM Web Sphere PL/SQL, Eclipse, Maven, XML Beans, Web Services (SOA, SOAP).
Confidential, Plano, TX
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML)
- Used Hibernate ORM framework as persistence engine, actively engaged in mapping, and hibernate queries.
- Implemented Java, J2EE, XML, Struts, and JavaScript.
- Developed User-interface using JavaScript, HTML5, jQuery, Ajax and CSS3, AngularJs.
- Used Core Java 6: Collections, Exception Handling, multithreading and generics.
- UpdatedCSSlayout to reflect the new changes as per the addition of new components.
- Worked with backing beans to implement the changes.
- Also produced spring-based web services.
- Developed Struts action classes, forms and Jsp pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Performed extensivetest driven developmentusingJUnitfor unit testing.
- Responsible for data validation on the Client side by usingJavaScript andJQuery.
- Developed DDL to allow code reuse and DML to access database.
- UsedStrutsMVCin architecture and EJB in developing the application.
- Developed Server side validation by usingStrutsValidationFramework.
- ImplementedLookup Dispatch Actionand Action class for developing the functionality using Struts.
- Developed User interface for the application usingStrutstag libraries,jQuery, JSP, and JSTL.
- UsedHibernatefor querying and maintaining database persistent objects and implemented thesecond level cachingusing Hibernate.
- Developed and Consumed SOAP and RESTFUL web services.
- Deployed the application onApacheTomcat Server.
Environment: Java, J2EE, JSP, Servlets, Struts 2,StrutsTag Libs,EJB, Validation Framework, Hibernate, Oracle, NOSQL, Java Script, jQuery, AngularJs, XML, Apache Tomcat 6.0
Confidential, Cincinnati, OH
J2EE Developer
Responsibilities:
- Analyzed functional specifications and database design.
- Worked on entire stack of J2EE in this project.
- Involved in UML Design (Class Diagrams, Sequence Diagrams etc.).
- Creating Maven Projects and configuring dependency projects in the pom.xml.
- Used Spring MVC for front - end.
- Used Spring JDBC Templates for accessing the database.
- Used Hibernate for Backend.
- Worked on Hibernate Transactions and Spring Transactions.
- Used Criteria classes and HQL for accessing Database through Hibernate.
- Produced & consumed RESTFUL Web services with JSON objects and SOAP Web Services with xml.
- Worked on WSDL design and development
- Used SOAP UI for testing developed Web Services.
- Used JMS to exchange messages.
- Invoking multiple SOAP based Web Services and generating client using JAX-WS,JBOSS.
- Good Experience working in cross browser environments in HTML with JQUERY.
- Converted xml into JAVA objects using JAXB API.
- Extensively used java script with DHTML and inner HTML in UI for creating dynamic rows.
- Adding dependency projects with respective artifacts and version in pom.xml.
- Experienced working on Agile(Scrum) methodologies.
Environment: Java 1.6, HTML/Jsp, JQUERY, for UI as front end representations,J2EE, Spring-MVC, Spring,JBOSS, Oracle, WAS IDE for developing the application, TOMCAT. /Web sphere server RESTFUL Web services using Jersey API.EJB 3.0, spring, Web Services, Maven.
Confidential
Java Developer
Responsibilities:
- Involved in designing of high level details likeUse Casediagram and low level design like ClassandSequencediagram.
- Designed and developed the user interface usingStrutsview component, JSP, CSS and JQuery.
- Implemented the presentation layer usingStrutsFramework.
- Implemented Java, J2EE, XML, JBOSS, Struts, EJB, and JavaScript.
- Involved in the design and development ofStored Procedures.
- Created tables inOracle and PL/SQLdatabase.
- Developed and ConsumedWebServicesto interact with internal and external systems by using JAX-WS.
- Deployed the application onWeb Logicapplication server.
- Extensively usedJUnitfor unit testing.
- UsedSVNfor version control.
- Performed extensivetest driven developmentusingJUnitfor unit testing.
- Responsible for data validation on the Client side by usingJavaScript andJQuery
- Coordinated with testers to conduct system and functional testing.
- Involved in the implementation and production support phases of the project.
Environment: J2EE, Jsp, Struts, EJB, Hibernate, Oracle, PL/SQL, WebServices, XML, JSTL, HTML, CSS, Jquery, JBOSS, Web Logic, AJAX, SVN, Junit, Rational Rose, Windows XP.
