Full Stack Java Developer Resume
Omaha, NE
SUMMARY:
- More than Six plus Years of experience as a Java J2EE Programmerin Object OrientedDevelopment, implementation and maintenance of web and distributed Enterprise applications for Banking, Healthcare, Confidential, insurance and Confidential organizations. Developed web - based applications using Java, J2EE, Spring, Web Services (SOAP andREST), MVC framework (Struts, Spring MVC), Oracle and SQL.
- Performed business and systems analysis, application design, application development, testing, and implementation of J2EE technology solutions.
- Analyzed and designed solutions for business needs in cooperation with various levels of business and IT personnel by understanding impacts to the technical environment.
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Experience in MVC architecture such as Struts framework, Spring MVC
- Experience in client-side development with JavaScript, JQueryand JSON.
- Hands on experience with CoreJava with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections
- Proficient in XML technologies like XSLT, SAX, DOM, XPath, SOAP, WSDL,DTD, XSD, SOA, JAXB, JAXP, Metro, Apache CXF.
- Experience with unit testing using Junit and knowledge of build tools like ANT and Maven.
- Developed Service Oriented Architecture (SOA) based J2EE applications that conforms SOA standards.
- Experience with test-driven development using a various unit testing framework such as JUnit
- Experience in Oracle and MySQL
- Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic applicationservers and Apache Tomcat web Server.
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD).
- Extensively used J2EE Design Patterns like Singleton, Factory, Observer, MVC, Front controller etc.
- Used version controller tool like GIT, Subversion and CVS.
- Understanding of object-oriented design, re-use, and component-based development.
- Experience withAngularJS, MongoDB,NodeJS
TECHNICAL SKILLS:
Server Side: JSP, J2EE, Struts, Servlets, JNDI, JDBC, Java 8/7/6,WebServices, MVC framework, Java Beans, JMS, Hibernate 4/3.3/2.5,Spring 4 MVC
Frameworks/ORM tools: Spring 4/3.0/2.5, Struts 2.0/1.1, Hibernate 4/3.3/2.5
App Servers/ Middleware: WebSphere 7/6.1, Weblogic 10/9 /8.1, Tomcat 7.0/ 6.0
IDE / Programming Tools: Eclipse 2.1/3.7, Visual Studio Code, IntelliJ
Operating System: Unix, Linux(Ubuntu), Windows 2003/2008
Scripting Language: Bash,XSLT, HTML, and JavaScript.
Database/Tools: Oracle11G/10G, MySQL
Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter, Postman
Version Control: SVN, CVS, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, NE
Full Stack Java Developer
Responsibilities:
- Analysis and Design of various modules using SOA and J2EE stack.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Designed and developed the application using the Spring framework
- Used Spring Dependency Injection to inject required services
- Wrote and converted HQLs for services and testing
- Worked in an Agile Environment and participated in requirement gathering, analysis and design
- Implemented Facade, Singleton, Factory method, Observer, Data Access Objects JEE design patterns.
- Extensively worked on JavaAPI’s and Multi -Threading functionality
- Participated in discussions of user requirements; communicated with Business Analysts to analyze requirements for development.
- Developed various logging and transaction features of the application using Spring AOP.
- Developed the user interface with HTML, JSP, Javascript, Jquery, Ajax, CSS, AngularJS, and Bootstrap.
- Worked on Service layer using Spring MVC, Spring DAO, Spring REST, PL/SQL and Spring security.
- Persisted the data into Oracle database through Hibernate ORM tool
- Implemented web service security.
- Shared the data among different technologies through REST API webservices using Spring REST
- Deployed the code into different environments through Jenkins on application server like Websphere and Tomcat Webserver
- Used ANT to build the project and MAVEN to resolve dependencies of various JAR files.
- Checked in and Checkout out from the code repositories using GIT.
- Worked on JIRA to track various issues and tasks.
- Performed unit testing on the developed code using Junit
- Check the server logs and solve the issues through putty which helps as production support
- Followed Agile SCRUM methodology for development and implementation of the project.
Environment: Java 1.8/1.7, JDBC, SOAP/REST API Web Services, Spring REST, Spring DAO,, Eclipse, Hibernate 4.2, Spring 4.2, Unix Shell Scripting, JSP-Servlets, Javascript, HTML, JQuery, AJAX, XML, Junit 4.0, JENKINS, JIRA, Putty, GIT, ANT, MAVEN, SCRUM,Tomcat,Apache CXF 3.0.1, Websphere 8.5.5, Oracle11G.
Confidential, Horsham, PA
Java Developer
Responsibilities:
- Developed Web services to allow communication between the applications using Rest and SOAP Webservices.
- Worked on service layer with SpringDAO, SpringMVC, SpringSecurity.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Worked with Agile methodology.
- Used Spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC
- Implemented Business Logic using POJO’s and used Websphere 7.0 to deploy the applications
- Implemented various Java design patterns like Singleton, Façade and Factory Pattern, etc.
- Implemented various PL/SQL queries.
- Developed various Junit test cases for Unit Testing.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Implemented Hibernate for data persistence
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Used Eclipse as IDE for development of the application.
- Worked with Tomcat as the web server.
- Implemented web service security.
- Extensively worked on Java API’s and Multi-Threading functionality.
- Developed User Interface screens using JavaScript
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used GIT as versioning system.
- Interacted with Business Analysts to come up with better implementation designs for the application.
Environment: JAVA 1.7, J2EE, Servlets, Spring 3.0, Hibernate 3.0, Apache CXF, Rest and SOAP Web Services, HTML,AngularJS, Node JS, JMS, JavaScript, JDBC, Agile Methodology, PL/SQL, XML, SVN, Oracle 10g,Tomcat Web server, Websphere Application Server 7.0,GIT, MongoDB.
Confidential, Fort Worth, TX
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for understanding the requirements and preparing design document and implementation plan.
- Discussed various use-cases and process flows with Business Analysts to come up with better approach
- Used Spring MVC and Spring JDBC template (DAO) at DAO Layer.
- Exposed RESTfulWeb services to allow communication between application.
- Developed User- Interface screens using Servlets, JSP, and JavaScript.
- Implemented various Java design patterns like Front Controller, Factory Pattern, and Session Façade.
- Wrote SQL queries to pull data from Oracle database.
- Wrote Junit test cases for Unit Testing.
- Used JPA using Hibernate for data persistence in Workflow screens.
- Implemented JDBC for Non workflow screens, Alerts and batches.
- Used Eclipse IDE for application development.
- Deployed application in Weblogic and Tomcat.
- Used GIT versioning system.
- Wrote Shell scripts to transfer file in production for application execution.
- Used Spring security for authentication, logging and Validating User Credentials.
- Extensively used JIRA to track tickets among team members and track issues reported by the test team.
Environment: Java 1.7, Spring, Hibernate, JNDI, JSP, Servlets, AJAX, HTML, TDD, XML,REST Webservices, Metro, Unix Shell Scripting, Log4J, JUnit, Maven, Eclipse, Weblogic Application Server, Apache Tomcat application server, Oracle.
Confidential
Java Programmer
Responsibilities:
- Involved in preparing High Level /Low Level Design documents.
- The Application is designed using Spring MVC architecture
- Implemented Service tier and Data access tier using Spring.
- Developed various Test cases for Unit-Testing the code using JUNIT.
- Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit testing.
- Designed message formats in XML.
- Backend Stored procedures development with PL/SQL.
- Developed DAO objects to mock persistence implementation to test Business Logic.
- Used GIT as versioning system.
Environment: JAVA 1.6, Spring, JUNIT, Tomcat, Javascript, Jquery, Weblogic Application server, Eclipse, XML, XSLT, TDD and Agile Methodology, SOAP webservice,MySql.
Confidential, Indianapolis, IN
Java Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Created and maintained the configuration of the Spring Application Frameworks IOC container
- Involved in configuration of Spring MVC, E-mail, File-Upload, and Integration with ORM Framework(Hibernate).
- Develop UML diagrams such as Class, Sequence and Activity Diagrams to understand the Systems architecture.
- Designed and Developed Web Services using UDDI, WSDL, SOAP to communicate to the other modules using Apache CXF.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and storedprocedures for Oracle database.
- Implemented Struts Validators framework to validate the data and implemented Web services withMetro.
- Developed components using Java multithreading concept.
- Involved in writing unit test cases using Junit.
- Involved in design of JSP’s and Servlets for navigation among the modules and designed cascading style sheets, XSLT and XML.
- Used SVN version control tool.
- Automated build process by writing ANTbuild scripts.
- Hosted the application on WebSphere andused Maven as the build automation tool.
Environment: Java 1.6, HTML, CSS, JSP, Spring, Hibernate, SOAP web services, Metro, Servlet, JDBC, Struts, SVN, ANT, XSLT, XML, JavaScript, PL/SQL, JQuery, Oracle 9i, WebSphere, Maven2.2.1, Subversion 1.7.2, JUnit.
Confidential
Java Developer
Responsibilities:
- Written Shell scripts for platform specific jobs and creation of product images.
- Developed Basic search and advanced search JSP pages.
- Developed utility components for import and export of employee list in MS excel file.
- Using JavaScript for front-end validations.
- Developed search and database utility classes.
- Parsing XML files using DOM parser and pumped the data into the database.
Environment: JavaScript, DHTML, Shell Scripting, MySQL
