Java Full Stack Developer/ Devops Resume
MinneapoliS
SUMMARY:
- 6 years of experience working result - driven senior java programmer with extensive with both Fortune 500 and startup environments.
- Proficiency in developing secure web applications and server side development using Spring Framework, Hibernate, JDBC, Servlets, JNDI, JSP, Struts, JSF, JSTL, EJB, XML, XSLT, HTML, CSS, SQL SERVER, Oracle, MY SQL, DB2, GWT, SOAP and Restful web services.
- Experience on Mean stack technologies (Mongo DB, AngularJS and Node.js).
- Proficient in designing n-tier Enterprise applications using J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Facade, DTO, DAO, Front Controller Factory and Singleton.
- Created various client-side functionalities using JavaScript and JQuery.
- Extensive experience with SQL SERVER, ORACLE, DB2 and NoSQL databases and expertise in writing complex Database queries, Stored Procedures, Views, Functions, Indexes and Triggers.
- Experience in working with XML, XSD, UML, XSL, DTD, XML Schemas, SAX DOM Parsers.
- Good experience in creating and consuming Web Services using SOAP/REST, WSD.
- Experienced with traditional (Waterfall), Agile development and Project Management Methodologies (Scrum, XP).
- Implemented the service projects on Agile Methodology and involved in running the scrum meetings.
- Hand full of experience in build and deploy tools such as Ant, Maven, Jenkins.
- Extensive experience in developing test cases using JUnit, Selenium and JMeter.
- Experienced in developing web-based applications using HTML, CSS, DHTML, JavaScript, JSP, Struts Tags, JSON, JQuery, Ajax, Bootstrap and also created various style sheets.
- Used GitHub, IBM Clear Case, SVN and TFS version controls.
- Extensive experience in using different IDEs including Rational Software Architect (RSA), Rational Application Developer (RAD 6.0), Eclipse, Net Beans and TOAD.
- Experience in reporting and analysis using Crystal Reports, SQL Server Reporting Services (SSRS).
- Experience in LINUX, UNIX Shell Scripting.
- Able to in corporate user needs into cost-effective, secure and user-friendly solutions known for scalability and durability.
TECHNICAL SKILLS:
Languages: Java, SQL, PLSQL, C, C++.
Frameworks: Spring, Hibernate, IBATIS, Jakarta Struts 1.1, JPA, JSF.
Database: Oracle 11g/10g/9i, IBM DB2, MySQL, Cassandra.
J2EE Technologies: JDBC, Servlets, JSP, JSTL, JNDI.
XML Technologies: DTD, XSD, XML, WSDL, SAX, DOM, RESTful and SOAP Services.
UI Technologies: HTML, CSS, Java script, JQuery, Angular JS, Node JS.
Web/App Servers: Web Sphere 6.1, WebLogic 10.3, Tomcat 5.5/6.0, Jboss6.1.
IDE Tools: Rational Software Architect (RSA), Rational Application Developer (RAD 6.0), Eclipse, Net Beans and TOAD.
Operating Systems: Windows x, Unix and Linux.
Build Tools: Ant, Maven, Jenkin.
Testing Tools: JUnit3.8/4.0 and Test Driven Development (TDD), JMeter, Selenium.
Version Control Systems: GitHub, IBM Clear Case, CVS, SVN and TFS.
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis
Java Full stack Developer/ Devops
Responsibilities:
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications.
- Generated Client classes using WSDL2Java and used the generated Java API.
- Developed Spring REST web services to serve multiple applications across the organization.
- The data is provided in json and used Jackson library. Also, consumed REST web services.
- Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Used various features from AngularJS like data binding, routing, custom filters and directives to meet various customized requirements.
- Resolved many challenging tasks while migrating by taking care of the sessions and creating stubs as per new environment etc.
- Other than RDMS we have also used NOSQL MONGODB for storing content as is.
- Used log4j for logging.
- Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration.
- Worked with React Component Life cycle in updating the Virtual DOM and also making AJAX calls in component Did Update.
- Worked with Reducers, React Containers to update the state of an APP produced by Redux and by mapping those to the React component using React-Redux.
- Used JUnit, Cucumber, Selenium for testing and coordinate with SDET.
- Used Jenkins to Continuous Integration Build Docker images and deploy on OpenShift(OSE).
- Developed the DAO layer for the application using Spring, Hibernate and developed various business logics and reports using HQL and Hibernate criteria.
Environment: Java 8, J2EE, IntilliJ, Eclipse, SOAP, Cucumber, Selenium, Spring bootHibernate3.0, JAX-RS with Jersey, AWS, XML, JMS, Bootstrap, HTML5, React JS JQuery, CSS3Java Script, AngularJS, JUnit, MONGO DB, Jenkins.
Confidential, New York city, NY
Java/J2EE Web App Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Attended every day Scrum meetings to provide current project status demonstrations in every two weeks, thus implementing Agile Methodology (Scrum) with Test Driven Development.
- Designed and developed the UI components using JSP, HTML5, CSS3, JavaScript, AngularJS, Node JS, jQuery, Bootstrap and AJAX.
- Used Thyme leaf template engine that work both in web based and non-web based environments.
- Developed business validation scripts for the UI using Forms and validation.xml components.
- Used Tiles Framework for Presentation layer and Validation Framework for validations.
- Implemented Spring Security for authentication and authorization.
- Implemented the persistence layer using Hibernate and configured Hibernate with Spring MVC to interact with the Database from the DAO.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Consumed Web Services - WSDL and REST for client side for exchange rate calculation and used JAX-RS with jersey for web services.
- Implemented Spring Transactions along with Spring ORM for database transactions.
- Extensively worked with Oracle database and Cassandra, created and worked with various database objects like Packages, Stored Procedures, Functions, Triggers, Views, Materialized Views, dblinks, external tables, Materialized Views etc.
- Used JMS to send/receive asynchronous data to other applications.
- Used Maven build tool for compiling and packaging the application and used Jenkins with maven for application build and continuous integration.
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
- Code Reviews, customization and maintenance of code across applications.
- Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing.
Environment: Java 8, J2EE, Eclipse, Spring, Hibernate3.0, JAX-RS with Jersey, AWS, XML, JMS, Bootstrap, Thyme leaf, XSLT, JSP, JavaScript, jQuery, HTML5, CSS3, AngularJS, Node JS, JUnit, Oracle 11g, Cassandra, Jenkins, Maven.
Confidential, Omaha, NE
Java/J2EE Developer
Responsibilities:
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML, involved in discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Extensively written JQuery for responsive event handling.
- Used technologies like Java 1.6, Spring MVC, Hibernate, JSON, CSS3, jQuery, Ajax, ANT, SQL, RESTful API Web Services, DOJO, PL/SQL back end as Oracle via SQL Developer with Tomcat.
- Optimized ExtJS themes and prepared perform ant applications.
- Administered and supported ExtJS applications within scope.
- Responsible for design application layer API using EJB components using J2EE.
- Used web service calls using Java Web Services and Apache AXIS client packages.
- Generated Client classes using WSDL2Java and used the generated Java API.
- Used SVN version controls to main using Tortoise SVN tool.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications.
- Deployed the application on WebLogic Application server.
- Used data modeling for creating a data model by applying formal data modeling technique.
- Deployed code in application servers like Tomcat locally and Web logic to host it on the Linux server.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
- Extensively used log4j to log regular debug and exception statements.
- Worked on bug fixes using Jira and responsible for QA interaction for smooth release.
- Performed code review and unit tested the application using Junit framework.
- Participated in the production support and maintenance of the project.
Environment: : Java 1.6, Spring 3.0, Hibernate, J2EE, JSP, JSTL, JQuery, Web Logic, Eclipse, ANT, Apache Tomcat, SVN, REST, JSON, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, Jira, JAX-RS, and Web Services.
Confidential, Sacramento, CA
Java/J2EE Developer
Responsibilities:
- Expertise in development, deployment and implementation of dynamic web applications using Application servers like Vignette Application Portal 7, Web sphere, Apache tomcat in Windows and UNIX environments.
- Developed and implemented various dynamic web based applications using JSP 2.0, Servlets 2.X, Java Script, Ajax, html, CSS, Node JS. Creation Managed bean used in a JSF application and stores them in a Scope.
- Efficiently enhancement of applications with Web 2.0 features like AJAX for performance improvement and customer satisfaction.
- UML designing, Class diagrams, Visio diagrams.
- Development, deployment, configuration of the Java Messaging Services (JMS) on WebSphere 6.
- Architecture Design experience.
- Development and deployment of Service Oriented Architecture (SOA) such as Web Services including SOAP, Restful (JAX RS), WSDL, BPEL.
- Experience in implementation of Object to Relational Mapping (ORM) using Hibernate in Data Layer using iBatis as well JDBC.
- Implementing logging mechanism using log4j.
- Experience in using and implementing Design Patterns such as MVC, Singleton, Abstract Factory, Factory Method, Business Delegate, Service Locater, Data Access Object (DAO), Front Controller, Factory patterns and frameworks like Jakarta Struts 1.x and Struts 2.x.
- Experience in using Apache POI, Apache Axis API's.
- Experience is using XML technologies such as JAXP, DOM, SAX, XPath, XSD, and JAXB Parser.
- Expertise in writing complex queries using PL/SQL MYSQL, MS-SQL Server 2000/2005, Sybase, Oracle and exposure to DDL, DML, stored procedures, cursors, triggers and joins.
- Implemented Java Mail API for the email services, Java FTP API for the file transfer service, ZIP API.
- Creation and execution of Junit Test Cases.
- Experience in using selenium to write and execute various test cases.
- Incorporating enhancements in the existing functionality.
- EAR, WAR, deployment, configuration on WebSphere 6.1.
Environment: Java, Node JS, JAX-WS, Servlet, EJB, JSF, Spring MVC, Hibernate, Web Services, WSDL, JAX-RS, Java Beans, WebSphere Application Server, Maven, JMS, Web logic workshop, Selenium, Oracle 11g, SQL Developer, TOAD, CVS.
Confidential
Java/J2EE Developer
Responsibilities:
- Expertise in development, deployment and implementation of dynamic web applications using Application servers like Vignette Application Portal 7, Web sphere, Apache tomcat in Windows and UNIX environments.
- Developed and implemented various dynamic web based applications using JSP 2.0, Servlets 2.X, Java Script, Ajax, html, CSS, Node JS. Creation Managed bean used in a JSF application and stores them in a Scope.
- Efficiently enhancement of applications with Web 2.0 features like AJAX for performance improvement and customer satisfaction.
- UML designing, Class diagrams, Visio diagrams.
- Development, deployment, configuration of the Java Messaging Services (JMS) on WebSphere 6.
- Architecture Design experience.
- Development and deployment of Service Oriented Architecture (SOA) such as Web Services including SOAP, Restful (JAX RS), WSDL, BPEL.
- Experience in implementation of Object to Relational Mapping (ORM) using Hibernate in Data Layer using iBatis as well JDBC.
- Implementing logging mechanism using log4j.
- Experience in using and implementing Design Patterns such as MVC, Singleton, Abstract Factory, Factory Method, Business Delegate, Service Locater, Data Access Object (DAO), Front Controller, Factory patterns and frameworks like Jakarta Struts 1.x and Struts 2.x.
- Experience in using Apache POI, Apache Axis API's.
- Experience is using XML technologies such as JAXP, DOM, SAX, XPath, XSD, and JAXB Parser.
- Expertise in writing complex queries using PL/SQL MYSQL, MS-SQL Server 2000/2005, Sybase, Oracle and exposure to DDL, DML, stored procedures, cursors, triggers and joins.
- Implemented Java Mail API for the email services, Java FTP API for the file transfer service, ZIP API.
- Creation and execution of Junit Test Cases.
- Experience in using selenium to write and execute various test cases.
- Incorporating enhancements in the existing functionality.
- EAR, WAR, deployment, configuration on WebSphere 6.1.
Environment: Java, Node JS, JAX-WS, Servlet, EJB, JSF, Spring MVC, Hibernate, Web Services, WSDL, JAX-RS, Java Beans, WebSphere Application Server, Maven, JMS, Web logic workshop, Selenium, Oracle 11g, SQL Developer, TOAD, CVS.