Full Stack Developer Resume
San Antonio, TX
PROFESSIONAL SUMMARY:
- Information Technology professional about 8 years of experience in Java Development, Enterprise Software development and complex Client/Server Implementation, Implementation of J2EE Technologies in Health care, Insurance and Banking domains
- Hands on experience in developing High Volume, Critical Enterprise wide systems using J2EE and Java Technologies.
- Experience with Object Oriented Design and Analysis, Complete System Life Cycle, UML and associated tools such as Rational Rose.
- Designed & developed the business components using Java 8, Java EE 7,RESTfulAPI(JAX - RS) with REST Easy, spring, JPA, Servlets, JSP, JSTL, JavaBeans, Design Patterns, PL/SQL, XML, XSD, JSON technologies.
- Expertise in various open source frameworks and tools such as Jakarta Struts framework 1.3, Spring, Log4J 1.2.7 and Ant 1.6.7.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpringMVC andSpringBoot.
- Experienced in implementations of Service Oriented Architecture (SOA) using Java Web Services (SOAP,WSDLand UDDI)
- Extensive experience in front-end technologies like HTML5, CSS3,Javascript, AJAX, JSP, Angular JS/4, JQUERY and otherjavaScript libraries
- Proficient in usingjavadevelopment IDEs like Eclipse, Net Beans and RAD.
- Good Experience in implementing several object-oriented design patterns such as Model View Controller (MVC) frameworks.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
- Extensive knowledge on Core Java technologies such as Multi-Threading, Exception Handling, Reflection, Collections, Singleton Objects, Java Internationalization, Swing components, Streams & File I/O.
- Strong in design and development of SOAP& Restful Web Services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY and WS-Security.
- Excellent understanding ofAWSinfrastructure services like EC2, VPC, Security Groups, ELB, S3, EBS, IIM Roles and Users, Route53, Volumes and Snapshots.
- Experience in writing and executing unit test cases using JUnit Testing Framework
- Experience in using automated tools like Selenium web driver,JMeter, SOAP UI, Cucumber-Ruby, Cucumber-Java, Cucumber-Ruby-calabash
- Experience in Configuring and deploying applications on Apache Tomcat 4.x, Web Sphere Application Server and BEA Web Logic server.
- Extensive experience in SQL programming language in Oracle PL/SQL, TSL, and MySQL database environments. Developed Stored procedures, Triggers, views, complex join queries; Strong and in-depth knowledge of various relation database systems.
- Experience in Java/J2EE, spring (Core, MVC), Hibernate, MyBatis, Oracle (SQL/PLSQL), UI (Apache Flex 3, JSP, JQuery) and XML/XSD and JXLS.
- Good working knowledge on SVN and GIT for code management and version control.
- Extensively used selenium web driver to test the web application and debugging individual test case.
- Experience as Software Engineer, with onsite and offshore teams, leading the development of Java applications using different application/web servers
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
TECHNICAL SKILLS:
Web/Application Servers: Apache Tomcat, Glassfish, WebLogic, Http Server
J2EE Technologies: EJB, Servlets, JSP, JSF, JDBC, MVC, Spring, SpringBoot, JNDI, Log4J, JUNIT, ANT, AJAX
Messaging System: JMS, Java Mail
Language: Java (1.6+), XML, JavaScript, SQL, C++
IDE Tools: Eclipse, NetBeans, Spring Tool Suite
Web Technologies: JavaScript, CSS/CSS3, HTML/HTML5, DHTML, XML, JSP, jQuery, AJAX, WordPress, AngularJS, Node JS
Internet Protocols: HTTP, HTTPS, FTP, SOAP, TCP/IP, REST
Databases: MySQL, SQL Server
Testing Tools: Junit, Jasmine
Version Control Tools: GitHub, SVN
Operating systems: Windows XP 7,8,10, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Full Stack Developer
Responsibilities:
- Developed Single Page Applications (SPA) using Angular 2, Typescript, HTML5, CSS3, and Bootstrap 3.
- Developed complex nested components for reuse such as Pop-Up, Navigation.
- Implemented pagination by using ngx-pagination module.
- Used Custom Pipes as filter to provide better search and sort experience.
- Applied CSS3 and Bootstrap for responsive web pages.
- Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2.
- Developed server side application to interact with database usingSpringBootand Hibernate.
- Developed POJOs for Data Model and made individual HBM records to delineateJavaObjects with Relational database tables.
- Used Rest Controller inSpringframework to create RESTful Web services and JSON objects for communication.
- JSPs that were sending the requests for this process were also modified by adding some front-end Codes using JSTL, Expression Language, and Implicit Objects.
- Deployed the application with all the updates in test and production environments using JBOSS server.
- Created Managed Beans and navigations rules which later added to the faces config.xml configuration File.
- Used Log4J to log messages and debugging purposes.
- Oracle 11g is used for developing backend.
- Developed complex Oracle PL/SQL stored procedures using PL/SQL to calculate Share, Total.
- Core java Created and executed Unit & BDD test scripts using Java and Cucumber.
- Introduced the use of automated testing tools such as Cucumber to reveal and document, as well as drive development of, behavior in a large legacy code base.
- Proficient on Automation tools like Selenium, QTP (Functional & Regression Testing), TestNG, Junit, Maven, Jenkins, Cucumber, and SOAP UI Pro for testing Client Server and Web based Applications
- Designed and developed a RESTfulMicro Servicesbackend application.
- Buildmicroservicesusing spring boot for the delivery of software products across the enterprise.
- Create RFP (Request for Proposal)microserviceto provide RESTful API utilizing Spring Boot with Spring MVC.
- Used GIT for version control tool for merging branches and used Sourcetree to solve conflicts.
- Utilize Camel to integratemicroserviceswith othermicroservicesand RabbitMQ messaging exchanges
- Java IO, Collections, FTPs connections were used.
Environment: Java 8, Spring 4.0, HTML5, CSS3, AWS EC2, S3, Lambda, Cloud Watch, Spring Boot, Maven, Jenkins, Log4J, JSP, Angular2, SQL Server, PL/SQL, Oracle 11g, JSF MVC, XML, FTP, FTPS, Selenium, Spring Tool Suite, Windows 7, Windows PowerShell, windows Command Prompt
Confidential, Irving, TX
Java/JEE Developer
Responsibilities:
- Participated in all aspects of Software Development Life Cycle such as user requirement gathering, business logic analysis, program specific designs and implementation.
- UsedCoreJavatechniques like Multithreading, Collections in the development phase
- Requirement Analysis, Coding and Unit Testing followingAgliescrum principles
- Delivered successful solutions individually as well as in a team to contribute to deadline driven requirements in anAglie/Scrum environment.
- Developed the User Interface creating dynamic JSP, HTML5, CSS3, JQuery.
- Validation of the fields and programming of the behaviors of web pages was done using JavaScript.
- AJAX was implemented to perform search functions and other asynchronous actions to increase performance of the page.
- Used JBOSS Server to deploy the whole application.
- Maven and its repository tools were used to build the project and manage the dependencies using POM XML.
- Used EJB to create the session beans where all the business logic classes and interface were encapsulated.
- Exchange of data was performed using SOAP and WSDL web services.
- Created WSDL XML and SOAP XML, SEI, java classeswith web service annotation for this process.
- Spring framework was used to perform the dependencies injection and plumbing of codes.
- Session objects were created to identify the different user.
- Used JNDI to look up and locate a resource data and objects.
- Used JMS with ActiveMQ and Message Driven Bean to send the message and automated notification mail to the user.
- Used Log4J to handle the error and Debugging.
- Involved in developing store procedure and performed query optimization and database programming language in database using MySQL.
- Tested application using the JUnit to unit test case to enrich the quality of code.
- Implemented DAO, Singleton and session Factory design pattern.
- Implemented the MVC framework by separating the business logic with the presentation logic using Spring MVC framework.
Environment: Java, J2EE, Spring 3.2.7, Spring MVC, SOAP, JUNIT, JSP, Servlets, Maven 3.1.1, Oracle 11g, Glassfish 4.0, Eclipse 4.3.2 Kepler, Log4J, EJB 3.0, DAO, MySQL 5.6.13, JMS, JNDI, XML, HTML5, CSS3, JavaScript, AJAX, Jquery
Confidential, Memphis, TN
Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering, design, develop, test and documentation phases of the project.
- Designed and developed the application based on MVC design pattern using Spring MVC framework, Hibernate ORM framework.
- Developed Web interface using JSP, HTML, CSS, JQuery, AJAX and JavaScript.
- Developed REST API by creating Restful webservices using RESTEasy, JAXB, XML/XSD, EJB and Hibernate.
- Generated JAXB classes by defining XSD.
- Made the application capable of integrating with LDAP servers using Unbound ID API.
- Used Spring ORM support and integrated with Hibernate ORM framework.
- Used AJAX for dynamic page validation and updates.
- Parsed XML using JAXB API.
- Designed database tables, developed stored procedures and triggers.
- Developed logging framework of the application using Apache log4j.
- Deployed applications and configured resources on Fusion Application Server and JBoss Application Server.
- Developed Unix shell scripts and Expect scripts to automate the installation of the system.
- Involved in performance analysis by profiling, configuring attributes on connection pools, caching and optimized various components of the application.
- UsedJavaMail API to email the report of updates performed to administrations team.
- Developed initialization scripts to automate the startup of the applications after a reboot.
- Configured log4j JMS appender to send SIP log messages to JMS queue configured on JBoss application server.
- Troubleshoot and support the issues.
- Developed tools, utilities to automate the installation of ThruPoint products. Worked as a DevOps engineer to improve collaboration between developers and operations persons, streamline software development practices
- Trained team to use the applications, tools and utilities.
Environment: Java6, J2EE, Spring, Hibernate, SIP servlets, Fusion Creator SDK, MySQL, EJB 3.0, JSP, Rest Easy, JAXB, XML, XSD, NetBeans, JBoss application server, Fusion application server, JMX, Expect scripting, Shell Scripting, AJAX, CSS, HTML, JQuery, JavaScript, log4j, Maven, JIRA, Tortoise SVN, JUnit, Windows/linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Estimation of work based on Agile methodology.
- Integrated three different vendors to a common platform using AJAX and implemented AJAX for server-side validations, auto loading of data and to improve performance.
- Assist external developers withAPIintegrations and ensuring adherence toRESTfulstandards
- Used Apache’s Jakarta STRUTS 1.1 as MVC framework for designing of the complete Web tier.
- Handled development and deployment of Session Beans (EJB) for each module to their respective instance of app server.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Designed patterns implemented such as Singleton, Front Controller, Factory pattern, Data Access Object.
- Involved in writing and consuming Web Services using SOAP, WSDL, deployment, configuration and testing.
- Used Spring Framework for Dependency Injection and integrated with StrutsFramework
- Implemented logging mechanism using log4j.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Unit testing, bug fixing and reproduce bugs for fixing and code review of individual modules in the application.
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components on Application server.
- Release management and support. Participate in User Acceptance Testing during each Agile Cycle.
- Ensure that coding standards are maintained throughout the development process by all developers.
- Review proposed test cases with technical analysts, business analysts, developers and documentation staff to ensure understanding of system requirements from a QA perspective to achieve a high level of quality throughout this project.
Environment: Java, JSP 2.0 Spring MVC, Servlets 2.4, EJB, Struts, JavaScript, AJAX, Web Services, WSDL, JavaBeans, WebSphere Application Server 6.0, Rational Application Developer (RAD 7.0), Oracle 10g, Spring2.5, SQL Developer, IBM-Clear Case