Java Developer Resume
Chicago, IL
SUMMARY
- Over 7 years of professional experience in Analysis, Design, Development and Testingof web and distributed n - tier applications using Java and J2EE technologiesin areas suchas Insurance, Financial Services and Healthcare .
- Have been involved in full life-cycle projects using Object Oriented methodologies/ Programming (OOP’s).
- Extensive experience in Requirement gathering,Analysis, Design,Reviews, Coding and Code Reviews,UnitandIntegration Testing.
- Expertise in JAVA, J2EE technologies and developing enterprise applications usingJDK 1.8/1.7/1.6,SERVLETS, MVC, JSP,STRUTS,SPRING, HIBERNATE.
- Experienceindeveloping and designing Web Services (SOAP and Restful Web services).
- WrittenJunittest cases to test services implemented inGrailsandGroovy. Used browser plug-in to test web services.
- Experience in implementing Design patterns like Singleton, Data Access Object, DTO, Service Façade, DelegateandFactory.
- Good RDBMS concepts and worked with Oracle 12c/11g/10g/9i, DB2 and SQL Server.
- Having experience with Configuration Management tools likeSVN, GIT, JIRA, GitHub.
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Familiar with web/application servers like Web Sphere, Web Logic, JBoss, andTomcat Server, GlassFish.
- Hands on experience with JUnit, J-Web Unit,TestNG and Log4jin developing test cases.
- Experience in developing User interface(UI) Rich Web Applications, and Web Service Application.
- Developed code using Java 8 features like lambda expressions, streams, predicates and new date time API. using Front End/User interface(UI) Technologies like HTML5,CSS,JQUERY,XML,JAVASCRIPT
- Knowledge in Relational Database (RDBMS) concepts, work experience with database objects like Tables, Views, Indexes, Materialized Views and using Oracle tools like SQL*Loader,SQL*Plus and TOAD. Experience in working with Stored Procedures, Functions, Packages and DB Triggers.
- Experience in different forms of testing - unit testing, integration testing, regression testing and acceptance testing.
- Experience in SOA developing and consuming Web services using SOAP(JAX-WS), REST (JAX-RS, Jersey) and standards likeUDDI/WSDL.
- Good experience in performance tuning ofSQL queriesand identifying root cause of blocking queries with large number of records.
- Good experience with different IDE’s, build & automation tools like Eclipse, STS, Net Beans,Maven, Ant, SVN, CVS andGitHubandJIRA.
- Experienced in working with the NoSQL Databases likeMongo DB and Apache Cassandra and have a good exposure on RIAK.
- Good experience with Core Features ofAngularJSsuch as Dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Hands on experience with Bootstrap Core Layout Components like Dropdowns, Navigation Elements, Navbar, Pagination, Labels, Badges, Page Headers, Alerts, Panels and Media Objects.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills. Able to work well independently and supervise development teams.
TECHNICAL SKILLS
Java Technologies: Java, Servlets 2.x, JavaBeans, JSP,JMS, JDBC, NodeJSLog4J,Scala
Web Technologies: SQL, UML, HTML, DHTML, JQuery, AJAX, Angular JS, JSON and Junit
Frameworks: JSF Framework, Struts 1.2, Spring3.0, Hibernate, MVC
Scripting Languages: JavaScript, Schell Scripting, PHP
Web Servers: Apache Tomcat, Jboss, GlassFish
Application Servers: Web Sphere, Web logic Server
Versioning Tools: SVN, CVS, GIT,JIRA
Design patterns: Singleton,Data Access Object, DTO
Operating systems: Windows XP, Windows7, HPUX/ Linux, UNIX
Development Tools: Eclipse, IntelliJ, NetBeans
Databases/No SQL: Oracle, SQL Server, DB2, TOAD, SQL plus,MongoDB,Cassandra
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis, Code development and Production rollout.
- Followed Single Page Application (SPA) Pattern and usedAngularJSMVC to build a cross-browser complaint application.
- Implemented core features ofAngularJSframework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- ImplementedMicroServices. We had worked in an Enterprise Application where wehad to Involved in converting monolithic application into micro-services
- Developed Web API usingNodeJSand hosted on multiple load balanced API instances.
- Designed and implemented Restfulwebservicesfor communicating betweenAngular2andSpringBoot.
- Developed DAO layer for CRUD operations on Cassandra DB
- WritingScalaclasses to interact with the database.
- Developed White box test cases using TDD,JUnit,Mockitoframeworks andConfigured Log4j Mechanism for complete project using xml files.
- Experienced in developing Web Services withPythonprogramming language.
- GeneratingScalaand java classes from the respective APIs so that they can beincorporated in the overall application.
- Implemented different types of providers like Jackson and JAXB to parse/convertjava Object from/to JSON inWeb Services.
- EJB as a middleware in designing and developing a three-tier distributed application.
- Developed Data Access Objects usingJDBCand developing business logic using EJB.
- Used Java Message Service (JMS) to send messages from one application to other using queues or topics.
- Created as well as consumed the SOAP as well as RESTful web services using WSDL, SOAP, JAX-WS, JAX-WS, JAX-RS, Apache CXF, JAXB etc
- Implemented agent-server messaging dialog using Apache Camel and JMS (Active MQ implementation).
- Used Spring as an application framework to build the Services layer and implemented its core modules such asSpring Core Container, Inversion ofControl,Data Accessand MVC.
- Implemented Client side code to callRESTendpoints using JAXRS API with HTTP and Jersey clients.
- Implemented different types of providers like Jackson and JAXB to parse/convert java Object from/to JSON inWeb Services.
- As part of configuring Hibernate, which is needed for interaction with database, written hibernate.cfg.xml file and used Hibernate JPA Annotations in Entity Classes to map with tables.
- Used point-to-point JMS Queues. Involved in integrating web components with different queue based messaging services.
- Wrote Restful web services to communicate withMongo DBand performedCRUDoperations on Mongo DB using restful web services.
- UsedApache Tomcatand Jetty as application servers to handle the deployments of different applications.
- AnalyzeCassandradatabase and compare it with other open-sourceNoSQLdatabases to find which one of them better suites the current requirement
- Developed newXSDand modified existing XSD that were tobe used for buildingdifferent types of services.
- Used Maven as build manager to provide quality with simple and uniform buildprocess.
- Developed multi-threaded standalone app inPythonandPHPto view performance.
- Used Object-oriented analysis (OOA) for object-modeling techniques to analyze the functional requirements for a system.
- UsedMavenas build manager to provide quality with simple and uniform build process.
- UsedGitHubas Version control for code repository and Jenkins for continuous integration.
- Developed server tier using EJB, JMS, and Spring modules.
- Worked with QA team for testing and resolving defects in different level of application cycle such as DEV, QA and PROD.
- Worked within agile methodology and usedJIRAfor scrum and sprint cycle management.
Environment: J2EE, Java 1.8/1.7, Spring 3.0, Angular JS, JDBC, JMS, AJAX, HTML, JSP, PHP, JIRA, Java Script,Scala,Oracle 11g, SQL, Web Sphere application server 8.0, RSA,Dropwizard, SOAP,Selenium,Restful Web Services,SQLite, Jet speed,Jersey API, JMS, JSF, JSON,SOA, WCAG3.0,SASS, SVN (Version Controlling), Struts, Hibernate 5.0,SQL, CSS, Maven 3, Jira 5.0
Confidential, Boston, MassachusettsJava Developer
Responsibilities:
- Involved in analysis of functional specifications.
- Understanding functional specifications and designing custom solutions to match the requirements.
- Designed and developed UI component of the application using Node.js framework along withHTML 5.
- Enhanced various screens using HTML,CSSand JavaScript with Ajax and tag libraries.
- Since the application is data-intensive and runs across distributed devices, used Node.js to make use of its core features like Event-Driven and Non-Blocking I/O model.
- Implemented core Bootstrap layout components such as Page Header, Dropdowns, Pagination, Navbar, Labels, Panels and Badges.
- Used variousBootstrapplugins like Modal, Tooltip, Popover, Button, Tab, Alert, Carousel and Scrollspy.
- Developed the application based on main modules of Spring framework such asCore Container, Data Access/Integration and Web.
- ImplementedSpring Inversion of Control(IoC) using Dependency Injection to handle Web Services.
- UI/FrontEnd using AngularJS, NodeJS, Grunt, HTML5, CSS3 and GIT as the Version Control System.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Implemented asynchronous messaging using Active MQ and AWS Suite.
- Written Enterprise Java Beans (EJB) to implement business logic.
- Used JBOSS application server for deploying the apps on different servers in different environments like Dev/QA/IST/Production.
- Worked extensively in Struts, EJB 3.0 and JPA in other maintenance projects.
- Involved in implementing JMS (Java Messaging Service) for asynchronous communication
- Implemented differentREST APIssuch as user and transactional using frameworks CXF & Spring REST and also implemented Web Service security using OAuth protocol.
- Developed several REST APIs using micro-services style of architecture with Kafka as message broker and Mongo DB as backend database.
- Involved in implementing the logging mechanism using log4j framework
- Developed server tier using EJB, JMS, and Spring modules.
- Creating mail sessions and configuring JMS with Active MQ series.
- Good knowledge in using Restful framework likeJAX-RSFramework implementing Apache CXF, Jersey.
- Used Maven to build and deploy application onto JBOSS Application Server.
- Used Spring Framework for Dependency injection and integrated with theEJBusing annotations.
- ImplementedMultithreadingto handle concurrent calls/requests without any/minimal delays.
- Implemented Mongo DB as the Back-End storage system of the application.
- Integrated the weight scale with the existing Order Management Application using NodeJS server.
- UsedGitHubas version control to handle different code versions and releases of source code.
Environment: Java 1.8/1.7, Spring 3.0, RESTful Web Services, Hibernate 4.0, Node.js, Bootstrap 3.0, HTML5, JavaScript, HTML, CSS, Oracle 11g, Shell Script,Scala,CXF,Mongo DB,Spring REST, Advanced Rest Client, Jersey, OAuth, JSON, Flexjson, JSON-lib, Ehcache, JMeter, Eclipse, JUnit, Cobertura, Gradle 1.0, GlassFish 3, GitHub.
Confidential, Foster City, CA
Java Developer
Responsibilities:
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.using Rational Rose.
- DevelopedMVCarchitecture for middleware usingStruts framework.
- ImplementedSpring MVCframework for the application as part of migration from Struts to Spring.
- As the application complexity grows and, the number of concurrent users increases, implemented EJBsto partition and scale the application.
- Developed deployment descriptors for EJBs, which we had to deploy onTomcat Server.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis 2, SOAP, WSDL.
- Implemented various J2EE Design patterns likeSingleton, Service Locator, Business Delegate,DAO, Transfer Object and SOA.
- Implemented Hibernate as ORM tool for object data mapping betweenMySQLandStruts.
- Worked onAJAXto develop an interactive Web Application and JavaScript for Data Validations.
- Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Implemented Maven as a build tool to automate the application build process.
- UsedSVNas Version Control System in development and maintenance of daily code base.
- ImplementedJenkinsfor continuous integration such as auto/nightly builds to maintain the code quality.
- UsedJUnitFramework for the unit testing of different layers of the application.
Environment: Java 1.6, Spring 3.0, RESTful Web Services, Hibernate 4.0, Node.js, Bootstrap 3.0, HTML5, JavaScript, HTML, CSS, Oracle 11g, Shell Script, CXF, Spring REST, Advanced Rest Client, Jersey, OAuth, JSON, Eclipse, JUnit.
Confidential
Responsibilities:
- Involved in preparation of functional definition documents
- Involved in the discussions with business users, testing team to finalize the technical design documents.
- Enhanced the Web Application usingStruts.
- Created business logic and application inStrutsFramework usingJSP,andServlets.
- Documented the code usingJava docstyle comments.
- Wrote Client side validation usingStrutsValidate framework andJavaScript.
- Wrote unit test cases for different modules and resolved the test findings.
- ImplementedSOAPusingWeb servicesto communicate with other systems.
- WroteJSPs, Servletsand deployed them onWeblogic Application server.
- Developedautomated Buildfiles usingMaven.
- Used Subversion forversion controlandlog4jforlogging errors.
- WroteOracle PL/SQL Storedprocedures, triggers.
- Helped production support team to solve trouble reports
- Involved in Release Management and Deployment Process.
Environment: Java, J2EE, Struts, JSP, Servlets, JavaScript,Hibernate, SOAP, WebLogic, jas, Maven,CVS, PL/SQL, Oracle, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in workflow, and process flow.
- Developed Java Beans that interact with the back end layer to fetch the data and displayed accordingly.
- Designed and developed the presentation layer withJSP, Java Script, HTML,AJAX.
- Developed backend logic usingServlets, EJB,Hibernate, JDBC.
- Involved in Developing the Application using Spring Dependency injection.
- Developed Structured & Rule validators in java.
- Performed Unit testing usingJUnitfor code coverage.
- Used Spring ORM module to integrate with Hibernate.
- Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application.
- SQL statements and procedures to fetch the data from the database. for automating theSQL*Loaderjobs for the initial data load.
- Involved in functional testing for the developed application.
- Developed Integration part to consume with the UI using RIAK service.
- Worked to develop Document upload using Mule configuration and different services.
- Used Jenkins to execute the maven project as well to build the version system tool.
- Utilized SVN for software configuration management and version control.
- Worked with RSA IDE to develop and deploy complete application
Environment: Java1.6,EJB3.0,JMS,MDB, Spring3.0,Websphere6.5,Maven,Junit (Groovy), Web logic, SVN,Jenkins, JSP, HTML, XML, XSD,PHP, DB2, JSON, Derby, Shell Script, JetSpeed,Hibernate3.0,RSA(IBM Product) IDE, Microsoft Outlook.
