J2ee /full Stack Developer Resume
Columbus, OhiO
PROFESSIONAL SUMMARY
- 6 yearsof experience in software industry involving various phases of software life cycle including requirement analysis, design, development, implementation, testing and maintenance of a product usingJavaandJ2EEtechnologies in UNIX/ Linux and Window Environment.
- Excellent understanding and working knowledge of Software Development Life Cycle (SDLC) methodologies likeAgile,WaterfallandTest Driven Development (TDD).
- Experience working with AWS (Amazon Web Services), such as EC2, RDS, S3, VPC, Cloud Formation Templates, and Cloud watch.
- Extensive programming experience in developingweb based applicationsandClient - Server technologiesusingJava, Servlets, JSP, JDBC, Java Beans, Struts, Spring, Hibernate, AJAX, JSON, EJB, JMS, HTML, JavaScript and Web Services
- Experienced in developing various client-server, Web application using frameworks likeStruts,JSF, Spring, HibernateandClient Proprietary frameworks
- Knowledge inimplementing a REST API/MicroServices using Spring Boot.
- Extensive knowledge in usingSpring-Data, Spring JDBC.
- Experience in working on variousSpringmodules(Spring MVC,DAOandAOP)along withHibernateas the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in Application development using multithreading, serialization, externalization, collection framework, generics, and core java.
- Good knowledge in Continuous Integration (CI)/Continuous Deployment (CD) tools likeJenkins, Hudson.
- Strong knowledge onHibernateand in usingHibernate Connection Pooling, Hibernate Query Language (HQL), Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Good working experience with Web Technologies such as Angular JS, Angular2, Node JS, Bootstrap, HTML, XML, Ajax, JSON, JSP, JQuery, and JavaScript.
- Proficient in XML technologies likeXSL/XSLT, SOAP, REST, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP.
- Good experience inlog4Jimplementation to persist the data into log files and experience withAntandMavenfor the build and deployment of applications.
- Good experience and knowledge working on ORM persistence frameworks likeHibernate.
- Expertise in developing Web Services usingSOAP, REST, JAX-WS, JAX-RPC, and RESTful.
- Extensive experience working on SQL, PL/SQL, Oracle Database development experience using tables, triggers, views, packages and stored procedures, PL/SQL.
- Extensive work experience in database design and implementation applications usingOracle, MySQL, IBM DB2, SQL Server, MongoDB, Redis, Cassandra, PostgreSQL...etc.
- Good knowledge in Java architecture and developing the applications using Java/J2EE design patterns such asSingleton, Factory pattern, MVC, Front Controller, Service Locator, Business Delegate, Session Façade and Data Access Object (DAO).
- Expertise in development, testing and deployment experience of enterprise applications onWindows & UNIX/Linuxplatforms through IDE's such asNetBeans, Eclipse, IBM WSAD/ RAD/ RSA.
- Experience with Rational Application Developer (RAD), Websphere Application Server, Weblogic Application server, Tomcat, JBoss Application Server.
- Hands on experience in Unit testing usingJunit, and various other Software Testing tools like Selenium, Cucumber, SoapUI, Karma, and Jasmine.
- Knowledge in Windows, UNIX and Linux operating system.
- Experienced in usingJava Messaging Service (JMS) and IBM MQ Series.
- Effective communication with client, cross-functional teams to achieve project priorities/deadlines.
- Excellent troubleshooting, problem solving, analytical and learning skills with keen interest in emerging technologies.
TECHNICAL SKILLS
Languages: C, C++, Java 8, J2EE, SQL, PL/SQL
Java/J2EE Technologies: Core Java, Applets, Swing, JDBC, JSP, Servlets, Struts, Spring, Hibernate, Ajax, JNDI, JSON, Web Services (SOAP, REST)
Web Technologies: Angular JS, Angular2, Node JS, Bootstrap, HTML, XML, Ajax, JSON, JSP, JQuery, JavaScript, JMS
Java Frameworks: Struts, Hibernate, JSF, Spring
IDE Tools: IBM Rational Application Developer (RAD) 7.0, IBM Rational Software Architect, Eclipse, NetBeans
Build Tools: Ant, Maven, Gradle
Version Control: GIT, SVN, Github
CI/CD: Jenkins, Hudson
Testing Tools: Junit, Selenium, Cucumber, Karma, Jasmine
Messaging and Web Services: SOAP, WSDL, XML, SOA, JAX-WS, JAX-RPC, REST, JMS.
Databases: Oracle, MySQL, SQL Server, IBM DB2, PostgreSQL, MongoDB, Cassandra
Application Servers: IBM WebSphere, WebSphere, Tomcat, JBoss
Operating System: Windows 10/8/7/XP/VISTA, Linux/Unix
PROFESSIONAL EXPERIENCE
Confidential, Columbus, Ohio
J2EE /Full Stack Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP & Spring MVC frame work, Spring Security.
- Used Spring Boot and Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
- Migrated existing business applications to Amazon cloud services (AWS) based environment and deploy applications using Amazon web services.
- To verify the behavior of the system under test used Mockito Framework.
- Designed and developed web site application using AJAX, ReactJs, Bootstrap, Node JS, Java Swing, CSS 3, HTML5, JQuery, JSP, Tiles framework and XML.
- Used Spring Boot which is radically faster in building cloud MicroServices and develop Spring based application with very less configuration.
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search. Migrated corporate Linux servers from physical servers to AWS virtual servers.
- Used JAVA based Restful services to display in UI and Involved in creating & consuming Restful web services to expose to other applications.
- Used Rest API to expose the contract rates for clients and performed versioning of existing services.
- Used Web Services using SOAP, RESTFUL API's for implementing Service oriented architecture.
- Developed all client-side logical implementation part of applications with ReactJs.
- Implemented transaction management using Spring AOP.
- Used Maven build script for building and deploying the application and Designed new database tables for the enhancements.
- Developed client request Validations using Spring MVC validation framework and JavaScript.
- Extensively used Hibernate in data access layer to access and updates in the database.
- Involved in Construction of UI using JQuery, ReactJs, Ext.js, Bootstrap and JavaScript.
- Developed the java code using Eclipse as IDE.
- Writing Java classes, reusable components, and Java Beans for getting data from oracle tables.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Created an on -the-fly configuration changes set up, with application saved in Node.js.
- Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
- Performing the Unit testing and basic functional testing with different set of data.
- Supporting System Integrating Testing and User Acceptance Testing.
- Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behaviour-Driven Development (BDD) and pair programming.
Environment: Java SE, Hibernate, spring, springboot, AWS, Microservices, Tiles, JSP, HTML5, CSS3, React, Bootstrap, JQuery, Node JS, XML, XSLT, SQL Server, Maven, Apache Tomcat, FHIR, Eclipse, SVN, Windows XP, Jenkins.
Confidential, Jersey City, NJ
J2EE/Full Stack Developer
Responsibilities:
- Played an active role in all stages of application development- requirements gathering, analysis and design, development, testing and debugging.
- Implemented RESTful web services architecture for Client-server interaction and implemented respective POJOs for its implementations.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Rational Rose
- Developed the User Interface using JSP, Spring MVC frameworks, JQuery, HTML5 and CSS3.
- Involved in Developing Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed one-much, many-one, one-one annotation based mappings in Hibernate.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and AngularJS.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Node.js.
- Built Web pages that are more user-interactive using Angular JS, Ext JS, NodeJS, Grunt, Jasmine, Karma, HTML5, CSS3, LESS, RESTful API Services, JavaScript, Bootstrap, Git, JSON.
- Developed the presentation layer with responsive web design experience using Bootstrap, Angular JS, Java swing, JavaScript, CSS, HTML and JQuery.
- Involved in Object Analysis, Design and Documentation (OOAD) of the application model using tool Star UML. Developed desktop based application using swing on Java platform.
- Designed Single page applications using AngularJS implemented all the front-end components using Spring MVC.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
- Installed, configured and hosted the Oracle, Tomcat app servers and MongoDB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Successfully planned and executed upgrade of Oracle Enterprise Manager Grid Control 11g toOracle Enterprise Manager Cloud Control 12c.
- Participated in the design walkthroughs and meetings.
Environment: Java, Hibernate, Spring, Servlets, HTML, UML, XML, XSLT, Angular JS, Node JS, Backbone Js, MongoDB, Swing, Tomcat webserver 6.0, Rational Rose, Selenium, UNIX, GIT, BDD.
Confidential, Hartford, C
J2EE Developer
Responsibilities:
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate, Perl scripting.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Involved in handling transactions using Spring Declarative Transaction management.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Used SOA Integration service for Data Integration Service and Functional Integration Service. Used SOAP UI for the functional testing and inspection and invocation of spring based Web Services.
- Designing new components to fit in the already existing architecture using core Java, multi-threading different design patterns like the factory method, Abstract factory pattern, Singleton. While developing web-based applications used Web Services, both SOAP/WSDL and REST.
- Developed Web application using Perl scripting, JavaScript, AJAX, Java applets and servlets, HTML, and XML.
- Worked on server-side web applications using Node.js.
- Involved in Message Broker Development using IBM integration, Message Sets and Message Definitions, Coded the ESQL for Message Transformation Nodes, Eclipse, XML/XSLT and XSD.
- Implemented Ajax and JQuery based navigation system visually identical to previous table-based system to improve ease of maintenance and organic search engine placement.
- Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
- Developed the war/ear file using Ant script and deployed into Web Sphere Application Server.
- Developed specialized search system using AngularJS, Java Servlets, JUnit, Maven.
Environment: Java, HTML, UML, XML, AngularJS, Node JS, Servlets, JSP, EJB, JDBC, JNDI, JAXP, SQL, PL/SQL, Oracle 10g, Eclipse, Tomcat, WebSphere, JUnit, Rational Rose, Selenium.
Confidential, Bayonne, NJ
Java/ J2EE Developer
Responsibilities:
- Involved in analysis and design of the application
- Designed process flows and Class diagrams using UML.
- Developed User interface for the on-demand letter order management tool for service agents.
- Involved in drawing use case diagrams and sequence diagrams.
- Involved in configuration management of VSS, the version control tool.
- Involved in testing of application using Unit.
- Also used Annotation capabilities of RESTful API by providing ease development and client adoption.
- Implemented Spring Validator for domain level validation.
- Implemented JAAS for Authentication and Authorization of Users.
- Implemented XML Web Services using SOAP to authenticate user from external application and Apache Axis is used to serve Web Service.
- Implemented Ajax for creating interactive web application and for avoiding reloading of page for each request.
- Developed JavaScript functions for the front-end validations.
- Integrated spring with Hibernate for data insertion and manipulation.
- Deployed and tested the modules using Eclipse 3.2 & Web Logic Application Server 8.0.
- Implemented Spring AOP for calling a class before and after submission of form data.
- Oracle 10g is used for storing the user information.
Environment: Java, J2EE, Spring Batch, Oracle SQL, Cassandra DB, PL/SQL, HP ALM, AHP, JAXB, Maven, Eclipse, ECM, Unix Shell Script, Hudson, Sonar, SVN.
