Java Full Stack Developer Resume
Dallas, TX
SUMMARY
- Four years of experience in JAVA/J2EE technologies, wif expertise in software lifecycle experience in Application Software Design, Object Oriented Design, Development, Documentation, debugging and Implementation.
- Expertise in developing web applications using Java, J2EE, MVC, JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate, HTML, AngularJS, React JS, JSF, Java Script, JMS, PRIMEFACES, JDBC, MQ, Bootstrap CSS, jQuery, JSON, XML and UNIX Shell Scripting.
- Experience in Object Oriented Analysis and Design using Unified Modeling Language (UML) and using Rational Rose and Enterprise Architect.
- Experience working in Waterfall, Agile methodologies.
- Expertise in Developing Front - end Layouts navigations wif JavaScript, Bootstrap, MVC frameworks such as AngularJS and React JS as a platform for web applications.
- Good Understanding of Document Object Model and its Functions.
- Hands on experience wif the AWS LAMBDA which is used in compute service dat runs you're code in response to events and automatically manages the underlying compute resources for you
- Having Good source of Knowledge in developing Multi-tier enterprise and Single Page Application Development.
- Experience in performance tuning using tools like DB2 Query browser and using design patterns like SOA, Enterprise Object Model, MVC.
- Expertise in developing dynamic web pages in HTML wif AngularJS for user interface and developing single page applications by using AngularJS.
- Experienced in developing web-based applications using Python, C++, XML, CSS, HTML, JavaScript, AngularJS, and jQuery.
- Experienced in using MVC architecture using RESTful, Soap Web services and SoapUI and high-level Python Web frameworks. Experience object-oriented programming (OOP) concepts using Python, and Linux.
- Proficient in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
- Experience wif Relational and NoSQL databases such as Oracle, SQL Server, MYSQL and Mongo DB.
- Good Exposure to Service Oriented Architecture such as Web Services including SOAP, WSDL, IBM Web sphere MQ Series, REST Web Services.
- Hands on experience wif the AWS Lambda which is used to maintain the storage, improve performance and to maintain the security issues of the application.
- Experience on Web Technologies using Java, Spring, Hibernate, HTML4/5, CSS, JavaScript, Bootstrap, jQuery, Angular JS, Node JS, React JS, JSON and AJAX.
- Good experience on web servers like Apache HTTP, Apache Tomcat and application servers JBoss, BEA Web Logic, IBM Web Sphere and configuring them.
- Administered large scale network comprising Sun and Linux servers including server installation, network configuration, securing the system, repetitive task automation using Perl and Bash scripts, troubleshooting and hardware and software upgrades.
- Used bash and Perl to automate most of the daily activities like log monitoring, log rotation and purging, proactive systems monitoring including disk error detection.
- Hands on Experience in Test Driven Environment JUnit, Mockito, for Unit testing and using SoapUI, Postman for Web Service test.
- Wrote and maintained the tests in Jasmine and Mocha testing framework.
- Experienced in developing applications using Version control GIT and SVN.
- Skilled in use of build tools like Gradle, Jenkins and project tracking tools by JIRA and HP - Quality Center.
- Developed the ANT, MAVEN scripts for preparing EAR and WAR files used to deploy J2EE components.
- Possessing good interpersonal skills which were applied in coordinating wif development team, QA team and support team as required.
- Experienced in developing scenarios/unit test cases to perform BDD testing using Selenium.
- Excellent Communication skills and ability to think “Outside the Box”. Self-starter always inclined to learn new technologies. Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
TECHNICAL SKILLS
Programming Languages: Java (J2SE 1.8/1.7/1.6/1.5, JEE 6/5), J2EE, C, C++, UML2.0.
J2EE Technologies: Servlets2.x/3.x, JSP2.1/2.0/1.2, EJB3.0/2.1, JDBC, JSTL, JSF, Web Services (SOAP, REST).
Web Technologies: HTML5/XHTML1.1, XML, LDAP, Rest, CSS, jQuery, AJAX, Angular JS1.5, Express-JS, Angular- 4/2 React JS, JavaScript, Bootstrap, Karma-Jasmine2.3/2.4, AWS, Selenium3.0.1, Mocha.
Java Frameworks: Springs, Struts, Hibernate, JUnit4.x, Log4J
Messaging Systems: JMS, MQ, IBM MQ.
Application/Web Servers: IBM Web Sphere8.x/7.x/6.x, Apache Tomcat7.x/6.x, Web Logic, JBoss 7.0.
Databases: SQL Server, MySql5.1/4.1/, DB 2 9.1/8.1/7.2, Mongo DB, Oracle12/c/11g/10g.
Development Tools: Eclipse 3.2/3.0/2.1.1, NetBeans3.3, MS Visual Studio2005.
Tools: Mockito, SOAP UI, JIRA, HP - Quality Centre.
Version Control: Subversion, GIT and GITHUB.
Operating Systems: Windows, Unix and Linux.
Continuous Integration and build Tools: Ant1.7, Maven3.x, Gradle3.x, Jenkins(CI), Rational Rose.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java Full Stack Developer
Responsibilities:
- Designed, developed and supported the application following the AGILESCRUM methodology.
- Designed and developed the User Interface using Angular JS, HTML5, CSS, Bootstrap, TypeScript, Angular CLI.
- Used Angular JS MVC Framework to make single page application (SPA) to develop complex price configurations pages and to develop reusable user interface component using Angular JS.
- Utilized Angular forms module to create and validate user interactive forms.
- Used Python scripts to update content in the database and manipulate files.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Good Experience in Linux Bash scripting and following PEP Guidelines in Python.
- Implemented and tested python based web applications interacting wif MySQL.
- Deployed web and enterprise applications on Jboss application server.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Involved in the Development of Spring Framework Controller using Spring MVC architecture.
- Developed the business logic layer using Spring Framework (Dependency Injection) and DAO design patterns
- Used Spring DAO for developing the data access layer.
- Designed Business classes and used Design Patterns like Data Access Object, Data Transfer Object, MVC etc.
- Used Hibernate as ORM framework and implement the data access layer and other database interaction functionalities.
- Extensively involved in developing Restful Web services using Spring Boot.
- Created common data provider using Hash table for all test cases using TestNG and Java.
- Implemented a Continuous Delivery pipeline wif GitHub, Jenkins, Docker and AWS AMI's, whenever a new GitHub branch gets started, automatically, Jenkins, our Continuous Integration server attempts to build a new Docker container from it, the Docker container TEMPhas the AMI baked in and leverages Linux containers.
- Used SQL and PL/SQL programming extensively to load data from Oracle database.
- Used Bootstrap and Angular JS, React.js, and Node.js in TEMPeffective web design. Created distributed Oracle coherence domains, configuration, and system design.
- Experience wif scripting in Python, Bash, Windows batch, or other scripting languages.
- Experience wif script writing using Perl, Python, Bash, C shell, Windows batch, or other government specified scripting languages.
- Designed UML diagrams for the application using Rational Rose tool.
- Used Maven to build war and ear files to deploy on Web logic Server and used Jenkins for continuous integration.
- Created Unit test suites using Jasmine to test the UI.
- Designed and developed user-friendly GUI interface and web pages using HTML, Angular JS, jQuery, Node.js, React.js, and JavaScript.
- Extensively used the modern JavaScript Frameworks: Angular.JS, Node JS Bootstraps, and jQuery Plugins to develop Responsive Web Designs (RWD).
- Secured the Jboss application server.
- Estimated the Software & Hardware requirements for the Name Node and Data Node & planning the cluster.
- Developed, tested and deployed business feature set in Node.js wif MongoDB backend.
- Implemented the message transformations in Java Compute Node and ESQL.
- Took part in configuring builds and deployments in AWS.
- Hands-on experienced working wif Source control using Git and GitHub.
- Wrote JUnit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
- Used Log4j for tracking errors and debugging the code.
- Worked on data driven testing, Cross browser testing and parallel test execution using Protractor.
Environment: Java1.8, J2EE, HTML, CSS, Bootstrap, AngularJS 2, TypeScript, RESTful API, Spring MVC, Spring DAO, Spring Boot Hibernate, REST, Jboss, Jenkins, Test NG, GitHub, SQL, PL/SQL, JUnit4.x, Jasmine2.3, Log4j, Rational Rose, Web Logic server, AWS.
Confidential, Orlando, FL
Java Full Stack Developer
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JavaScript, jQuery, AJAX.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
- Involved in creating REST services using Express JS, Mongoose and Body-Parser NPM modules.
- Followed Reflux architecture in creating the actions, stores and controller components for callbacks.
- Used Bootstrap CSS for dialogs, tabs, model pop up's and advanced components to implement UI model.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Developed routing components in the application using react-router module for various components. Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Consumed restful web services using apache HTTP Client for the data coming from external systems.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, auto wired etc.,
- Used Spring Framework wif Hibernate to map to Oracle database and mapping using Hibernate Annotations.
- Involved in setting up the application to run on AWS environment on multiple EC2 instances wif ELB’s using Jenkins.
- Validating the Application by Deploying and testing on JBoss Server.
- Created an End to End Framework for Acceptance Testing using JDBC, Maven, WebDriver, Java and TestNG.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, dB Unit and Spring Test support.
- Wrote and maintained the tests in Mocha testing framework.
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- Integration testing, bugs fixing, handling change requests and code reviews.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
Environment: Java 1.6, Junit 4, JBoss 7, Oracle 10g, HTML5, JSP, JavaScript, React-JS 0.13, Express-JS, Mongo-db. Spring, Hibernate, Eclipse, Atom, Restful Web services, AWS, Gradle3.x, Mocha, Junit, Test NG, log4j, JavaScript, Subversion, Jenkins.
Confidential
Java Developer
Responsibilities:
- Developed Applications Phases of SLDC in an Agile driven environment.
- The presentation layer was developed wif JSP, HTML and Cascading Style Sheets.
- Used the Spring MVC framework to create a loosely coupled enterprise application using JSF for User Interface and Hibernate for ORM.
- Created stored procedures using PL/SQL to interact wif database.
- Developed Web Services to exchange Information across platforms wif in Business Units. Developed Web Service Clients, Services and used WSDL, SOAP for exchanging Information.
- Used Maven to build the application.
- Used Log4J for Logging Application Exceptions, Informational Messages.
- Developed JUnit Classes wif Test Cases and Performed unit testing using JUnit and Mockito.
- Designed & Developed Use Cases, Class diagrams, Sequence diagrams and User Interface diagrams in UML using IBM Rational.
- Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT, releases, and deployment on Apache Tomcat Server for web applications and web portals respectively.
Environment: Core JAVA, JSP, Servlets, JDBC, HTML, JavaScript, XML, XSLT, DOM, SQL, SOAP, JUnit, Log4J, RAD, IBM WebSphere 6.0, Oracle 10g, Hibernate, Spring, Maven,3.x ANT, Mockito, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Performed validation for client side as well as server side wif the halp of Struts Validation Frame Work
- Used ORM technology such as Hibernate to provide an object model for the data in database for ease of access.
- Used Hibernate mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Configured and used JBoss application server for creating Data source and enabling JNDI for beans and database lookups.
- Involved in the implementation of Stateless session beans (EJB) for business logic layer and Entity beans for persistence.
- Used MySQL and Oracle platforms to create databases of student and faculty login information and their desired areas of study.
- Used Struts framework to implement the MVC architecture for most applications.
- Developed codes for Action Servlet, Request Processor, and Action classes by extending Struts package.
- Used Struts framework along wif JSP, Servlets, HTML, CSS, jQuery, Angular JS and JavaScript to construct dynamic web pages.
- Performed validation for client side as well as server side wif the halp of Struts Validation Frame Work.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP.
- Used Ant to compile and build the Project.
- Involved in the preparation of use case, sequence diagrams, class diagrams, activity diagrams etc. using Rational Rose.
Environment: EJB 2.x, JNDI, Servlets, Hibernate, JSP, Struts, JMS, XML, struts J2EE, WebSphere, ANT, Rational Rose, Dream Viewer, Oracle, Junit, JBoss7.0, MySQL 4.1, MVC, jQuery, Angular JS, JavaScript, CSS, SOAP.