Java Developer Resume
New York City -, NY
PROFESSIONAL SUMMARY:
- Over 5 years of experience in Software Development Life Cycle using Agile and Waterfall methodologies.
- Extensive knowledge in IT Analysis, Design, Development, Testing, Implementation and Maintenance/Support of Client Server and Web and Distributed Applications
- Expertise in J2EE - Java, Servlets, AWS, JSP, and JSF, spring, Struts 1.x/2.x and ORM tools like Hibernate.
- Developed rich and complex Web UI using HTML/XHTML, JavaScript, CSS, XML, and JQuery.
- Experience using AJAX and JSON as data interchange format.
- Experience with Object Oriented Design and Object Oriented Analysis,
- Developed web Methods flow Service and java service including JDBC adaptor service, transaction management, caching, error handling, HTTP client.
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics and Core JAVA.
- Good Experience in implementing several object oriented design patterns such as Spring Framework that uses features of IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Batch, Spring Security and AOP features.
- Extensive experience in SQL programming language in Oracle PL/SQL and MySQL database environments. Developed Stored procedures, Triggers, views, complex join queries, Pl/SQL materialized views, Strong and in-depth knowledge of various relation database systems.
- Expert level skills in Objects creation such as Table, Normalization, Indexes, Stored Procedures, Cursors, Triggers and other SQLjoins and query writing.
- Experience in developing and deploying applications through Tomcat and application servers like IBM.
- Strong analytical and problem solving skills. Efficient in analyzing issues, bug fixes and level 2 and 3 production support of the developed applications.
- Managing build related documents for all pre-production & production environments.
- Expertise in quickly analyzing production issues and coming up with resolutions
- Created and maintained project documentation during each phase of the SDLC. Participated in code walk through and reviewing the deliverables. Trained junior staff in production monitoring and ticket handling tasks.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Good experience in handling applications using Web Logic, Web Sphere, Apache Tomcat, JBoss Servers.
- Experienced in developing Restful web services, consumed and also produced.
- Strong experience with ANT, Maven, and JUNIT for unit testing.
- Good working knowledge on GitHub and SVN for code management and version control.
- Experience as Software Engineer, with onsite and offshore teams, leading the development of Web applications using different application/web servers
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, Swing, JDBC, Web services
Programming languages: C, Java, PL/SQL, HTML, Java Script, Python, Map Reduce Programming
Middle work: JMS, EJB, Active MQ Message Broker
Frameworks: JSF, spring, DOJO, Apache Struts, J2EE design patterns, Hibernate, JPA2.0, MVC, OSGI
Web Technologies: XML, XSL, XSLT, XPath, JSON, SOAP, WSDL, Restful WS, XHTML, DHTML, HTML, SAX, DOM, CSS, JavaScript, Ajax
Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss, Glassfish, Virgo
Databases: MS SQL Server, Oracle 11G, MS Access
IDE: Eclipse, STS, RAD, Rational Rose
Management Tools: JMX, Zenoss
Configuration Management Tools: Team Foundation Server(TFS), Clear Case, SVN, CVS, Open LDAP
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX
Modeling languages: UML
PROFESSIONAL EXPERIENCE:
Confidential, New York City - NY
Java Developer
Responsibilities:
- Working on complete life cycle of software development, which included new requirement gathering, redesigning and implementing the business specific functionalities, testing and assisted in deployment of the project to the PROD environment.
- Involved in developing and leading new modules, enhancements and change requests.
- Expertise in quickly analyzing production issues and coming up with resolutions
- Participated in all phases of SDLC includes areas of requirement gathering, analysis, estimation, design, coding, testing and documentation.
- Used Test Driven Development approach to implement the solutions, by writing test classes using Junit.
- Make Database Changes in production in SQL Server and Oracle when required.
- Involved in production support.
- Production support - Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Used Oracle for the EIS layer.
- SQL Query Performance Tuning, system Performance Analysis, analyzing the Query Execution Plans, Used SQL Profiler for optimizing the store procedure.
- Installation of SQLServer 2008 on Windows Server Clustered environment
- Worked in implementing yearly password changes on the production in updating passwords for SQL Services, replication, Reporting services database connection strings.
- Developed PL/SQL procedure for login module and registration module.
- Inserted validation for self-developed features using custom validation classes.
- Analyze, estimate and prepare technical specifications for change requests.
- Involved in fixing production bugs.
- Involved in implementing the Web services - RESTful -JAX-RS and SOAP - JAX-WS
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation.
- Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Maintain high-quality of RESTful services guided by best practices found in the Richardson Maturity Model.
- Ability to effectively diagnose, isolate, and resolve complex problems pertaining to data infrastructure.
- Used WildFly serverfor developing use cases, sequence diagrams and preliminary class diagrams for the system in UML.
- Application development in a J2EE environment, utilizing an Agile/SCRUM methodology.
- Involving in application on-call support for immediate attention of issues.
- Involving in complete support of the application for regular change requests and enhancements. Providing Support for all the applications.
Environment: Java 1.8, Spring, Servlet, JSP, JavaScript, CSS, Wild Fly, IBM RAD 7.x, Maven, Apache HTML, JUnit, XML, Log4J, Tortoise SVN, Web Services - Restful and SOAP.
Confidential, New York City - NY
Java/J2EE Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Planned, Configured, Installed and Maintained for SQLServer in Clustered(Multi-Node) and Non-Clustered environments.
- Extensively used Web Sphere Studio Application Server for building, testing, and deploying applications.
- Used Web Sphere to develop the Entity Beans where transaction persistence is required and JDBC was used to connect to the DB2 database
- Developed web pages using JSP Tag Libraries, HTML5, and JQuery.
- Worked on developing REST Resources for GET/POST calls.
- Involved in design and development of the application using SOA (Service Oriented Architecture) with Java Web Services / J2EE technologies.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Spring 3 core for dependency injection, Spring 3 Hibernate for ORM and database as IBM DB2.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Wrote all client side validations using JavaScript.
- Analyzed and tuned the SQLqueries and stored procedures using the Query exaction plan and DTA
- Used Spring IOC to inject Services and their dependencies.
- Implemented Spring AOP for implementing the roles throughout the application.
- Used Hibernate for mapping java objects to the relational database in .hbm.xml file.
- JPA is used to interact with Database.
- Responsible for the entire Data Conversion process, which includes legacy data profiling, putting together the data migration strategy and data mapping analysis.
- Involved in production support to the end user of this application .
- Involved in Weekly Deployments in Production .
- Fixing Production bugs.
- Designed, developed and implemented document transformation applications using XML tool.
- Used DOM parsing methodology for serializing and parsing the XML request and response.
- Developed unit test cases and functional test cases using Junit.
Environment: Java5.0/6.0, Tomcat 7.x, Hibernate, JMS, Java Servlets, JSP, MySQL 5.0 and MS SQL Server 2000/2005, RAD-8.0.4, Oracle 9i, RESTful / SOAP web services, Spring, Log4J,Web Sphere 6.0
Confidential - New York
Java/J2EE Developer
Responsibilities:
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Developed and coordinated complex high quality solutions to clients using IBM Products/Tools, Apache Tools, J2SE, J2EE, EJB, Servlets, JSP, HTML, JavaScript, JQuery, JSON and XML.
- Involved in End to End Design and Development of UI Layer, Service Layer and Persistence Layer.
- Have Used Spring IOC to inject the services and their dependencies.
- Implemented Spring Web Flow for defining and executing UI flow in the application for the Order Guide module.
- Implemented Site mesh as the web page layout and decorating framework to aid in creating the consistent look and feel for the web application.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Have Used DWR (Direct Web Remoting) generated script to make AJAX calls to JAVA.
- Involved in writing JavaScript for dynamic manipulation of the elements on the screen and to validate the input.
- Have used pair programming model for the development.
- Involved in writing Spring Validator Classes for validating the input data.
- Have used JAXB to marshal and un marshal java objects to Communicate with the backend mainframe system.
- Involved in writing complex PL/SQL and SQL blocks for the application
- Involved in writing Data Conversion Programs for handling the changes to the existing database schema.
- Have used PVCS as the source control system.
- Worked on persistence layer using O/R Mapping tool Hibernate with Oracle 10g Database.
- Provided expertise for performance optimizations on the end-to-end solution, implemented performance enhancements to database interaction objects.
- Used Log4j package for the debugging, info and error tracings.
Environment: Struts2,Web Logic 10.1.3, Java 1.5/1.6,ESB, Apache Axis, TIBCO,JSP 2.0, Servlets 2.5, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, Web Sphere, UML, HTML, MQ,JNDI, CVS, Log4J, JUnit, IBM RAD 6.0, ANT, Oracle 10g, Eclipse 3.3, selenium, JQuery, Windows XP.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in setting up the environment with the CWF Framework Which is a combination of Struts, spring and Hibernate, SQLJ etc.
- Used JSF to Develop the User Interface of the Application Client.
- Developed custom tags in addition to utilizing JSTL standard tag libraries to enforce reusability, and faster development of GUI.
- Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations.
- Implemented persistence layer using Hibernate and created the mapping files.
- Used spring to separate an application's configuration and dependency specification from the actual application code.
- Used Apache’s Jakarta STRUTS 1.x framework for designing of the complete Web tier.
- Handled development and deployment of Session Beans (EJB) for each module to their respective instance of app server.
- Designed patterns implemented such as Singleton, Front Controller, Factory pattern, Data Access Object.
- Involved in writing and consuming Web Services using SOAP, WSDL, deployment, configuration and testing.
- Involved in Developing SQLJ files and Binding in mainframe environment.
- Involved in writing Stored Procedures using PL/SQL.
- Involved in preparing the use case diagrams, sequence diagrams and class diagrams using RAD.
- Used Rational Clear Case for bug tracking.
Environment: Windows XP, UNIX, Java 1.5, J2EE 1.5, Struts 1.2, Spring, Servlets, JSP, Hibernate3.1, SQLJ, IBM RAD 6.0, WebSphere 6.0, log4j, Junit, PMD, PVCS, Mainframe environment DB2, PL/SQL
