Senior Java Developer Resume
Omaha, NE
SUMMARY
- Over 7+ years of professional work experience in application development using JAVA/J2EE technologies
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi - Threading, Lambda and Generics.
- Extensive exposure to JAVA, J2EE, JSP, JDBC, Servlets, spring, Hibernate, Struts, GIT.
- Well versed in designing presentation layer components using Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, java Script, DHTML and XML/XSL, JSP, HTML, CSS, JQuery and Node JS, backbone JS.
- Experience in integrating multiple components using web services. Hands on experience using the SOAP, WSDL, JAX-RPC, JAX-WS, and XML Beans technologies.
- Experience in using various Configuration Management tools like GIT, Source Tree, CVS, Clear Case, VSS, PVCS and SVN.
- Developed Struts based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Good experience of working with several RDBMS likes Oracle 8i/9i/10g, IBM DB2, MySQL, SQL Server and MS Access.
- Proficient in implementing various J2EE design patterns like MVC, Service Locator, Session Façade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), Front Controller, View Helper and Business Delegate.
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, and Boot, Struts,iBatisand Hibernate.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks.
- Experience inusing variousAmazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS,Cloud Front, Elastic cache and Dynamo DB for storing data.
- Expertise in understanding and hands-on using various extensible Markup Languages(XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM and JAXB.
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL and DB2.
- Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, Dynamo DB,Couch DB and Redis.
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse, Rational Application Developer (RAD) and Net Beans.
- Experience in ContinuousIntegration (CI) like Jenkins, Hudson, Travis, Bamboo and Continuous Deployment (CD)tools like Electric Cloud and Nolio.
- Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams.
- Having Extensive experience in developing Web and Enterprise applications using Core Java and Advance Java (JEE) tools and frameworks.
- Strong Programming Skills in designing and implementation of multi-tier applications using J2EE, Servlets, JSP, Struts2, Spring, HTML, JavaScript, Ajax, Jquery, AngularJS, CSS, BootstrapCSS and JAXB.
- Designed and developed the login portal using framework AngularJS 2.0 along with HTML5, CSS3 and Type Script.
- Having very strong inter-personal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
- Excellent communication skills and commitment with proven ability to interact with clients
- Good attitude towards team relations. A very good team player with Excellent Leadership & motivation skills, group handling skills.
TECHNICAL SKILLS
Languages: Java/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, Perl, UML, XML, XSL, XSLT, jQuery
Java Frameworks: JAVA J2EE, JSP, Servlets, JSF, EJB 3.0, SOAP/REST Web Services, NoSQL, Camel, Hadoop, Kafka, DOJO, Spring, Hibernate, Python, Node.js, Oracle SOA, AWS, Struts, JSF, Hibernate, JPA.
Web Technologies: HTML5, CSS3, JAVASCRIPT, AngularJS, AJAX, Backbone.js, jQuery, SOAP and Restful), Node.js.
Frameworks: Struts (2.x.x), Spring (3.x/4.x), Hibernate (3.x/ 4.x), Apache Camel (2.x), Swing, Apache CXF, Apache Karaf.
Servers: Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse, Glassfish Server (4.x).
Databases: Oracle 10g/11g/12c, MSSQL, MySQL (5/6), IBM DB2, MongoDB (3.x), PostgreSQL 9.0, Cassandra (3.x).
Tools: Ant (1.x, Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), CVS (1.x.x)), JUnit (4.x), Selenium (3.x/ 4.x) Mockito), Jenkins, Hudson and Bamboo.
IDE: Eclipse Luna(M6), Mars(M7), Neon(RC3), IntelliJ IDEA(15.x), Net Beans(8.x), RAD(7.x)
Platforms: Windows (7/ 8/10), Windows Server 2008/12, Ubuntu (15.04), Red Hat Enterprise Linux.
PROFESSIONAL EXPERIENCE
Confidential, Omaha, NE
Senior Java Developer
Responsibilities:
- Worked on designing and developing Core Services/API using Spring modules that are responsible to store, retrieve large data sets in scalable, performant and in secure fashion.
- Developed Messaging components consumers and publishers using Messaging middleware components like Kafka, Spring & web services on Unix platforms.
- Design, build, test and deploy highly scalable, high volume Java based Web Services following a traditional REST model.
- Developed UI using Angular2 Reactive Forms
- Support applications running in production including performance, log files, monitoring and alarming, dependency (client & server) usage patterns, database and cache, configuration, debugging and profiling.
- Implemented OAUTH2 and SAML authentication and authorization schemes to secure API’s.
- Implementing solutions using in industry standard open source frameworks, such as Spring framework,Hibernate, Logging Frameworks, Object caching, JUnit, integration patterns.
- Development using AngularJS, Ext JS, Node Js, Mongo DB, HTML5, CSS3, JavaScript, bootstrap, JSON, MySQL, MSSQL.
- Developing solutions using Open Source software tools like Eclipse, Maven, Jenkins, JIRA and GitHub.
- Worked on web application development using Java, Spring, Hibernate, JDBC, JMX, JMS, Log4J, Web Services, JSP/UI technology and MQ.
- Involved in design activities with strong understanding of object oriented analysis and design patterns concepts.
- Worked on DAO and Data Services, application performance tuning with RDBMS (DB2, Oracle).
- Involved in the development of XML Report module and worked on building an export tool that can get Election data and export as per given requirements into an XML file.
- Generate SQL Scripts to update the parsed message into Database.
- Worked on parsing the XML files using DOM parsers and used JAXB for generating java objects from XSD and to generate XML.
- Designed and coded the java class that will handle errors and will log the errors in a logger file.
- Used Data Access Object Design Pattern (DAO) for data access functionality.
Environment: Java, REST,Angular 2, JAX-RS, HATEOS, Spring, Spring Batch, MySQL, distributed computing, Web Services (SOAP), JQuery, Kafka, SAML, OAUTH2, AngularJS, JIRA, MAVEN, Jenkins
Confidential, Detroit, MI
Sr. Java Developer
RESPONSIBILITIES:
- As a Full Stack Developer on this team, I made changes to all the layers in the 4 existing applications, as needed. This included changing JS, CSS, HTML, etc. as well as changes to the Java code.
- Design and develop application code in Java enterprise stack using spring modules (MVC, JDBC, ORM, Data, security).
- Extensively Used Angular2 framework for UI development.
- Designed and developed User Interface using HTML, JSP, JQuery, and Bootstrap.
- Developed and developed REST/SOAP web services as API using spring and deployed on Jetty/Tomcat containers.
- Used Dependency Injection feature of Spring framework and leveraged the AOP features of Spring framework to develop reusable aspects to handle exceptions, logging and compute metrics.
- Developed auditing module using springimplementing application events, listeners that log data to log files which get exported to a distributed file system like S3.
- Designed, developed and deployed independent modules of the applications as micro-services on AWS.
- Developed application persistence layer (Dao’s, Repository’s) using Spring-data with integration toJPA frameworks like hibernate with a declarative transition management.
- Used Git, maven, Jenkins and JIRA SDLC tools for making builds and deployment of the application components.
- Developed security module for this application using Spring-security and implemented Oauth2 token based authentication/authorization model.
- Worked on implementing scalable architectures by parallelizing executions and partitioning data across the nodes in the cluster.
- Designed and developed event based framework using Kafka distributed messaging with a custom binary message protocol.
- Implemented log4j API for exception handling, logging of the errors, warnings, messages, stacktraces, debuggers throughout the code.
- Participate in a Scrum/Agile team, attend stand-ups, and estimate complexity for stories and Enforce code quality through test driven development.
- Infrastructure setup on AWS on demand cloud with app servers, web server, load balancing, monitoring.
- Developed REST API’s to store &retrieve data fromthe distributed in-memory cache Redis, implemented patterns likes write-through and lazy loading.
Environment: Core Java 1.7/1.8, Angular 2, J2EE, Spring 4, WebServices SOAP/REST, JMS, Hibernate, JSP, JQuery, Maven, SOLR,Git, Jenkins, Junit, Kafka and Cassandra, Mongodb, Apache Camel, Elasticsearch, Mule ESB,log4j API, Redis
Confidential, Redmond, WA
Java/JEE Developer
RESPONSIBILITIES:
- Involved in the designing and development activities.
- Used JSP, HTML5 and CSS3 in the development in front end of the application
- Used AJAX and jQuery for implementing part of the functionality for Shipping Details, Split shipment modules.
- Used Servlets as Controllers for MVC architecture and Hibernate in business layer to access MySQL Database.
- Developed dynamic webpages using JavaScript and Implemented JQuery for creating behaviors of JavaScript.
- Developed business services with, JSON, XML andRestful Web Services technologies and Used CVS for version control and Clear Quest for bug tracking.
- Involved in activities like code review and performance improvement.
- Used Spring Framework with Hibernate to map to Oracle 10gdatabase and mapped using Hibernate Annotations.
- Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
- Generate table entities, configuration files and DAO’s using Hibernate tools.
- Used Maven to build the application and deployment.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Involved in development of the Shipping Details, split shipment, persistent bag modules using Spring MVC design pattern.
- Involved in development and enhancement of REST based Web services.
- Involved in managing the delivery of the project.Working on the business implementation for BOPS Program.
- Participating in the story walkthroughs and sizing meetings.
- Monitoring the Mingle for project status. Developed different modules of the application using IntelliJ.
- Monitored the error logs using Log4J and fixed the problems.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue service and DynamoDB.
- Used Git as version control system to save the code and keep track of the changes occurred and maven as build tool for getting dependencies.
- Used Oracle 10g database to design various tables required for the project and used Stored Procedures in the application.
- Designed and developed web services like SOAP, XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement.
- Implemented connectivity to databases using JDBC API from servlets and JSP through Enterprise Java Beans(EJB).
- Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models.
- Tested the application using TestNGtesting framework and Maven as a build andmanagement tool to get the required dependencies for the respective project.
- Used Swing worker thread to handle multi-threading and used the swing components to develop the interactive web based applications
Environment: Java 1.7, JSF 3.0, SOA, SOAP, AJAX, HQL, PL/SQL, XML, XHTML, CSS, JavaScript, Web Logic Server 10.3, Oracle 10g, Spring MVC, Hibernate 3.1, CVS, AGILE, Swing, EJB
Confidential
Java Developer
RESPONSIBILITIES:
- Developed the application using JSF Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view and JQuery validation framework for front end validations.
- Developed codes for Action Servlet, Request Processor and Action classes by extending Struts package.
- Implementing the 1.3 framework for Model View Controller (MVC) pattern.
- Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
- Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
- Supported existing applications developed using Spring MVC, AOP framework.
- Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Resolved Blackboard problem tickets and made 100% follow ups maximizing the customer satisfaction.
- Provided weekly status reports to the manager with the latest information of all ongoing activities.
- Used spring support for restful web services to communicate with the host machine for agreement forms. Used rest Client to test the web services.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries. Configured and used JBoss application server for creating Data source and enabling JNDI for beans and database lookups.
- Worked in development of Web-enabled applications in Customer Registration, POS (Point-of-Sales) Modules of m-FS using Struts 1.2, JSP, JavaScript, CSS, AJAX on presentation layer, EJB 2.0 on the business layer, Oracle 10g on database layer.
- Deployed components on JBoss and Web Sphere application server.
- Used EJB 3.0 Message Drive Beans to initiate daily process.
- Followed the Java coding standards for scalability, reusability and ease of maintenance.
Environment: JAX-RPC, SOAP, WSDL, Web Logic, My Eclipse, struts 1.2, EJB 2.0, Hibernate, PVCS, Oracle 10g, PL/SQL, Spring MVC, AOP, JSP, Servlets, HTML, CSS, JQuery, JavaScript.
