Full Stack Software Developer Resume
Dallas, TX
SUMMARY:
- 8+ years of experience in Analysis, Object Oriented Design, Development, Implementation and Maintenance of software applications using Java/J2EE technologies.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Well versed with front end web technologies Java Script, HTML5, React JS, Angular JS, Node JS, CSS3, jQuery, Responsive designs, JSTL, XHTML.
- Developed different Web components such as JSPs, Servlets, Filters, Custom Tag Handlers and business components such as Web Services.
- Good knowledge of Spring’s IOC, Spring MVC, Spring Boot, SQL DBMS design, Agile full - stack web development, project management, Web flow and Spring's integration with Hibernate and Struts technologies.
- Extensive knowledge in using JDBC and Hibernate for persisting data to different relational databases.
- Expertise in using J2EE Application Servers such as BEA Web Logic, IBM Web Sphere 6x, 7x, Apache Tomcat and JBoss and Web Servers as Tomcat.
- Implementing security Single Sign-On application to share user management, authentication and authorization among multiple applications.
- Extensive Experience in working with various databases like Oracle, SQL Server, MySQL and MongoDB.
- Hands on experience in working with PL/SQL statements, Stored Procedures and Triggers.
- In depth knowledge in AWS cloud services like EC2, S3, CloudFront and SES.
- Good work experience with Service Oriented Architecture and microservice architecture.
- Expertise in using various Development environments like Eclipse IDE, IntelliJ IDEA, Net beans IDE and Spring IDE.
- Good working knowledge on CVS, SVN and GIT.
- Experience in UML, RUP, AGILE, Scrum methodology.
- Extensive hands-on experience with AJAX calls and JSON objects in Web development.
- Extensively worked on Single Sign On (SSO) functionalities.
- Strong experience in Object Oriented Design, JAVA, JVM memory management, java class loading, J2EE, Design Patterns, web services (REST and SOAP), SOA architecture, Portal architecture, Spring framework, JPA, ORM, databases, JMS, scripting, in-memory and distributed caching solutions
- Experienced in working in all phases of software life cycle(SDLC) including Analysis, Architecture, Design, Development, Unit testing, production support, and post production analysis and monitoring and reporting.
- Worked on Core AWS services such as Setting up new server(EC2) instances/services in AWS.
- Hands on experience on NoSQL databases like MongoDB and Neo4j.
- Experience in developing Single Page Applications (SPA) using JavaScript MVC frameworks such as using Angular JS and Node.js frameworks with Express.
- Good understanding of java-based work flow engines and rules engines.
- Good knowledge on Creating ETL jobs to load Twitter JSON data into MongoDB and jobs to load data from MongoDB into Data warehouse.
- Can adapt well with different cultures and environments and can work as a team player as well as independent developer.
- Familiarity and working knowledge of Map/Reduce, NoSQL, BDD, Java8 Lambda Expressions.
TECHNICAL SKILLS:
Languages: Java JDK1.8, Java1.7, JavaScript, C.
Java Technologies:: Core java, J2EE, JDBC, Hibernate, Spring JPA, JSP, Servlets, JMS, Spring MVC Framework, Spring Boot, Java Beans, Web Services, Junit, log4j and logback, Java Mail.
Web Technologies:: ReactJS, AngularJS, Bootstrap, jQuery, JSP, Servlets, JavaScript, HTML, CSS, XML, JSON, SOAP, Restful web services and JAX-RS.
Database: MySQL, MongoDB, Oracle 11g, DB2, SQL Server, MS Access and PostgreSQL
Tools: SVN, TOAD, JBuilder, SQL Developer, Git, GitHub, Bitbucket, Soap UI, Postman, Rest Client.
Methodologies: SDLC, Agile.
Defect Tracking: JIRA
Frameworks: Spring, Hibernate, Play, Spring MVC, Spring Boot.
IDE: Eclipse, NetBeans, WebStorm, Atom and IntelliJ IDEA.
Build Tools: Maven, Gradle, Bower.
Web/App Servers: Apache Tomcat, JBOSS, Oracle WebLogic and IBM WebSphere
Operating Systems: Windows and Linux
Cloud Services: AWS
Web Services: RESTful and SOAP.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Full Stack Software developer
Responsibilities:
- Developed business components using Core Java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Involved development of front-end components using HTML5, CSS3, jQuery, JavaScript, React JS, NodeJS.
- Used Spring MVC and Spring Boot framework for handling application logic and making calls to business objects.
- Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7,8,9, Safari and FF.
- Implemented DAO for data access using Spring ORM and Hibernate.
- Developed user interface by using the React JS, Flux for SPA development.
- Involved in development of various controller classes as a part of Spring MVC Framework.
- Extensively used MongoDB for operating and deploying the code.
- Coding, styling, testing of reusable JavaScript, CSS, HTML5 widgets / libraries for complex UI controls.
- Used React JS , NodeJS to create Controllers to handle events triggered by clients and send request to server.
- Build microservices for the delivery of software products across the enterprise.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Manage all aspects of MySQL database administration as a dedicated DBA for a reliable, extensible, high performance and cross-product.
- Implemented Restful web services to web User Interface or through custom code and REST API.
- Utilize Camel to integrate microservices with other microservices and Rabbit MQ messaging exchanges.
- Used React-Router to turn application into Single Page Application.
- Wrote Hibernate Configuration file, hibernate mapping files and define persistence classes to persist the data into the database.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked as a team member on the Single Sign On project, an important companywide strategic project to allow customers of our various products to login once and access any product.
- Utilizes React JS for its efficient data flow architecture to create a lightweight and render efficient Web application that searched projects via the GitHub API through keywords.
- Managed high availability and optimal performance of the MySQL databases.
- Used Spring REST services to connect to server side from the front end.
- Developed Web services in Java and Experienced with SOAP, WSDL.
- Used GIT as version control to check in the code, created branches and tagged the code in GIT.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Developed JUnit Test Cases for unit testing.
- Use Agile methodology for implementing the project.
- Used IntelliJ IDE for the development of the project and maintenance.
- Involved in SCRUM ceremonies for implementing the enhancements in the application.
- Used Log4j framework to log/track application.
- Used Maven as the build tool and is scheduled/triggered by Anthill pro (Build Tool).
Environment: JDK, Core Java, J2EE, HTML5, CSS3, JavaScript, React JS, Node JS, Spring MVC, Spring Boot, Hibernate, MongoDB, RESTful web Services, MySQL, JUnit, microservices, Agile, GIT, IntelliJ, Log4j, jQuery.
Confidential, Phoenix, AZ
Full Stack Software developer
Responsibilities:
- Worked in teams following the Agile methodology to create full-stack applications.
- Developed cross-browser/platform using HTML5, CSS, JavaScript, Angular JS, jQuery to match design specs for complex page layouts while adhering to code standards.
- Working as a Senior Developer on Scrum and Kanban teams doing a variety of full stack development tasks.
- Thorough knowledge about Angular JS Features like Two Way Binding , Custom Directives, Controllers, Filters, Services and Project Architecture.
- Implement the project based on Spring MVC pattern using Spring Boot .
- Create an eco-parallel communication, real time elastic search and multitenancy software.
- Worked with Angular JS Forms, Validations, Modules, Factory Services, DOM, Events, Expressions, Directives, Controllers, filters, HTTP Request.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- The frameworks were completed using Hibernate, Spring MVC, Spring Boot, J2EE/JEE, JSON, XML, RESTful services, and GWT technologies.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
- Defined new validation through Angular JS for form field validation implemented through HTML5.
- Designed and developed custom jQuery components for the front-end client-side validations.
- Performed Usability/UI testing, Functional testing, and Regression testing.
- Implemented Restful web services.
- Used the JSON objects for the front-end design.
- Implemented Smart GWT Dashboard to provide additional Business Intelligence for large data aggregation process.
- Implemented Front-End modules using JSP, HTML, JavaScript, and CSS.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Extensively used Mongo DB for operating and deploying the code.
- Used JSON, jQuery, and Ajax for updating the web pages, YANG elements are mapped to JAVA classes and interfaces.
- The front-end JSP pages were developed using the Struts framework and were hosted in a J2EE environment on an Apache Tomcat Server.
- Developed a Web Service (SOAP, WSDL) that is shared between front end and cable bill review system.
- Used Maven as the build tool and is scheduled/triggered by Jenkins (build tool).
- Used SVN as a version control tool.
- Extensively used IntelliJ IDE for developing and maintaining the application.
- Implement Hibernate for data persistence and management.
- Used Spring Framework, Ruby for Dependency injection and integrated with the Spring Web Flows
Environment: JDK, java 1.8 Eclipse IDE, HTML5, CSS3, JavaScript, Angular JS, jQuery, Core Java, J2EE, Restful, Spring, Hibernate, Spring Boot, Web Services, MongoDB, SVN, JUnit, Agile,Log4j, JSON, jQuery.
Confidential, San Antonio, TX
JAVA/ J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Eclipse IDE.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Spring Framework using MVC design pattern.
- Used Spring Validator framework for client-side validations.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto Oracle database.
- Written and debugged the ANT Scripts for building the entire web application.
- Used XML to transfer the application data between client and server.
- Extensively worked on XSLT style sheets for the XML data transformations.
- Used Log4j for logging Errors.
- Developed RESTful services with Jersey and deploy them on a Tomcat server.
- Used MAVEN as build tool.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Used the JDBC for data retrieval from the database for various inquiries.
- Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions.
- Performed purification of the application database entries using Oracle 10g.
- Used CVS as source control.
- Created Application Property Files and implemented internationalization.
- Used JUnit to write repeatable tests mainly for unit testing.
- Implemented Waterfall methodology in building the application.
- Wrote complex SQL and Hal queries to retrieve data from the Oracle database.
- Performed Defect tracking using HP Quality Centre.
- Involved in fixing System testing issues and UAT issues.
Environment: Java, J2EE, JSP, JSF, Servlets, Spring 2.0, JDBC, RESTful Spring Security, Web Services,, hibernate, JMS, Eclipse, Oracle 10g, CVS 1.2, HTML, Spring security, Spring batch, Waterfall, Maven, Junit, Log4j, jQuery, XML/XSLT, DOM.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed User interface by creating Confidential least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Developed Single Sign on (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, ANT, HTML, Java Script, CSS, XML, ANT, Log4J, SVN, RAD, WebSphere, Putty, TOAD, Oracle 9i/10g.
Confidential
Software Developer
Responsibilities:
- Involved in requirements Development, System Testing.
- Developed UML diagrams like Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detail design phase.
- Worked on HTML, CSS, JavaScript for the front-end development.
- Developed Servlets to handle the user requests.
- Developed JSPs as part of front end UI.
- Implemented the client validations using JavaScript.
- Developed Session Beans to process requests from the user interface.
- Developed DAO classes to perform the CRUD operations.
- Developed complex SQL queries to insert, update and used JDBC to invoke Stored Procedures.
- Configured and deployed web application in JBoss Application Server.
- Created JUnit test cases and created set up manuals and user guides.
- Participated in weekly meetings to collaborate with team members.
- Worked with the Testing team in fixing the defects.
Environment: Java, JDK1.4, Servlets, JSP, EJB, JDBC, JavaScript, HTML, CSS, Eclipse, JUnit, SQL Plus, JBoss, SQL server 2000
