Sr.java/j2ee Developer Resume
CA
SUMMARY:
- 7+years of IT professional experience involving all phases of Software Development Life Cycle (SDLC) from requirements gathering, analysis, conceptual design, detail design, development, system testing and performance testing using the Java/J2EE technologies.
- Proficient in Core Java, Servlets, JSP, JavaScript, JDBC,MVC, Struts, JUnit, Testing, Spring, Struts Framework, SOAP, Rest Full web services, Maven, Devops, Mongo DB and Design Patterns.
- Roles include Senior Developer with proven track record developing Technology by spanning various phases of SDLC in Waterfall and Agile development model with focus on Software Development in Security and Telecom domains with ability to work on multiple projects.
- Experience with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development.
- Implemented connectivity to database using JDBC APIwithC3P0, Hibernate &iBatis.
- Working knowledge of database such as Oracle 9i/10g, SQL, MySQL, Mongo DB.
- Experience in front end technologies, HTML, XHTML, plain JavaScript, JQuery, Ajax, and AngularJS .
- Expertise in XML technologies such as XSL, XSLT, XML .
- Expertise in RDBMStechnologie.
- Expertise in web portal.
- Utilized configuration design templates to modified existing HTML, CSS, Javascript and JSON strings to customize the application layout and HTML functionality.
- Configuration of revenue cycle management products, including billing and business analytics solutions. Participated in design discussions with clients to gather and document SQL requirements/ specifications.
- Experienced in developing web based applications using Struts Action classes, Action forms, validation and Tag Libraries.
- Hands - on experience with various Application servers and Web servers (Web logic Application Server, Tomcat & Jetty etc.) with wide variety of development tools like IBM WSAD/ RAD, Eclipse, Net Beans &Intellij.
- Good understanding of relational database and NoSQL db., experience in SQL, PL/SQL programming and database schema design using PostgreSQL, MySQL, Microsoft SQL
- Proficiency using Version Control Systems CVS, GIT and SVN.
- Proficient in creating Use Case diagrams, Class diagrams, Sequence Diagrams, Collaboration diagrams, State transition diagram, and Activity Diagrams using UML .
- Experience in UNIX commands, running workflows from Unix, executing shell scripts
- Adaptable to new technologies in short span and implement them in real-time projects.
- Strong problem-solving skills, good communication, interpersonal skills and a good team player.
- Quick learner and adoptable to new design patterns/frameworks for fast and quality development.
- Certified Scrum Master from Scrum Study
- Experience in Test driven development
- Experienced with Continuous integration and deployment tools such as Devops, Jenkins.
TECHNICAL SKILLS:
Languages: Java and J2EE, C/C++.
Technologies: JDBC, Servlets, JSP, Java Beans, MVC, EJB, JSF, JMS, SOA, JavaScript, Angular JS, Java Swing, React JS, JQuery, AJAX, CSS 3, XML, CXF and HTML5
Development Approach: Waterfall, SCRUM and Agile
Design Patterns: Core J2EE patterns (MVC, Value Object, Session Facade, Service Locator, Data Access Object, Singleton, and Business Delegates)
Selenium and Test: Driven Development (TDD), Jenkins
Ide: Eclipse, My Eclipse 6.0 and Net Beans IDE
SOAP, REST, JAXRPC, JAX: WS, JAXB, WSDL and UDDI
Version Controls: CVS, SVN, GIT, AWS.
Frameworks: Spring 4.0,3.x, JSF, Node JS and Hibernate, Bootstrap
Design Technologies: OOAD and UML
Architecture: Service Oriented Architecture, TOGAF
Build Tools: Ant and Maven
Database: Oracle 9i/10g/11g, SQL Server and MySQL, MONGO
Protocols: TCP/IP, HTTP, HTTPS, TELNET and FTP
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE:
Confidential, CA
Sr.Java/J2EE Developer
Responsibilities:
- Worked in Agile environment with active scrum participation. Participated in sprint planning sessions along with BA and QA teams
- Involved in group meeting with teammates and made substantial changes to the design to improve performance of the Application.
- POC on the different Transactional Management Techniques Available in Java, 2-phase Commit, The Best Effort, LastResourceCommitOptimization, ChainedTransactionManagement and Transaction Management using XA-Transaction Management and JTA Transaction Manager.
- Research Tools to convert the Paco(.Net) class to Pojo Class(java) automatically and POC to generate POJO with the Friendly Names automatically by taking the database Table as input.
- POC to evaluate the Performance of the Transaction by giving the JSON input parameter Payload to the Stored Procedure and Named Parameter Input to the Stored Procedure.
- POC to build Model Where we can gather the Processes Paths, which are uniquely identified by GUID’s and manage them in Memory.
- Validation of the development Environments, like checking the server Location, does the server have required Memory, Does the servers have required firewall Accesses, Does the Server have the Accesses to Linux from the development switching platform.
- Designed and developed Web service provider for applications to consume.
- Used JAX-RS for exposing the services. Developed the application using Spring MVC.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST (JAX-RS).
- Used MVC annotations extensively to configure the controllers.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in Unit, Integration and Performance Testing for the new enhancements.
- Used PL/SQL, Stored Procedures for handling Sql-Server database.
- Written SQL, PL/SQL queries. And used Sql-Server stored procedure, functions, triggers, cursors, objects, sequences etc.
- Developed Script using Java and accessed database using JDBC for MSSQL/MYSQL server for Data Migration from Legacy system to destination database.
- Worked on SQL queries and PL/SQL and actively involved in the production support. Prepared and executed the test cases using JUnit, Mockito.
- Deployed multi module applications with built tool like Maven and integrated with Continuous integration servers like Jenkins.
Environment: J2EE, Java, Spring, JMS, Hibernate, Servlets, Eclipse, JDBC, Multi-Threading, XML, Log 4j, Junit, Web Logic, JAX-RS, GIT, Maven, SCRUM, PL/ SQL, Mongo DB, Sql-Server and Windows.
Confidential, Memphis, TN
Full stack Java Developer
Responsibilities:
- Worked in Agile environment with active scrum participation. Participated in sprint planning sessions along with BA and QA teams
- Involved in group meeting with teammates and made substantial changes to the design to improve performance of the Application.
- Developed UI modules using HTML5, CSS3, JAVASCRIPT, GWT 2.7, BOOTSTRAP AND ANGULAR JS.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, XSLT, JMS, and MQ Series by using RAD.
- Developed middle-tier application with J2EE using Servlet, EJB, Java Beans and Web Services Standards.
- Designed and developed JSP pages using Spring MVC 4.0design pattern.
- Designed and developed Web service provider for applications to consume.
- Used MVC annotations extensively to configure the controllers.
- Worked with Mongo DB to retrieve the data from a real-time meetup API.
- Used Spring-data module to communicate with Mongo DB. Worked with MongoDB MapReduce to consolidate the data.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebLogic Application server..
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in Unit, Integration and Performance Testing for the new enhancements.
Environment: J2EE, JSP, Java, spring, JMS, Hibernate, Servlets, struts, JSTL, JMS, MQ series, Eclipse, JDBC, Multi-Threading, XML, Log 4j, Junit, Web Logic, JAX-RS, SVN, GIT, ANT, PL/ SQL, Mongo DB, Oracle and Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Agile methodology with respect to the successful development of the project.
- Involved in development of the application using Struts including validation framework, JSP and JavaScript.
- Implemented "Model View Controller (MVC)" architecture to obtain "Layered Architecture" to isolate each layer of the application to avoid the complexity of integration and customization.
- Used WebLogic server as the application server.
- Used Eclipse IDE for developing the application.
- Used SVN for version control.
- Responsible for development of DAO's (Data Access Objects) to interact with the database using JDBC.
- Generated JUnit Test Cases to test the application.
- Used ANT to build the deployment JAR and WAR files.
- Tested web services using SOAP UI.
- Used Bugzilla for bug tracking.
Environment: JAVA, J2EE, JSP, Rational Rose, Servlets, Struts1.2 Framework, JavaScript, Oracle and BEA WebLogic Server, JUnit, ANT, SVN, Log4J.
Confidential
Java/C++ Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment.
- Responsible for the design and development of the application framework.
- Developed code, system design and test/QA plans for projects.
- Implemented the workflow using J2EE and core Java.
- Designed and developed GWT applications sorting, paginations, and navigation standard and applied best practice.
- Developed Code and participated in testing using cucumber
- Preparing detailed test plans, acceptance criteria and test scenarios for each project.
- Designed the system to enable Java and C/C++ interaction.
- Implemented business logic First Come First Serve (FCFS), Shortest Job First (SJF), Priority SJF and Round Robin algorithms using C and C++.
- Reported Daily about the team progress to the Project Manager and Team Lead.
Environment: Core Java, J2EE 1.3, C/C++, 1.2, GWT 1.5, Servlets 2.3, Web Logic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and Junit.
