Application Development Lead - Full Stack Senior Software Engineer Resume
Irving, TexaS
SUMMARY:
- Total 11.9 years of experience in designing, developing and deploying n - tier web applications and client server applications using JAVA, J2EE technologies and Web Technologies for enterprise applications. Involved in all phases of SDLC - requirement gathering, design, development and maintenance.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Experience in Core Java with In-depth knowledge of Object oriented programming, Data Structures and Data Algorithms, Collections Frameworks, Threading concepts and design pattern & analysis.
- Experience in developing JDBC template to query and update the data in a database, this API JDBC Driver is a software component that enables java application to interact with the database.
- Experience in designing Frontend & Backend applications Middle Layer using Java, J2EE Web frameworks, HTML, CSS, JavaScript, AJAX, Java Servlets, JSP 1.2 and JSTL.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, and UDDI) and (RESTful) web services.
- Have very good experience in implementing JMS Queue to send asynchronous messages to different clients.
- Experience in implementing Junit Framework to accelerate programming speed and increase the quality of code and have done POC on automating web application testing during Selenium.
- Experienced in deploying applications on WebLogic 12.1.3, Apache Tomcat, IBM WebSphere application servers.
- Experienced in developing SQL Procedures and Functions for lockbox functionality on my current project. Involved along with team to generate cursors, triggers to update audit details. Have achieved high performance tuning along with my DBA developer.
- Extensively used Relational database systems like Oracle and MySQL.
- Excellent knowledge of design patterns (Singleton, Factory pattern, DAO, Session Facade and Model View Controller).
- Extensively used Struts 1.2, SPRING 3.0 frameworks for server side java implementation.
- Have solid testing experience in unit testing, integration testing and system testing.
- Strong experience with Version Control like Concurrent Version Systems (CVS). Implemented logging using Apache Log4J.
- Involved and created application specific documentation using UML and Microsoft Visio to create sequence diagram or to create a capability document.
- Expertise in using ANT and Maven for building and deploying application on the servers.
TECHNICAL SKILLS:
Languages: Core Java (1.5 & 1.7),Data Structures and Data Algorithms, Multithreading Concepts, Collection Frameworks Design Concepts PL/SQL
J2EE Skills: Web services, JMS, JAXB, JAXP
Web Technologies: JSP, Servlets, HTML, JavaScript, CSS, XML, AJAX, SAX, DOM, XSLT and XSL Angular JS
Web Services: SOAP Web Services (SOAP, WSDL, and UDDI) RESTful- Web services.
Frameworks: Struts 2.2, Spring 3.2.5, Hibernate
Application/Web Servers: Tomcat 6.0, WebLogic 12c, WebSphere 7.0
IDE Tools: Eclipse, NetBeans
Databases/API: Oracle 10g, Sybase
Tools: /API: Ant script, Maven, Log4J, Junit, Selenium
Operating Systems: Windows 2003/2000/NT/XP/Vista, Windows 7
Version Control: CVS, SVN
Monitor/Tracking Tools: Dynatrace, Tea-leaf Session.
PROFESSIONAL EXPERIENCE:
Application Development Lead - Full Stack Senior Software Engineer
Confidential, Irving, Texas
Responsibilities:
- Completely responsible for design and development of Confidential CXS application using JAVA/J2EE Technologies with service factories.
- Responsible in developing the new end point using RESTful web services and building new SOAP web services to interact and communicate with the different CXS Applications by using Spring 3.0 framework.
- Since the project is developed based on Micro Services hence involved in interacting with various API factory teams to expose our developed end points. Implemented JMS to interact and send notification to different downstream systems.
- Responsible in building the developed code using ANT and MAVEN .We also manage the dependencies in the application using MAVEN.
- Involved in moving the deployment of the code through different environments using WebLogic 12.1.3 and had involved in troubleshooting any issues that arise during the release or deployment process.
- Constantly involved in maintenance or enhancement of Confidential GUI changes using HTML, CSS, AJAX with JavaScript and Angular JS as scripting language.
- Involved in creating class diagrams and sequence diagrams for documenting the developed end points using UML and Microsoft Visio.
- Extensily used Putty and WinSCP for monitoring logs and analyzing any issues which arise across environments and tealeaf and Wily introscope for monitoring any health check and to monitor user's activity.
Environment: Core Java/J2EE, HTML, CSS, Ajax, JavaScript, Angular JS, Servlets, Struts, Spring 3.0, SVN, WebLogic 12.1.3, Web Services using SOAP & RESTful, ANT, Maven, SQL Server, UML,JMS, Micro Services.