Full Stack Java Developer Resume
Providence, RI
SUMMARY:
- More than 8 years of software development experience in object oriented programming involving analysis, design, development, testing and maintenance of Client/Server architecture, web based applications and intranet systems for engineering, research, financial and insurance industries using J2EE technologies.
- Experience in Java/J2EE technologies which involves JDBC, Servlets, JSP 2.0, JSF, Java Script, Struts, XML, JAXB, AJAX, JQUERY,EJB 3.0, Web Services, SOAP,REST, Hibernate, Spring Framework and Java Script with various configuration tools.
- Hands on Experience in developing single - page applications (SPAs) using AngularJS.
- Experience in Web technologies using HTML, CSS, XHTML, JavaScript, JQuery, AJAX, JSON, ExtJS, and AngularJS.
- Strong Knowledge on ExtJS Framework and all other Sencha Technologies.
- Skillful in creating Tables, Views, Indexes and other SQL joins and complex query writing.
- Experience with migration to Amazon web Services AWS from Datacenter.
- Highly proficient in the use of T-SQL for developing complex Stored Procedures, Triggers, Tables, User Defined Functions, Views, Indexes, User profiles query writing and SQL joins.
- Hands-on experience with various Application servers and Web servers (IBM Web Sphere Application Server, BEA Web Logic, JBoss, and Tomcat) with wide variety of development tools like IBM WSAD/RAD, MyEclipse, NetBeans, JBuilder, and IBM Visual Age.
- Strong Experience in UNIX, Java Beans, Java Script, JUnit, Web Services, AJAX, XSLT, ClearCase.
- Extensive knowledge and implementation skills in Struts 1 & 2, Spring and Hibernate.
- Expertise in replication technologies including Golden Gate.
- Worked on Side by Side migration of multiple SQL 2005 instances to SQL 2008 .
- Experience in creating SSIS packages to automate the Import and Export of data to and from SQL Server 2005 using SSIS tools like Import and Export Wizard, Package Installation and BIDS .
- Worked on Cascading Style Sheets and HTML pages to display static data content.
- Expertise in working with IBM MQ Series and Websphere Message Broker on various platforms.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Façade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Experience in using Oracle 9i/10g, DB2, UDB, SQL Server 2000 and MySQL. Good knowledge in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Worked on Mozilla Fire Bug for debugging and troubleshooting JSP and JavaScripts.
- Experience in designing use cases and sequence diagrams using Rational Rose Enterprise Edition 2000 and UML, OOAD and J2EE Design Patterns.
- Experience in writing JUnit test cases.
- Experienced in building tool ANT, Maven and logging tool Log4J.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
TECHNICAL SKILLS:
Languages: C, C++, Java, UNIX shell scripts, SQL, PL/SQL
J2EE Technologies: J2EE, JSP, Servlet, Struts, MVC, JSF, spring, EJB3.0/, JNDI, JMS, JTA, JAXB, Hibernate
Databases: Oracle 10g/9i/8i, DB2 UDB, MySQL, MS SQL Server 2000, MS-Access
XML technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
IDE: RAD 6.x, IBM WSAD 5.1.2, Eclipse 4.3, Net beans, Jbuilder.
Web Technologies: JavaScript, AJAX, AngularJS, ExtJS, HTML, DHTML, XHTML, CSS
Modeling Tools: Rational Rose, Rational XDE, UML
App Server: Web Sphere 8.4/8.5, WebLogic 12.1.1, JBoss, iPlanet
Web Server: Apache Tomcat 8
Version Control: Clear case, Subversion, PVCS, CVS, Harvest, IBM CMVC, Star team
Testing: JUnit, JUnit-Perf, JMock, Cactus
Build tool: Ant, Maven
Tools: TOAD, SQL Developer, DB Visualizer, XML SPY, Rational RoseServer studio.:
Protocols: TCP/IP, HTTP, FTP and SOAP.
SOA: Web Services, SOAP, WSDL, XSD, XML, XML Beans
Operating Systems: Windows 2000/NT/ XP/Vista/7/8 and Linux Redhat, Ubuntu, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Providence, RI
Full Stack Java Developer
Responsibilities:
- Involved in requirements, design, planning, and implementation and testing phases.
- Analyze and Evaluate Existing Architecture at Customer on Premise Datacenters and Design, Configure and migrate complex Network architectures to AWS Public Cloud.
- Responsible for providing solutions to business requirements.
- Coordinated with the users to gather and analyze the business requirements.
- Designed dynamic web pages in HTML, CSS, and Javascript using AngularJS, jQuery.
- Used Spring Tool Suite (STS) IDE for the development process.
- Extensively used Spring Framework (Core, MVC) throughout the application.
- Used Ext JS UI components to implement various functionalities, Coded for Various windows, panels, form and tree components, adding custom event on components and implementing their listeners for operation to be performed.
- Programmed and tested application code for all modules.
- Participated in understanding of ExtJS technologies and development tasks.
- Worked on input controls and filtering text expressions for reports based on compliance standards.
- Used various design patterns and OO methodology.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Designed and documented REST APIs, including JSON data formats and API versioning strategy.
- Automated the build process and ensured quality using Jenkins, JUnit, and Maven .
- Worked on providing one click deployments of application using Jenkins configuration, BASH scripting.
- Implemented the persistence layer under the guidance of DAO design pattern, ORM/JPA principles using Hibernate.
- Developed SQL queries and stored procedures for the application and also Worked with JDBC and modified SQL Queries for better performance.
- Imparted training on Cloud computing in AWS to team members as well as to teams from other verticals.
- Experience developing and Optimizing SQL Queries.
- Used SVN for the Version Control.
- Involved in bug fixes and production support.
Environment: Java, J2EE, Spring, Unix, JSP, JSON, Servlet, JDBC, SQL, Maven, AngularJS, Java script, HTML, CSS, jQuery, Ecache, Oracle, XML, Apache Tomcat v7,Log4j, SoapUI 3.4, toad, Spring Tool Suite 3.7.Tortoise SVN, Junit, Jenkins, LDAP, Putty, FileZilla, Agile.
Confidential, Westchester PAFull Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle.
- Complete Server management of e-commerce sites and their migration from traditional Infrastructure to AWS cloud.
- Involved in designing the Technical Design and developing Class and Sequence diagrams using Enterprise Architect tool and developed mockup screens.
- Involved in developing new UI screens using Face lets.
- Used CSS for styling and used AngularJS, JavaScript, ExtJS, and Ajax in Face lets.
- Worked with T-SQL, DDL, and DML Scripts and established Relationships between Tables using Primary Keys and Foreign Keys and has experience in Web application.
- Involved in migrating existing screens from JSF 1.2 to JSF 2.2/Primefaces.
- Used spring framework in developing Controllers, Business layer and DAO layers.
- Used JPA/Hibernate as Persistence tool/ORM framework.
- Developed and implemented UI controls and APIs with ExtJS.
- Analyzed and tested software products, features and functionality.
- Implemented scalable server code and conducted unit testing.
- Administered and supported ExtJS applications within scope.
- Responsible for creating artifacts for Rational Unified Process (RUP) - use cases, system architecture document using UML, supplemental requirements document, architecture diagrams; verifying technical production infrastructure; designing and executing performance tests and documentation.
- Developed and consumed Restful Web Service for integrating with the enterprise information tier.
- Wrote JSP’s for user interfaces, JSP’s uses Java Beans objects to produce responses.
- Developed the web service using the WSDL.
- Migrated the Entire traditional EC2 Classic environment to a Private network in AWS Cloud. This included a 3 tier Web, Application and DB setup.
- Developed JSPs and Servlets to dynamically generated HTML (HTML, CSS) to display the Business Rules.
- Used Log4j for logging and debugging throughout the application.
- Developed JUnit test cases for unit testing throughout the application.
- Used Eclipse as the IDE and SVN
- For version control.
Environment: Java 1.6, JSF 2.x/Primefaces, AngularJS, JavaScript, CSS, Ajax, JQuery, Subversion, Tomcat 7, WinSCP, SoapUI, MAVEN, Eclipse, JUnit, Log4J.
Confidential, Peoria, ILSenior J2EE Developer
Responsibilities:
- Participated in different phases of the project.
- Designed front end pages using JSP, JQUERY, HTML, CSS, JSTL, JavaScript and AJAX calls to get the required data.
- Designed and created style sheets using XPATH, XSLT and CSS for publishing the books.
- Designing of tables in Oracle database required for System user administration, Data Management.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Developed and implemented the MVC Architectural Pattern using Spring MVC Framework including JSP, Servlets and Action classes.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO etc.
- Involved in high-level business meetings and suggested process, technology improvements.
- Involved in Units integration, bug fixing, and User Acceptance Testing with test cases.
- Used STS as IDE for development, build, deployment and testing the application.
- Resolved database inconsistency with better design and efficient SQL queries.
- Performed Unit Testing on the application and the web services before its release to QA.
- Maven was used as a build tool. Also worked in an agile work environment.
- Used Log4j for logging errors, messages and performance logs.
- Used GIT for version control.
Environment: Windows XP, JDK 1.6, Servlets3.0, JSP 2.2, HTML, XHTML, XSLT, XPATH, CSS, JDBC, JMS, JSP, JSTL, JQUERY, AJAX, SOAP, WSDL, Web Services, Oracle 10g, STS, Maven, Agile development process, PL/SQL, Spring MVC, Web Sphere 8.0.0.1, GIT, JUnit, and Log4j.
Confidential, Minneapolis, MNSenior J2EE Developer
Responsibilities:
- Participating in the High-level and low-level system design, planning, estimation and implementation.
- Designed and implemented the Hibernate Domain Model for the services
- Designed front-end pages using JSP, JQUERY, JSTL, JavaScript, Struts Tag libraries and AJAX calls to get the required data.
- Created and maintained the configuration of the Spring Application Frameworks IOC container.
- Designing of tables in Oracle database required for System user administration, Data Management.
- Developed Web Services and associated business modules integration.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Developed UML Diagrams for the application.
- Used various design patters like factory, static factory, DAO, singleton.
- Involved in improving code coverage by writing unit tests using Junit, Power mock.
- Used different spring modules like Spring ORM, spring integration.
- Used RAD as IDE for development, build, deployment and testing the application.
- Developed some complex sql queries for etl process.
- Used GIT for version control.
- Used Maven for build process and log4j for logging.
Environment: Servlets3.0, JSP 2.2, Struts1.3, HTML, CSS, JMS, JSP, JSTL, JQUERY, AJAX, SOAP, WSDL, Web Services, Oracle 10g, RAD 8.0.4, Maven, Web Sphere 8.0.0.1, GIT, JUnit, and Log4j.
Confidential, Austin, TXSenior J2EE Developer
Warehouse Tracking System
Responsibilities:
- Designed and integrated the full scale Struts/Hibernate persistence solution with the application architectures.
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented the Web services and associated business modules integration.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Used Stateless Session Bean to implement Business Process and interact with DA layer for DB Access.
- Developed the presentation layer using JSP, Struts Tag libraries, HTML, XHTML, CSS and client validations using JavaScript.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
Environment: Windows XP, JDK 1.6, Servlets3.0, JSP 2.2, Struts1.3, HTML, XHTML, XSLT, JDBC, JMS, EJB, SOAP, WSDL, Web Services, Oracle 10g, Eclipse 3.2, Ant 1.6.5, Maven, Agile development process, Web sphere, CVS, PL/SQL, Rational Clear quest, JUnit, JMock, and Log4j.
ConfidentialSoftware Engineer
Responsibilities:
- Actively involved in analyzing and collecting user requirements
- Analyzed user requirements developed conceptual data model, prepared process data flow
- Participated in Server side and Client side programming
- Wrote functional specifications, designed screens, prepared documentation for coding and front-end validations.
- Used IDE tool Eclipse for development of source code.
- Wrote SQL stored procedures, used JDBC to connect to database.
- Created a user Interface through HTML, JSP and Struts Tags.
- Support and Bug fixing.
- Involved in developing various Servlets.
- Involved in generating text reports and PDF reports using IText API.
- Tested and validated the application on different testing environments.
Environment: Core Java, JDBC, JSP, Servlets, Struts, EJB, JAXB, Eclipse IDE, ANT, JavaScript, JBoss Application Server, Postgres database, Linux Mandriva and Windows XP (Operating systems).
