Sr. Java Developer Resume
San Jose, CA
SUMMARY
- Sr. Java Developer with 7 plus years of experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
- Expertise on advanced software development methodologies such as Agile/Scrum model processes.
- Experience in Software Development Life Cycle (SDLC), Requirements Specification, designing documents and writing.
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Expertise in back - end procedure development, for Database Applications using Oracle 9i & 10g, SQL and PL/SQL
- Hands on experience with Integrated Development Environments (IDE's) tools like Eclipse and NetBeans.
- Experienced in other front-end technologies such as LESS, Typescript, BOOTSTRAP, Angular, Ajax, JSON, NodeJS etc.
- Expertise in J2EE Architecture using Java, JDBC, Java Beans, EJB, Servlets, JSP, JMS, Struts, ANT, Log4J, UML, XML, CSS, HTML, and JavaScript.
- Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Expertise in Client Side designing and validations using HTML4/HTML5, CSS3, JavaScript and JQuery.
- Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Expertise in server-side development with JDBC, JMS, Servlet, MVC architecture, Java Beans, XML.
- Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Experience working with SOAP and Restful Web Service.
- Extensive experience using MAVEN to build the projects.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Strong web development skills using HTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), JQuery, BOOTSTRAP, Angular JS, React JS, Node JS, Require JS, XML, AJAX, JSON which meets W3C Web Standards.
- Experience working with Agile SCRUM methodology and working in pair.
- Experience in client-side development with CSS, JavaScript.
- Extensive experience in developing GUIs using Struts, SPRING MVC, SPRING web flow Frameworks.
- Experience Hands on with PL-SQL Stored Procedures, Triggers and Views.
- Experience on Web Services, SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, EJB, XML.
- Experience in SPRING, struts frameworks.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS and Apache Tomcat Application Server.
- Have good experience in using Version Controlling tools (CVS, VSS, CM SYNERGY, Subversion, Clear Case and Jenkins) and defect tracking tools like Clear Quest, Quality Center.
- Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Having hands on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat and JBOSS Server.
- Worked in TDD and version management tools GitHub, SVN.
- Experience in LDAP for authentication scheme and in middleware technologies.
- Experienced in methodologies like Iterative, Agile, Scrum and waterfall approaches.
- Experience in working as a developer, a team lead and an onsite coordinator
- Experience in interacting with the client directly at client location
- Possessing good interpersonal skills which were applied in coordinating with development team, QA team and support team as required.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJs, AngularJS, Angular 4, JavaScript, CSS2, CSS3, HTML4, HTML5, React JS, NodeJS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clear case, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ, Net beans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
White box Testing: Junit 3, Junit 4, DB Unit, JUnitPerf, HttpUnit, Load Test, Timed Test, Selenium, Fitnesse, Easy Mock, Power Mock
Black box Testing: JMeter, LoadUI, Load Runner, HP Quality Center, Win Runner
Application Servers: Web logic 8.1, 10.0, Web sphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Fra ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational Clear Quest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-FrontPage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Free marker
Cloud: Pivotal Cloud Foundry(PCF), AWS
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Sr. Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- AWS EC2 instances were configured in developing and QA environments with Java 8.
- Designed and implemented the API using Java, Spring, Docker and Hibernate.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Enhanced user experience by designing new web features using MVC Framework like Spring.
- Worked on the modernization of a legacy and opensources technologies used were Spring AOP, Spring JDBC templates and Spring MVC and AWS (Amazon Web Services).
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and AngularJS.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Developed core Java programs for all business rules and workflows using spring framework.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Performed unit testing using JUnit.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Involved in developing stored procedures and Triggers on Oracle11g
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 2,JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS,JDBC, Kafka, MS SQL Server 2012, JESS, REST-ful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL, Hadoop
Confidential, Omaha, NE
Java Developer
Responsibilities:
- Involved in Design, Development, Unit Testing and maintenance of CEC application.
- Involved in discussions with Business Analysts and designed the TDD (Technical Design Documents).
- Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.
- Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
- Worked extensively with importing metadata into Hive using Scala and migrated existing tables and applications to work on Hive and AWS cloud Developed code for both server side and client side implementations using Spring Web MVC, AOP and Dependency Injection.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents and also Implemented JAXB in XML binding.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Angular JS was used to parse the JSON file using the REST web services.
- Developed business tier components and services using RESTful web services.
- Used Spring Rest Controllers, Spring Web MVC and Spring Boot extensively to implement server side business logic.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Used Spring JPA to design entity data mapping with Oracle DB.
- Implemented Log4J1.2 for Logging Errors, debugging and tracking using loggers, appenders.
- Involved in JAD sessions with the client and functional team and gave demos on developed functionality.
- Involved in production support for resolving user problems.
- Involved in pre-testing the Web-Service calls with Postman (Plug-in for chrome).
- Developed JUnit test classes for Controller, Service and Data layers
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Used Mockito for data mapping along with J-units.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJS applications.
Environment: Java 1.7, Spring Boot, AWS, Spring Web MVC, Spring REST, Spring JPA, IBM Rational Application Developer (RAD) Eclipse, Apache Tomcat, Twitter Bootstrap, IBM Clear case, IBM Clear Quest, UML, XML, XHTML, HTML5, CSS3, ReactJS, XSL, Oracle, SQL Developer, Log4j.
Confidential, Chicago, IL
Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development, testing production of application using Waterfall model.
- Developed web applications with Java and Angular JS.
- Used JQuery for basic animation and end user screen customization purposes. Also used CSS pre-processors (SASS).
- Involved in the development of presentation layer and GUI framework using Angular JS and HTML.
- Involved in rendering additional components with custom HTML tags using React.js.
- Involved in writing application level code to interact with APIs, Web Services using AJAX and Angular resources.
- Used the CollectionsAPI, Generics, multi-threading while developing code.
- Method references are used provided in Java8 to make use of methods already named
- Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Involved in the struts upgrade to 2.X which involved in changes to action class.
- Experience in developing LINUX shell scripts for automating deployment of applications
- Developed Spring middleware components for implementing business logic and Implemented SOA based architecture using web services to build a loosely coupled system.
- Designed and developed Business components and Integrated with Spring framework and also developed various reusable Helper and Utility classes, which are used across all the modules of the application.
- Used RESTful for producing web services and involved in writing programs to consume the web services
- Deployed the java application using Maven build script.
- Used Log4j for logging various levels of information like error, info, and debug into the log files.
- Used Java/J2EE Design patterns such as Singleton, Service Locater, DAO etc. and Spring IOC pattern and responses.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s using SoapUI and Postman.
- Implemented Swagger for the Microservices for Documenting Rest API.
- Implemented Rest API Design Guidelines for the Microservices.
- Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Responsible for making sure that all system upgrade logs were current and creating a report for management.
- Assisted in designing several significant Confidential network upgrades for larger clients.
- Written Test cases using Junit to validate the application flows in different scenarios in the standalone application.
Environment: Agile waterfall,HTML, CSS, JavaScript,JQuery,AJAX and Angular JS,XML,JSTL JSP, Java, Spring Frameworks, Hibernate, JDBC, RESTful Web services, SOAP, Jenkkins,Maven, Mongo DB,NoSql,Log4j,Jenkins,JIRA, LINUX,UNIX,SVN,GIT.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in Design and Development.
- Developed the application using Agile Methodology.
- Involved in writing the action classes and from beans for different modules using Spring MVC.
- Involved in developing the applications using Spring Framework for Dependency Injection.
- Involved in writing the validation rules classes for general sever side validations for implementing validation rules as per the design.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Worked on enhancements using JSP, Struts, database stored procedures and wrote SQL queries.
- Used UI components, Angular JS directives, controllers, view and routing, service modules, validations using HTML5, applying styles using CSS, used JQuery to make Ajax calls.
- Used Amazon Web Services (AWS) data store for storing the records, prescriptions, bills etc. and accessed them using AWS SDK for Java utilizing NoSQL queries.
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Used Hibernate Cache for query to improve the application performance.
- Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
- Developed Stored Procedures and Triggers on Oracle Database.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Used Maven to build the J2EE application.
- Build & Deployment in WebSphere Application Server.
- Understanding server configuration and diagnose problems in a time sensitive manner.
- Code walk through, modules integration and unit testing.
- Fix problems discovered that are within the existing system functionality (Preventive Maintenance).
- Used Log4j for logging purposes.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Effective using in Clear case and clear quest for version control and defect tracking.
Environment: Java 1.7, Servlets, JSP, JUNIT, Spring 2.5.6/3.0, Spring ORM, Spring Form tags, JSTL, Hibernate 3.0, Oracle11g, Maven, Apache Tomcat Server, SOA, Eclipse IDE 3.7, Jasper, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, JavaScript, JQuery, Swing, JSON, SVN.
Confidential
Software Developer
Responsibilities:
- Used the light weight container of the Spring MVC Frame work to provide architectural flexibility for inversion of controller (IOC).
- Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
- Worked with VSS Version control in order to create virtual library of computer files.
Environment: Java 1.4, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM Web Sphere server6.1, IBM DB29.0, VSS.