Software Developer (java) Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- 8+ years of IT professional experience involving Analysis /Design /Development /Implementation and TestingMethodologies in Object Oriented Software Applications, Client - Server based Enterprise Applications and Web Based Technologies
- Experience in complete Software Development Life Cycle (SDLC). Used Agile Methodology and Waterfall Model.Expertise in Spring IOC, Spring Web flow, Spring MVC, Spring Boot, Spring DAO, Spring AOP, Spring ORM, Spring Security.
- Extensive experience as a Java/J2EE programmer, developing applications using Servlets,JSP, JSTL, EJB, Struts, spring, JSF, Java Beans, JDBC, JMS, Hibernate and MVC architecture.
- Created and deployed dynamic web pages using CSS, Bootstrap and JavaScript.
- Experience in using the JavaScript frameworks JQUERY, Angular.js and Node.js.
- Experience in client design and validations using HTML, AJAX, JSP, and JSF.
- Experienced in Enterprise integration technologies - Web Services, SOAP, REST, Hibernate, deployment, data sources configuration.
- Skilled in different tools like Eclipse, RAD, GIT, SVN/CVS, RTC, Clear Case, SOAP UI, TOAD, Putty, MS Visio
- Worked on UNIX shell script for scheduling jobs, and in editing environment variables.
- Used Maven and ANT&ANTHILL PRO frame works to build Java projects.
- Used Splunk tool for monitoring logs & Application performances in Production.
- Experience in developing the micro services to get the advantage of rapid performance and inter module communication across the application.
- Extensive knowledge of J2EE architecture, Patterns, UML Design and development.
- Experience on Core java technology including multithreading, JDBC, RMI, and network programming
- Experience in the functional usage and deployment of applications in JBoss, Web Logic, Web Sphere and Apache Tomcat Server.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Expertise inDB2and extensively worked withOracle 11g/10g/9i/8i, MySQL, SQL Server relational database management systems as well as NoSQL database such as MongoDB.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Enterprise Architect.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Strong knowledge in Developing testing plans and procedures for unit test, system test, and acceptance test.
- Worked on Agile methodology, SOA for many of the applications
- Extensive knowledge of Client - Server technology, web-based n-tier architecture, Database Design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate .
- Good knowledge of EJB Session beans with JNDI mapped naming &JMS message-driven beans.
- Excellent communication skills and strong architecture skills
- Ability to learn and adapt quickly to the emerging new technologies.
- Strong knowledge on the POS (Point of Sale) system development working scenario’s.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JMS, Java Security.
Markup/XML Technologies: HTML/HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON.
Tools: Struts, Spring, Hibernate, Bootstrap, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Security, JUnit, SOAP UI, Groovy, ANT, Maven, Jenkins, Apache Active MQ, Apache Camel, OAuth 2.0, LDAP.
Web services: Micro Services, AWS (Amazon Web Services), SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2
Web/App Servers: IBM WebSphere, Apache Tomcat, JBoss, Web Logic Server
Oracle, SQL: Server, MySQL server, TOAD, MongoDB/NoSQL
IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD
OR mapping: Hibernate, IBatis
Modelling/ CASE Tools: Rational Rose, Microsoft Visio Professional
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest.
Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub
OS & Environment: Windows, Ubuntu, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Software Developer (Java)
Responsibilities:
- Involved in Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design, Design by Contract UML.
- Worked as a full stack developer to develop web applications using Spring, Rest based Web services. Used HTML/HTML5, CSS3, JavaScript, JSP, JQUERY, AngularJS, AJAX and Bootstrap in front end.
- Created AngularJS controllers, directives, models for different modules in the front end.
- Emphasized on adequate usage OOPs principles, modular and reusable components in coding.
- Used JavaScript, AJAX, JQuery technologies for front end user input validations and Restful web service calls.
- Design and development of User Interfaces using JSP, XML, HTML, AJAX and CSS.
- Developed the User Interface using JSP, Spring MVC, Spring Boot frameworks, JQuery, AngularJS and CSS3.
- Used AJAX and JavaScript for Server side/ client-side validation
- Implemented multi-threading, data structures, algorithms, object oriented concepts and design patterns.
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Deployed Spring Boot based Microservices using Amazon EC2 container services using AWS admin console.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Implemented Spring, JSP and Ajax to design the user interface.
- Implemented and configured various Action classes for handling the client requests using Spring framework.
- Developed Microservices for different level of layers in flow of network.
- Developed UML use-case, class, object, sequence, collaboration and activity diagrams using UMLet.
- Used DependencyInjection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Deployed EJB Components (EAR) on WebLogic Application Server application server.
- Maintained relationship between objects using SpringIOC.
- Follow the best practices in coding like removing unnecessary casting, using generics in HashMap, caching, Collections like sort, comparator, list, set and Design patterns.
- Maintained relationship between objects using SpringIOC.
- Used Spring MVC framework for developing the application.
- Wrote Web Services using REST for sending and getting data from the external interface.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Created Stored procedures using MySQL for data modification (Using DML insert, update, delete) in Oracle
- Experience in Core Java on multithreading, collections and design patterns.
- Interaction with MySQL is implemented using Hibernate.
- Involved in consuming web services using JAXWS development.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
- Involved in procedures and functions modifications.
- Configuration of manager role using Jenkins tool.
- Worked on SVNRepository to store the Project Code
- Used HP Quality Center for Bug Tracking in the Project
- Involved in DB Design and Application design for Play Back Mock.
Environment: Java/J2EE, Design Pattern, Spring, Hibernate, JavaScript, Ajax, Web Services, MongoDB, Bootstrap, JUnit, HTML5, HTML, AngularJS, CSS, JBoss Application Server, Ant, PL/SQL, RESTful API, JENKINS, SVN, Eclipse, Log4J .
Confidential, Chicago, IL
Software Web Developer (Java)
Responsibilities:
- Developed and Enhanced application using Java and Java EE (Servlets, JSP, JDBC, JNDI, EJB), Web Services (Rest Apache- Axis), HTML, JavaScript, AngularJS, AJAX, JSON, CSS, XML, XSD, Maven, Log4J, IBM WebSphere RAD and Oracle.
- Project developed using agile software development methodology.
- Designed and developed web-based software using Spring MVC Framework and Spring Core.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.
- Designed and developed views using AngularJS models, controllers, services and filters.
- Developed Junit test cases to validate the REST services.
- Developed web applications using Spring MVC, JQuery, HTML, Bootstrap.
- Develop the business logic using Java, JDBC and Deploy on Tomcat server.
- Multi-Threading and Caching were used to improve user experience.
- Built web-based maintenance application to maintain complex specification documents.
- Used Spring MVC as the Web Services framework to implement the REST APIs involved. Made Single page module with use of AngularJS framework. Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Used Spring Boot for building Microservices and developed Spring based application radically faster with very less configuration
- Good experience in using tools such as TOAD and SQL Developer for database development and interaction.
- Very good experience in JDBC, used to access the data stored in different databases. Created PL/SQL procedures, functions and written complex SQL queries.
- Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking
- Involved in the development of presentation layer and GUI framework using CSS3 and HTML.
- Designed Court Services front end view using Spring MVC and Spring Web flow.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema generated by the court systems.
- Used Spring Dependency Injection properties to provide loose-coupling between layers
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used various JAX-RS Web Services using Jersey Framework.
- Developed XML web services for retrieving loan information from the bank.
- Used Log4j for logging purposes.
- Used ANT to build, run and create JARs and WAR files among other uses.
Environment: Java, Spring 3.0, J2EE, HTML, Hibernate 4.0, JSP, AngularJS, NodeJS, JSTL, AJAX, JQuery, Oracle, Eclipse, ANT, SVN, J2EE, Oracle, IBM WebSphere MQ series, XML 1.x, JAXB 2.x, XSLT 1.x, Log 4j, JUnit, SOAP 1.3, WSDL 2.0, JAX-RS, JAX-WS, and Web Services
Confidential, Seattle, WA
Java Developer
Responsibilities:
- Developed static and dynamic pages in web Application using HTML, CSS, JavaScript and jQuery.
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Developed, deployed and maintained Single Sign On application in development, test and production environments.
- Updated/modified JSP pages using Struts tags, used JQuery and its validator plugin for validating Forms in the presentation layer.
- Developed front-end content using JSP, JavaScript, jQuery, HTML5, CSS3, Bootstrap and AngularJS.
- Prototype designs and development in HTML5, CSS3, Bootstrap, JavaScript, and DHTML.
- Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
- Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML.
- Implemented AJAX for couple of navigation screen flows for asynchronous calls.
- Configured new actions, result types and global errors in struts.xml and used struts tiles to create application web pages.
- Used Spring MVC to build the Web application services.
- Designed and developed Application based on Spring framework using MVC design patterns .
- Worked on design patterns which include Decorator, Facade, Front controller, Intercepting filter and MVC.
- Developed the Web Services Client using SOAP, WSDL description to verify the credit history of the new customer to provide a connection.
- Used web services for interaction between various components and created SOAP envelopes.
- Developed SOAP web services utilizing business logic for CRUD functionality and Rest Easy web services for creating reports.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and Restful
- Implemented Spring MVC Controller module for better handling of client request, consume, RESTful data service and sending response back to client.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.Created RESTful web services interface to Java-based runtime engine and accounts.
- Used HQL (Hibernate Query Language) and Query criteria to interact with data base (MYSQL)
- Involved in production bug fixes, analyzing and improving overall application performance.
- Deployed the applications using WebLogic Application server.
- Used SVN as version control tool.
- Used log4j to capture the log that includes runtime exceptions, debugging and request/response/error logging.
Environment: Java, JSP, Servlet, HTML, CSS, JavaScript, jQuery, AJAX, Angular JS, Struts, Spring, Hibernate, Bootstrap, LDAP, JAXP, JAXB, JMS, SVN, WebLogic, MYSQL, RESTful Web Services, ANT, AXIS
Confidential, Reston, VA
Java Developer
Responsibilities:
- Implemented RESTFUL web services.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript.
- Used JavaScript for popping up a new window with control over size, position, and attributes of the new window.
- Used JavaScript Validate input values on forms to make sure that they will be accepted before they are submitted to the server
- Implemented Spring Model-View-Controller Design Patterns and dependency injection.
- Used JDBC to connect the web applications to Databases.
- Developed the application based on MVC architecture.
- Implemented Front Controller, Facade and DAO design patterns.
- Wrote backend-stored procedures, functions and triggers.
- Involved in full development life cycle of the project from analysis, designing and testing.
- Reviewed technical approach documents, code of other team members and mentored team members.
- Updated the Operational Manual whenever there is a Change or Release planned.
- Created Resolve IT’s which helped the team members to solve the issues by going through the created resolve IT’s.
- Interpreted and coded as per written business requirement documents and technical specifications.
- Involved in post-production support and maintenance of the application
- Resolved production errors and deployed applications for end users
- Had worked on new development modules that added new functionality to existing application.
- Used Maven to build and deploy the source code using project object model (POM).
Environment: Java, J2EE, Spring, Hibernate, JSP, Servlets, HTML, CSS, JDBC, JavaScript, JQuery, Eclipse, RAD, SQL, MYSQL, SVN, DB2, Junit, Maven, GitHub
Confidential, Marietta, GA
Jr. Java Developer
Responsibilities:
- Design and development of User Interfaces using JSP, XML, HTML, AJAX and CSS.
- Developed Servlets, JSP pages and Session Beans.
- Used JSP extensively to display and manipulate data.
- Created tables in the data base using SQL.
- Interpreted and manipulated Struts and hibernate configure files.
- Developed application using Struts, Spring and Hibernate.
- Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure to be able to define text alignment, size, borders, and many other typographic characteristics.
- Developed different JSP pages (GUI) & client-side user validations using JavaScript.
- Used Session Facade, DAO, Business Object and Value Object design patterns.
- Created JUnit test suite to automate the testing of the business logic.
Environment: JDK, Struts, XML, JSP, Servlets, Hibernate, Maven, Java Script, CSS, UML, Eclipse, JBoss Application Server, MySQL, JUNIT, Linux