Sr. Java Developer Resume
Sunnyvale, CA
SUMMARY
- A Senior Java/J2EE Programmer wif 10 years of IT experience in Java Application Development, Distributed Application Development, Object Oriented Programming, Internet/Intranet based Database Applications and also developing, testing and implementation.
- Experience in complete Software Development Life Cycle (Proposal, Process Engineering, Design, Development, Testing, Deployment and Support)
- Expertise in JEE Technologies - Spring, Struts, Servlets, JSP, JDBC, EJB, Hibernate, Apache OJB, iBatis, AJAX, JMS, Java Mail, RMI, SOAP, AXIS
- Experience building cloud native app wif Spring Framework and Spring Boot.
- Developed end to end application using Spring Boot.
- Developed restful webservice using Spring Boot and deployed to pivotal webservices.
- Worked on ElasticSearch, Kafka, Flume,MongoDB, Cassendra and RabbitMQ.
- Used Multithreading to improve the performance/scalability of the applications.
- Experience in J2EE Design Patterns such as MVC, Business Delegate, Service Locator, Singleton, Transfer Object, Singleton, Session Façade, Data Access Object.
- Expertise in UML, XML (SAX, DOM, JAXB) and JavaScript.
- Strong Experience in SOA implementations - SOAP (JAX-WS), REST (JAX-RS).
- Experienced in Java Middleware development using JMS API, wif IBM MQ, TIBCO.
- Familiar wif all aspects of technology projects including Business Requirements, Design Specification, Design Patterns and Deployment.
- Experience in developing, deploying enterprise applications on IBM WebSphere, BEA WebLogic, Oracle Application Server, JBoss, Tomcat,Jetty
- Worked on Couch DB queries which are required to get the data by filtering on multiple documents.
- Having good experience of writing Producer and consumer APIs to publish and subscribe messages from Topic using Apache Kafka.
- Worked on Apache Kafka cluster managing configurations, created cluster setup.
- Worked on POC for Streaming data using Kafka Connect (Configured Source and Sink).
- Worked on ElasticSearch queries which are required to get the data by filtering on multiple documents.
- Extensive experience working on databases: Sybase, Oracle, DB2, SQL Server, MySQL.
- Highly Proficient in writing complex SQL Queries, stored procedures, triggers and very well experienced in PL/SQL.
- Worked on different OS UNIX (Sun Solaris, AIX), Linux, and Windows Family (xp, 7, 8,10).
- Excellent written and verbal communication skills.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Good at Documentation on User requirements and System Specifications.
TECHNICAL SKILLS
Programming Languages: Java 1.5/1.6/1.7/1.8/ J2EE
Java Technologies: JDBC, Servlets, jsp, JMS.
Web Technologies: HTML, HTML5, DHTML, CSS, CSS3, XML.
Application Server: IBM WebSphere, Apache Jboss, WebLogic.
Web server: Tomcat 6.X, Jetty
Scripting Languages: AJAX, Java Script, Jquery, HTML, Angular Js, React
Operating Systems: LINUX Fedora 6.0, Windows Family (xp/7/8/10).
DBMS: Oracle 11g/10g/9i/8i, MySql 5.0/5.5, MongoDB, CouchDB.
ORM Tools: Hibernate
Web services: SOAP, REST, JAXB, WSDL
Configuration Management: SVN, CVS, PVCS, GIT
Testing Tools: JUnit, JMeter
Build Tools: Maven, Ant
IDE: Eclipse, MyEclipse, Codelobster, Net, RAD 6.0/6.1/7.0.
Frame Works: Struts, spring, JSF, Bootstrap, Node JS, Knockout JS.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Sr. Java developer
Responsibilities:
- Interacted wif business analysts to study the requirements and design interfaces for the various use cases.
- Prepared Flow charts, Architecture diagrams and BRD to understand the Project Flow.
- Responsible for developing and modifying the existing service layer based on the business requirements.
- Written Producer APIs to read the Feed files (JSON) and publish Assortments, Products to Apache Kafka Topic by using custom Serializers.
- Written Consumer API to listen Apache Kafka Topic and consume messages by using custom Deserializers.
- Persisting Assortments and Products into Couch DB and Elastic Search by performing some validations.
- Worked on Solr, Elastic Search, Kafka, Flume,Mongo DB, Cassandra and Rabbit MQ.
- Involved and implemented Couch DB, Elastic Search document design.
- Implemented Junit test cases on each layer to test the code thoroughly.
- Worked on POC for Streaming data using Kafka Connect (Configured Source and Sink).
- Configured multiple nodes Kafka, Zookeeper cluster.
- Implemented Avro Serializer/ Deserializers.
- Written REST API to get the Product details based on the specific conditions like Store and Product wise.
- Implemented native and JPA, N1QL queries on Couch Db, Elastic Search to fetch the data according to meet required criteria.
- Created the Hibernate mapping and properties files using spring modules like MVC, Web and ORM. Used Hibernate template to integrate Spring DAO business objects wif respective tables from the database.
- Created tables, stored procedures in SQL for data manipulation and retrieval, Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle 10g.
- Involved in creating restful web services and also consuming them.
- Implemented various standard J2EE design patterns (Singleton, Factory, Data Access Object, MVC, Front Controller)
- Used Gradle for project management and build automation.
- Used Github as a version control for implementing the application.
- TEMPEffectively used Core Java features like Collections, OOPS, Lang packages, Exceptions, Multithreading.
- Used Core Java Collections Packages to generate Reports.
- Controlled the log information by using framework Log4j.
- Performed Unit Testing Using JUnit.
Environment: Eclipse, Core Java (JDK 1.8): Collections, OOPS, Lang package, spring MVC, spring Core, Spring Boot, Hibernate, Web Services, React, Github, NoSQL(MongoDB, CouchDB), ElasticSearch, JMeter, Putty,, Junit(Mockito), Log4j, UML, radar, Kafka UI Tool, PostMan .
Confidential, Pleasanton, CA
Sr. Java developer
Responsibilities:
- Developed the necessary front end user interfaces in JSPs, HTML, Java Script, CSS dat will be integrated using Spring MVC Framework
- Interacted wif business analysts to study the requirements and design interfaces for the various use cases.
- Responsible for developing and modifying the existing service layer based on the business requirements.
- Worked on Spring Rest web service implementation.
- Developed Form Beans/ JavaBeans, Spring Controller Classes and configured wif the corresponding JSP pages in spring-config.xml file.
- Used Spring Framework for Dependency injection and integrated wif Hibernate Framework.
- Implementation of Thread pool and locks for concurrency management.
Environment: Eclipse, Core Java (JDK 1.6): Collections, OOPS, Lang package, struts2, spring MVC, spring Core, Spring Boot, Hibernate, Web Services, Apache Tomcat, Servlets, Jsp, Html, Css, JavaScript, JQuery, Angular JS, React, Ajax, SVN, MySQL, NoSQL, PL/SQL, Stored Procedures, Windows Family(xp/7/8/10), Maven, JMeter, Putty, FileZilla, Readmine, JIRA, JUnit, Log4j, UML .
Confidential
Sr. java developer
Responsibilities:
- Extensively involved in design and implementation of front-end controller using Struts MVC framework, jsp, javascript.
- Created XML schema documents based on the requirements and used JAXB for marshalling and unmarshalling of the XML documents.
- Followed agile methodolgy for development process.
- Implemented test cases for struts and java using junit.
- Back-end access to Oracle, which used to query/update the database for enhanced reporting and advanced search of the data using Hibernate.
- Developed web services using JAX-WS utility
- Developed end to end application using Spring Boot.
- Developed restful webservice using Spring Boot and deployed to pivotal web services.
- Experience working wif Cassandra andMongo DB
- Developed and used JMS queues to for asynchronous communication.
- Used TOAD for database and application development.
- TEMPEffectively used Core Java features like Collections, OOPS, Lang packages, Exceptions.
- Implemented Camel a rule-based routing and mediation engine to configure different mediation rules, for different client bases.
- Prepared Unit test cases using JUnit and remote testing using SOAP UI.
Provided Production Support and involved in defect fixing in QA testing.
Environment: My Eclipse 8.0, Oracle, SQL, PL/SQL, NoSQL, Windows XP, Core Java (JDK 1.5): Collections, OOPS, Lang package, Multithreading, J2EE 1.5, Web Services, Tomcat 5, HTML, UML, Ant, JSF, JSP, Servlets, Spring Boot, Java Script, jQuery,Struts2, Hibernate, SVN(Apache Subversion).
Confidential
Java developer
Responsibilities:
- Developed Form Beans, and configuration files.
- Developed Hibernate Mapping Files.
- Developed the JSP’s for developing the screens.
- Extensively involved in writing the Hibernate Queries.
- Understanding existing business model and customer requirements.
- Responsible for doing the code changes in the development And Bug Fixing.
- Checking the Test environment (build, database changes and links)
Environment: Core Java: Collections, OOPS, Lang package, Multithreading, JSP, Servlets, Java Bean, eclipse, Struts, Tag Libraries, JDBC, JMS, EJB, WebServices, SOAP, Swing, HTML, DHTML, XML, XSLT, CSS, JavaScript, WebLogic, and Oracle.
Confidential, Milwaukee, WI
Java developer
Responsibilities:
- Involved in writing HLDD by understanding client requirements.
- Developed POJO classes, and configuration files.
- Developed Hibernate Mapping Files.
- Developed the JSP’s for developing the screens.
- Individually developed some Scoring Menus.
- Extensively involved in writing the Hibernate Queries and Procedures.
- Understanding existing business model and customer requirements.
- Involved in writing some Junit Test cases.
- TEMPEffectively used Core Java features like Collections, OOPS, Lang packages, Exceptions, Multithreading.
- Crated the JMeter scripts and did the Performance Test.
- Analyzed the reason for time delay of some actions and did the appropriate changes on web application.
- Involved in Optimizing the Queries, so for dat web application performance improved.
- Responsible for doing the code changes in the development And Bug Fixing.
- Checking the Test environment (build, database changes and links)
Environment: Eclipse, SQL, PL/SQL, Windows XP, Core Java (JDK 1.5): Collections, OOPS, Lang package, Multithreading, HTML, Ant, JSP, Servlets, Java Script, jQuery, CVS, Oracle, Toad.
Confidential
Java developer
Responsibilities:
- Involved in coordinating the Admin Module, Curriculum Module and development of User Interface.
- Developed front-end screens using JSP.
- Developed Toplink Named Queries on the Oracle 10g.
- Developed template for each module.
Environment: Core Java (JDK 1.5), J2EE, HTML, Ant, JSP, Servlets, Java Script, jQuery, CVS, Oracle, Eclipse, SQL, PL/SQL, Windows XP.
