Sr. Java Developer Resume
Burbank, CA
SUMMARY
- Over 8+ years of professional experience in Software Engineering, Web Applications, UI Development, Full stack Development, Java Applications, Database Design and So on.
- Experience working with agile methodology implementations like Daily scrum Meetings, Sprint planning’s and resource planning etc.
- Experience in front - end design like HTML5, CSS3, Bootstrap, JavaScript, AngularJS, JQuery, Ajax and related technologies
- Strong Knowledge in back-end technologies such as server-side languages including Java, NodeJS, ReactJS and ExpressJS, database including MYSQL, RDBMS, Oracle and MongoDB and version controls like SVN, Git.
- Expert in designing the DevOps using Continuous integration
- Good noledge on the concepts and implementations of Data structures and Algorithms. Up-to-date on all Java versions including Java 8
- Good Knowledge in all phases in Software Development Life Cycle(SDLC) including requirements gathering through client interaction, Design, Documentation, Development, Integration, Testing, Configuration and Production support
- Extensive Experience in designing application architecture based on Spring Framework, developing Custom Tag libraries for JSP Pages, developing customized MVC architecture
- 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 with developing and implementing responsive designs into Web applications using bootstrap and other related technologies.
- Deep noledge of AngularJS practices and commonly used modules based on extensive work experience
- Experience with Windows and Linux Environments.
- Strong noledge and experience in developing applications using servers like WebSphere, WebLogic, JBOSS, and Tomcat.
- Experience in Collections, Multi-threading, Concurrency and memory management.
- Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML, AngularJS and JavaScript.
- Implemented AWS (EC2, RDS, SNS, SQS, S3 and lambda) to move customer care application in to Cloud environment.
- Experience in API’s implementation.
- Designing and Deploying OpenStack clouds.
- Effectiveness in coordinating with business team to fix defects and resolve issues.
- Experienced and proven best practices of Web services development and Integration (both REST and SOAP).
- Understanding on API design with Data structures and Algorithms (Hash Code, Tree, etc.)
- Good Experience in Junit and Mockito
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J
- Experience in Agile and waterfall modals
- Comfortable working in high-pressure environments, major production incidents
- Practicing agile development frameworks Jira, Rally, Version One and standards, Test Driven Design & Development
- Experience in Jenkins integration service for software development
- Ability to work both independently and in a team
- Team player with excellent interpersonal, communication and presentation skills
- Independent problem-solving, self-direction
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:
- Understanding the business requirements and preparing the design document.
- Participated in all the phases of the system including designing, coding, testing, building, deployment and supporting the production environment.
- Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well as task distributing.
- Used TDD(Test Driven Development) techniques to provide reliable, working software early and often
- 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.
- Deployed the java application into web application servers like Apache Tomcat.
- 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, me/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.
- Define data transfer process through asynchronous web service using REST (HTTP)
- Tested the Restful Services using Webpage by using XML and JSON format
- Extensively used JUnit for Unit Testing
- 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 1.8, J2EE, ReactJS, Spring, Maven, JUnit, Mockito, Jira, Agile Scrum, Restful Web services, JPA, JavaScript, Xcode, Hibernate, JMS, Node-JS, MongoDB, IntelliJ IDEA, Github, AOP, Log4J, JSON, JDBC, Oracle 12c, Pl/SQL, Azure Web Services..
Confidential, Milpitas, CA
Sr. Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Participated inAgile Development Team,and having dailySCRUMmeeting 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.
- Responsible for designing the User Interface by coding inHTML5, CSS3, AngularJS
- 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.
- Involved in created HTML5 web pages and AngularJS.
- 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, AngularJS, JavaScript, Oracle PL/SQL, Web Sphere, Agile Methodology, Junit, Bootstrap, Continum
Confidential, Oak Brook, IL
Java Developer
Responsibilities:
- Involved in the requirement gathering and architecture design and development of the Project
- Developed Data access layer using ORM framework hibernate for mapping database scheme to object model
- 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
- Implemented User Interface using JSP, HTML, CSS, Ajax, JavaScript and AngularJS
- 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, HTML, JQuery, Junit, JavaScript, CSS, Angularjs, XML, JSP, My SQL, Ant, Maven, Git, Virtualization, NodeJs, Git, Maven.
Confidential, CO
Role: 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.
- Developed presentation layer using AngularJS, JSP, HTML, DHTML, CSS, AJAX, JavaScript, JSTL Taglibs.
- 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, AngularJS, DHTML,JavaScript and AJAX.
- 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, XML HTML, AngularJS, JavaScript, SVN, Maven, Log4j, JUnit, AngularJS, 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 object model.
- 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.
- Implemented User Interface using JSP, HTML, CSS, Ajax, JavaScript and AngularJS.
- 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.
Confidential
Developer
Responsibilities:
- Implemented MVC pattern using Struts 2.0 and Spring IOC, Spring AOP, Spring JDBC framework.
- Involved in ‘Service Designer’ and ‘Service activator’ which are core features of AOE.
- Provided functionality to allow the user to perform Business Ethernet Services provisioning.
- Handles Priority features implementations of the project requirements requested by Client customers.
- Developed controller classes and integrated them with the service layer classes
- Implemented javascript for overlays and AJAX calls, across the project.
- Wrote different JSP pages which include javascript across the module.
- Wrote backend scripts with PL/SQL which involved procedures, functions.
- Wrote test cases which helped in testing the module.
- Involved in Bug fixing for production support.
- Extensively used web services for development across the module.
Environment: Java, J2EE, MySql, Struts, Springs, JSP, HTML, PL/SQL, Windows, XML, Json, Junit, WebLogic, JDBC, SVN, GitHub, Jira.
Confidential
Software Engineer
Responsibilities:
- Used MVC pattern using Struts
- Wrote controller classes and integrated them with the service layer classes and the views.
- Developed configuration (XML) files for controllers and hibernate component.
- Configured hibernate using annotations and wrote HQL queries.
- Involved in configuring spring with Hibernate and the third party caching technologies.
- Single handily built Distributed Architecture Server in java. This architecture can easily manage 1, 00,000 devices and client user requests without any data loss and load issues.
- Implemented the NMS data transmission (sending/receiving) of packets to/from devices using 3 different ways of communication - SMS, TCP, and SNMP.
- Implemented the SMS feature.
- Created the License Utility and License loading into the application.
- Single handily designed custom Server Failover application for the special scenario to start the backup server when active server fails.
Environment: Java, Servlets, Eclipse, HTML, JavaScript, HTML, CSS, Soap web services, MySQL database, JBOSS server, Hibernate3.0, Struts 2.0, JBOSS server
Confidential
Jr. Developer
Responsibilities:
- Implemented the logic which computes the congestion on user defined network model.
- Developed dynamic PDF generation which contains packet transfer rate, the rate of congestion in the network and the estimated cost of the network model.
- Review the test plans, such as coverage of a specific functional area.
- Preparation of effective functionality tests cases.
- Handling the business logic using Core Java inside Middleware
- Execute the test cases to check the functionality of the application against the user requirements and generate the bug report. The development team uses this report for bug fixing.
- Conducting Weekly Meetings with Client
- Unit Testing and END-End Testing before delivering the Application to customers on each build and Bug Fixing
- Communicating with the Developer Team and Customer to resolve the changes and Bugs
Environment: Java, Servlets, Jsp, Eclipse, HTML, JavaScript, HTML, CSS, Soap web services, MySQL database, JBOSS server