Senior Java Developer Resume
San Ramon, CA
SUMMARY
- 7+ years of developmental experience in Java technologies.
- Rich experience to work in Service Oriented Architecture (SOA), Object Oriented Analysis and Design/Development (OOA/OOD), Restful (JAX - RS) and SOAP(JAX-WS) Web Services in big data environments.
- Extensive experience in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets, JSP, XML, XSLT, Java Beans
- Extensive experience in enterprise web applications using IBM WebSphere Application Server, Portal servers, and other Web Middleware applications.
- Solid knowledge of algorithms, design patterns, and componentization approaches and security protocols
- Expertise in Web-Development technologies like HTML, JavaScript, CSS, XML and XSL/XSLT, AJAX, Jquery.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans and RAD.
- Good knowledge of EJB Session beans with JNDI mapped naming.
- Excellent working experience in using different spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.
- Experience with API and micro services development with exposure to using a 12-factor apps
- Experience with Amazon Web Service (AWS) migration and development.
- Strong background on Spring Batch framework.
- Experience with open source test automation frameworks/tools (Selenium Web Driver, TestNG, jUnit, Maven)
- Experience with different code control and continuous integration systems (GIT, Jenkins, Hudson)
- Experience in Software Development Methodology such as SDLC, Analysis, Design, Implementation and Testing of Object Oriented applications and web based Enterprise Applications
- Expertise in Object Oriented Programming using Java, J2EE, and Multithreading programming.
- Proficiency in developing secure web applications and server side development usingJSF, JDBC, JNDI,JSF, Struts, Spring, AJAX, JSP, JSTL, Servlets, Apache Velocity, Java Beans, XML, XSLT, Oracle, and MySql.
- Experience in client side Technologies such as HTML, CSS, Jade, LESS JavaScript, AngularJS, Knockout, Node.js, Backbone.js, RequireJs, Dojo, ECMAScript 6(ES6), and JQuery.
- Experience of developing data models by configuring Hibernate persistence layer, mapping Java classes with database using Hibernate, Hibernate Query Language (HQL) and Criteria API.
- Hands on experience with databases including Oracle, SQL and MySql involving stored procedures, functions, transaction management, SQL programming, and schema design.
- Working knowledge on XML Technologies JAXP (DOM and SAX parsers).
- Experience in developing applications based on Struts and JSF frameworks.
- Experience in using the Object Relational Mapping tool Hibernate and iBATIS, strong in using XML mappings and Java Objects
- Good experience in Spring’s IOC, AOP and Spring’s integration with Hibernate and Struts technologies.
- Strong knowledge of Design including J2EE Design Patterns Singleton, Factory, DAO, Observer, Strategy, Decorator, State, Collection.
- Working experience in STS, Eclipse, Intellij, Notepad, Putty, Linux vi editor, etc.
- Good experience in different Operation Systems including UNIX, Linux, Mac OS X, Windows.
- Hands on experience in VPN, Putty, winSCP, etc.
- Hands on experience in project management tools like JIRA, VersionOne.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
- Working experience on using logging framework log4j.
- Experience with Task runner Gulp and Grunt.
- Experience with 12 grid CSS framework Bootstrap and Foundation.
- Good understanding or network protocols such as TCP/IP, UDP, HTTP, FTP, SMTP, and POP3.
- In Depth understanding and hands on with Cloud Foundry (PaaS), BOSH.
- Ability to explain complex technical issues to technical and non-technical audiences.
TECHNICAL SKILLS
Languages: Java, J2EE, PL/SQL.
Java EE: Java 1.7, Apache CXF, Servlet, JMS(TibcoEMS,ApacheMQ,RabbitMQ), Java Executor, Multithreading, Garbage Collection, Performance tuning
Java Frameworks: Spring MVC, Spring, Struts, Spring Integration, Spring, Spring Batch, Spring Boot
OR Mapping: JPA, HQL, Hibernate, JDBC, ibatis
Web Development: HTML, DHTML, JavaScript, CSS, JSON, jQuery, Ajax AngularJS, Node.js, Bootstrap, TCP/IP, HTTP, UDP, FTP, WebSockets
ESB/SOA: Web Services Micro Services, RESTful Web Services, SOAP Web Services, Amazon Web Service (AWS), Apache Service Mix
Continuous Integration(CI): Hudson, Jenkins, Cloud Foundry
Source Control: Git, CVS, Stash, Fisheye, Github, Bamboo, TFS, CARA
Apache: Ant, Log 4j, Velocity, MQ, Tomcat, CXF, Service Mix, JMeter, Storm, Spark, Kafka, Mesos, Camel
IDE: Eclipse, MyEclipse, Intellij, Dreamweaver, Netbeans, Sublime Text
Code Analysis: PMD, Checkstyle, findBug, Sonar, Jenkins, SonarQube
Application/Web Servers: JBoss, Tomcat, IBM WebSphere Application Server, Web logic Application Server
RDBMS: Oracle 9i/10G/11g, MySQL and DB2.
Design Patterns: Singleton, Factory, DAO, Observer, Strategy, Decorator, State, Collection
Tools and Utilities: JUnit, Apache Ant, Maven, Apache AXIS,Apache CXF, Log4j, Remedy.
Project Management: Jira, Microsoft Office, VersionOne
Operating Systems: Windows, Linux, Unix, Mac OS X, Active Directory, OAuth 2
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential, San Ramon, CA
Responsibilities:
- Involved in developing functional model, object model and dynamic model using UML.
- Developed code for various activities using MVC Architecture.
- Interface with multiple client teams to assess business objectives and present technical solutions.
- Work with the client to define a functional specification that meets business requirements.
- Represent the client’s objectives during daily agile scrum meetings with the development team.
- Communicate and work effectively with fellow developers to implement technical solutions for the client.
- Design data models for the business domain. Implement resource oriented web services for both read and write operations, Dependency Injection, Spring, EJB3, Java 8 and object-oriented design patterns, RESTful web services and REST URL design principles, and Guice.
- Implement unit tests, integration tests and performance tests. Deploy services on Google infrastructure.
- Maintain and support all services built by the team.
- Responsible for on call support duties during normal business hours (not on weekends).
- Responsible for troubleshooting and fixing service outages.
- Responsible for identifying and fixing functional bugs.
- Followed Test Driven Development(TDD) and Agile software development practice paired programming, test driven development and scrum status meetings using, Juckito, Mockito, unit testing, Guice, and Stubby integration test.
- Work with Hibernate ORM and Hibernate Criteria API and HQL query to create data layer to communicate with database.
- Work with Oracle SQL and PL/SQL and Oracle E*Business suite to create view and integrate with web services.
Environment: Java, JDK 1.5, J2EE, Servlets, JSP, HTML, CSS, JavaScript, XML, WebService, SOAP, UDDI, WSDL, Log4J, Ant, Struts, Spring, Hibernate, JBoss4.0, Oracle 11g, MSSQL, Eclipse 3.2,MyEclipse, UNIX, Apache AXIS, Perforce, IBM AIX, Hudson, SVN, TortoiseSVN.
Module Lead
Confidential, Gainesville, FL
Responsibilities:
- Followed Test Driven Development(TDD) and Agile software development practice paired programming, test driven development and scrum status meetings.
- Led design and development of service oriented architecture, centered on Mule ESB and JMS to integrate with southwest Enterprise systems.
- Designed and implemented Hadoop, Cassandra NoSQL, and Oracle based database ecommerce SOAP/REST web services for Southwest Airlines Co. partners using Scala, C/C++, Java 1.8 /J2EE and GoLang in Unix and Linux environment.
- Developed code in C++ on UNIX to retrieve data from the stored procedures.
- generation e-commerce platformCreated POC for Spring Batch for running batch jobs, set up the project, created a batch job configuration, executed the batch application.
- Designed and implemented Spring Batch loading of JSON encoded data.
- Designed and implemented a document search service using Apache Solr/Lucene.
- Extensively designed XSD data model and wrote XSL templates to transform original xml data to required formats.
- Extensively built web services such as AirBooking, AirCheckin, AirBookModify services and create reusable service layers and composite layers using Spring, Spring Integration, CXF, SoapUI, and XML.
- Extensively continuously integrated(CI) and automated JUnit, integration, and performance tests using Java 1.8, JUnit, JMeter, Mockito, Hamcrest, Jenkins, SonarQube, svn, Wiremock, Schematron, SoapUI, and ALM.
- Integrated a complete OAuth 2 authentication and authorization system utilizing JWT for security from endpoint through internal services.
- Configured application build using Maven and logged debug information using Log4j.
- Deployed application to multiple environments using Docker containers.
- Extensively designed Java error exception handling functionality and error code mapping by Java 1.7, MS Visio, xml, spring.
- Trained joinees in software development and review process, svn, XSLT, environment setup, Wiremock, Schematron, JUnit, and project design and overview.
- Maintain enterprise web applications using IBM WebSphere Application Server, Portal servers, and other Web Middleware applications.
- Developed automated build and deployment scripts and tools for system provisioning and configuration using Python, Ruby, shell, and Bash.
- Designed SSIS Packages to extract, transfer and load (ETL) data from flat files to SQL Server using Business Intelligence Development Studio.
- Extensively used SSIS transformations such as lookup, merge, derived column, data conversion and aggregate etc to extract, transfer and load (ETL) data from OLTP to OLAP databases.
- Migrate application workloads from on premise data center to Amazon Web Services (AWS) infrastructure and testing them post installation, utilizing workload migration tools for migration and writing AWS cloud scripts and dev/ops scripts.
- Design, develop and implement WebSockets for notification of async tasks (Client & Server).
- Deploying Cloud Foundry to the infrastructure Amazon Web Services(AWS).
Environment: Java, JDK 1.5, J2EE, Servlets, JSP, HTML, CSS, JavaScript, XML, WebService, SOAP, UDDI, WSDL, Log4J, Ant, Struts, Spring, Hibernate, JBoss4.0, Oracle 11g, MSSQL, Eclipse 3.2,MyEclipse, UNIX, Apache AXIS, Perforce, IBM AIX, Hudson, SVN, Tortoise SVN.
Senior Software Engineer
Confidential, San Mateo, CA
Responsibilities:
- Actively involved in requirement gathering, Analysis, Conceptual design, Development, System Testing, Integration Testing and Acceptance Testing Delivered the technical design document and functional requirement document.
- Involved in the development environment procedure meetings to setup Maven build procedure.
- Implemented the Data Access Object (DAO) component of the application that abstracts and encapsulates the data access from the application to Hibernate.
- Involved in Design coding for the business layer using Java and Spring framework and EJBs.
- Performed front- end validation using JavaScript, used JSTL tag libraries and custom tags in JSPs.
- Wrapped Velocity engine as velocity service to process velocity business logic templates.
- Development Aspects (AOP) for the Transaction, Logging and Database Retry Purpose, Installed, configured and administered Oracle database and Web Logic Application Server 8.1 and Enterprise Messaging Services in the development environment.
- Responsible for design and development of JMS Messages, used JMS messages to develop MQ series interfaces that interact with the application.
Environment: Java, JDK 1.5, J2EE, Servlets, JSP, HTML, CSS, JavaScript, XML, WebService, SOAP, UDDI, WSDL, Log4J, Ant, Struts, Spring, Hibernate, JBoss4.0, Oracle 11g, MSSQL, Eclipse 3.2,MyEclipse, UNIX, Apache AXIS, Perforce, IBM AIX, Hudson, SVN, Tortoise SVN.
Software Engineer
Confidential, Jersey City, NJ
Responsibilities:.
- Took a lead role in a group, conducting the internal meeting for development issues and mentoring a junior level of person
- Implemented new WSDL file and relevant XSD schema using SOAP to map and handle messages and developed partial restFul web service API.
- Oracle is used as backend data storage and data manipulating.
- Worked with deployment descriptor, filters, listeners, context and session attributes.
- Unit tested all the classes using JUNIT Confidential various class level and methods level
- Developed, maintained and modified a code for software modules as per technical documents to put requirements into working software system.
- Improving the speed and accuracy of application by using high search data structures like hash maps and has tables. Also, worked on MMAP concepts, which are used to store the data in working memory.
- Extensively used SVN, Jenkins for versioning and building codebase.
Environment: Java, JDK 1.5, J2EE, Servlets, JSP, HTML, CSS, JavaScript, XML, WebService, SOAP, UDDI, WSDL, Log4J, Ant, Struts, Spring, Hibernate, JBoss4.0, Oracle 11g, MSSQL, Eclipse 3.2,MyEclipse, UNIX, Apache AXIS, Perforce, IBM AIX, Hudson, SVN, Tortoise SVN.
Java Developer
Confidential, Hartford, CT
Responsibilities:
- Involved in analysis of requirements, designing and documenting the system using UML.
- Involved in creating the domain objects and writing the xsd, castor mapping and binding xml files to
- domain objects.
- Involved in extensive use of Webservices using SOAP
- Extensive use of Spring to configure the services.
- Involved in maintenance phase of the POS project.
- Worked on enhancement requests and mission critical tickets which involved JSP changes, writing EJB fa ade methods etc.
- Created stored procedures and PL/SQL statements to interact with the MS SQL SERVER database.
- Involved in writing the JUnit test cases and integration testing of the system.
- Used ANT Scripts to Build war and ear files to deploy on WebLogic 8
- Building and deployment of code to development and test environments.
Environment: Java, J2EE, WebLogic 8, RAD, Spring, EJB, JSP, JavaScript, XML, UML, ANT, VSS, Oracle 8i, MS SQL SERVER, SVN, Apache Webserver