We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Java Professional with 8+ years of experience in Object - Oriented Analysis & Design, Development/programming for web based, multi-tier and distributed applications in JAVA/J2EE Platform.
  • 3+ years of experience in Agile Software development.
  • Experience in working with SOA Architecture Web Services, SOAP, WSDL and REST Architecture.
  • Experience working extensively in all phases of a project development life cycle from Requirements analysis, Design, Implementation, Testing, Documentation, Standard reviews and Maintenance support.
  • Proficient in J2EE components such as Servlets, JSP, JSF, Spring, Struts, JDBC, Java Beans, EJB, JNDI, JMS, JPA.
  • Extensive experience in Hibernate 3.0, Spring 3.0, Spring MVC, Spring Integration, Spring Batch, Struts Framework and AOP.
  • Experience in Web development using HTML 5, CSS, XML, AJAX, JQuery, Bootstrap, JSON, GWT, JavaScript and Angular JS.
  • Extensive experience in developing applications using Java, SWING, Servlets 2.4, JSF 2.1, EJB 3.1, JSP, JDBC, XML Technologies, JavaScript, HTML, DHTML, Eclipse development framework, Web Designing.
  • Worked with multiple versions of Integrated Development Environments (IDEs) such as Eclipse, Spring Tool Suite (STS), JDeveloper, Microsoft Visual Studio Net Beans, RAD, IntelliJ IDE.
  • Experience in writing ANT scripts and Log4J and JUnit for unit testing and Integrated testing.
  • Expert in creating and deploying EAR and WAR files in WebLogic Application Server 8.0, JBoss 7.1, WebSphere 7 and Tomcat 6.
  • Good experience in developing applications using Groovy and Grails.
  • Expertise in working with IBM MQ Series and Websphere Message Broker on various platforms like Sun Solaris 8/9, AIX, SUSE Linux, and Windows.
  • Experience in MQSeries Clustering, MQClient / MQServer setup, MQSeries System Administration, user training and documentation.
  • Expert in writing optimized Queries, Stored procedures, Packages, Index and Triggers using SQL, Oracle, PL/SQL Querying and PostgreSQL.
  • Expertise in the development of various E-commerce Applications using GoF design patterns like Singleton, Session Façade, Business Delegate, Factory and Service Locator.
  • Good experience on Amazon Web Services (AWS).
  • Good experience in working with Python.
  • Experience in jasper for creating reports.

TECHNICAL SKILLS

Languages: Core Java 1.6/1.7, C, C++, Java script, UML, Scala, Drools, Python, HTML, JSON, JQuery

J2EE Technologies: J2EE, EJB 2.x/3.x, Struts 2.1/2.2, Spring 3.x, PL/SQL, PostgreSQL, Hibernate 3x/4x, JDBC, JUnit, Mockito, Derby, JSP,, SVN, Ant, JMS, Tomcat, JBoss, MS Office, JSON, RMI, XML, REST/SOAP web services, Jenkins Pentaho Data Integration, Pentaho User Console, Pentaho Instaview, Microsoft SQL server Management Studio 11.0, Shell scripting, SoapUI, FileZilla, WinSCP, Putty, DBeaver, DBVisualizer, Action Script, SQirrel SQL Client, Amazon Web Services EC2, Ant, Maven, MXML

Framework: Spring, Struts, Hibernate, POI, JExcel, Mirth

Big Data Technologies: Hadoop 2.0, HDFS 2.0,Hbase 0.94.x, MongoDB, Sqoop 1.4.x, Mongo-Hadoop Connector, OpenTSDB, KairosDB, Phoenix, R-Hbase, Tez, Shark, Spark, CDH-4.x, HDP 2.0PIG 2.0, Flume, SOLR, Lucene, Oozie, Zookeeper

Web/App Server: IBM Web sphere 5.x/6.x/7.x and BEA Weblogic 8.1,9.x, Tomcat 6, JBoss Application server 7.1, MQ

Internet: XML, XSL, HTML, DHTML, CSS, Action Script, XSl/XSLT, JavaScript, bootstrap CSS and Jquery

Databases: Oracle 11g, MySQL, MS Access, MS SQL Server 2005, DB2, Sybase

IDE/Tools: WSAD 6.x, IntelliJ IDEA, Confidential Quality Center, Rational Rose, SQL developer, Altova UModel 2007, Eclipse, Netbeans, Putty, WinScp, Livelink, Balsamiq, Nexus, Rundeck, Splunk, Jenkins

Version Control Tools: SVN, CVS, VSS, GIT, Clearcase

Design Methodologies: Rational rose(UML), Data Model, MS Visio Pro 2005

Operating Systems: DOS/Windows NT/2000/XP, Unix/Linux, Solaris, Mac OS

Build Tools: Ant, Maven

File Transfer tools: WinSCP, FileZilla, Wireshark

Memory Management/Tools: Eclipse-Profiler

PROFESSIONAL EXPERIENCE

Confidential, Sunnyvale, CA

Senior Java Developer

Responsibilities:

  • Involved in architectural and design meetings of various modules of the product.
  • Technical walkthroughs with business analysis team assessing technical complexity, dependencies, risks and improvements and help documenting formal business requirements.
  • Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, Value-Object and Service Locator.
  • Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process.
  • Using REST WS, Spring and Hibernate, wrote the Service Oriented Architecture (SOA) Middle Tier business, system services infrastructure and data access layer.
  • Developed SQL queries for Oracle and SQL server.
  • Developed PL/SQL Querying, Stored Procedures, Triggers.
  • Implemented log4j for checking application logs.
  • Troubleshooting development, UAT and production issues and implementing/deploying hot fixes complying with standard service level agreements.
  • Worked on Rundeck tool in DevOps application for checking the code vulnerabilities.
  • Installed, tested and deployed monitoring solutions for code deployment using Devops application with Splunk services.
  • Established continuous integration (CI) practices and standards for DevOps application. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system using Jenkins.
  • Worked on Nexus repositories to store the artifacts when build is created using DevOps application by the application teams.
  • Responsible for creating the Nexus standby repository for disaster recovery.
  • Worked on DevOps API for critical functionalities in the application and documented the guidelines about the usage of these APIs for the application users.
  • Designed/Developed server-side Drools validation framework for validating data submitted through DevOps.

Environment: Java 7, Hibernate 3.6, Oracle, SQL Developer, Jenkins, Spring MVC, Spring JDBC, Spring-WS, SVN, GIT, Ant, Maven, REST, PL/SQL, Nexus, Rundeck, Splunk, Jenkins, Log4j, Tomcat, JBoss.

Confidential, Columbus, OH

Senior Java Developer

Responsibilities:

  • Skilled in building, training, and mentoring high performing teams in consistently delivering strategic software projects.
  • Equally strong in ensuring compliance with PMO guidelines.
  • Demonstrated strength in introducing and leading the adoption of standards and best practices across the entire project life cycle that have enhanced the alignment of technology investments with business and regulatory requirements.
  • Responsible for analyzing, designing and developing core APIs for persistence.
  • Instrumental in designing and developing custom error handling framework.
  • Active involvement in performance tuning of the application.
  • Extensively used Builder, Adaptor, Factory, Singleton and Facade design patterns.
  • Responsible for developing JUnit test cases, used junit4, Mockito and Derby for unit testing.
  • Front end is developed using JQuery, Angular JS and GWT, Spring MVC module for middle tier and Hibernate on the back end.
  • Design, investigation and implementation of public facing websites on Amazon Web Services (AWS).
  • Developed an Aggregation service for quick access to aggregate information related to market trading data.
  • Wrote shell and python scripts in certain modules.
  • Faster response times have been achieved in the calculation or arithmetic by employing python for the calculation engine.
  • REST web service calls were made through a python UI client that acted as a converter / broker in certain modules
  • Database connectivity and HQL queries using Spring JDBC.
  • Implemented complex back-end component to get the count in no time against large size MySQL database using Java multi threading.
  • Worked on developing the domain classes to handle the business logic using Groovy.
  • Responsible for setting up the application on a HDFS cluster and configuration of the application to use Hadoop in processing the incoming trade data and analyzing risk.
  • Configured MQ Objects within the Websphere Application Environment.
  • Created Configuration manager, Brokers, Queue Managers, define Objects, channels, SSL, Clustering, shared channels, shared objects.
  • Design, development and maintenance of REST web services. REST web services have been developed using JSON, Hibernate and Oracle 11g on Web sphere 7.5.
  • Developed the Code with all Industrial Standards using Spring, Java persistence API (JPA), Restful web services, JSP, JSF and JPA.
  • Responsible for design and development of SOAP web services for retrieval of upstream source Information and the clients were generated with JAX-WS.
  • Worked on performance tuning with web services and Hibernate to minimize the response times as minimal as possible (milliseconds) as per the SLAs.
  • Responsible for developing stored procedures and PL/SQL blocks to handle bulk data processing.
  • Development of integration solutions in Java EE stack with Oracle Middleware toolkit using Scala.
  • Wrote a system of regression tests in Python to verify XML schema created by non-technical content creators.

Environment: Java 7, Hibernate 3.6, Ant, Derby, Python, Oracle, XML, EXTJS, Angular JS, GWT, Hadoop,Pyton scripts, JMS, Jenkins, Spring MVC, Spring JDBC, JBPM,Spring-WS, Drools 4.0.3/5.0, JBPM, VMWare, Web sphere 7.5, SVN, PIT, Ant, REST/SOAP, PL/SQL.

Confidential, Brookfield, WI

Sr. Java Developer

Responsibilities:

  • Coordinated with team members in gathering system requirements and specifications required for the redesign
  • Involvement in architectural and design discussions.
  • Gathered the business requirements and developed use cases while having discussions and interviews with the business analysts
  • Designed and developed the Application based on Model-View-Controller architecture.
  • Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
  • Used UML for creating Case, Sequence, Class and collaboration diagrams.
  • Developed web pages with JSP and Servlets using Dreamweaver, Fireworks, HTML, JavaScript, Angular JS, AJAX, and XML.
  • Defined the system interfaces (XSD), created Mule ESB flows, performed payload transformation & developed a middleware data identity mapping solution utilizing Spring, Hibernate and JPA
  • Responsible for behavioral testing the application using Mock frameworks like SCALA.
  • Implemented e-commerce server side gateway integration with other commercial websites.
  • Created MQ Queues and Channels required for the Application.
  • Configure SSL Security for MQ Client /Server and Server-Server.
  • Responsible for developing web applications using python.
  • Developed and executed software systems utilizing JavaScript and Groovy.
  • Designed and developed Grails applications for end users.
  • Transitions, Forks, Joins, wrote various BPM Task handlers, Decision handlers and Assignment handlers.
  • Developed persistence module using JPA and Spring Jdbc Template
  • Extensively involved in querying and writing stored procedures.
  • Used Spring bean factories and dependency injection mechanisms.
  • Used Spring bean factories and dependency injection mechanisms to enforce loose coupling for the object relationships.
  • Designed, developed and tested business tier using JDK1.6 and Spring
  • Used Apache Ant as the software build tool
  • Used Apache Maven for the over-all software project management
  • Used SVN tools for version control and management
  • Used JUnit for Testing

Environment: Java core, J2EE, HTML, MVC, JavaScript, JSP, Servlets, Spring, CSS, UML, XML, HTTP, Eclipse, AJAX, Apache Maven, Macromedia Fireworks, JFreeChart, Oracle, Drools 4.x/5.x, JBPM

Confidential

Java Developer

Responsibilities:

  • Interacted with the stakeholders and gathered requirements and business artifacts
  • Developed the GUIs using HTML, CSS, JSP and JavaScript Components
  • Developed the GUI module using Struts Framework, Tiles, JSP, AJAX, HTML, DHTML and JavaScript
  • Extensively worked on developing UI components using JavaScript and JSON to interact with Restful web services
  • Built a custom cross-platform architecture using Java, Spring Core/MVC, Hibernate and Messaging Routing Service (Active-MQ) in Eclipse IDE
  • Implemented Web-Services to integrate different applications (internal and third party componentsusingSOAP and RESTFul services usingApache-CXF
  • Reviewed the XML logical data model and developed XML schema (XSD) to validate the model and used Jax-B for Xml-Java Mapping and Xml-Xslt conversion
  • Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system (Oracle11g)
  • Developed Hibernate entity Pojos based on Database schema. Implemented Criteria Query and Lazy implementation
  • Developed and published web-services usingWSDL, SOAP, XML and Jax-B
  • Involved in pre-testing the Web-Service calls with SoapUIusing end-points
  • Coordinated Unit (JUnit, EasyMock) Integration, User Acceptance Testing and developed test cases for bean components.
  • Used Subversion for maintaining the component and for release and version management, and JIRA for defect tracking
  • Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Hudson
  • Following agile software methodology for project development

Environment: Java5.0/6.1,SOA, Spring, Web Services, XML, XSD, Shell Script, UML, HTML, JavaScript, Eclipse, Junit, Windows, Unix, JBoss AS 7.1.0, Camel, ActiveMQ, Jax-B, JMS,Axis2,Ajax, Hudson, Maven, Nexus, RESTful, SOAP, JIRA, AWS, Oracle 11g.

Confidential

Software Engineer

Responsibilities:

  • Apply advanced troubleshooting techniques to provide unique solutions to our customers' individual needs
  • Including visually similar search, Mason (Perl) to Java Integration, Unicode/multi-language encoding, Amazon mobile search page and mobile app component
  • Detect Spanish queries, which generate no result and translate them to English
  • Integrate new packages with current environment to enable language translation for search using Java
  • Involved in data mining using HDFS and MapReduce on the stock data
  • Work directly with Amazon Web Service architects to help reproduce and resolve customer issues
  • Windows Server Support & troubleshooting, ability to administer users in an Active Directory environment
  • Provide basic support to Linux desktop users
  • Provide support for onsite data facilities
  • Basic configuration and maintenance of Cisco switches and routers
  • Inventory and Asset Management of all IT equipment
  • Install/test/troubleshoot applications. Image and maintain desktop and laptop systems to standard specifications

Environment: Systems administration (Linux and/or Windows), Networking (DNS, IPsec, BGP, VPN, Load Balancing), Databases (MySQL, Oracle, MSSQL), Programming/scripting (Java, Perl, Ruby, C#, and/or PHP, Shell), Amazon Web Services.

Confidential

Java Developer

Responsibilities:

  • Developed user interfaces to meet the complex business and functional requirements as per the business scope.
  • Developed POJO classes.
  • Contributed in writing Hibernate Query Language (HQL) queries.
  • Designed and developed entire Application based on Model-View-Controller architecture.
  • Writing test cases using JUnit framework.
  • Using Jasper Reports developed Catalis reports.
  • Using Java Mail API, developed Mailer Classes
  • Front-end validations for all the form entries using Struts UI and Struts Validator frameworks.
  • Responsible for configuration of Deployment Descriptor (web.xml), build.xml, struts-config.xml.

Environment: Java, JSP 2.0, JDBC 3.0, Servlets 2.5, Java Mail 1.3.3, JUnit 4.0, Struts 1.0, Hibernate, HQL, JMS 1.1, Jasper Reports 1.0, JavaScript, XML, HTML, Apache Tomcat 5.5.15, Oracle 10g, log4j 1.2.13.

We'd love your feedback!