Sr. Java Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Over 8 years of working experience in all phases of software application design and development
- Expertise in design and development of Applications involving Servlet, JSP, MVCFramework, EJB, XML, JDBC, LDAP, OAuth2.0 and SAML 2.0.
- Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
- Experience in Software Development Life Cycle (SDLC), Rational Unified Process (RUP) and AGILE methodologies, Enterprise Java Beans.
- Extensively worked with Oracle 10g/9i/8i, Postgres and DB2 relational database management systems.
- Experience working with Spring Framework. Have worked on client customized frameworks developed on Struts and exposed to WICKET framework.
- Developed J2EE applications on IDE's like Eclipse, Spring tool suit and Rational Application Developer.
- Worked with XML APIs such as JAXP that includes SAX and DOM, JAXB and experience in designing the XSD schema generation.
- Extensive experience in developing and deploying applications on Oracle WebLogic Application Server, IBM WebSphere and Apache Tomcat.
- Experience in building enterprise applications using ANT, Maven and Jenkins
- Experience in error logging and debugging using Log4J, JUnit and Load Runner.
- Experience in using version control management tools like SVN, CVS and Microsoft Visual Source Safe
- Past 6 months working on SAP Hybris tool and exposed to ecommerce business.
- Have good knowledge on process and in designing the rule engines for business process management (BPM) tools.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
- Ambitious, highly motivated and ability to face the challenging work environment and deliver quality output while meeting strict timelines.
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag Libraries, XML (SAX & DOM), JNDI, JMS, Applets, Log4J, JSTL, JUnit.Middleware: ODBC, JDBC, RMI, Blaze DS.
Web/App Servers: IBM WebSphere 6.x/5.x, Tomcat, JBoss, Apache, Resin, Apache Axis.
IDE Tools: EditPlus, TextPad, Eclipse, WSAD, RAD
Databases: Oracle 9i/10i, DB2/UDB, SQL Server, MySQL,
Languages: Core Java, using generics, JavaScript, ActiveX, Perl, PL/SQL, XML, Operating
Systems: Windows, UNIX (Sun Solaris), Linux, AIX, HP - UX.
Frameworks: Hibernate, Spring, Spring MVC, Mate, Adobe Flex, MXML, Action Script
Methodologies: Agile, SCRUM, TDD, Design Patterns, Continuous Integration
Web Technologies: HTML, DHTML, CS3, AJAX, WebServices JAX-RPC, JAX-WS
Network Protocols: TCP/IP, UDP, FTP, HTTP, SOAP
Source Control: Rational ClearCase, CVS
OOAD Tools: MS Visio, IBM RSA
Build Tools: ANT, Maven
Job Scheduler: Autosys
Miscellaneous: MS Excel, MS PowerPoint, MS Word, Database Modeling, SQL Tuning, Object Oriented Modeling using Rational Rose, Version One, TOAD and PDF.
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer Objects, Singleton, Observer, Factory and Session Façade.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on Angular Js, Ajax, and JQuery.
- The Restful web services have been used to retrieve and update the data which is populated in view using Angular JS directives/services.
- Utilize in - depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Designed application modules, base classes and utility classes using core java Spring dependency injections, annotations and configuration files.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database using Annotations.
- Implemented Java security manager to access EJB (Elastic Java Beans) with Java security API.
- Designed Inter-process communications mechanisms for job load sharing across multiple computers.
- Designed and developed Micro Services business components using Spring Boot.
- Evaluated the Tomcat and Jetty servers and decided to use embedded Jetty server as the container in Micro services for better performance.
- Used Spring Boot to create stand-alone spring applications.
- Implemented transaction management using spring declarative transaction management.
- Implemented message resource mapping using Spring MVC interceptors and Resource bundles.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Created REST Microservices APIs using Spring Boot Application.
- Used Hibernate core interfaces, mapping associations to implement DAO layer.
- Implemented AWS IAM for managing the credentials of applications that run on EC2 instances.
- Developed various helper classes which needed following core Java multi-threaded programming and collection classes.
- Used Multithreading in programming to improve overall performance.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Integrated spring with Hibernate and made as spring bean using Hibernate Template.
- Implemented Hibernate Second level of caching to get fast responses.
- Implemented SOAP based web service using Spring CXF and JMS config objects.
- Implemented message driven beans, message selectors to consume messages from JMS Queue.
- Used Http client, Jackson libraries to consume RESTful web services and to handle JSON based responses.
- Extensively used JQuery selectors, events, Traversal and JQuery AJAX with JSON Objects.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web Logic Application Server using Jenkins.
- JQuery library and Angular Js has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Java, Spring, Hibernate, SOAP/RESTful web services, Micro Services, AWS, JMS, JSF, Ajax, JQuery, XML, XSLT, Junit, Log4j, Oracle, TDD, UNIX, Maven, Agile Scrum.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Worked as a team member in Mined-Shared project, a health care solution used for data analytics of medical records. Responsibility includes, worked on the new features of the application, like development of new Registry Server for the Mined-Shared. Besides working on the new changes I also worked on issues reported by client and the QA.
- Worked as team member in tooling team, FM-Console is an in-house project (tool). Worked on issues reported by QA and users of the tool.
- Provided operational support to all production applications, production errors and deployed applications for end users.
- Used Spring MVC Framework and Groovy & Grails.
- Deployed the applications on Apache Tomcat Application Server.
- Used XML Web Services using Rest to transfer the amount to transfer application that is remote and global to different financial institutions.
- Worked on highly advanced user interface design and development using AngularJS, Node.Js, HTML5, Velocity Template and Bootstrap.
- Used Log4J to capture the log that includes runtime exceptions.
- Performed unit testing using Junit
- Built a highly scalable, low-latency Node.js API Gateway and log to MongoDB for analytics.
- Web Services SOAP, WSDL, Rest
- Followed Agile methodology (Scrum Stand ups, Sprint Planning, Sprint Review, Sprint Showcase and Sprint Retrospective meetings) and coded using Test Driven Development (TDD).
- Created and updated collections, documents that store JSON strings using Mongo DB.
- Developed the business logic code in Core Java/J2EE, Hibernate, Struts, JDBC etc.,
- Wrote and developed complex SQL queries for extracting data from databases.
- Developed JUnit test cases for all the developed modules.
- Gained knowledge in CI/CD pipeline using Jenkins, Maven, SVN, CHEF, and AWS Code Deploy.
- Built a highly scalable, low-latency Node.js API Gateway and log to MongoDB for analytics.
- Implemented the flow of transactions using RMI, IBM WebSphere MQ.
- Design and development of User Interfaces using HTML5, CSS, JSP, JavaScript, Angular JS, AJAX, client side and server side validations.
- Used Angular JS framework to bind HTML (views) to JavaScript objects.
- Built the reusable service components using Angular JS services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
Environment: MAC OS, Java, J2EE, Hibernate 2.5, Apache-Tomcat, Maven, Intellij, Jenkins, IDEA, Spring MVC, Core Java, Oracle 10g, HTML, XML, XSL, SAOP, WSDL, REST, JSON, JQuery, RAD, AJAX, NoSQL/Mongo DB, AngularJS, NodeJS.
Confidential, Wichita, KS
Sr. Java Developer
Responsibilities:
- Implemented web components using Spring MVC Framework
- Used Spring Framework for implementing the business components using the Dependency Injection.
- Involved in using Hibernate Framework for database access
- Involved in designing the system using UML use case diagram, class diagrams, sequence diagrams, component diagrams and activity diagrams.
- Configured and deployed enterprise application in Tomcat Server
- Used MVC-II architecture for implementing components
- Implemented JSR303 validation frame work for cross field validation
- Implemented Web services using SOA architecture
- Developed SOAP and Restful services.
- Implemented JQuery for client side validations
- Created the jUnit Testcases
- Created the ant build file for generating the war file.
- Configured the Jenkins to deploy the war file everyday automatically.
- Prepared the High Level and low level Design Artifacts.
- Setup the Dev, Test and Stage Environments.
- Used the Design patterns - Session Facade, DAO Factory and Business Delegate
- Used PVCS for code-check-ins.
Environment: Java, J2EE, Sybase, J2EE Web Services, XML, WSDL, Soap, Toad, Eclipse, SOA, UML, Ajax, TOAD, HTML, JavaScript and JSTL. Tomcat Server, PVCS
Confidential, Herndon, VA
Software Developer
Responsibilities:
- Involved in modifying, updating and testing of the component.
- Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Maintained Struts architecture throughout the application.
- Developed the bean classes for better data exchange between the MVC layers
- Successfully differentiated presentation from code.
- Used multi threading and socket programming.
- Deployed the application on WebLogic, Application Server.
- Created connection pools and data sources.
- Modified JavaScript to read client side activities (events) and data and event validations.
- Used WinCVS as version Control system.
- Suggested ER models and changes in the table structures
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Involved in separation of components and deploying in different servers and balancing the load among each Server.
- Solved performance issues and brought optimal output from the available resources.
Environment: Java, J2EE, Sybase, BEA WebLogic Server, JSTL, SQL Server, Struts Frame work, Servlets, JSP, EJB, WinCVS, JavaBeans, Eclipse, UML, Windows XP/Linux.
Confidential, New York
Application Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Developed Struts and Hibernate based multi- tier Web Application.
- Created and maintained the configuration of the Struts Framework
- Involved in configuration of Struts MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Implemented object/relational persistence (Hibernate) for the domain model
- Develop UML diagrams such as Class, Sequence and Activity Diagrams to understand the Systems architecture.
- Application Design Documented for my entire requirement.
- Involved in implementation of front end validation component using Java Script, server side validation component using Java classes.
- Configured Hibernate objects in the Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i Database.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Helped in developing the complete business flow and helped incorporate session validity checks, form validations and error handling in the application.
- Implemented ORM in the persistence layer using Hibernate frame work.
- Deployed the ear files on the Web Sphere Application Server.
- Used Maven for building the entire web application and deploy them on WebSphere.
- Involved in server side validations using AJAX
- Deployed applications on WebSphere Application Server.
- Involved in Unit Testing of the components using JUnit.
- Used SVN for version control.
Environment: Java 1.5, J2EE, Struts 1.2, Hibernate 3.0, JSP, JDBC, HTML, JavaScript, AJAX, CSS, Oracle 9i, Eclipse, Unix Shell Scripting, CVS, WebSphere Application Server.