Sr. Java/ J2ee Developer Resume
IL
PROFESSIONAL SUMMARY:
- Around Eight years of substantial experience in Object oriented analysis/design, development OOAD, OOPS, Model View Controller MVC, Java/JEE.
- Extensive working experience in complete SDLC from Software Requirement Specification (SRS) to Operations and Maintenance and developing applications using Waterfall, Agile (XP and Scrum) methodologies.
- Hands on Experience in Front end development using JavaScript, Angular JS, jQuery, Bootstrap JS, Node JS, AJAX, ActionScript, JSON, HTML5, DHTML, CSS3, and Tag Libraries.
- Expertise in the implementation of Java SE & Java EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction application (CMP, BMP, Message - Driven Beans), Java Beans, JDBC, XML, Web Services, JNDI, Swing and Event Handling, Multi-Threading.
- Strong understanding of Data Structures, Algorithms and Collections Framework.
- Working knowledge of the production of SOAP-based & Restful web services using RESTful, SOAP, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC.
- Experience in developing web applications using Frameworks like Spring IOC, Spring Security, Spring Boot, and Spring MVC.
- Expertise in Back-end/server-side java technologies such as Java persistence API (JPA), Java. Messaging Service (JMS), ActiveMQ, Java Naming, and Directory Interface (JND).
- Extensive experience in implementing Java/JEE design patterns such as Singleton, Observer Pattern, Adapter, Front Controller, Business Delegate, MVC, Intercepting Filter, Data Transfer Object and Value Object.
- Experience in using Hibernate for mapping Java classes to thedatabase and using Criteria API and Hibernate Query Language (HQL).
- Experience in RDBMS implementation and development using Oracle, DB2 and MySQL Database Servers and expertise in DB normalization, writing SQL queries & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views, etc.
- Expertise in NoSQL Database like Mongo DB.
- Experience in AWS using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.
- Experience in test driven development and Object-oriented modeling UML, Object-Oriented analysis and design, developing Use Cases, Interaction Diagrams (Sequence and Activity), Class Diagrams, and Package Diagrams using Rational Rose &Visio.
- Extensive development experience in different IDE' Confidential like Eclipse, STS, NetBeans, IntelliJ, and TOAD.
- Experience in design and development of web-based applications using different web and application servers such as Apache Tomcat, WebSphere, JBoss, and WebLogic.
- Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT and validations with XML Schema and processing profile with DOM Parsers.
- Experience in performing end to end testing by using JUnit, Log4j.
- Experience in building applications using ANT, Maven, and Gradle.
- Hands on experience on Jenkins which provides continuous integration services for software development for various projects.
- Experience in deploying applications on Windows, Linux and UNIX environments.
- Having hands on experience scripting/programming languages like Unix Shell, Python and have used them efficiently, that helps cost savings & productivity improvements in projects.
- Expertise in handling project files by using version control tools like CVS, SVN, Git and PVCS and bug tracking tools like Jira.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL, Python
Enterprise Java Technologies: JSP, Servlet, JMS, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies: HTML, CSS3, DHTML, JavaScript, jQuery, AngularJS, NodeJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, AJAX.
Tools: & Framework: Struts, Hibernate, JPA, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Batch, Spring BOOT, Spring Security, Spring DAO, JSF, Log4J, JUnit, Jasper reports, Soap UI, Jenkins.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, Axis2, Amazon Web Services (AWS).
Web/App Servers: Web Sphere, GlassFish, Web Logic, Apache Tomcat, JBoss
Database: Oracle, SQL-Server, MySQL Server, db2, Mongo DB.
Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite STS, IntelliJ
Version Control: GIT, CVS, SVN, Rational Clear Case
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, Star Team, Mantis, Mockito
OS & Environment: Windows, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at the end of the sprint.
- Responsible for designing, development, code review, code cleanup and refactoring of upcoming Entitlement modules.
- Developed JSP page' Confidential using JSTL, HTML/XHTML, CSS, JavaScript, jQuery and AngularJS for the multiple views in the presentation layer.
- Used jQuery mainly for adding several functionalities to the application and making Ajax calls.
- Developed and implemented the business logic component in middle tier using JDBC.
- Spring based web application development in AWS cloud for media tools with Spring Boot & Spring Batch.
- Done Python scripting implementation for processing database records.
- Designed and developed Microservices using (MEAN Stack) Node JS, Mongo DB.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting a response from the different module and used XML parsers for data retrieval.
- Developed stored procedures, Triggers, and functions to process the data using SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
- Worked on Posting queue logic by implementing Message-Driven bean (MDB) using JMS and deployed on Web Sphere server using Active MQ as broker.
- Involved in integrating JAX-RS into Spring Boot application.
- Worked on Spring Security for authenticating the user.
- Responsible for creating complex SQL queries, stored procedures and analyzed the tables in MySQL.
- Used IBM RAD8 as IDE tool to develop the application and debugging the application
- Made the Persistence of Objects Using JPA Framework.
- Involved the development of server side POJO for data modeling of various account portfolios, equities, asset/equities ratios, by using core java collection, generics.
- Used AWS SNS/SQS for implement asynchronous workflow.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Developed application service components and configured beans using SpringIOC, the creation of Hibernate mapping files and generation of the database schema.
- Used Java8 Streams, Lambdas and filters to process data.
- Jenkins is used as a continuous integration tool.
- Part of an agile team with continuous integration environment and used JIRA for tracking and creating tasks and raising tickets.
- Developed unit test cases to test business scenarios associated with each use case sequences.
- Used GIT Version Controller to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating a new branch when new feature implementation starts.
- Worked on UNIX environment for development.
Environment: Java 8, Python, Agile Methodology, HTML5, CSS3, JavaScript, jQuery, AngularJS, NodeJs, AWS, JMS (MQ series), Spring 4.1, Spring data, Spring boot, Spring Batch, Spring MVC, Hibernate, MicroServices, Mongo dB, RESTful webservices, Oracle, UNIX, DB2, Web Sphere,RAD, PL/SQL, log4j, Active MQ, Docker, JUnit, JPA, JEE (JMS, JNDI, LDAP) and XML, Jenkins, GIT version Controller, JIRA.
Confidential, IL
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Implemented the concepts of JNDI for all database interactions.
- Used RESTful methodology using HTTP Handlers in developing Web Service Replication interface for setting up data feeds for content transportation in XML and JSON formats.
- Used Eclipse IDE for developing. Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS and JavaScript.
- Developed AJAX scripting to process server-side JSP scripting and used jQuery for front end validations.
- Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and intervention.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Boot and handled the security using Spring Security.
- Worked with Oracle RDBMS for writing complex queries and PL/SQL , SQL for Stored Procedures, Triggers, and Events, for generating some critical responses needed by the application at times .
- Experience in developing Microservices using Spring Boot.
- Used java concepts like Collections, Exception handling, Concurrency to develop business logic.
- Implemented RESTful Web Services to retrieve data from client side using Microservices architecture.
- Developed Stateless session beans to parse (parser framework) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
- Developed basic parsing and XML construction logic using XML parser APIs JAXB.
- Designed user interface using JSP, Struts published validation framework to support client side and server side validation.
- Develop REST webservices and return the data in JSON format.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers
- Extensively used Core Java such as Exceptions and Collections.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
- Used Apache Camel for messaging Active MQ and used CXF for Restful Services.
- Experience in Developing sample code project using Angular JS and Node JS using NPM for a modest home page having tabs and drop down view.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in JBoss server.
- Experience in designing and implementing AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), VPC and Cloud Formation.
- Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Design and development of components, such as Class, and Sequence diagram in UML.
- Web development including standardizing the toolsets used from Eclipse to using Git for source control.
- Used GitHub repository for version control.
- The log4j framework has been used for logging debug, info & error data.
- Extensively worked on Windows and UNIX operating systems.
Environment: Java, Hibernate, Spring(Services, Boot, Batch, MVC etc.), Microservices, Struts, HTML5, CSS, XML, jQuery, Angular JS, Node JS, Tortoise SVN, JSP, DB2, MVC, JSP, JEE, JPA, Agile, JMS, Unit, Maven, UML, JAX-WS, JAX-RS, Log4J, AWS, Oracle 10g, Agile methodology, JavaScript, Jenkins, Eclipse, CAMEL, PL/SQL, HQL, JBOSS, GitHub.
Confidential, Atlanta, GA
Java/ J2EE Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Worked Extensively on Struts , Hibernate , JMS , MDB , Java MailAPI , JNDI , CSS3 , jQueryAJAX , JSON , Spring , log4j and deployed on WebSphere Application Server.
- User Interfaces module using Java, JEE, JavaScript, HTML using EJB service and form beans.
- Used AJAX (Asynchronous JavaScript and XML) to implement user-friendly and efficient client interface.
- Written business and services classes by using Spring framework.
- Implemented the JMS Topic to receive the input in the form of XML and parsed them through a standard XSD.
- Developed functions to export the data to access the data exposed by the web service using SOAP and Restful.
- Integrated JEE with the database using JDBC in DAO Layer.
- Followed Agile methodology with daily meetings to keep track of the progress and issues of the projects.
- Designed Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
- Implementing JSF based framework to present the data to the user.
- Tested application on each JVM for check outs after implantation.
- Created new classes with trimmed methods to make the application better and error free.
- Used TOAD to get connected to Oracle to access the backend Oracle Database for verifying and validating the data inserted.
- Developed the build scripts using Maven.
- Installed and configured Oracle WebLogic
- Used Eclipse as the IDE and used Eclipse standard/ plug-in features for editing, debugging, compiling, formatting, test case template generation, mutator/accessor code generation and version control (SVN)
Environment: Java, Hibernate, Spring, Struts, XML, Tortoise SVN, JSP, DB2, MVC, JEE, Agile, JUnit, Maven, WebLogic, UML, HTML, CSS, jQuery, JAX-WS, JAX-RS, Log4J, Oracle 10g, Agile methodology, JavaScript, Eclipse, PL/SQL, WebSphere.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design, coding and testing phases of software development.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Designed & developed various business services and methods utilized by online web applications for fulfilling their functionalities using Spring.
- Developed Controllers and Validator components using Spring MVC framework.
- Used Struts for reporting and used a test-driven approach to development leveraging spring’ Confidential support for unit testing.
- Extensively used XML Web Services for transferring/retrieving data between different providers.
- Developed complete Business tier with Session beans and CMP Entity beans with EJB standards using Eclipse.
- Used JMS Queue communication in authorization module.
- Designed and implemented Business Delegate, Session Facade, and DTO Design Patterns.
- Involved in implementing the DAO pattern.
- Used SAX Parser to parse the XML files.
- Provided guidance on FIX messaging usage for on boarding several new Equity trading exchanges.
- Used Hibernate for mapping objects to the relational database.
- Developed Proof of Concept for new Report Overview functionality RESTful way.
- Developed new Report Overview RESTful Services Extensively used Hibernate in data access layer to access and update information in the database.
- Developed message drove beans to listen to JMS.
- Wrote SQL scripts for modifying the existing schemas and introducing the new features in the existing schemas of Oracle.
- Resolved issues and dependencies with components of different subsystems byreal communication with other groups.
Environment: JEE, Spring MVC, RESTful, Struts, JSP, Servlets, EJB, Hibernate, JSTL, Tiles, JUnit, XML, HTML JavaScript, Oracle, UNIX, UML, Eclipse, Web Logic Application Server.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in the process of analysis, design, and development of the application.
- Participating in the implementation of design using vital phases of the Software development lifecycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in a WATERFALL methodology.
- Used CVS for checking in-out file. Used Log4J to store log messages.
- Used Form Based Authentication.
- Extensively worked on creation and configuration of Reusable Components using JEE&JSE.
- Written the PL/SQL blocks like Procedures, functions, and packages for validating and retrieving multiple recordsets from the database based on business logic.
- Used Hibernate framework for Entity Relational Mapping.
- Used MySQL database for data persistence.
- Used Rational Clear Case as source control system.
- Expertise on entire Intranet and Internet applications using Web/Application Servers like Tomcat and WebSphere.
- Involved in unit testing, integration testing.
- Developed JUnit test cases for all the generated modules. Used SVN as version control.
Environment: Java, JEE, JSP, Hibernate, JNDI, HTML, XML, UML, JavaScript, Rational Rose, Eclipse, Apache Tomcat, WebSphere, Linux, MySQL, LOG4J, SVN, Junit, WATERFALL.