Java/j2ee Senior Developer Resume
Sfo, CA
PROFESSIONAL SUMMARY:
- 9.3 years of experience in Web development, System Analysis, Technical Design, B2B Development, Implementation, Performance Tuning, Testing and Release/Build management in all stages of Full Software Development Life Cycle (SDLC) in various Information Technology areas involving Java / J2EE, SOA/Web services and Frameworks (Spring, Struts and JSF).
- Highly Skilled in Java/J2EE Technologies with extensive experience using JSP, Servlets, RMI, JNDI, JMS, JSF, EJB, Struts, Tiles framework, Springs, Hibernate.
- Good working experience on in developing Web services using SOA, XML, JAXB, XML, XSD with practical experience in using tools like Soap Monitor, WSDL2JAVA, JAVA2WSDL Tools during Web service development.
- Extensive knowledge and experience in Web application development withJ2EE technologies (Servlets, JSP, JDBC, EJB, Java Beans, JSF, Struts, AJAX, JMS, JNDI, RMI, JMX, Hibernate), IDE tools like Intellij / Eclipse.
- Experienced in process, validate, parse and extract data from XML using DOM and SAX parsers.
- Proficient with Web Page Development using HTML, XHTML, DHTML, XML, XSLT, CSS, JSP, AJAX, JSON and JavaScript, angular 6, Node JS.
- Worked extensively on core java collections including Map, List, Set, and Queue and sorting using comparators. Sound knowledge of Advanced Data Structures, sorting and searching algorithms.
- Knowledge multi - threaded logic using CountDownLatch, Semaphore, ConcurrentHashMap, and Blocking Queue, ExecutorService, Futures, Callable and java.util. concurrency.
- Strong emphasis in designing, developing, delivering and maintaining Web applications/ E-Commerce/B2B/Client Server products for the business domain areas such as Telecommunication, Networking.
- Expert in working with Eclipse 3.2, Intellij, WSAD and Edit plus IDE tools.
- Excellent knowledge and experience in SQL, PL/SQL, Oracle 11i/10g/9i/ 8i and My SQL.
- Knowledge on AWS configuration, DynamoDB, elastic beanstalk, elasticache.
- Solid working knowledge of application servers like Apache Tomcat 6.0/5.0, Sun One App Server, JBoss Server 5.0/4.2, WebSphere 7.0/6.0/5.0 and WebLogic 10.3/9.2/8.1.
- Solid background in Object-Oriented analysis and design. Very good at various Design Patterns, UML and Enterprise Application Integration.
- Capable of taking initiative as the situation calls, eager and able to learn new technologies quickly. Possess versatile leadership qualities and the ability to manage change. Accept responsibilities and job duties eagerly with minimal supervision and Works well under pressure.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, PL/SQL
Enterprise Java: Java, J2EE, JMS, Spring, Struts, EJB, JSP, Servlet, JNDI, JDBC, Java security, JSF, JPA, JDBC
Mark-up/XML Technologies: HTML5, XHTML, CSS3, JavaScript, jQuery, Angular, Node JS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON
Tools: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, SOAP UI, Spring Boot, Spring Batch, Spring Security
SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS, JAX-WS, JAX-B
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic,Sun server
Oracle, SQL: Server, MySQL server, Mongo DB
Development Tools: Eclipse, My Eclipse, Spring Tool Suite (STS), Net Beans, IntelliJ, Visiual Studio Code.
Testing Tools/ Others: JUnit, SoapUI, Putty, Jenkins
Version Control: CVS,SVN, GIT, Rational Clear Case, Jira
OS & Environment: Windows Vista/XP/2000/NT
PROFESSIONAL EXPERIENCE:
Confidential, SFO, CA
Java/J2EE Senior Developer
Responsibilities:
- Actively includes in various phases of Software Development Life Cycle (SDLC) for example, Design, Analysis, Development and Testing.
- Included in total improvement of Agile Methodology.
- Modified the UI screens created by web designer usingHTML5, CSS3, and JavaScript.
- Implemented data-binding using Node.JS for front-end development of a current web application.
- Implemented different validation control on the web-pages using Angular JS and developing a cross-platform JavaScript based solution using Angular JS.
- Implemented Micro Services based using Spring Boot.
- Utilized Hibernate with JPA for Relational Mapping.
- Designed and actualized application utilizing Spring Boot, Spring MVC, Spring Transactions, Spring JDBC.
- Virtualized the servers using the Docker for the test environments and dev-environment needs and Configured Docker container for branching purposes.
- Used extensively on core java collections .
- Implemented business logic components using POJOs.
- Involved in the development of REST Services
- Used Jenkins for Continuous Integration and Continuous deployment.
- Focused on Test Driven Development by creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Created test driven development for Jasmine for Angular 2 components and Mocha for Node JS
- Using postman to test the API end points
- Actively used the defect-tracking tool JIRA to create and manage defects
- Worked on Log4J to approve functionalities and JUnit for unit testing.
Environment : Java 8, J2ee, Micro Services, Hibernate with JPA, spring, Spring MVC, Spring Boot, Micro services, Spring Rest, Spring Security, HTML, JavaScript, AngularJS, Node JS, Log4J, JUnit, Maven, Apache Tomcat, GitHub, GIT, JIRA.
Confidential
Java/J2EE Senior Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring.
- Used Maven as build tool and deploying the application.
- Participated in the complete application migration from struts to Spring MVC
- Overcome many challenges after migration from struts to spring
- Implemented business logic components using POJOs.
- Involved in the development of REST Services
- Implemented Micro Services based using Spring Boot.
- Utilized Hibernate with JPA for Relational Mapping.
- Created dynamic batch jobs and executed in a queue basis
- Created the new UI components using extension JS to avoid cross site scripting and security vulnerability
- Created AWS EC2 configuration and involved in Dynamo DB configuration
- Application deployment in Jenkins and taken care the deployment issues.
- Actively used the defect-tracking tool Clear quest to create and track the defects of the project.
- Used Clearcase to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used extensively on core java collections.
- Developed test cases using JUnit.
- Involved in configuration and analysis the logs from the Splunk
Environment: Java 5, J2EE, IntelliJ 3.2, Struts, Spring, JSP, JSTL, Servlets, HTML, JavaScript, Tomcat, Oracle 9i, Windows XP, Clear case and Clear quest, Splunk, Gradle, AWS.
Confidential
Java/J2ee Senior Developer
Responsibilities:
- Involved in client requirement gathering, analysis & application design.
- Complete migration of the application form Struts to JSF to obtain rich UI
- Developed new html pages using JSF IBM rich faces implementation to avoid lot of JavaScript, JSP and AJAX code
- Involved in configuration of the struts application class and interfaces to JSF f/w
- Provide the solutions to deployment issues and support the application post deployment.
- Performing end to end testing
- Testing using web sphere server
- Bugs, Defects post deployment Fixing
- Performing HTML testing to the new JSF UI pages.
- Involved in the Unit and Integration Testing
- Performed application level logging using log4j for debugging purpose.
- Thoroughly involved in testing phase and implemented test cases using JUnit.
Environnent : Java 5, Struts, JSF, spring, Hibernate, JSP, Html, JavaScript, Maven, Clear case, Eclipse, Oracle, Junit.
Confidential
Java/J2EE developer
Responsibilities:
- Participated in Requirements gathering and created Design prototypes using story boards to involve in analysis, design and implementation of the Insurance Purchase System.
- Developed user interfaces using HTML, CSS, and JSP UI components.
- Developed Struts validator framework and JavaScript for validation.
- Followed Model, View and Controller Architecture (MVC) for the project development.
- Involved in developing Controller classes, Model classes, Request, Response Classes
- Developed Jdbc template classes and configuration using struts configuration files
- Developed SQL queries and views for handling database activities in Oracle/MS SQL Server.
- Used Weblogic Server for deploying the application.
- Developed Exception Handling framework and used Log4j for logging.
- Involved in handling unit testing using JUnit.
- Automated the build and deployment process using ANT build script.
- Worked with defect tracking system Bugzilla.
- Used SVN as a version control system and for code management.
Environment: Java 5, J2EE, IntelliJ 3.2, Struts, JDBC, JSP, JSTL, Servlets, HTML, JavaScript, WebLogic, Oracle 9i, Windows XP, Maven. Oracle, SQL, Ant, Bugzilla, Log4j, Eclipse, MVC, SVN and RAD.
Confidential
Java/J2EE developer
Responsibilities:
- Participated in Requirements gathering and created Design prototypes using storyboards to involve in analysis, design and implementation of the Insurance Purchase System.
- Followed Model, View and Controller Architecture (MVC) for the project development.
- Involved in developing Controller classes, Model classes, Request, Response Classes.
- Coding classes and method based on classes and sequence diagrams.
- Involved in developing new unit test classes using JUnit.
- Participated in writing the WSDL files and testing the request response using Soap UI.
- Used the Java Collections to display the multiple records and managed pagination in JSP using traditional approach.
- Used SVN as a version control system and for code management.
Environment : Java 5, J2EE, IntelliJ 3.2, Struts, Spring MVC, JSP, Tomcat, Oracle 9i, Windows XP, Remedy and SVN, Maven, Ibatis, Web services
Confidential
Java/J2EE junior developer
Responsibilities:
- Understanding the flow of the application.
- Modifying the UI interface files.
- Bug fixing.
Environment : Java 4, J2EE, Core Java, JSP, JDBC, Servlets, Struts, Jira, SVN.