Senior Java/j2ee Developer Resume Profile
NyC
SUMMARY:
- 7 years of experience in Design, Development, Deployment, Testing and maintenance of client server, web based and distributed software applications by using J2SE and J2EE technologies.
- Worked on J2SE technologies like Core Java Collections, Concurrency, Garbage collection, Threads, Multithreading, and Exception Handling and worked on J2EE like JDBC, Servlet, JSP, JMS and EJB.
- Experience on OOP Objective Oriented Programming like Inheritance, polymorphism, Abstraction and Encapsulation.
- Strong experience on Agile and TDD Test Driven Development .
- Extensive experience in working with different MVC Frameworks like Struts and ORM Object Relational mapping tools like Hibernate.
- Experience in the development of spring modules like Spring IOC and MVC.
- Created Message Driven beans and Session beans using EJB.
- Expertise in developing XML documents with XSD validations, SAX, DOM parsers to parse the data held in XML documents. Worked with various Style Sheets like XSLT.
- Experience in parsing XML, RSS, JSON documents.
- Experience in deploying applications using Web Servers like Apache Tomcat 5.5 and Application Servers like JBoss 4.2.2/5.1/6.
- Developed J2EE applications by using the IDE's such as Eclipse.
- Experience in working with Web Services WSDL, SOAP using Axis.
- Good experience in implementing different design patterns such as Singleton, Factory Pattern, Business Delegate, MVC Pattern, DAO.
- Experience in using RDBMS concepts and worked with MSSQL, MySQL.
- Experience in writing SQL queries.
- Good experience in log4J implementation and experience with Maven and Ant for building and deployment of applications.
- Good Experience in usage of version controls such as SVN.
- Participation in all phases of Software Development Life Cycle SDLC including analysis, design, coding and testing.
- Used WinMerge as file merging tool.
- Experience in working with Cron timer Quartz and CronTab in Unix.
- Willingness and ability to quickly adapt and learn new technologies.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadlines and work independently and be flexible, a good listener and have strong oral and written communication skills.
TECHNICAL PROFICIENCY:
Programming Languages | JDK 1.5 /1.6/1.7 and PL/SQL. |
J2EE Technologies | Servlets, JSP, JSTL, JDBC, JMS, Java Beans, EJB, XML, HTML, RSS, JSON, SOAP REST Services, AXIS 2.X/1.X, JAXB, JAX-WS |
Frameworks | MVC, Struts, Hibernate 2.x/3.x ORM and JUnit, Spring |
Methodologies | Agile and Waterfall. |
DataBases | MSSQL, MySQL, Oracle |
Application Servers | JBoss 4.2.2/5.1/6, Websphere. |
Build Tools | Apache Ant, Maven, Jenkins |
Encryption Tools | Open PGP for PGP encryption |
Text Indexing Searching | Lucene |
IDE | Eclipse 3.2, Eclipse WTP |
Version Control | Tortoise SVN |
Test Reporting Tools | JIRA. |
Performance Tuning Tools | Visual VM, Java Monitor |
Operating Systems | Windows 9x/2000/XP, UNIX. |
EDUCATION:
Bachelor of Engineering in Information Technology
Diploma of Engineering in Computer Science
PROFESSIONAL EXPERIENCE:
Confidential
Senior JAVA/J2EE Developer
Responsibilities:
Participation in all phases of Software Development Life Cycle SDLC including analysis, design, implementation and testing.
- Used JAXB for marshalling and unmarshalling.
- Responsible for creating shell script, making code changes, deploying war file to UNIX server and running scripts for testing.
- Involved in the defect analysis, and bug fixes on various services and test execution completion using the test reporting tool JIRA.
- Used Maven and Jenkins for building and maintaining version control of the application.
- Writing and Running JUnit tests.
- Worked as module lead for EOD Control File module which generates control file with all the statistics for each EOD run.
- Worked as module lead for FileWatcher module which monitors the EOD files from OTIS source directory 24/7 and invokes the EOD Contract process when files are available.
- Involved in configuration, development using Spring IOC and Dependency Injection.
- Implemented logging using Log4j
- Used SVN as the Version control tool.
- Used Visual VM and Java monitor and FindBug for performance tuning.
- Implemented Crontab in Unix.
- Co-ordination with other teams to clarify all requirements and implement it correctly.
Environment: Java 7, UNIX, Jenkins, Maven, Spring, JAXB, SVN, XML, JUnit, CronTab, log4J, JIRA, Visual VM.
Confidential
Senior JAVA/J2EE Developer
Responsibilities:
- Worked on exploring API and gathering information from different social networking sites like Facebook, Youtube, Twitter, Myspace etc.
- Responsible for writing adapters to collect data from API's.
- Worked on parsing live feed like RSS feed, JSON, XML, HTML.
- Worked in collecting and storing live data in database and Lucene file system used for storing, indexing and searching data .
- Worked on the background logics of analyzing the collected data and showing them to a user readable format such as charts, graphs, trends etc.
- Used Firebug to inspect, edit and monitor HTML, RSS, JSON, JavaScript and Net requests in any web page.
- Used TELNET for UNIX login, to run the batch jobs and check the server logs.
- Involved in performing Integration testing of the whole application.
- Improved the performance by using Connection Pooling mechanism to maintain the database connections within the session and reduce the number of transactions with the database.
- Involved in performance tuning by reviewing the code to reduce the number of database calls and tuning the SQL queries to get optimized performance.
- Configured JBoss Application server and deployed the web components into the server using MySQL as backend database
- Involved in the defect analysis, and actively participating in bug fixes on various services and test execution completion using the test reporting tool JIRA.
- Fixed the environmental build, deployment etc., issues in development phase and extensively Used Ant tool to build and configure application.
- Participation in all phases of Software Development Life Cycle SDLC including analysis, design, implementation and testing.
- Involved in writing the build scripts.
- Implemented log4J to persist the logging statements into log files.
Environment: Java 5, Lucene, Rest Services, MySQL, JBoss Application Server, SVN, XML, RSS, JSON, Linux/Windows.
Confidential
Senior JAVA/J2EE Developer
Responsibilities:
- Worked together in a communication system where EFT's Electronic fund Transfer are generated and transmitted to different banks.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Extensively used Ant tool to build and configure J2EE applications and used Log4J for logging in the application.
- Implemented DAO Layer using ORM tool Hibernate for persisting data.
- Implementing PGP encryption of transaction files to Banks to ensure high security of data.
- Involved in configuring Hibernate mapping file.
- Involved in creating and consuming web services using SOAP web service
- XML was used to create the database schema-mapping file for Hibernate.
- First amongst ISO 20022 implementers. It is a standard for electronic payment initiation.
- Handled outbound file generation.
- Performed Unit Testing, Functional testing to validate how better and feasible is the application to be used by the End-user.
- Involved in Defect fixing and maintenance.
- Responsible for developing the system for transforming the generated EFTs into XML pain format as given by the concerned bank , encrypt it and transmitting those XMLs over the Internet and place these into Bank's ftp server.
Environment : Linux/Windows, Java 5, Eclipse 3.2, Eclipse WTP, Open PGP for PGP encryption, Apache Axis2, Web services, Hibernate 3.x, Entrust Two Factor Authentication support, Ejb3, MSSQL , JBOSS Server.
Confidential
Senior JAVA/J2EE Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle SDLC
- Working as part of team to study user requirements and technical requirements for application and implement the features and involved in product development.
- Involved in implementation of application using conventional design practices SOA-Service Oriented Architecture, MVC-Model View Controller .
- Involved in web component design and development using the Spring framework, JSF, Servlets, and taglibs.
- Involved in loading and storing objects using Hibernate.
- Involved in configuring Hibernate mapping file.
- Involved in creating and consuming web services using SOAP web service
- XML was used to create the database schema-mapping file for Hibernate.
- Designed and developed the database for the application in DB2.
- Involved in total backend development and deployment of the application.
- Created SQL and HQL queries to interact with Database.
- SVN has been used as a Version Controlling system.
- Performed Unit Testing, Functional testing to validate how better and feasible is the application to be used by the End-user.
- Involved in Defect fixing and maintenance.
Environment: Java, JSP, Servlet, AJAX, Struts 2.0, Hibernate3.1.2, Spring 2.5.1, DB2, HTML5, CSS, XML, JavaScript, JBoss Server, Eclipse , Log4j, ANT, JDBC, SOAP.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Analyzing the business and functional requirements provided by the client and preparing work order estimates.
- Involved in the entire software development cycle spanning requirements analysis, design, development, building, testing, and deployment.
- Designed, developed and deployed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets.
- Developed user interface module using JSP, Servlets and MVC framework.
- Used Struts tiles libraries for layout of Web page, Struts validation using validation.xml and validation-rules.xml for validation of user Inputs and Exception handling using Struts Exceptional Handler.
- Designed and developed the Critical modules like Order Processing and Order Making and Agents and Reports Generation.
- Implemented the session beans and entity beans to develop the business logic to persist the customer data in to the system.
- Performed the code reviews and refractor the code to improve the performance.
Environment: Java, J2EE, Servlets, JSP, Struts 1.2, JDBC, HTML, Java Script, XML, Apache Tomcat, ANT, SQL Server, SQL, PL/SQL.