Sr Java Developer Resume
Los Angeles, CA
SUMMARY
- Overall 8+years of experience in developing Web based Applications and expertise in implementing Object Oriented Programming (OOPS) with Java/J2EE.
- Experience in System Development Life Cycle (Process Engineering, Design, Development, Deployment Support and Testing) using Agile and waterfall methodologies.
- Good expertise in working with various spring modules: Spring IOC, spring boot, Spring Batch, Spring MVC, Spring Data JPA and Spring JDBC modules.
- Proficient in implementing various Java/J2EE design patterns including Singleton, Factory, and MVC.
- Experience in working with Java J2EE technologies, JSP, SERVLETS, STRUTS, SPRING, JMS Active MQ.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Micro Services.
- Experience in java developer with Amazon Web Services
- Experience in using JSON and JQUERY for the persistence of data and exchanging data.
- Developed web services using SOA Architecture and implemented RESTFUL web services.
- Experience in handling Version Control Systems like SVN and Git Hub.
- Experience on writing build scripts using ANT and Maven.
- Experience in Micro Services and Spring Boot application development.
- Developed web services using SOA Architecture and implemented RESTFUL web services.
- Experience in using JSON and JQUERY for the persistence of data and exchanging data.
- Proficient in implementing various Java/J2EE design patterns including Singleton, Factory, and MVC.
- Good experience in understanding and usage of JVM.
- Expertise in implementing client - server business applications using Micro services.
- Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS and GIT.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence diagrams using Microsoft Visio and Rational Rose.
- Experience in build tools like ANT & Maven, logging with Log4j, Test Driven Development using Junit.
- Good knowledge in implementing various Design Patterns Singleton, Factory pattern, Abstract Factory pattern and DAO pattern.
TECHNICAL SKILLS
Programming: Java1.7/J2EE, Core Java, JavaScript, Scala, XML, HTML, PL/SQL, NOSQL
Web Technologies: JSP, Servlets, Swing, JDBC, JNDI, J2EE, XML, HTML, SOAP, JMS, EJB 2.1/3.0, RMI, WSDL, UDDI, DOM, SAX, XSL, X Path, HTML, AXIS, and Web Services.ASPX
Development Tools: Eclipse 3.1, Ant, Maven.
Frameworks: Struts 1.2, JSF, Spring, Hibernate.
Designing Tools: Rational Rose, Together, Agile Methodology.
Web/App Servers: Jboss, WebLogic 8.1/10.x, WebSphere 6, Tomcat.
Databases: Oracle 8i/9i/10g/11g, SQL Server, MySQL.
Distributed Tech: J2EE, Springs, Web Services.
Configuration Tools: GIT, SVN, CVS
Design Patterns: Composite View, MVC, DAO, Singleton, Business Delegate Design Pattern.
Operating Systems: Windows XP/NT/2000, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Sr Java Developer
Responsibilities:
- Involved in business requirements gathering and Analysis, Design, Development, Integration and testing of application modules.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Experienced in Linux software application development.
- Used Hibernate as the persistence layer to interact with Oracle DB.
- Implemented agile methodology throughout the project development lifecycles.
- Responsible for setting up Angular JS1.5 for UI development. Developed html views with HTML, CSS3 and AngularJS.
- Worked on AWS cloud services like EC2, S3, RDS, ELB and EBS for installing, configuring and auto scaling.
- Experience in re architecting Monolithic web application to Microservices and AWS cloud using Docker, Mesos, Marathon, NETFIX OSS to achieve high scalability.
- Developed Microservices using Spring MVC, Spring Boot, Spring Cloud.
- Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/applications.
- Created Aws S3 buckets performed folder management in each bucket managed cloud trail logs and objects within each bucket.
- Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written in Scala.
- Got experience in working on Scala with Spark.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Experience in Mule Soft Any point platform on designing and implementing mule apis.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Configured Mule service flows with various exception handling strategies such as Global Exception.
- Requests were processed using the powerful Scala collections and persisted to the database in synchronous fashion.
- Develop quality code adhering to Scala coding Standards and best practices.
- Experience in developing and designing POCs using Scala and deployed on the Yarn cluster, compared the performance of Spark, with Hive and SQL/Teradata.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava that are consumed by other microservices with an average response time of 30 milliseconds.
- Consumed REST based micro services with Rest template based on RESTful APIs.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala.
- Design and developed various view and partial view using Object Oriented JavaScript, JSON, jQuery, Ajax Helpers and Node.js, Backbone.js, Bootstrap.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Involved in developing HTML and JavaScript for Client-Side presentation and, data validation on the client side with in the forms.
- Building a Microservices architecture with Spring Boot and Docker.
- Involved in migrating Hive queries into Spark transformations using Data frames, Spark SQL, SQL Context, and Scala.
- Hands on experience in writing Spring Restful Web services using JSON / XML.
- Created the PL/SQL stored procedure, function, triggers for the Oracle 12c database.
Environment: JSP, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, Micro services, JAVA, REST, JSON, Angular.js1.5, Node.js, Backbone.js, Spring Restful, Jenkins, Maven, Hibernate JPA, Java, XML, SVN, AWS
Confidential
Java developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Configuration of application using spring 2.6, Struts 1.3, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Created various Parser programs to extract data from Autosys, Tibco Business Objects, XML, Informatica, Java, and database views using Scala.
- Configuring Hibernate Struts and Tiles related XML files.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSF, JSP, HTML and CSS, jQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Developed the Frontend application with Angular JS.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Used JDBC to invoke Stored Procedures and used JDBC for database connectivity to SQL.
- Deployed the applications on WebSphere Application Server.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Used Apache Camel with URIs to work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, RabbitMQ and JMS.
- Consumed and developed Restful Services with JSON and Jersey API’s.
Environment: JDK 1.5, JSP, JSF2.0, Struts 1.3, Eclipse 3.5, Hibernate, Oracle 11g, Restful Services, JAX-RS, Jersey, Apache Camel, Angular JS, JavaScript, HTML5, CSS, jQuery 1.4, EJB 3.0, Nodejs.
Confidential
Sr. Java developer
Responsibilities:
- Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Used Spring MVC framework & Integration for Server-side programming.
- Developed UI based on struts framework, using JSF, JSP, JSTL, Servlets and Back Bone JS DHTML with extensive java scripts to reduce Server hits, improving performance.
- Developed Servlets and JSP to interact with Enterprise Java Beans (EJB) containing all the Business Logic.
- Used Hibernate as the persistence layer to interact with Oracle DB.
- Developed the Frontend application with AngularJS.
- Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests. Maintained, structured, and surveyed documents within the MongoDB database.
- Responsible to resolve design issues and develop strategies to make ongoing improvements that support system flexibility and performance.
- Responsible to approve “Test Cases” created by Testing Team. Provide technical support to testing team to fix any issues in Functional Testing.
- Developed JavaScript code to feed data-tables of Google Charts API with data, then draw charts with animation effect
- Developed JSP as the view, Servlets as Controller to make calls to EJB as model
- Worked on JBOSS Application Server to deploy application.
- Consumed and developed Restful Services with JAX-RS and Jersey.
- Used Apache Camel with URIs to work directly with any kind of Transport or messaging model such as HTTP, Active MQ, RabbitMQ and JMS.
- Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.
Environment: Spring Framework 3.0, Hibernate, Java 1.6, Angular JS, Node JS, HTML, CSS, Servlets, SQL, Java Script, WebSphere Application Server, SOAP 1.2, RestFul Services.
Confidential
Java Developer
Responsibilities:
- Responsible for writing functional and technical documents for the modules developed.
- Extensively used J2EE design Patterns.
- Used Agile/Scrum methodology to develop and maintain the project
- Developed business logic using Spring MVC and spring Boot.
- Developed DAO layer using Hibernate, JPA, and Spring JDBC.
- Used Oracle 10g as the database and used Oracle SQL developer to access the database.
- Used Eclipse Helios for developing the code.
- Used Oracle SQL developer for the writing queries or procedures in SQL.
- Implemented Struts tab libraries for HTML, beans, and tiles for developing User Interfaces.
- Involved in Performance Tuning of the application.
- Used Log4J for extensible logging, debugging and error tracing.
- Used Oracle Service Bus for creating the proxy WSDL and then provide that to consumers
- Used UNIX scripts for creating a batch processing scheduler for JMS Queue.
- Need to discuss with the client and the project manager regarding the new developments and the errors.
- Coded the UI using Struts Forms and Tags. Used JavaScript for front end development.
- Documented all the modules and deployed on server in time.
Environment: Java 1.5, Spring, Hibernate, XML, XSD, XSLT, Web services, XMPP, SIP, JMS, SOAP UI, Web logic, Oracle 10g, Oracle SQL developer, Apache Camel.
Confidential java developer
Responsibilities:
- Developed web tire using Servlets, JSP, Struts, Tiles, JavaScript, HTML and XML.
- Responsible for Design & Implementation of Online Survey module
- Used Front Controller design pattern for Domain blocking module. Also, extensively used Singleton, DAO design patterns for enhancements to other modules.
- Implemented Client Side and Server-Side validations using Java Script and Struts Validation Framework on Login and Registration forms.
- Involved in creation of Use Cases and Test Cases. And, involved in execution of Unit Test cases and Integration test cases.
- Development of PL/SQL Stored Procedures to be used by the Java DAO layer
- Development of UI Mock Prototype using HTML and Java Script for Domain Blocking module.
- Involved in framing and documenting the Coding standards and best practices for the team, which improved the code quality and performance of the application.
- Used CVS as version control.
Environment: Java, JSP, Struts, Tiles Servlet, JavaScript, HTML, Struts, Eclipse, IBM UDB, XML and XSL
