Full Stack Java Developer Resume
Houston, TX
SUMMARY
- Over 7 years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java Full Stack Technologies and NodeJS, Angular.
- Good experience with RUP, Agile methodologies.
- Experience implementing SOA, Webservice applications.
- Experience in Microservices and Spring Boot application development.
- Experienced in implementing presentation layer using JSF, JSP, HTML5, CSS, jQuery, JavaScript, AngularJS, Angular 2, Ext JS, Node JS, JSON and Servlets.
- Experience in database design, NoSql, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- Experience in writing test-cases in Java environment using Junit, Mockito and Power mock, JIRA.
- Experience in managing the build files using ANT and Maven.
- Experience deploying applications on Apache Tomcat 6 Web Server, BEA Web logic 8/9/10, Web sphere 5.0/6.0 application server environments.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate.
- Excellent communication, problem-solving, interpersonal, organizational skills.
- Work with the Manager of Mobile Development to provide estimates and status updates
- Work with other developers, designers and product/business managers to develop new features consistent with product roadmap
- Designs, develops, manages, creates and maintains technical components and templates
- Provide technical leadership and take ownership for the technical development project/program delivery of component design, development and maintenance
- Work to create new applications and to expand/improve on an ongoing basis by adding new functionality and resolving existing issues
- Create applications that interact with RESTful services and backends.
- Work as part of a team to see projects through from planning to completion for various enterprise clients using the Agile development process.
TECHNICAL SKILLS
- Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX, MacOS
- Java, Javascript, Typescript
- JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
- JQuery 1.8,1.9, JQueryUI, Dojo, ExtJs, AngularJS, Angular 2/4, JavaScript, CSS2, CSS3, HTML4, HTML5, React JS, NodeJS
- Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
- Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL WorkbenchDatabases
- DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
- EJB 2.1, EJB 3.0, CORBA, RMI, JMS
- Tortoise SVN, Rational Clear case, Accurev, GitHub, CVS
- Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ, Net beans, JBuilder 2007, JDeveloper.
- ANT 1.7,1.8,1.9, Maven, Gradle
- Jenkins, Hudson
- Altova XML Spy 2005,2008
- XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
- JAX-RPC, JAX-WS, JAX-RS
- SoapUI 4.0,5.1, TcpMon
- Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
- Junit 3, Junit 4, DB Unit, JUnitPerf, HttpUnit, Load Test, Timed Test, Selenium, Fitnesse, Easy Mock, Power Mock
- JMeter, LoadUI, Load Runner, HP Quality Center, Win RunnerApplication Servers
- Tomcat 5.0,6.0,7.1, Joans
- Altova UML Model, Rational Enterprise, MS Visio
- Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
- JIRA, Bugzilla, Rational Clear Quest
- Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban iReports, JReports
- Quartz Scheduler, Cron, Spring Batch
- Velocity, Free marker
- Pivotal Cloud Foundry(PCF), AWS
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Full Stack Java Developer
Responsibilities:
- Designed and coded application components in an Angular 8 environment utilizing a test-driven development and SDET approach and pair-programming.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Used Toad for Oracle DB to test out SQL queries in Dev and Test environment databases.
- Writing unit tests in Angular front-end and making sure code coverage in unit tests was above threshold of 80% code coverage.
- Running, updating and fixing Microservices in Spring Boot.
- Fixing unit test cases for other parts of the front-end application in Angular on a regular basis.
- Writing REST API calls in Java for the back-end application.
- Following TDD for back-end application, making sure Junit test cases cover functionality properly.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Designed and developed the Presentation layer using Angular 4 and written logics using Typescript.
- Used NodeJS to resolve dependencies via Angular 2, typescript, jasmine.
- Reviewed client requirements, wireframes, and designs for technical feasibility.
- Collaborated with the scrum team to translate client requirements into implementable user stories.
- Improved product quality through code reviews, writing effective unit tests and collaborating with QA on implementing automation testing.
Confidential, Richmond, VA
Full Stack Java Developer
Responsibilities:
- Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and SDET approach and pair-programming.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Design of GUI using Model View Architecture STRUTS Frame Work.
- Integrated Spring DAO for data access using Hibernate.
- Hands on software development: being assigned specific tasks that can be developed and produced within designated time interval (sprint)
- Collaborate as a member of an agile team to get products developed and completed with best in class software development
- Provide insight to the team as to best software application development practices and techniques
- Deliver Projects with High Quality and High Performance
- General knowledge of other related disciplines. Provide technical solutions to a wide range of difficult problems
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 2,JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Analyze requirements with team; write High Level design documents, System Use Case, analyze risk factors.
- Followed agile methodology during complete SDLC process.
- Validated forms using Angular 2 and regular expressions there by providing client side validation and server validation
- Participated Agile/Scrum development and deployment teams
- Used Spring Framework 4.1 for the application development.
- Created a custom analytics frame work to gather useful user behavior data using Mongo DB
- Responsible for Web UI development in JavaScript using JQuery, AngularJS, and AJAX.
- Involved in front end development using Struts, JSP's, JSF and JSTL.
- Explored new technologies and shared findings with the team.
- Supported and streamlined company policies, procedures, mission, and standards of ethics and integrity.
- Led the discovery phase of medium to large projects to come up with a high-level design.
Environment: JDK 1.8, Spring 4.1(DI, MVC, Tran Management, Integration, Angular 2, JavaScript, DOCKER,JDBC, ReactJs, AOP,REST, PL/SQL, Transaction Management), Hibernate 4.0
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in database modeling applying the normalization rules
- Developed Code using Struts framework, based on the MVC design pattern
- Developed the presentation layer using Struts Tag Libraries
- Developed the application with iterative methodology, recapturing the existing code and writing a new code for most of the modules.
- Utilized the AngularJS directives, factory, service and filters. Created number of custom directives to reuse them across the controller.
- Created POC for Spring Batch for running batch jobs.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and java standards. Validating the Application by Deploying and testing on JBoss Server.
- Developed micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP and Dependency Injection and JPA. Used JDBC Connection, Statement to retrieve Data from RDBMS.
- The UI is populated with the help of a fetched results controller which continuously watches for any changes in the databases and keeps the UI updated.
Environment: JDK 1.8, Spring 4.1(DI, MVC, Tran Management, Integration, Angular 2, JavaScript, DOCKER,JDBC, ReactJs, AOP,REST, PL/SQL, Transaction Management), Hibernate 4.0
Confidential
Software Developer
Responsibilities:
- Used the light weight container of the Spring MVC Frame work to provide architectural flexibility for inversion of controller (IOC).
- Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Used Web Sphere Application Server for deploying various components of application.
- EJB’s were running under the hood of Web Sphere container/server.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports.
- Developed the application using RAD model.
- Worked with VSS Version control in order to create virtual library of computer files.
Environment: Java 1.4, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM Web Sphere server6.1, IBM DB29.0, VSS.
