Sr. Java Developer Resume
Burbank, CA
PROFESSIONAL ACCOMPLISHMENTS:
- Over 4+ years of professional experience in Software Engineering, Applications, Database Design and So on.
- Experience working with agile methodology implementations like Daily scrum Meetings, Sprint planning’s and resource planning etc.
- Expert level skills developing applications using Core Java, J2EE, JSP, Servlets, Spring, Hibernate, Web Services (SOAP and REST), Collections, JDBC, XML, HTML, XHTML, HTML5, CSS, JSON, JavaScript, Ajax, Design Patterns, XSL/XSLT and jQuery.
- Excellent Project implementation skills using advanced Java technologies (AWT, Swing, Servlets, JSP, Custom Tags, Spring, Struts, JSF, Hibernate, Spring, EJB, Web Services, JNDI, JMS, JDBC, DOM, JAXB, AJAX, JavaScript) with various middleware technologies.
- Expertise in RESTful web services design and development.
- Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
- Hands on Experience in AWS Cloud in various AWS Services such as RedShift, Cluster, Route53 Domain configuration and SOLR.
- Hands on experience with an in - depth level of understanding in the strategy and practical implementation of AWS cloud-specific technologies like Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, CloudFormation, Elastic IPs, RDS.
- Experience in using Kafka for the installation purpose.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Puppet and Ansible
- Maintained the user accounts RDB, SES, SQS and SNS services in AWS cloud.
- Experience on Big data, Hadoop using AWS and Rabbit MQ, which are message queuing services.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Garbage Collection, Collection APIs to implement various features and enhancements.
- Worked on various web servers like Tomcat, Web Logic, IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus).
- Good Knowledge in ETL tools for processing large data into DB.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experience in Collections, Multi-threading, Concurrency and memory management.
- Strong hands on exposure to multiple Application Servers like JBoss, Apache Tomcat and WebSphere.
- Extensive experience in development and implementation of Restful Web Service as a Provider using messaging medium as JSON and have also implemented Soap based web services, WSDL and UDDI using XML over HTTP(s), SOAP, WSDL, Restful protocols
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Experience in web application design using open source MVC, Spring Framework. Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets.
- Experienced in writing Server Side Components - Enterprise Java Beans (EJB) Session (both stateful and stateless) and Entity Beans, Remote Method Invocation (RMI) for distributed computing applications, access remote servers and invoking database with Java Database Connectivity (JDBC).
- Extensive knowledge on enterprise integration frameworks like spring that includes features of Dependency Injection (DI) and Aspect Oriented Programming (AOP).
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
- Experience with JUnit in performing unit testing and determining the application functionality and monitored the error logs using Log4J.
- Proficient in using RDBMS concepts with Sybase, Oracle and MySQL.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries.
- Experience with AngularJS in developing front-end pages
- Have knowledge on Groovy Grails.
- Proficiency in programming with different Java IDE's like Eclipse, RAD and NetBeans.
- Good experience with version controls like SVN, Clear case, CVS&GIT.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools building projects.
- Hands on experience using Messaging Services like JMS, MQ Series, Active MQ
- Used Bamboo, Jenkins as a continuous integration and delivery tool that ties automated builds and tests.
- Worked with JUnit for unit testing, Mockito for mock creation and verification.
- Good debugging skills - deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
- Have excellent Analytical, Problem solving, Communication and Interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a Team as well as independently.
- Exposure of Micro Services and Dockers.
- Experience working on NoSQL database, Mongo DB, Cassandra, Hadoop.
TECHNICAL SKILLS:
Programming Language: Java, J2EE, C, SQL, PL/SQL
Cloud: Open stack (Icehouse, Juno, Kilo, Liberty), AWS
Web / Applications Servers: WebLogic 6.1/7.0, JBoss, Apache Tomcat, IIS 6.0
Data Centre Automation Tool: Cisco Service Portal
Virtualization Tools: VMware, vSphere/VCenter, ESXI, Oracle VM
IDE: Eclipse, My Eclipse, NetBeans, Adobe Flex, Junit
Web technologies: JSP, HTML, XML, AngularJS, JQuery, NodeJS
Frameworks & Libraries: EJB, Struts 2.0, Spring 2.5, Log4j, Hibernate 3.5
Databases: Oracle 11g/10g, Cassandra, MySQL, Mongo DB, NoSQL
Databases Tools: TOAD, SQL * PLUS
Testing Tools: QC, QTP, Selenium
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux
Scripting Languages: JavaScript, PHP, Shell
Design Tools: UML, Rational Rose
Build Tools: Ant, Maven
Source Control: SVN, GitHub
PROFESSIONAL EXPERIENCE:
Confidential, Burbank, CA
Sr. Java Developer
Responsibilities:
- Designed, coded, tested, debugged, and documented software, and enhanced existing components to ensure that software meets business needs. Provided hands-on leadership, coaching, mentoring, and software engineering best practices to United Programming Module(UPM) software engineers.
- Understanding the business requirements and preparing the design document.
- Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well as task distributing.
- Implemented the module using Multi-Threading to make the transactions asynchronous
- Used Hibernate Template of Spring Framework and Hibernate Interceptors.
- Developed database access mechanism by using by Hibernate ORM framework.
- Configured WebLogic JMS Servers, JDBC Data Sources, JDBC Connection Pools, and Bridge to provide interoperability between WebLogic.
- Branching, Tagging, Release Activities on Version Control Tools: TFS, SVN, GitHub.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Played role of middle tier developer using hibernate framework to generate custom report and to improve the performance of query.
- Implemented Collection Framework and used the Thread, I/O functionalities for meeting access.
- Used Hibernate for database and to manage Transactions.
- Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool.
- Hibernate Persistence Strategy is used for database operations and Developed Hibernate as the data abstraction to interact with the database.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, Kafka, Spark, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Define data transfer process through asynchronous web service using REST (HTTP)
- Tested the Restful Services using Webpage by using XML and JSON format
- Implemented automated local user provisioning instances created in AWS cloud.
- Deployed applications on AWS by using Elastic Beanstalk.
- Extensively used JUnit for Unit Testing .
- Involved in code merge, code review, QA & production deployment activity.
- Written SQL queries for performance improvement and refactored the queries for business reporting for different database such as Microsoft SQL, Oracle data at enterprise level.
- Integration with the J2EE Services layer of Unity Platform, using spring application context.
- Introduced the spring based architecture for the newly designed UI Infrastructure services to interact with the legacy services.
- Maven is used to download the Java Plug-in for developing the application.
Environment: Java, J2EE, Hibernate 3.0, HQL, Web Services (REST), JSON, JDBC, Oracle 12c, Pl/SQL, Azure Web Services, Git Lab.
Confidential, Milpitas, CA
Sr. Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well as task distributing.
- Developed the functionalities using Agile Methodology.
- Analyzed the requirements and formulated project scope.
- Involved in development, design and implementation of part of the front end part and back end part of the web application.
- Built web pages responsive, cross-browser and user- interactive and implemented web features using MVC Frameworks in AngularJS.
- Successfully involved in test driven development model using JUnit.
- Implemented RESTful Web services to retrieve data from client side.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Implemented Business Logic using Java, spring, Struts and Hibernate.
- Ability to review and assess development design to ensure robustness of system design, adherence to standards and processes.
- Implemented RESTful Web services to retrieve data from client side.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.
- Involved in writing the client side scripts using JavaScript.
- Responsible for developing GUI / user interfaces using JSP, CSS & DHTML
- Designed and developed the web-tier using Html, JSP's, Servlets, Struts and Tiles framework.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Successfully involved in test driven development model using JUnit and Spring framework.
- Implemented JBOSS Cache provider with Hibernate second-level cache for clustered caching using cache factory interfaces.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
Environment: Java, J2EE, NodeJs, Struts 2.0, Spring framework, Hibernate, JSP, CSS3, AJAX, Web services, RESTful, XML, JavaScript, Oracle PL/SQL, Web Sphere, Agile Methodology, Junit, Hadoop,Bootstrap, Continum
Confidential, CO
Java Developer
Responsibilities:
- Understanding Functional Design Document created by Functional Team
- Designed, implemented and tested the Spring Domain Model for the services using Core Java.
- Understanding the existing architecture and the interface framework
- Designed Use Case diagram, Class diagram and Sequence diagram.
- Designed and developed the user interface using Tiles and Struts tag libraries
- Prepared the Proof of Concept for workflow and demonstrated the solution to the business users.
- Used Hibernate ORM framework as persistence engine and involved in mapping, coding and fine tuning of hibernate Queries.
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Developed UI and backend applications using Struts, Spring, Hibernate, Java, EJB 3.0, JSP, HTML.
- Implemented JSP, Struts Tag Libraries, Java Script and CSS for developing User for creating/generating Hibernate classes and configuration XML's and to also manage CRUD operations (insert, update, and delete).
- Implemented a RESTful interface for the Front-end response.
- Used Web Services to get price from external Business Entities.
- Developed reusable services using BPEL to transfer data between heterogeneous systems Using different Adapters.
- Responsible for integration of different modules.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Involved in Code Reviews of other modules, documents, test cases.
- Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
Environment: Core Java, J2EE, Spring, Hibernate, WebLogic Server, Web services(SOAP and Restful), PL/SQL, Sql Developer,Hadoop, XML HTML, JavaScript, SVN, Maven, Log4j, JUnit, JBoss, Oracle, DB2, SAP, MQ-Series, MySQL, Windows XP and Unix.
Confidential, LOS ANGELES, CA
Java Developer
Responsibilities:
- Involved in the requirement gathering and architecture design and development of the Project
- Involved in development using Core Java - J2ee, Multi-threading, Groovy, spring, Hibernate, Apache CAMEL, Web services (SOAP and Rest), Maven, Oracle and WebLogic.
- Developed Data access layer using ORM framework hibernate for mapping database scheme to objectmodel.
- Extensively used different spring modules like Spring Core, Spring MVC, Spring DAO and Spring JMS.
- Performed Unit testing using JUNIT.
- Used JIRA as a change request, defect tracking and project status tracking system in the project.
- Implemented RESTful Web services to retrieve data from client side.
- Designed front-end presentation logic using JSP, CSS3 and Strut tags.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Used Agile methodology for design and development of project.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positiveoutcome.
- Involved in production support, resolving the production job failures, interacting with the operations supportgroup for resuming the failed jobs.
Environment:Java,Servlets,Jsp,Eclipse,HTML,JavaScript,HTML,CSS,Soap web services, MySQL database, JBOSS server