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 teh 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 knowledge 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 teh 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.
- Have a good working knowledge 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 teh existing application and project requirements
- Involved in creating and maintaining teh 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 teh application development and integrate them wif teh framework developed and for dependency injection, transaction management and AOP.
- Wrote various test cases (positive and negative) for teh application and executed them for regression, functional and integration testing. Used JUnit for unit testing teh 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 teh URL for teh third party to call teh application and be able to pass teh parameters. And also API to call teh URL provided and pass teh required parameters in teh 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 teh 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 teh Rest clients.
- Involved in reviewing teh code, Unit testing, Integration testing and user acceptance testing and bug fixing for teh entire application and responsible for maintenance and Support for dis web application.
- Involved in creating an AWS EC2 instance, and S3 bucket for dev environment and deploying batch files and other services in teh EC2 container.
- Used shell Scripts for input file upload from international servers to teh 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 teh 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 teh layers, components of teh project usingOOADmethodologies and standardJ2EEpatterns and guideline.
- Developed Use Case Diagrams, Sequence Diagrams, and Class Diagrams using Microsoft Visio.
- Understand teh Informatica flows in teh existing system and write test cases for new system based on teh input and output sample documents.
- Coded teh Application in different phases - Read from files and write teh data into MongoDB wifout transformation logic and tan teh second phase to write into MongoDB wif transformation logic.
- Used MongoDB replica sets for writing data in both teh phases in local and followed teh 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 teh code and configuration of files.
- Implemented DAO’s for mapping teh services and queries.
- UsedTortoise SVNas source code repository.
- Provided teh production support by working wif teh 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. Teh serialization needs to be done using one of teh 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 TEMPeffectively 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 teh 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 teh 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 teh 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.
