Senior Java Developer/program Analyst Resume
San Francisco, CA
SUMMARY
- Around 8 years of experience in designing, implementing and deploying Enterprise Applications in different domains like Banking, Community Management, Medical and Travel & Hospitality using Java/J2EE, JTL, jQuery, CSS3, HTML5 technologies
- Excellent experience in using teh Web Services such as SOAP (JAX - WS) and REST(JAX-RS) for clients using Spring Boot and Jersey Framework and integrating wif teh existing applications.
- Experience in developing secure Web applications and server-side development using Hibernate 3.0/4.0, JSF, JNDI, Spring, Struts, EJB 2.0/3.0, JMS, XML and XSLT, JTL, PHP.
- Worked wif clients on optimizing teh performance of teh system by load testing wif Neoload, JMeter, and AppDynamics that halped them get drastic improvement in teh system.
- Excellent experience in Client-side Technologies such as HTML5/4, CSS3/CSS, Bootstrap, JavaScript, jQuery, JSON and AJAX.
- Experience in working on CMS like Drupal, Joomla and client platforms like Confidential Studio.
- Experience in working wif JavaScript framework like Angular JS.
- Experience in database design and development using PL/SQL, Stored Procedures, Functions and Triggers.
- Experienced in using build tools such as ANT and Maven.
- Experienced in automating deployment process by using continuous integration tools like Jenkins and Cruise Control
- Experienced in different software development methodologies like Water Fall Model and Agile Methodology.
- Experience wif version control tools like Subversion, CVS and GIT.
- Basic experience in automation and manual testing of websites and web-based clients using Selenium Testing and Selenium Web Driver.
- Good team player wif strong work ethics and a quick learner wif positive attitude.
TECHNICAL SKILLS
Programming Languages: Java1.8, 1.7, 1.6, PHP, Hybrid mobile Apps using Phone Gap
JAVA Enterprise Technologies: JDBC 3.0/2.0, Servlets 2.5/2.4, Spring Core, Spring JDBC, Spring Boot, SOAP and RESTful Web Services, JPA, EJB 3.0, Hibernate 4.2, JBoss Seam 2.2
Front End (Web): HTML, XML, JSON, CSS, JSP 2.2/2.1, JSTL 1.2, Bootstrap, JavaScript, Freemarker, Velocity, Java Swing, PhoneGap
JavaScript: jQuery2.x/1.x, Angular JS 2.0, Node JS
Frameworks: Struts 2.0, JSF 3.0, Spring Boot 2.2, Spring 5, Richfaces 3.3, Jersey, Adobe Flex
Application Servers: Oracle Weblogic, JBoss5.x, Tomcat 9, WebSphere 8, WebSphere Portal Server, Apache Http Server, IIS, Jetty, AWS wif Tomcat
Databases: Oracle 11g/10g/9i, MySQL5.0,4.1, IBM DB2, SQL Server 2008, NUODB, Google Cloud Storage, Mongo DB, Lucene
Build Tools: Gradle 5, Maven 3.0, ANT
Operating Systems: Windows 10/8/7/NT/XP/2000/98, Unix, Linux, Macintosh
Design Patterns: Facade, Front Controller, Singleton, DTO, DAO, MVC, Factory, Abstract Factory
Design Methodologies: Agile, Scrum, Waterfall
IDEs: Eclipse, NetBeans, Visual Studio, IntelliJ Idea
Tools: Junit 4.x, TestNG, Selenium, JMETER, AppDynamics, NeoLoad, Jenkins, Cruise Control, Jasper Reports
PROFESSIONAL EXPERIENCE
Confidential - San Francisco, CA
Senior Java Developer/Program Analyst
Responsibilities:
- Involved in working wif team from different module to get teh requirements in place and see how feasible it is wifin teh specified timeline.
- Involved in migration of teh old system on Spring MVC to new system on Spring Boot.
- Bridging teh connection between teh Front End and teh native Services of Confidential .
- Moved system from Maven to Gradle.
Environment: JDK 1.8, Spring Boot 2.2, Spring Core 5.5, Oracle, Oracle Weblogic, Apache Tomcat 9, IBM UDeploy, Jenkins, Sonar, AppDynamics, Gradle 5.1, Eclipse, Linux/Windows
Confidential - Los Gatos, CA
Java Developer
Responsibilities:
- Involved in Requirements gathering, Designing, Coding, Unit testing and Integration Testing phases of teh project.
- Responsible for design and development of UI screens for teh application using HTML5, JavaScript, Freemarker, jQuery.
- Built a POC for Confidential on Alexa using AWS Lambda to get teh community response using Java Webservices using Spring Boot.
- Built entire website using Confidential Studio Platform from mocks provided by clients
- Implemented few core features in Confidential Studio using Angular and Node JS
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used Spring JDBCand Spring JPA to manage Data Access wif DAO design pattern.
- Implemented JMS using Spring JMS module to communicate wif Apache Active MQ queues.
- Created builds using Mavenand pulled teh project code from GitHub repositories.
- Used Jenkins as integration tool and deployed war to Tomcat Server.
- Wrote Stored Procedures and complex queries in MySQL database and also worked on indexing of Lucene
- Deployed in Linux environment and used Tomcat as application server, UNIX shell scripts for data migration and batch processing.
- Worked on Velocity mailing system for dynamic emails templates
- Worked on Internationalization in different languages and using component methods to make it loosely coupled
- Worked wif multiple clients of Confidential like Dell, Airbnb, etc. and halped them in getting better code optimization
- Mentored team of 5 on different aspects of teh projects and halped them in solving issues.
Environment: JDK 1.7/1.8, J2EE, CoreJava, Freemarker, Velocity, HTML5, CSS3, JavaScript, Angular JS 2.0, jQuery 2.0, JSON, Maven 3.0, Spring 3.x/4.x, JPA, JDBC, Jenkins, Apache Tomcat 7, SVN, Selenium WebDriver, IntelliJ Idea, JUnit, Macintosh.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, and UAT of teh application.
- Designed application modules, base classes and utility classes using CoreJava.
- Implemented teh project as a multi-tier application using EJB, JBoss Seam 2.2 wif JSF 1.2 and Richfaces 3.3 and Adobe Flex.
- Coded various business process methods required for creation of Web Services related to customer information and provider information, using JAX-WS, SOAP, WSDL and JAX-RS, REST web services.
- Implemented Hibernate for data persistence and management.
- Implemented Façade, Singleton, Factory, DAO design Patterns based on teh application requirements.
- Used Jasper reports for creating PDF and printing teh documents for teh users.
- Worked on query optimization for teh existing system to has better system response
- Developed teh Presentation layer using HTML 5, JavaScript, and used AJAX/ jQuery based Rich UI for improved customer experience.
- Data migration from SQL Server 2012 to Oracle 11g
- Wrote Stored Procedures and complex queries in Oracle 11g database
- Used SVN for version control and Jenkins used for continuous integration.
- Designed and developed JUnit test cases during teh development phase.
- Implemented teh project using agile-scrum methodologies.
- Coordinated wif teh QA and on-site teams for resolving defects and deployment related issues.
Confidential
Java Developer
Responsibilities:
- Involved in teh requirements review, design, development, Unit testing and Bug fixing of teh system and used Agile Development methodology.
- Developing white label solutions for new clients
- Used Java framework Struts 2 and XWorks for achieving MVC
- Used Velocity, JavaScript, jQuery, HTML & CSS for UI interface design.
- UsedJavaScript to perform validation on teh client side for some area
- DevelopedJavaPOJO's to capture teh UI data and communicate wif Struts MVC.
- Written Controller and DAO classes to interact wif Hibernate.
- Data Operations are performed using Struts wif Hibernate and Implemented Hibernate Template and criteria API for querying database.
- Wrote SQL Queries, PL/SQL stored procedures, triggers, and packages on Oracle database.
- Performed unit testing using Junit and wrote Test Cases on every new version before sending it for User Acceptance Test (UAT).
- Used ANT for compilation and building JAR, WAR and EAR files and deployed teh application on Tomcat Server
- Used Log4J for debugging teh application.
- Used Eclipse for coding teh application and used SVN for change control.
- Coordinated wif teh on-site teams for resolving defects and deployment related issues.
- Involved in post-production activities which includes resolving application specific issues and pushing teh fixes in deployments after each production release.
Environment: Java1.5, Struts 2, Xworks, Velocity, Hibernate, Apache Tomcat 6, MySQL 5.5, HTML 4, CSS, JavaScript, jQuery 1.7, DAO, Oracle 11g, PL/SQL, JDBC, ANT, SVN, Windows XP, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Designed and developed front end in Drupal using PHP
- Developed Interactive web pages using AJAX and JavaScript.
- Developed UI navigation using Restful Webservices wif Jersey Framework for backend operations
- Provided data persistence via Hibernate for CRUD operations in teh application.
- Built a reusable booking engine for teh travel clients using Core Java 1.7 feature of Fork and Join and get data from different Hotel, Sightseeing, Transfers and Airlines suppliers and merge and show it on teh UI
- Extracted information using SAX XML parser from different XML data provided by different suppliers
- Merged all teh content in form of JSON and XML to communicate wif teh API of these suppliers
- Implemented lazy loading functionality combining wif Fork Join for retrieving teh results in 5 seconds as it was teh selling point for teh product.
- Used Jenkins for continuous integration wif customized failure reports
- Configured teh AWS server from end to end and merged it wif Jenkins
- Worked on code and query optimization using teh tools like NeoLoad, AppDynamics and JMeter
- Built lot of APIs to make it independent of teh front end.
- Deployed and tested teh application wif server Tomcat.
- SVN was used for teh version control.
- Responsible for writing JUnit test cases and Integration level testing.
- Involved in bug fixing using Jira.
- Being most experienced wif teh booking engine, later was assigned to be team lead and was mentoring 5 people to maintain teh project.
- Was awarded as wall of fame award for creating teh reusable component which entire organization is using for travel projects
Environment: JDK1.7, Apache Http server, Apache Tomcat, MySQL, Java Web service using Jersey Framework, Hibernate, Ant for build process, Drupal, PHP, AJAX, XML, JavaScript, CSS, HTML
