Senior Java/j2ee Developer Resume
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 teh 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 teh 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 teh 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 has strong oral and written communication skills.
TECHNICAL SKILLS
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.
PROFESSIONAL EXPERIENCE
Confidential, NYC
Senior JAVA/J2EE Developer
Responsibilities:
- Participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation and testing.
- Involved in configuration, development using Spring IOC and Dependency Injection.
- Worked as module lead for FileWatcher module which monitors teh EOD files from OTIS (source directory) 24/7 and invokes teh EOD Contract process when files are available.
- Worked as module lead for EOD Control File module which generates control file with all teh statistics for each EOD run.
- Writing and Running JUnit tests.
- Used Maven and Jenkins for building and maintaining version control of teh application.
- Involved in teh defect analysis, and bug fixes on various services and test execution completion using teh test reporting tool JIRA.
- Responsible for creating shell script, making code changes, deploying war file to UNIX server and running scripts for testing.
- UsedJAXBfor marshalling andunmarshalling.
- Implemented logging using Log4j
- Used SVN as teh 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, Warren, NJ
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 teh background logics of analyzing teh 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 teh batch jobs and check teh server logs.
- Involved in performing Integration testing of teh whole application.
- Improved teh performance by using Connection Pooling mechanism to maintain teh database connections within teh session and reduce teh number of transactions with teh database.
- Involved in performance tuning by reviewing teh code to reduce teh number of database calls and tuning teh SQL queries to get optimized performance.
- Configured JBoss Application server and deployed teh web components into teh server using MySQL as backend database
- Involved in teh defect analysis, and actively participating in bug fixes on various services and test execution completion using teh test reporting tool JIRA.
- Fixed teh 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 teh build scripts.
- Implemented log4J to persist teh logging statements into log files.
Environment: Java 5, Lucene, Rest Services, MySQL, JBoss Application Server, SVN, XML, RSS, JSON, Linux/Windows.
Confidential, Oakland, CA
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 teh 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 teh 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 teh application to be used by teh End-user.
- Involved in Defect fixing and maintenance.
- Responsible for developing teh system for transforming teh generated EFTs into XML (pain format as given by teh concerned bank), encrypt it and transmitting those XMLs over teh 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 teh phases of Software Development Life Cycle (SDLC)
- Working as part of team to study user requirements and technical requirements for application and implement teh 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 teh 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 teh database schema-mapping file for Hibernate.
- Designed and developed teh database for teh application in DB2.
- Involved in total backend development and deployment of teh 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 teh application to be used by teh 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 teh business and functional requirements provided by teh client and preparing work order estimates.
- Involved in teh 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 teh Critical modules like Order Processing and Order Making and Agents and Reports Generation.
- Implemented teh session beans and entity beans to develop teh business logic to persist teh customer data in to teh system.
- Performed teh code reviews and refractor teh code to improve teh performance.
Environment: Java, J2EE, Servlets, JSP, Struts 1.2, JDBC, HTML, Java Script, XML, Apache Tomcat, ANT, SQL Server, SQL, PL/SQL.