Fullstack Java Developer Resume
Dallas, TX
SUMMARY
- JavaFull Stack developer with 7+ years of experience in full software development life cycle including Requirement Analysis, Design, Coding, Testing, Debugging and Maintenance.
- Expertise in MVC Architecture using Jakarta Struts 1.3/2.0 with features like the Validation Framework, Tiles Framework, and Internationalization.
- Used java multithreading infrastructure to load data process data in chunks to improve performance.
- Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- RIA applications using Flex, HTML5, CSS, Ajax, Dojo and NodeJS.
- Expertise in open source frameworks like Struts 2.0, Spring 2.5 (IOC, JDBC, AOP, and LDAP), WebServices, Hibernate 3.0, JAXB, AXIS - 2, JAAS (Java Authorization and Authentication System), JUNIT etc.
- Experienced in Object-Oriented analysis and design, with J2EEdesign patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, and Business Delegate.
- In depth experience with PL/SQl, T-SQL DB development, Design Patterns, Agile- Scrum, XP, TDD (Test driven).
- Experience in writing test-cases in Java environment using JUnit.
- Experienced in the MVC Architecture using Struts & Spring Frameworks. JMS, JNDI and Hibernate.
- Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
- Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), SOA, Java2 (JDK1.7), J2EE Design Patterns, Data Modelling and UML based system design.
- Having extensive work experience withJava1.7 and 1.8 (JDK, JRE), J2EE, JSP, JavaScript, and Hibernate, spring, Struts MVC.
- Excellent working experience with various frameworks like MVC, Struts.
- Good Knowledge of UML and Together Soft/ Visio tools.
- Good Experience in Implementing J2EE Design Patterns.
- Expertise in client-side design and validations using HTML5, CSS3, Java Script, jQuery, Ajax, Angular JS, React Js, Backbone JS, Bootstrap JS and Node JS.
- Proficiency in Service consuming and publishing of JSON based RESTful WebServices with JWT security tokens.
- Experience of Software Development using J2EE technologies in a web and client-server environment using JSP, JSTL, Servlet, AJAX, JDBC, Hibernate 4.3, Spring Security 3.2, OAuth 2.0, JMS, Java Mail and Log4j.
- Working experience with Non-Relational Databases like Mongo DB (NoSQL).
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
- Experienced in developing the multi-tier Client-Server and Distributed Object Systems and Object-Oriented Technologies in an Internet/Intranet Environment.
- Experience in deploying applications on IBM WebSphere, WebLogic Server, JBoss AS and Tomcat.
- Solid experience on API development using Node JS.
- Implemented and monitored Multi DC - Multi Rack Cassandra Clusters using node tool and Ops Center.
- Used jQuery and AngularJS, JavaScript to provide dynamic User Interface and for the client-side validations.
- Used Rabbit MQ asJavaMessaging Service (JMS) for producing and consuming data between applications.
- Expert in the conversion of legacy information systems to distributed and web-based architectures.
- Experienced in design and developing Test plans, Test Cases (Manual/Automated), Test Procedures, white-box and black-box testing.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
- Experience in mentoring, leading, planning and execution of client projects, liaison with business and IT management.
TECHNICAL SKILLS
Programming Languages: Core Java, Java 8/7, J2SE, J2EE, C, C++, SQL, Python and PL/SQL.
J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS.
Web Technologies: HTML, DHTML, AngularJS, Angular2/4 JQuery, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS, React JS, IDE IBM RAD, Eclipse, MyEclipse, JBuilder.
Application/Web Server: IntelliJ IBM WebSphere, Oracle WebLogic, JBOSS, Apache Tomcat.
Databases: Oracle 8.x/9.x/10g/11g/12c, Toad, MS Access, MySQL 5.x, MS SQL Server 2008/2012, MongoDB, Cassandra, DB2 Forac.
XML Technologies: XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB.
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS.
Methodologies: RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development.
Application Frameworks: Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate) ORM Frameworks JPA, Hibernate, Spring JPA, DAO OO Modeling Rational Rose.
Other Tools: NT, Log4j, Jenkins, Junit, JIRA, Selenium Cloud Computing AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3 Micro services Swagger, Pivotal Cloud Foundry, Spring Micro Services, SpringBoot, Netflix Eureka.
Build Tools: Ant, Maven, Gradle, Jenkins.
Version Control: SVN, CVS, JIRA, Clear Case, GIT, Bitbucket, GitHub.
Operating Systems: Windows, Linux, UNIX, XP/Vista/7/10.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Fullstack Java Developer
Responsibilities:
- Worked as a Full-stack Developer participated in various phases of Software Development Life Cycle including Requirements Analysis, Design, Implementation and Maintenance in Agile and Daily Scrum environment.
- Expertise in Object Oriented Software Development (OOAD), Gathering new requirements and understand/document business/technical requirements in UML using IBM Rational suite of products.
- Developed using new features of Java 1.6 Annotations, Generics, enhanced for loop and Enums.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
- Migrated from Angular2 to Angular4 for making the code lesser, cleaner, improving the performance by supporting the new version of TypeScript which increases Type security and speed of ngc-Compiler.
- Developed services using Angular4 http module to communicate with backend services.
- Worked with Angular4 for creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, jQuery, JavaScript, AngularJS and Node.js.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations andAngularUI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Implemented Hibernate annotations for the classes by replacing hibernate mapping XML files.
- Implemented infrastructure design using Chef.
- Implemented Hibernate/JPA for data persistence.
- Implemented methods in the DAO classes that will useHibernate's Criteria to get the records from the database.
- Worked with high volume and complex PL/SQLstored procedures and packages using TOAD.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Designed and developed the UI using Spring view component, JSP, HTML5, CSS3 and JavaScript, AJAX, JSON.
- Worked on modifying the JavaScript, CSS files to be compatible with the spring framework.
- Used Oracle 10g as the back-end database to store the data.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and Spring integration with Hibernate.
- Worked on Spring Security for application authentication and authorization.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Worked on implementing the Spring MVC framework by creating controllers, validators, models and request mappings for all the action URLs.
- Framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on UNIX environment.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications according to the business life cycle.
- Used JIRA for bug tracking and to create user stories.
- Used SQL Developer for validating the data in Oracle 10g database tables.
- Used WebSphere 7.x Application server to deploy the applications.
- Used SVN for version control across common source code used by developers.
- Implemented Test Driven development using frameworks like Junit, Mockito and Easy Mock.
- Implemented service and boundary classes that will make necessary database calls.
- Designed and implementing Session Facade, MVC, Front Controller and DAO design patterns.
Environment: J2EE, JDK, HTML, CSS, Ajax, AngularUI, jQuery, ExpressJs, JavaScript, AngularJS, Angular2/4, Node.js, Bootstrap, Oracle, Spring, Hibernate,PL/SQL, AWS, Web Services (SOAP), JMS, RESTful, Multithreading, WebSphere, Apache, Maven.
Confidential, Columbus, OH
Java Fullstack Developer
Responsibilities:
- Developed the application using Agile Methodology.
- Involved in developing the applications using Spring Framework for Dependency Injection.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and Angular JS.
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular 2, Java Script and AJAX. And has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Developed UI using HTML, CSS, JSP, JSON and JQuery to make Ajax calls.
- Designed and developed code for Exchange project using the Java EE 6 platform.
- Designed use cases, sequence and class diagrams, activities, states, objects and components.
- Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload
- Responsible for creating and maintaining web applications and web services that interact with complex databases.
- Created POC for Spring Batch for running batch jobs.
- Designed and implemented AWS solutions using EC2, S3, EBS, ELB, VPC and Cloud formation.
- Used Rest angular in an AngularJS service to make GET/POST/PUT/DELETE.
- Used Hibernate framework for the backend persistence.
- Used Test driven development (TDD) & developed unit test cases using JUnit.
- Worked on JavaScript 1.5 for dynamic content to pages, utilized CSS3 for the front end.
- Developed single page applications, components using Angular JS directives.
- Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
- Used Spring IOC for dynamic bean injection.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Spring AOP to modularize cross-cutting concerns in aspects.
- Developed Stored Procedures and Triggers on Oracle Database.
- Configured Spring based Microservices and SpringBoot.
- Implemented and Consumed REST and SOAP Web Services.
- Used Apache tomcat as a web server and WebLogic as an application server to deploy various components of application.
- Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
- Used Hibernate Cache for query to improve the application performance.
- Implemented search functionality, filtering, pagination using Hibernate Criteria Query interfaces.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Used Maven to build and deploy the application in the server.
- Used SVN software configuration management and version control.
- Used Log4j for logging purposes.
- Developed test classes in JUnit for implementing unit testing.
- Performed unit testing using Junit.
- Used UML (MS Visio) for software design.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio etc.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
Environment: Java 1.7, Oracle 12c/11g, Servlets, JSP, AngularJS, Angular2, JSTL, Spring 3.0, Spring ORM, SpringBoot, Hibernate 3.2, Struts, Microservices, REST/SOAP Web Services, Hibernate 3.0, Restful WebServices, API, Apache Tomcat Server, WebLogic 10.3, Eclipse, Log4J, Ajax, PL/SQL, JQuery, AngularJS, NodeJS, JSON, SVN, XML, XSTL, XSD, SOAP, Amazon Web Services, Maven, Junit, PowerMock.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Designed and developed UI using Java, J2EE, HTML, and Java Script where users have all the items listed for auctions.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP.
- Developed applications usingJava, JSP, Servlets, JavaBeans, JSTL, JSP, JavaScript and XML and developed application using Eclipse IDE
- Worked on various two different projects writing HTML, CSS and JavaScript based on provided designs to get web sites and web applications.
- Strong knowledge on SOAP and RestFul Web services.
- Developed web pages using JSP, JavaScript, JQuery, HTML, XHTML, XML, CSS and AJAX.
- Involved in complete life cycle of design, development, testing and deployment of application.
- Designed and created the database tables and wrote SQL queries, Joins, stored procedures, triggers and functions to access MYSQL database.
- UsedAWSSDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used CSS preprocessor SASS to make CSS more efficient.
- Extensively used Dependency Injection (IOC).
- Developed API for usingAWSLambda to manage the servers and run the code in theAWS.
- Developed interfaces to communicate with mid-tier and Data Base.
- Strong understanding and knowledge of Linux, automation and CI Tools like Chef, Hudson, Jenkins & Git with scripting languages (Shell,python, pearl and ruby)
- Developed Web Services to retrieve data from legacy systems.
- Created several JSP's and populated them with data from databases using JDBC.
- Developed Web Services using REST and SOAP.
- Involved in creating, modifying and updating database tables in oracle 11g.
- Developed the Web Application using JSP, Servlets, HTML and performed validations using JavaScript.
- Used various CoreJavaconcepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed the application based on MVC architectural design pattern.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed ANT build scripts to build and deploy application in enterprise archive format.
- Written Unit tests for the Angular Code using JASMINE, KARMA, and End to End tests using Protractor.JS.
- Developed SQL queries and used stored procedures to perform transactions with the DB2 database.
- Developed Unit Test Cases to test the Interfaces. Involved in Modules Testing and Integration Testing.
- Used Log4J for logging and debugging and Spring IoC to inject data into Java beans.
- Involved in developing & exposing web services and also consumption of Web Services like RESTFUL Web services.
- Used MAVEN for project management and build automation.
- Used Subversion as a version control for implementing the application.
- Involved in developing code for obtaining bean references in spring framework and used Spring MVC to implement the Model View Controller pattern.
Environment: Java 1.7/J2EE, Spring MVC, JavaScript, Spring, JSF, Web Services, JSP, AJAX, jQuery, JSP, Mongo DB, MySQL, Soap, Oracle 11g, WebLogic application server, AWS, JavaScript, Angular.JS, React.JS, Node.JS, Mule ESB, CSS3, Spring MVC, Hibernate, JMS, Eclipse, Servlets, AJAX, ANT, SVN, Eclipse, Restful web services, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development.
- Developed UI for Customer Service Modules and Reports using JSF Prime Faces, JSP's, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Functionalities include writing code in HTML, CSS, JavaScript, and jQuery, Ajax, JSON, AngularJS and Bootstrap.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Developed user management screens using JSF framework, business components using spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Used Hibernate second level cache, eh cache to store the frequent access data.
- Developed the presentation n-Tier using JSP, Java Script and HTML.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented Ajax using Ajax4JSF Framework and nested Taglibs API along with other standard Taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using spring framework.
- Involved in designing data schema and development of SOAP WebServices with Axis implementation.
- Used JAXB 2 for converting Xml bindings to Java Beans.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security and WS security.
- SOAP (JAX-WS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Was responsible for deployments using IBM WebSphere application server.
- Configured and Integrated Spring and Hibernate frameworks.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Used Spring Batch to develop batch processing to handle bulk requests from the clients.
Environment: Java 6/J2EE, JMS, JNDI, JSP, JSF, My Faces, Prime Faces, Spring, Tiles, Hibernate, HTML, DHTML, IBM MQ Series, JAXB2, IBM WebSphere, HTML, CSS, jQuery, Gradle, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, VSS, Cucumber, Selenium, Junit, SOAPUi, Spring Security, WS security.