Java/j2ee Developer Resume
Quincy, MA
SUMMARY
- An accomplished software engineer wif 8 years of experience, specialized in object oriented programming analysis wif extensive experience in full life cycle of the software development process and maintenance.
- Proficient in many information technologies, also participated in planning and successful implementation of large projects.
- Strong development skills in Java, J2EE, JDBC, JMS, RMI, XML, XSL, DB2, Oracle, SQL Server and Macromedia tools.
- Hands on experience using Spring (DI/IoC, AOP, MVC) and Hibernate frameworks.
- Hands on experience in using Hibernate for Database communication, retrieval and update.
- Experience in writing Web Services SOAP and REST, SOA based applications in distributed web application development environment.
- Experience in using ANT and Maven tools to generate deployable files.
- Extensive experience in programming, deploying, configuring, fine - tuning and administering middle-tier popular J2EE Application Servers like Confidential WebSphere, BEA Web Logic and open source JBoss and Apache Tomcat.
- Proficient in implementing Design patterns like Singleton, Factory, Session Façade, Bridge, Abstract Factory, DAO and DTO etc.
- Experience in generating UML use case diagrams, class and sequence diagrams using JBoss, Microsoft Visio.
- Experience of working wif databases Oracle, MySQL, Postgres, DB2, MongoDB etc.
- Working noledge of other programming languages like C, C++ and markup languages like XML, HTML, DHTML, XHTML.
- Hands on experience AWS cloud technology.
- Experience in various methodologies likewaterfall and Agile.
- Worked in Agile environment including daily scrum calls, grooming, planning, as an active member in all the related development work.
- Extensive exposure to all phases of Software Development Life Cycle (SDLC) - Requirement Analysis, Design, Coding, Testing, Implementation and Technical Support and Production support.
- Has a good working noledge of UNIX Shell scripting.
- Quick learner, ability to work in challenging and versatile environments and self-motivated, excellent written/verbal communication.
- Excellent Organizational and interpersonal skills wif a strong technical background.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++, PHP, JavaScript, Python
Java Web Technologies: HTML, Java Script, XML, XSL, XSD, J2EE, JDBC, JSP, Java Beans, JSF, RMI, JAXP, JMS
Databases: Oracle ., MS Access, MySQL, DB2, MongoDB, PostgreSQL.
Application Framework: Spring (IoC, AOP, MVC), Hibernate, J2EE, Junit, Log4j.
Web Services: REST, SOAP.
Source Control: CVS, VSS, Tortoise SVN, GitHub, ANT, Maven.
Tools: /IDE s Eclipse, Net Beans, Confidential Web Sphere Studio (WSAD), JBuilder, Apache Camel, Oracle SQL Developer, IDEA intelliJ, pgAdmin III, MongoChef, visio studio and UML.
Web/AppServers: Web Sphere, Web Logic, Apache Tomcat, JBoss.
Operating Systems: UNIX, Linux, Windows.
Design Methodologies: Agile, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Quincy, MA
Java/J2EE Developer
Responsibilities:
- Worked extensively on analyzing the existing application and project requirements
- Involved in creating and maintaining the Data Model and Tables for backend REST calls.
- Used various UML diagrams like use cases, class diagrams, and generate Java classes from it.
- Involved in multi-tiered JavaEE design utilizing Spring and JDBC connecting to database.
- Used Spring and Spring batch for the application development and integrate them wif the framework developed and for dependency injection, transaction management and AOP.
- Wrote various test cases (positive and negative) for the application and executed them for regression, functional and integration testing. Used JUnit for unit testing the application.
- Test cases executions and support for other testers in terms of regenerating and deploying jars wif code changes.
- Used REST Webservices for POST requests on sending JSON objects to a Stub and receive a response.
- Wrote API to expose the URL for the third party to call the application and be able to pass the parameters. And also API to call the URL provided and pass the required parameters in the opposite direction (Tested wif Stub).
- Involved in Writing SQL queries and did modifications to existing database structure as required for addition of new features.
- Requirement analysis and design document preparation.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Façade etc..
- Developed several Web Service stubs using SOAP UI, JAX-RPC, and Document literal. It involved getting card member details using the Rest clients.
- Involved in reviewing the code, Unit testing, Integration testing and user acceptance testing and bug fixing for the entire application and responsible for maintenance and Support for this web application.
- Involved in creating an AWS EC2 instance, and S3 bucket for dev environment and deploying batch files and other services in the EC2 container.
- Used shell Scripts for input file upload from international servers to the AWS S3 bucket.
- Automate routine administration tasks wif Shell scripting.
- Ensure analysis of technical issues and their resolutions be performed as per Best Practices committed to the client.
- Experience in using various in-house tools like ActiveMon (developed for application monitoring).
Environment: Java, J2EE, Spring, Hibernate, REST Webservices, Tomcat, DB2, Eclipse (IDE), Log4j, Maven, SQL, Confidential MQ, Web Sphere App Server, Jboss, Linux (OS), Windows, AWS, Subversion (Version Control), Github, ControlM, Putty, Winscp, XML/XSL, XSD.
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Involved in defining & designing the layers, components of the project usingOOADmethodologies and standardJ2EEpatterns and guideline.
- Developed Use Case Diagrams, Sequence Diagrams, and Class Diagrams using Microsoft Visio.
- Understand the Informatica flows in the existing system and write test cases for new system based on the input and output sample documents.
- Coded the Application in different phases - Read from files and write the data into MongoDB wifout transformation logic and tan the second phase to write into MongoDB wif transformation logic.
- Used MongoDB replica sets for writing data in both the phases in local and followed the same in dev environment.
- Involved in multi-tiered JavaEE design utilizing Spring deployed on Tomcat Application Server connecting to Oracle database.
- Test cases and test plans for input data validation, transformation, frequency and structure validation.
- Familiarity wif Angular.js components like controllers, directives, Dependency injection, 2-way data binding, filters and events.
- Developed UI wif Angular.js, Node.js framework and validations wif AJAX, and JQuery.
- Responsible for data reconciliation wif EOD files using scheduled batch processes.
- Used Drools for making business rules, as part of Application Development.
- UsedSpringORMto integrate Spring Framework wif Hibernate.
- Used Maven for version control of the code and configuration of files.
- Implemented DAO’s for mapping the services and queries.
- UsedTortoise SVNas source code repository.
- Provided the production support by working wif the end users.
Environment: Java, J2EE, Spring, Hibernate, Tomcat, Informatica, Oracle, Drools, RESTful Web Services, Maven, Angular.js, JSON, Log4j, SVN, LDAP, Eclipse, MongoDB.
Confidential, Bloomington, ILJava/J2EE Developer
Responsibilities:
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Performed server maintenance and deploying war and ear files as well as creating JNDI data sources on J2EE complaint App server like WebSphere.
- Spring AOP (Aspect oriented programming) was used for Exception handling, Transaction Management, Security Management and involved in Server side validation.
- Used Web Services for creating rate summary and used WSDL and REST for getting plans from different module and used SAX XML parsers for data retrieval.
- Request and Response needed to be serialized into either XML or JSON streams. The serialization needs to be done using one of the data binding components. CXF uses JAXB for default data binding component. Interceptors are also used for Request handling, Response handling and Exception handling.
- Spring OXM was used for Marshaling and Unmarshaling.
- Static web server like Nginx is used for load balancing, writing proxy rules etc. and content server Vignette is used for making changer regularly on UI side.
- Single sign on mechanism was taken care by CA Site minder, it was configured wif LDAP Server which is an Autantication Server.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files by using ORM and generation of database schema.
- Created Tables, Triggers, Stored procedures, SQL Queries, Joins, Integrity Constraints and Views for multiple databases using MYSQL.
- Involved in Bug Fixing and Unit Testing wif Eclipse of various modules by using test frameworks JUNIT, Mokito by generating the Test Cases.
- Developed User Interface using JQuery and Used Ajax API for intensive user operations and client-side validations.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender's components.
Environment: Java, J2EE, Spring, Oracle, Hibernate, REST webservices JSON, Eclipse, SVN, Maven, Confidential Web Sphere Application Server, XML, MYSQL Server, Web sphere, SOA, WSDL, JNDI, Log4J, Junit.
Confidential
Application Developer
Responsibilities:
- Understanding business functions designed & developed the application framework.
- Developed various Java Bean components for implementing business logics.
- Involved in interacting wif end users for requirement analysis.
- Involved in connecting database wifServletsandJDBC.
- Involved in writing complex multi-table joins and conditional queries in Database.
- Extensively worked wif Core javaCollectionclasses likeArrayList, Hash Map andIteratoretc.
- Involved database design and responsible for creating and modifying Database objects.
- DevelopedSP,Functions,SQLstatements for performing all transactions in Oracle Database.
- Responsible for Production Support (Includes Bug fixing, Content Changes)
Environment: Java/J2EE, Core Java,Servlets, JSP, JDBC, EJB2.0,PL/SQL, Oracle,Web logic, and Windows2000.
Confidential
Jnr Java Developer
Responsibilities:
- Responsible for development of Membership module.
- Developed Java Server Pages (JSP) for Bidding.
- Developed and Implemented Servlets and Java Beans as per the requirements.
- Involved in Testing of developed Servlets, JSP.
- Client side validations using java script.
Environment: Core Java, Apache Tomcat Server, Windows, Java Beans, JSP, Oracle, JBuilder and VSS.
