Sr. Java Developer Resume
Minneapolis, MN
SUMMARY
- 8 years of IT experience in Design, Development, Support and Implementation of Web based applications using Java/J2EE and Java/JEE Technologies (Core Java, JDBC, Servlets, JSP, EJB, XML, JMS, Struts, Spring, JSF MVC Frameworks, JUNIT, Hibernate, SWINGS, Java Web Services (Restful and SOAP), Drop wizard Framework.
- Multiple e - commerce shopping cart platforms experience.
- Experience working in banking and retail industry with strong understanding of the domain and the different types of software that are used.
- Expertise in Web-Development technologies including: AngularJs, HTML, DHTML, JavaScript, CSS, JQuery, XML, XSLT, XPATH, DOJO, AJAX, SOAP, JSON, Node.js, Action Script, JSF and JSP. with W3C standards.
- Designed, configured and deployed Amazon Web Services (AWS) for applications utilizing the AWS stack Including EC2, Route53, S3.
- Good working knowledge of web based GUI, SQL, DB design along with JQuery, Hibernate/iBatis.
- Experience in Developing mobile-based application and web-based applications.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI and also implemented JSON Restful web services.
- Deployed applications on multiple JBOSS Instances and maintained Load Balancing, High Availability and Fail over functionalities.
- Good experience in implementation of various Design patterns including: Front Controller, Business Delegate, Data Access Object, Composite View and MVC.
- Highly proficient in developing Intranet/Internet technologies on the J2EE & Java platform with Web Logic, Web Sphere, Tomcat and Sun One App Servers.
- Developed J2EE/Java apps using various IDE tools Eclipse, Intellij, Web Sphere RAD.
- Highly proficient in developing Object Oriented Design, Methodologies and applications in client/server and distributed environments using J2EE architecture.
- Experience in designing and development of Oracle Forms and Reports.
- Hands on experience in ANT, Maven, Build Forge and Cruise Control.
- Have good knowledge Developing Map Reduce algorithms using JAVA.
- Good experience at performance tuning of SQL queries.
- Experience in Groovy and Grails and MySQL sever.
- Creating all the phases from the JIRA interface.
- Automate the build and deploy activities with Shell scripting and PERL scripting
- Designed web applications effectively by utilizing XML, XSLT on DOM and SAX parsers.
- Hands on experience in writing Complex SQL Queries, PL/SQL and Stored Procedures.
- Good Knowledge on SQL and NoSQL.
- Experience in creating Cassandra database systems.
- Good experience in writing back end business logic using Mongo dB and Functions in Node.js Server.
- Good experience with various Web/ Application Servers like IBM Web Sphere, BEA Web Logic, JBOSS and Apache Tomcat.
TECHNICAL SKILLS
Language: JAVA 5/6, J2EE, PL/SQL, C, C++, UMLScripting VBScript, JavaScript, JQuery, PERL, Shell-KSH, BASH, BEAN, AWK
RDBMS: Oracle 9i/10g/11i, SQL Server2005/08, DB2, MySql, MS Access
Tools & Utilities: MS VSS, CVS, SVN, GIT, PVCS, Gerrit, Harvest, Anthill Pro, Ant, Maven, Log4J, Putty, MS Front Page, JIRA.
Java Technologies: J2SDK, JDBC, SWINGS, JMS, JMail, Java Beans, JSP, Servlets, JAXP, JAX B, JUnit
Design Patterns: Model View Controller, Front Controller, Business Delegate, Composite View, Data Access Objects and Data Transfer Objects, Single Responsibility
Architecture/Framework: Struts MVC, JSF, Spring MVC, Struts2, SEAM, RUP, .NET, AJAX
Application/Web Servers: Web Logic 9.1,10, WebSphere6.0, Oracle10G, Jboss3, 4, Web Logic, JRUN, Apache Tomcat 5, 6, IIS 5, Sun App Server.
Mapping Technologies: Hibernate3, iBatis, ER Studio, Rational Rose, and SQL Developer.
Internet Technologies: HTML5, CSS3, JQuery, Ext.Js, VBScript, PHP, XML, XSLT, XPATH, SOAP, WSDL, HTTP/HTTPs, DOJO.
Middleware: EJB 2.0, JPA3, RMI
Distributed Computing: RMI, TCP/IP, FTP
IDE: Web Sphere RAD, My Eclipse X, Intellij IDEA, MS VS, Jdeveloper 910, Net Beans
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. JAVA Developer
Responsibilities:
- Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
- Used HTML5, CSS3, JavaScript, jQuery, Angular JS, JSON and bootstrap for developing responsive single page applications.
- Developed single page responsive design application using Angular JS.
- Used and implemented Angular JS Directives, Filters, Controllers, Services and Expressions for developing client-side widgets, validations and client-side business logic using java script.
- Used Bootstrap for responsive themes and other Bootstrap CSS components.
- Followed RIA best practices while design and developing the Angular components and services.
- Developed and configured page routing and called Rest service using $http service components.
- Implemented jQuery and AJAX calls to retrieve JSON data from the database on the fly via Rest API.
- Extensively used and implemented Interfaces, OOP concepts, Collections, Exceptional Handling, JVM, Garbage collections, Multi-threading, Compositions and aggregations.
- Designed and developed Multi-threading applications for concurrency control and Synchronization.
- Designed and developed Micro Services architectures and components in the applications.
- Implemented the application modules using Spring Boot, Spring Core, Spring Security, Spring AOP, Spring MVC, Spring JDBC, and Spring Batch in order to develop the application.
- Used Spring JDBC to perform data base activities and transactions management.
- Used different design patterns for building scalable, robust application modules.
- Used JMS/MQ for developing messaging services to interact with different application modules.
- Implemented Web Services using SOAP, WSDL and JAX-RS API.
- Implemented Restful web services to perform simple business operations.
- Used Oracle and Mongo DB/No SQL Server as backend database systems.
- Implemented SQL injection security checks, html sanitization and other security mechanisms.
- Used Sonar for validating coding stands violations, monitoring code and projects and checksum.
- Worked in AWS Cloud environment and worked on EC2, S3, Cloud Watch, and Elastic Beanstalk.
- Designed and implemented IAM, RDS, EC2, S3, LBS, Auto scaling, Load balancers in AWS.
- Implemented auto deployment scripts, instance creation and destroy scripts and CI/CD pipeline in AWS.
- Used Jenkins jobs for building and deploying (CI/CD) the application into app server.
- Involved in DevOps to configure Maven, GitHub, Docker and AWS to build and deploy pipeline in Jenkins.
Environment: Java 8, J2EE, JSP, Servlets, HTML5, AJAX, JQuery, Angular JS, Grunt, NPM, Node.js, JSON, Bootstrap, Spring, Hibernate, Web Services, SOAP, REST, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, Python¸ Websphere 8.0, Maven, GIT, DevOps, SQL Developer, Oracle, UML, JUnit, Mockito, JMeter, JIRA, Jenkins, Log4j, Sonar, Cloud, AWS, EC2, S3, IAM, Docker, Cloud Watch.
Confidential, Fremont, CA
Sr. Java/J2ee Developer
Responsibilities:
- Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
- Worked on Agile development methodology and built the application with Test Driven Development (TDD).
- Designed and developed customer registrations and login screens using JSP, HTML and DHTML, XSD, XML and MBeans.
- Used JSP, HTML5, AJAX, CSS3 and Bootstrap media queries to create a responsive website that fit all devices from desktop to tablet and mobile phone.
- Developed Swagger UI application pages so that the end constituents can visualize our API resources without having to care about the implementation logic in place.
- Used MVC Design pattern to develop part of J2EE billing application.
- Involved in writing Spring Configuration XML file that contains declarations, and extensively used Spring IOC and AOP.
- Involved in development of the application writing and configuring the web flows, using struts & Spring MVC and writing actions, writing DTOs and iBatis SQL mappings and queries and Spring AOP for exception handling.
- Involved in developing code for obtaining Hibernate bean references in Spring framework using Setter Dependency Injection (DI) or IOC.
- Integrated user interface, server layer, persistence layer using Spring IOC, AOP and Spring MVC integration with OBPM and Hibernate.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Used Bit Bucket as source repository, JIRA as bug tracker, Jenkins as CI server and used agile methodology.
- Involved in creating Message enrichers and customizing REST responses using Camel Freemarker templates.
- Also developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.
- Worked with Web logic Application Server 10.0 as application server.
- Developed Restful Web services with JSON for the application.
- Developed form level triggers used in Oracle Forms.
- Developer on OAuth services which authenticated applications and/or users using the standard
- Created many complex SQL queries and used them in Oracle Reports to generate reports.
- Used Web Page portlet interface to integrate application on Web Sphere Portal 6.1
- Configured users, access permissions, visibility rules for Web Sphere Portal pages
- Working experience on creating SQL queries, stored procedures using cursors and triggers in PL/SQL.
- Responsible for Integration, unit testing, Performance testing and Package test.
- Communicated with external applications JMS messages using MDB.
- Configured and Implemented Role and Attribute Based Access Control Policies using Oracle Access Manager.
- Used Spring AOP for exceptions logging along with log4J.
- Developed DAOs using JPA entity manager and JTA for transaction handling.
Environment: Java6.0, Core Java, Spring 4.x, Spring MVC, JPA, JTA, Hibernate3.0, JSF (Prime Faces, Ice Faces, Rich Faces), Oracle 11, Restful Web Services, Kafka, Oracle Identity Manager (OIM),, Drools,, OAuth, GWT, Angular JS, Linux, JIRA, Windows, Log4J, JAXB, Selenium, SQL Developer,,React.js, Web Sphere. SVN, JUnit, OBPM, JBOSS 6.2.
Confidential, San Jose, CA
Sr. Java/J2ee Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and involved in Agile methodology, break tasks into small increments called SCRUM with minimal planning.
- Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using MS Visio as part of UML & created documents.
- Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, and HTML5.
- Used different phases of JSF lifecycle for client-side and server-side data validation
- Used Spring Framework for Dependency Injection and integrated with the Hibernate.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Designed and Developed user interactive screens using Angular JS, JavaScript, JQuery and HTML5 and JSP.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Involved in writing Spring Configuration XML file that contains declarations, DB connections and other dependent objects.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Worked on Struts open source java framework utilizing Struts Tiles.
- Used Struts Framework to deal with functionalities like credit issues, invoice details. Used Spring DAO Module along with Struts Framework to deal with Database.
- Implemented REST Services to call jBPM Services and converting to JSON.
- Presented a POC for using Drools technology for the implementation of business rules.
- Developed and modified forms using oracle Forms 10g.
- Developed web service using Drop wizard framework.
- Used Log4J for logging and tracing user-desired messages
- Used Spring AOP for exceptions logging along with log4J and transaction handling in DAOs.
- Used Perl Shell Scripts for running the automation test scripts and used Junit for performing White box Unit Testing.
- Developed page object model testing automation framework and created classes for different pages of application using Selenium Web driver with Java language.
- Analyzed PL/SQL packages to handle complex business scenarios.
- Prepare Test Environment (Git and Gerrit) for Unit testing and Integration Testing.
- Used JAXB API to bind XML Schema to java classes.
- Responsible for Integration, unit testing, Package testing and Performance testing for all the phases of project.
- Developed a Module to persist and Extract using batch from Cassandra database.
- Used Cassandra-cli as well as CQL to interact with Cassandra.
- Implemented spring security features using AOP Interceptors for the authentication.
Environment: Core Java, Spring 3.x, JSF, Hibernate, JAXP, XML, JNDI, Oracle 10g, Restful web Services, Oracle Identity Manager (OIM), Drop wizard, JQuery, Angular JS, JSON, Perl, GWT,PL/SQL, Drools, PL/SQL, Web Logic Server, jBPM, Junit, JIRA, Eclipse. JBOSS 5.x.
Confidential, Memphis, TN
Java/J2ee Developer
Responsibilities:
- Involved in Agile methodology break tasks into small increments with minimal planning, do not directly involve long-term planning and daily stand-ups, updating tasks.
- Implemented MVC design pattern using Struts2 Framework in Presentation tier.
- Application is build using Maven.
- Involved in Design, UML Modeling and in developing Use Case Diagrams.
- Coded the View/Download and Print functionalities in the application using handlers, JSP, Applets and JNI.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection.
- Worked on Creating Form Bean, Action classes and Configuration files using Struts framework.
- Involved in designing and development of business logic layer using (EJBs) Session Beans and Entity beans.
- Managed all support activities adhering to technical, security and compliance standards.
- Developed client side validations in JavaScript and server side validations in Struts2.
- Minimized coupling between Presentation tier and Business tier with Spring IOC.
- Used Spring IOC for injecting the Hibernate and used Hibernate annotations to design the modeling part of the application.
- Making modifications to make the plug-in compatible for new JIRA versions
- Monitoring the email queue monitor and stabilizing JIRA.
- Worked with databases MySQL and Mongo DB.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using agile methodologies.
- Worked with Continuous integration tool Jenkins.
- Used Stateless Session Beans to encapsulate the business logic and developed Web Services for the modules to integrate client’s API.
Environment: JBOSS, Tomcat, Java, Collections, Multithreading, Struts, Spring, Hibernate, JAXP, JNDI, JMS, MS-SQL 2008, Web Services, EJB, SVN, SVNKit, JQuery, JSON, VM Script, JIRA, Java Mail, Log4J, SQL Developer and ANT, Linux, Windows, Applets, Jenkins, My Eclipse, SVN, Q Track, CRM
Confidential, New York City NY
Java Developer
Responsibilities:
- Requirement gathering and preparing requirement document.
- Involving in high level and low level designs as per the requirement/solution.
- Involving in designing of various class diagrams and sequence diagrams by using Rational Rose Enterprise Edition.
- Developed the application JSP, JSF, Servlets, Struts, Spring, Java Beans, Hibernate.
- Involved Java/J2EE based applications and Java/JEE based portal projects
- Enhancement of the existing application which included bug fixing, new feature request and refactoring using PHP, AJAX, JavaScript, MySQL, CSS, DHTML.
- Designing and developing the Servlets, JSP and JAVA classes for the presentation layer.
- Implemented software changes and enhancements used and JUNIT testing for all the enhancements.
- Experience in Installing Tomcat application server
- Developing web-tier using Struts framework.
- Developed client side components using Java Swing framework.
- Creating custom tags for JSP for maximum re-usability of user interface components.
- Testing and deploying the application on Tomcat.
- Working experience with No SQL DB Mongo DB for offering commercial support and other services.
- Developed major websites and services by including Mongo DB as backend software.
- Maintaining the database required for report generation.
Environment: Java, J2EE, Hibernate, Tomcat, Junit, JSF, JSP, Oracle ATG, Servlets, Batch Processing, UNIX, Struts, JavaScript, UML, MySQL, JQuery, Swings, Asynchronous concepts, Windows 2003.
Confidential
Programmer
Responsibilities:
- Responsible for planning, designing with ER Studio and coding.
- Designed and developed Site Hierarchy interface and other GUI Screen applications with Java Swing.
- User interface for setting-up the website creation tool, configuration settings, pop-up Windows were coded in Java Swing, DHTML and JavaScript.
- Worked on Creating Form Bean, Action classes and Configuration files using Struts framework.
- Implemented Validation framework for field validations.
- Used Struts Internationalization provision in order to support.
- Threads scheduling is used for the calendar tool.
- Developed extensible XLST procedures for handling navigational trees of any depth.
- Involved coding and review of the system.
- Migrated C++ Image Viewer component for add - on features.
- Involved for preparation of user entry screens and web forms.
- Client side validations were done using JavaScript.
- Worked on writing SQL Queries and PL/SQL Stored Procedures using Oracle 9i. Used JDBC for connectivity.
- Deployed the application on using FTP to Linux OS.
- Involved in unit testing and test cases.
Environment: Java, J2ee, SWING, C++, DHTML, Eclipse 3.0, ER Studio, Apache Tomcat,5.0.25, Struts 1.3, JDBC, JSP, JavaScript, Oracle 9i, Oracle 10G, Linux, putty.
