Sr. Full Stack Java Developer / Lead Resume
Spartanburg, SC
SUMMARY
- 10 Years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support.
- Proficiency in developing web enterprise Java applications using technologies such as JSF,JSP, Servlets, JAVA Beans, EJB, JMS, JDBC, XML, HTML5, CSS.
- Expertise in various open source frameworks like Struts1.2/2.0, Java ServerFaces, and Web development technologies like AJAX, HTML5and Object Relational Mapping Technology like Hibernate.
- Solid knowledge of cloud computing using AWS and Java SDK.
- Expertise in implementing various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier Distributed Applications.
- Extensive experience in modeling presentation tier using MVC2 (Model-View- Controller) architecture.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, JSF, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML, CSS.
- Expertise in building the presentation/GUI application using JSF (ICEFaces /Prime Faces).
- Developed Rich Enterprise Application using JSF framework.
- Experienced with the entire Software Development Lifecycle (SDLC) process including requirement analysis, conceptual and detail design, development, verification and testing.
- Expertise in application development using various frameworks: Jakarta Struts Framework 1.1/1.2/1.3,Java Server Faces(JSF),Hibernate 2.0/3.0/3.2, Java Data Objects with GUI plug-ins.
- Experience with SOAP and RESTfull web services Erwin Data Modeler
- Sound knowledge of Enterprise Serial Bus technologies Mule ESB and Tibco ESB (Transformations, Triggers and Data Transfer).
- Experience with IBM Glassfish Application server, Web-logic Application Server, Oracle Application Server and JBoss Application Server.
- Competence in using Java IDE tools of Rational Application Developer (RAD), Glassfish Application Developer (WSAD), Eclipse 3.0 and Rational Software Architect (RSA) to develop dynamic web applications.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, Glassfish and WebLogic Application Server.
- Experience with the database management like Oracle, SQL Server, MySQL, and MS Access.
- Good working experience on Web services (SOAP and RESTfull).
- Good working experience in version control tools like CVS and Rational ClearCase, ANT Scripting, IBM Rational Team Concert.
- Good working experience on JUNIT wide range of experience in performance engineering.
- Good skills at Create and maintain Test Strategy, Test Plan and Test Project Plan
- Good knowledge in API´sdesign and data transfer protocols.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers, Cursors, and Views.
- Experience developing and designing data base structures (Logical and Physical models).
- Developed ANT scripts in to build and deploy J2EE Applications.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving, detail-oriented and communicational skills.
- Able to effectively organize and prioritize multiple tasks proactively.
TECHNICAL SKILLS
Operating Systems: Unix, Linux, and Windows
Web Browsers: IE 9.x,10.x,11, Google Chrome, Mozilla Firefox, Opera.
Languages: JAVA, C++, SQL and PL/SQL
Web Technologies: HTML5, XHTML, CSS3, JavaScript, JQuery,JSF, JSP, Servlets, Struts, XML, XSL, XSLT, AJAX, Java Swing (JFC), JDBC, JSTL, Java Web Services, WSDL, SOAP, Restfull, JMS, JAXB, JAXP and Jasper Reports
Frame Works: Struts, Hibernate and Spring frame work
Component Technology: Java Beans, EJB
Application/Web Servers: WebLogic 10.3, Glassfish, Tomcat,JBoss,OAS and AWS.
IDE: Eclipse,RSA, and NetBeans
RDBMS & Clients: Oracle 10g, 9i, MS-SQL Server, MySQL, DB2, Toad, Oracle SQL and ERWIN
Version Controls: SubVersion, SVN, GIT, ClearCase and CVS
Designing Technologies: Rational Software Architect, UML and Microsoft-Visio
Testing Tools: Junit, JMeter
Build Tools: ANT, Maven
Other Tools: DWR, Log4j, ClearQuest, Clear Case and Control-M
PROFESSIONAL EXPERIENCE
Confidential, Spartanburg, SC
Sr. Full Stack Java Developer / Lead
Responsibilities:
- Actively participated in requirement gathering.
- Review look and feel design and participate in user acceptance meetings.
- Followed the Scrum methodology.
- Involved in daily meeting for status reports and discussing improvements.
- Provide architectural back-end design based on scalability, reusability and micro-services with single responsibilities (accomplishing functionality of any web page design or batch process required).
- Backend designed as a set of micro services where each service has one dedicated purpose and is easier to deploy, scale and maintain
- Played key role in architecting, coding and deploying micro services based on REST API applications
- Deliver UML diagrams and java projects written applications in the back end using transformations withRational Software Architect andStruts MVC framework, core Java and J2EE.
- Used Oracle 11g and Erwin Data Modeler to design data base structures and stored procedures definition.
- Involved since inception in development of platform as Enterprise MicroServices using Spring boot, Spring MVC, Maven, Hibernate and ORM.
- Written JDBC logic for calling the stored procedures. Also, wrote the update feature for the application.
- Develop APIs based on services or files transfer to communicate with 3rd party vendors, financial institutions or governmental offices to keep track of customer credit history, review credit acceptance, process payments, and money transfers.
- Built responsive UIs for different applications using AngularJS
- Used JBoss for J2EE application server.
- Worked closely with the database system manager to implement interaction with Tibco ESB and serial transactions triggers through stored procedures.
- Retrieved and used JSON data for user verification purpose.
- The application was developed using RSA and eclipse IDE.
- Provide guidance to junior developers in order to deliver software products with the engineering standards expected and good code quality.
- Implement Unit testing were performed using Junit.
- Used Maven for project management tool.
- Written scripting logic for the UI using jQuery and JavaScript.
- Worked closely with the QA testers, to review test cases, fix bugs and issues found in the application.
- Utilized Maven POM to deploy WAR files into the client system and test application functionalities.
Environment: Rational Software Architect, J2EE, Restfull, SOAP, Core Java, JBoos Server, HTML5, CSS 3, Apache Tomcat, Maven 3, Junit, Control-M, AngularJS, JavaScript, Erwin DM, Oracle 11g, Servlets, JSP, Struts, JSON, Java Beans, Tibco ESB.
Confidential
Full Stack Developer
Responsibilities:
- Actively participated in requirement gathering.
- Coding and programming for the implementation using core Java and JSF technology.
- Written SQL queries using IBM DB2 database, and MySQL.
- Processed transactions based on Scheduling Batch architecture and web services.
- Experience with analysis, design, development, testing and full life cycle of Integration Projects.
- Fixed issues and worked with QA officers.
- Used IceFaces with MVC framework, Data Access Objects (JDBC) pattern, and Hibernate controller.
- Implement the business functionalities using core Java and SOAP web services.
- Wrote J-unit classes to test business functionalities.
- Used MuleESB for request/response transformations.
- Followed Waterfall methodology, weekly participated in the status and report meeting.
- Worked on middle layer and business validation.
- Written client side code using Web Services- JAX-WS based on SOA architecture.
- Worked closely with Manager, Business Analyst, developing and testing team for designing and developing the application as per proposal.
- Interacted with the business users for gathering the requirements during design, development and implementation phases.
- Installed and configured Glassfish Application Server.
- Monitored error logs, fixed problems in Glassfish Application Server.
- Web application development for frontend system using IceFaces, HTML 5, and CSS3.
- Used J2EE design Patterns (Façade pattern, DAO) for the Middle Tier development.
- Application used Faces for MVC implementation and organization
- Designed and implemented performance test plans according to client request.
- Implemented Object Relational Mapping (ORM) for mapping between the java classes and database tables using Hibernate. Wrote HQL Queries to retrieve update save data and used MySQL and BD2 for database server.
- Worked on AJAX, JavaScript, jQuery and Servlets to generate dynamic request and web contents.
- Implement external communication using clients for existing web services (JAX-WS) and direct data base internal communications (SAP RFC)
- Used MVC design pattern for designing application, JSP and CSS3 as the view component.
- Modified log4j tool for logging and debugging.
- Cooperated with QA teams to develop test cases in order to assure functionality and business acceptance.
- Development and Debugging was done using Eclipse IDE.
- Application was deployed using WebLogic Server. (In the early begging OAS).
- Knowledge of Apache Subversion(SVN) Installation, Configuration, Design and Administration, and integrating these tools with other systems.
- Used ANT and later on Maven for version control and configuration management.
Environment: J2EE, Core Java, Servlets, XML, JNDI, JDBC, Hibernate 3, IceFaces, Maven, My SQL, DB2, JavaScript, CSS3, Java Beans, SAP RFC, IE11, Chrome, Maven, SOAP, Linux, Windows, HTML5, AJAX, UML, JQuery, Eclipse, WebLogic 12, OAS, Log4j, JAX-WS, and Junit.
Confidential
Java Mentor
Responsibilities:
- Java programming classes
- NetBeans tool lab.
- Data base communication conference.
- Web communication standards protocols conference
- Java Core usability conference
Environment: Core Java, Java Servlets, JSP, NetBeans IDE, Unix, Windowsand Oracle 9i.
