Sr. Java Developer Resume
San Francisco, CA
SUMMARY:
- Over 10 years of IT experience in "Design, Analysis, Development, Maintenance and Documentation of Enterprise applications using various technologies with diverse set of client's analyzing complex business requirements & mapping them to system specifications.
- Experience in understanding and gathering the Business requirements, translating them into Functional specifications and develop code along with detailed design.
- Experienced in code audit, performance testing and application tuning.
- Knowledge in Creating and managing web applications Site and Site collections.
- Expertise in developing applications using Core Java concepts like OOPS, Multithreading, Garbage Collection.
- Strong handling on the development of Web based Client/Server and Multi - tier applications using technologies like Java, JSP, XML, HTML, CSS, JavaScript, JQuery, AJAX, and AngularJS.
- Hands-on experience in Core Java, Groovy, Grails and web sphere applicationdevelopment.
- Hands on knowledge in web application servers such as Apache Tomcat, BEA WebLogic, Java Web Server.
- Strong Experience in design patterns like Model View Controller (MVC).
- Strong Experience in Object Oriented Design and Analysis, Iterative Agile Programming Methodologies and Test-Driven Development and Maintenance(TDD).
- Experienced in Web Services approach for Service Oriented Architecture (SOA).
- Expertise in developing rich GUI interfaces using HTML, JavaScript, JSP and Servlets.
- Expertise in creating GUIs using JFC/Swing, AWT and Jgoodies Libraries.
- Knowledge in implementing SOA using XML based Web Services.
- Good working knowledge on App server like WebSphere, WebLogic, Tomcat and JBoss for deploying applications.
- Experience in setting up and maintaining Linux servers (CentOS, RedHat, Amazon), services and applications (EC2, VPC).
- Expertise in using various IDEs like RSA, RAD, WSAD, Eclipse, NetBeans, Intellij, JDeveloperandJBuilder.
- Experience working with various versioning tools like CVS, IBM Rational Clear Case, SVN etc.
- Experience in writing test cases using JUnit, Cactus, Selenium, Pytest and in webdriver automation
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Knowledge on container based technologies like Docker, Kubernetes and Open shift.
- Experienced in developing applications using Eclipse, IntelliJ, and Struts framework using MVC II architecture, Hibernate and spring.
- Experience in Migration projects which includes analysis, design, development, implementation and management of the application.
- Very strong in Data modeling and Database design keeping in view object to relational layer mapping, normalization and indexing strategies.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies as well as strong interpersonal and organizational skills.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Sr. Java Developer
Responsibilities:
- In an Agile environment, developed new functionalities for a large-scale, high-volume web application using Java, SOAP, REST, Eclipse, JUnit, Spring, and Git.
- Involved in modifying the existing JSP's and writing the new controllers using Spring MVC and used IBatis for object relational mapping.
- Created Hibernate mapping files for Java classes using table per class hierarchy strategy.
- Extensively involved in Spring and DAO business logic implementation for this application.
- Created JSON Objects in JavaScript & used Prototype, a JavaScript Framework used along with AJAX.
- Developed the architecture for the usecase of Oracle SOA Suite, in which includes all the components of Oracle SOA Suite, all the activities of BPEL.
- Wrote Java Servlets to manage an XML-based persistence layer to cut down on server round-trips during development.
- Experience in supporting the conversion of Swing based legacy applications to run inside an SWT based Eclipse Rich Client Platform (RCP) workbench application as plug-ins.
- Unix Shell Scripting was used for scheduling batch jobs. The system was used to run batch processes and reports that utilized PL/SQL and Oracle Reports.
- Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
- Worked on automating data loading, extraction, reports generation using Unix Shell scripting.
- Used Java Servlets, JSPs, XML, and CSS for developing the web component of the application.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML5.
- Bulk loading of the data into Cassandra cluster using Java API's.
- Developing Webpages by using HTML5, CSS3, JQuery, JavaScript and working knowledge of Node JS, bootstrap.js, and Angular.js.
- Used deployment and Continuous Integration (CI) tools like Maven, Jenkins, SonarQube and Nexus.
- Experience with Linux system administration and virtualization (RedHat, Centos VMWare).
- Used Spring AOP for logging for crosscutting concerns of the application.
- Used Elasticsearch and Kylin search Engins to ingest the data from the DB2 database.
- Used Microservices with Spring Boot predicted service interacting through amalgamation of REST and MQ message broker.
- Responsible for creating RESTful Web services using JAX-RS.
- Designed and Implemented IAAS and PAAS solutions using Cloud, Storage, Server, Virtualization and Network technologies
- Created and deliver client-facing Big Data and NoSQL learning products for consulting practice
- Responsible for cluster maintenance, adding and removing cluster nodes, cluster monitoring and troubleshooting, manage and review data backups, manage and review Hadoop log files.
- Designed, automated and lead Enterprise level high volume Java and WebLogic upgrades and migration effort.
- Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
- Experience using various Java, J2EE and open source frameworks - Servlets, JSP, JMS, Java Mail, REST and XML.
- Unit testing was performed using JUnit and Version control through Git.
- Backend testing and development of the DB by writing scripts to test the integrity of the application NoSQL/Hadoop databases.
- Exporting the SAS Reports to the Excel Sheet by using ODS/Tag sets/Excel XP to get the output in multi sheets.
- Experience in working with the HBase as a NoSQL DB in the MapReduce framework.
- Created Class Diagrams and sequence diagrams using UML.
- Built scripts using Maven and deployed the application on the Red Hat Fuse ESB.
- Designed and developed inbound interface to load vendor's data from Oracle Financials system into custom PeopleSoft tables.
- Designed and implement scalable Big Data architecture solutions for various application needs.
- Developed an Angular.JS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Implemented client side Interface using React.JS.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Developed SQL and PL/ SQL scripts for transfer of data between databases.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Used JUnit Framework for the unit testing of all the java classes.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, and Exception Handling programming.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using Angular.JS framework.
- Involved actively in designing web page using HTML, Backbone, JavaScript, Bootsrap.JS and CSS.
Technologies: Java, J2EE, Spring, Hibernate, IBatis, SAS, SOAP, JSON, DB2, REST, PAAS, Spring Boot, Jquery, HTML5, CSS, Swing, PL/ SQL, Oracle, C/C++, Linux, Maven, SQL, Cloud, Cassandra, PL/SQL, Jenkins, Hadoop, Web Services, NoSQL, Microservices, Unix, MongoDB, Agile, SOA, JavaScript, Angular.JS, React.JS, Node.JS, Backbone.JS, JSP, Bootstrap.JS, Eclipse, Weblogic, Junit, Git, Github, Selenium, UML, XML.
Confidential, San Francisco, CASr. Java Developer
Responsibilities:
- Worked on the Re-architecture of the JAVA application using Spring MVC and designing the Data Migration from various External systems.
- Integrated Struts with Spring by delegating Struts action management to Spring framework.
- Configured Java objects with back end database tables using O/R mapping in Hibernate.
- Implemented Spring Security for user authentication.
- Developed Spring REST services for all the modules.
- Worked in Agile environment with active scrum participation.
- Deployed J2EE components (Servlets) in WebLogic Application server.
- Experience in developing Web-centric applications using XML, JQuery, CSS, Photoshop, Dreamweaver and IIS.
- Worked with REST client web services to pull data from web service.
- Used Subversion in Eclipse which maintains versioning for directories renames and file metadata.
- Developed a RESTful service to provide all the CRUD capabilities.
- Development of Enterprise Java Beans (EJB), MVC, Spring with Hibernate, AJAX for search panel, Java Swing & AWT for desktop app.
- IT Strategy Risk Management Cloud Computing / PaaS / SaaS / IaaS Infrastructure Architecture Disaster Recovery.
- Designed and developed HTML front screens and validated user input using JavaScript.
- Worked on JMS, Database, File and SOAP adapters for Oracle ESB. Setup and configured them as well.
- Involved in bug fixes of the various components in C/C++, Perl, shell and Java.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
- Worked on migration of application from WAS to Tomcat by participating in all aspects of migration plan starting from Development to production environments.
- Performed Validations on UI data using JSF validations and JavaScript and HTML pages.
- Involved in an Enterprise Application to implement Microservices in order to separate the tasks and not to have dependency on other Parallel on-going tasks of same application.
- Designed dynamic and browser compatible pages using HTML, CSS, JQuery and JavaScript.
- Written SQL queries and used DB2 stored procedure, functions, triggers, cursors, objects, sequences.
- Involved in writing Maven scripts for merging jar files into existing repository.
- Performed automation and code deployments by using Build Automation DevOps tools Hudson/Jenkins and puppet.
- Experience in utilizing SAS Procedures, Macros, and other SAS applications for data extraction, data cleansing, data loading and reporting.
- Used JMS for consuming requests, validations, message queuing.
- Developed Restful Web services client to consume JSON messages using Spring JMS configuration. Developed the message listener code
- Developed batch processing jobs in Unix Korn Shell and PL/SQL as well as job management scheduling in IBM Tivoli and Crontab.
- Developed Shell scripts for deployment of the application on Linux.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using Angular.JS framework.
- Built and configured WebSphere Portal components including navigation, menu, and content view portlets.
- Worked on creation of MongoDB databases, collections and deploying JavaScript's using mongo shell.
- Planned and Implemented SSL encryption for Mongodb intra-cluster communications.
- Designed and developed a web-based catalog tool using Java, Maven, Hibernate with Annotations, MySQL, JSP, and CSS.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Participated in development of a well responsive single page application using Angular.JS.
- Worked with Bootstrap for compiling CSS, JavaScript and building the System with the convenient methods.
- Used ANT to built the project and JUnit to develop unit test cases.
- Used Angular.JS, HTML, CSS, SOA, RESTful and JavaScript framework for creating Dynamic Reach Design Layout with JSP.
Technologies: Java, Spring, Hibernate, SOAP, PL/SQL, Swing, Microservices, SAS, Cloud, PAAS, Web Services, JSON, Struts, Unix, Restful, JSF, SOA, EJB, Eclipse, Servlet, JQuery, Oracle, HTML, CSS, Jenkins, Angular.JS, JavaScript, Backbone.JS, Bootstrap.JS, C/C++, SQL, Node.JS, Junit, SVN, MongoDB, Apache Tomcat, DB2, Scrum, JSTL, MAVEN, UML, XML, JMS, CRUD, Linux, JSP, JDBC, Apache CXF, Websphere Portal, WSAD
Confidential, Indianapolis, INJava Developer
Responsibilities:
- Developed the modules of Purchase Request, Purchase Order, Item Master modules.
- Involved in the Enhancement of Summarization module.
- Developed the web pages using JSP, CSS and HTML
- Developed the RTM interface module to map the requirements to the test-case and Test design modules
- Generic Tree Navigation control).
- Used several J2EE Design Patterns (Session Façade, Aggregate Entity) for the Middle Tier development.
- Developed EJBS (Session and Message-Driven Beans) in (RAD) for handling business processing, database access and asynchronous messaging.
- Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
- Involved in writing JSP/HTML/JavaScript and Servlets to generate dynamic web pages and web content.
- Wrote various stored procedures in PL/SQL and JDBC routines to update tables.
- Wrote various SQL queries for data retrieval using JDBC.
- Involved in building and parsing XML documents using SAX parser.
- Exposed business logic as a web service and developed WSDL files for describing these web services.
- Extensively used SOAP formatted messages for communication between web services.
- Developed the application on IBM WebSphere Application Server.
- Developed the plug-in interfaces for the TMS features (TEE, Requirements, Version Control)
- Developed Form Beans, which are used to store data when the user submits the HTML form
- Coded various Java beans to implement the business logic
- Development of GUI using AWT
- Involved in creating the tables using SQL and connectivity is done by JDBC
- Involved in generating the reports regarding the marks they secured in the online test once they press the submit button in the test using HTML and JSP.
- Apache Tomcat is used as an Application Server to Deploy the Application.
Technologies J2EE, Java, JSP, Servlet, JDBC, Struts, Junit, log4j, JavaScript, DHTML, WebSphere Application Server, Axis, WSAD, XML, XSLT, Xalan-j, Ant, SQL Server, SQL Query Analyzer, JProbe, CVS, OPPROX Reports, Windows'XP, Unix-IBM AIX.
Confidential, MarylandJava Developer
Responsibilities:
- Gathering Customer requirements and Implementation.
- Established the Development Standard Guidelines.
- Designed the Java Server Pages (JSP) that uses Style Sheets for customization.
- Developed page handlers for the JSP pages.
- Developed Java Script functions for front-end validations.
- Created a Servlet that redirects the requests to page handlers.
- Used Spring DAO module for database connectivity.
- Used JDBC to access database and developed Stored Procedures for executing SQL statements to efficiently using DB2 Database.
- Maven used for the automatic builds process.
- Developed and deployed Java Beans to display views and graphs to represent data.
- Coding, debugging, unit testing of the various modules of the system.
- Performed unit testing, system testing and integration testing.
Technologies J2EE, Java, JSP, WebLogic Server, DB2, JDBC, Java Script, Servlets, MVC, JavaBeans, Maven, JUnit, Agile.