Full Stack Developer Resume
Dallas, Tx
SUMMARY:
- Around 8+ years of progressive experience working as Java/J2EE Developer in Analysis, Design, Development, Implementation and Testing of Enterprise Applications in the Client/Server environment using Java/J2EE, Spring, Struts, Hibernate, Maven, REST/SOAP Web services
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Extensive experience in designing professional UI web applications using front - end technologies like HTML5, CSS3, JavaScript, XML, jQuery, AJAX, JSON, Angular.js, Backbone.js, Require.js, Node.js, Ext.js and Flash.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Fa ade, Business Delegate, Service Locator, transfer Object and view Object in the development of enterprise applications.
- Experience in configuring and deploying Web Applications using Web Logic, JBoss, and Apache Tomcat.
- Extensive experience in developing applications using Java, JSP, Servlets, Applets, JavaBeans, JSTL.
- Extensive experience in Java/Java EE technologies using Core Java-Collections, Exception Handling, Swing, Serialization & Multi-threading.
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G and MySQL.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Experienced in handling Linux Operating systems, Writing Shell scripts, Initializing and executing Shell scripts.
- Experience in implementing the MVC architecture in backend applications using Node.js along with Express.JS that interacts with MongoDB and performed CRUD operation on MongoDB.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture.
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY, and WS-Security.
- Strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages, and Views.
- Configured and maintained multiple web/application servers like Apache, Tomcat, JBoss, IBM WebSphere, WebLogic.
- Proficient in persistence frameworks Hibernate, JPA, to map POJOs to a relational database and using Hibernate Query Language (HQL).
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier Distributed Applications
- Experienced in use of build tools like Apache Ant, Maven, camel, Gradle, Jenkins and logging tools like log4J, project tracking tools by JIRA and QC.
- Experience in Version Control tools like CVS, Clear Case, SVN, GIT for Source Code version management and merging Source code after intermittent Project releases.
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Knowledge of Kafka and maintaining Kafka Clusters and Zookeeper Cluster.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently within a team environment.
TECHNICAL SKILLS:
Programming languages: Java, C/C++, Python.
J2EE technologies: Servlets, JSP, JSF, JDBC, JNDI, EJB, RMI, JPA.
Frameworks: Jakarta Struts, Spring, Spring MVC, Hibernate, Tiles, Validator, Java Server Faces, Seam, Cairngorm Framework.
Web technologies: HTML, DHTML, DOM, Java script, Ajax, CSS, Flex, Flash, Action Script, GWT. Bootstrap, Angular JS, Node JS, React JS, REST.
XML technologies : XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP.
Application/web servers: Apache Tomcat, WebSphere, WebLogic, Glassfish, JBoss.
Databases: Oracle, SQL Server, MySQL, Db2, Mongo DB, Postgres.
Database tools : Toad, Mysql Query Browser, Oracle 8i/9i/10g/11g
Ide tools: Ibm WSAD, Rad, Eclipse, developer, jbuilder, NetBeans, inteliJ, sublime, BlueJ.
Configuration: CVS, Rational Clearcase, Svn Tortoise, Perforce.
Operating systems: Windows 98/Nt/2000/Xp/7, Unix, Linux, Solaris.
Tools: Ant, Maven, Junit, Log4j, Xmlspy, Rational Rose, Microsoft Visio
Protocols: Soap, Ldap, Http, Https, Ftp, Rmi-iiop, Smtp, Amf.
Languages: JAVA, PL/SQL, Shell scripts.
PROFESSIONAL EXPERIENCE:
Full Stack Developer
Confidential, Dallas, TX
Responsibilities:
- Responsible for designing and developing Web based Enterprise applications using Java/J2EE frameworks such as Spring & Servlets.
- Worked extensively in front end technologies like Angular JS1.x and Angular2, HTML5, CSS3, JavaScript, jQuery, AJAX for developing Web based applications.
- Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well - as task distributing.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Configured applications using Spring Boot and used Spring Security for authentication and authorization purposes.
- Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security and authorization using Spring Security and OAuth2authentication protocol respectively.
- Worked on Web Services using Java API for XML Services (JAX-WS) and supporting, building, deploying Web APIs Services.
- Developed mobile applications using java Android.
- Developed the Spring bean components through bean factory offering instances for delegates, Hibernate DAOs, and Business Objects.
- Involved in Core Java coding by using Java APIs such as Collections, swing, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Used Hibernate to store the persistence data into Oracle database and written HQL to access the data from the database and wrote some complex SQL queries.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC.
- Used DAO (Data Access Object) layer to isolate the persistent data from rest of the application.
- Installed and configured JBoss EAP 6.4 and Apache HTTP Server in the local environment to perform end-to-end testing of the application.
- Worked with java EJB on server side to encapsulate the business logic of the application.
- Also performed the data migration from RDBMS to NoSQL database MongoDB.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC 4.2 as Model Component.
- Used MAVEN for build framework and Jenkins for continuous build system. Used GIT for repository the Project. Used HP Quality center for Bug tracking in the Project.
Full Stack Developer
Confidential, San Antonio, TX
Responsibilities:
- Involved in System Analysis, Design cases with Object Oriented Design Development and used OOAD methodology to capture model business requirements.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery AJAX, Bootstrap and JSON
- Used CSS preprocessors like LESS and SASS. Thorough understanding of application development life cycle methodologies.
- Worked closely with back end team to implement AJAX call to REST APIs and update dynamic functionality of HTML in jQuery.
- Developed mobile cross - browser web application for real-time location sharing utilizing Angular JS, JavaScript API. Developing templates in AngularJS for multiple screens.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2 and NodeJS.
- Designed and developed intranet web applications using JSP, JavaScript and CSS.
- Developed and implemented web applications into Sitecore systems using SCRUM Agile methods.
- Implemented the data archive to store the real-time transaction data into MongoDB.
- Implemented Spring MVC Architecture, enabling multiple developers to work on separate modules simultaneously, reducing effort time for the project.
- Extensively worked on JSP/Struts MVC integrated with jQuery Data grids, Data Tables, Data Readers and Datasets for data retrieval and manipulation
- Used JSP, Servlets, and HTML to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Implemented the search functionality for Internal Application using AngularJS.
- Managed GIT repository to commit the changes in the code.
- Enforced SQL injection techniques to avoid unauthorized breaks to the data access.
- Wrote data Components for Plan Setup using Java, SQL, JDBC, Javadoc and participated in design frameworks of data base and created tables in ORACLE.
- Developed web application using Sencha Ext-JS framework using JavaScript, JSON and DOM scripting.
- Deployment of Web Components in JBoss Application Server.
Full Stack Developer
Confidential, Portland, OR
Responsibilities:
- Responsible for gathering and understanding the system requirements by interacting with clients.
- Generated the Class diagrams, Sequence diagrams extensity for all the entire process flow using RAD
- Good in configuring WebLogic Application Server administration for activities involves creating clusters, database connection configurations and performance monitoring etc.
- Designed and Developed Solutions using Agile Methodology (Breaking into Story Points, Daily Scrum, Kanban Board)
- Implemented Web based pages and site design using HTML, XHTML, CSS, Master Pages, Site Map, JavaScript, jQuery, AngularJS.
- Configured hibernate session Factory, referred data Source bean to connection with database. Set up bean mapping, SQL queries, stored procedure through hibernate mapping XML file.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release. Created WSDL and the SOAP envelope
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebSphere Application Server.
- Created shell scripts and updated the scripts as per the requirement.
- Developed the web tier using Spring MVC framework. Used spring for dependency injection and integrated spring with Hibernate ORM framework
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE 9i
- Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI and created Exception handlers to send Http codes with various Failure responses with Spring REST.
- Experience with RDBMS systems including MySQL and SQL.
- Extracted data into DataStax Cassandra cluster from Oracle (RDBMS) using Java Driver tools. worked with different Spring modules (Spring MVC, Spring Core, AOP, Spring Batching and Messaging, Spring Web)
- Developed application that can be accessible by mobile.
- Used Camel to integrate different applications using required pattern.
- Involved in 24x7 support, Maintenance and enhancement of the application.
Environment: Java/J2EE, HTML, XHTML, CSS, JavaScript, jQuery, AngularJS, SQL, hibernate, XML, SOAP, WSDL, Maven, JAR, Spring MVC, WSDL, SOAP, DTO, DAO, JDBC, ORACLE, REST, JSON, Spring REST, RDBMS, MySQL, PostgreSQL, SVN, Spring MVC, Spring Core, AOP, Spring Batching and Messaging.
Full Stack Developer
Confidential, New York, NY
Responsibilities:
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML5/HTML, XHTML, and CSS3/CSS as per company's standards.
- Designed the table less web applications using CSS and with the help of and tags as per W3C standards.
- Designed dynamic client - side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation using jQuery and JavaScript.
- Gathered data from API/web services via AJAX-JSON calls and updating the DOM within the result sets
- Implemented AJAX 2.0 methodologies for partial page update for improving the efficiency of the application Created and Consumed Web Services.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement Gathering, Design frameworks and Analysis and code development.
- Worked extensively on Angular JS in creating Controllers, Making AJAX calls using http and JSON parse. Worked on server cross platform issues. Used JSONP.
- Developed jQuery code using XML Http Request Adapter to send an AJAX request to the server side and implemented a call back function for handling results.
- Developed Spring3 MVC driven modules using annotations and Java Server Pages Standard Tag Library (JSTL) to render web tier presentation layer.
- Automatic generation of Javadoc are creating by using IDE like Eclipse, NetBeans.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Involved in writing various SQL Queries and PL/SQL stored procedures to satisfy various business requirements of the application.
Full Stack Developer
Confidential
Responsibilities:
- Involved in requirement gathering, Analysis, Design, Coding and Implementation of application.
- Built up a user - friendly interface with html, CSS, JavaScript, jQuery. jQuery library has been used for creating powerful dynamic Web Pages and web applications
- Designed and developed the application presentation layer using JSTL.
- The front end of the project is designed on MVC architecture using Tiles frameworks
- Wrote huge JavaScript to do client-side validation like login, address, email, Tel No. validation.
- Improved performance for interactive components through use of AJAX.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Worked on core java concepts along with python.
- Dependency Injection of service objects for database interaction is achieved by writing bean definitions for Data Source, JDBC Template, and DAO classes in Spring's application Context.xml.
- Developed the action classes to execute the business logic and action forms to collect the input data from the users using JAVA, DAO, and Oracle.
- Construction of UIs using jQuery, Backbone.js, Bootstrap and JavaScript. Involved in JUnit Testing. Debugging and troubleshooting the bugs and resolving the issues.
Full Stack Developer
Confidential
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Struts are used as the front - end controller and MVC design pattern is followed in the implementation of the project.
- Designed and developed Class diagrams and Sequence diagrams using Rational Rose.
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns.
- Designed & developed Data Transfer Objects to carry the data between different layers.
- Deployment of Application in the Web logic Server environment using ANT tool using Struts architecture with the JSP Client. used the iterative incremental framework Scrum with Agile Software Development. extensively used log4j for logging throughout the application. developed the user interfaces using HTML, JSTL, DHTML, Java Script, AJAX, CSS and jQuery. implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Created POJO's and DAOs for the database entities using Hibernate Annotation mapping
- Developed, Deployed and Tested applications in Apache Tomcat 6.0 and in J Boss Application Server.
- Involved in writing Oracle SQL & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes, and Views
- Used Eclipse as IDE to develop the application.