Sr.java/j2ee Developer Resume
Dearborn, MI
SUMMARY
- Having 7 years of IT experience in Object Oriented development, testing, and support of Enterprise applications using Java/J2EE technologies.
- Extensive experience in core Java and Advanced Java frameworks such as Spring (MVC, IoC, AOP, Security, DI, JDBC), Servlets, ORM tools (Java Persistence API, Hibernate and MyBatis), along wif other java technologies like EJB, Junit, Apache Struts 2, Apache Axis, JFC (SWING, AWT, Java 2D), JSTL and log4j.
- Excellent Proficiency in frontend development using HTML, CSS, JavaScript, AngularJS, Backbone.js, jQuery, Bootstrap, AJAX and Adobe Flash.
- Expertise in developing and registering web services using JAX - RPC, JAX-WS, SAAJ, JAX-RS, SOAP, REST, WSDL, UDDI registry along wif developing micro services and other middleware.
- Extensive experience wif building cloud based applications.
- TEMPHas vast experience in relational databases like Oracle, MySQL, DB2, MongoDB, NoSQL, SQL and PL/SQL.
- Successfully designed and developed Java Multi-Threading based collector parser and distributor process, when teh requirement was to collect, parse and distribute teh data coming at a speed of thousand messages per seconds.
- Experienced in developing Map Reduce programs using Apache Hadoop for working wif Big Data.
- Explored Spark, Kafka along wif other open source projects to create a real time analytics framework.
- Strong experience in developing and deploying applications through application servers like Apache Tomcat, IBM WebSphere, WebLogic and Jboss along wif environments like Node.js.
- Proficient wif J2EE design patterns such as Session Facade, Service Locator, DAO, DTO, Value Object, Front Controller, Factory, Business Object, and Singleton.
- Experienced wif use case diagrams, activity diagrams, sequence diagrams and class diagrams using UML modeling tools like Rational Rose and Visio.
- Experience wif JUnit, ANT, Jasmine and Maven scripts.
- Defined and created various functional requirement documents and design specification documents after performing requirement analysis for teh systems to be developed and worked wif bug tracking tools like JIRA
- Held responsibility for conceptual design, creation, and maintenance of system diagrams for development, testing & production environments, taking part in review of use case, design, code, test and implementation plans while working on all phases of Software Development Life Cycle.
- Excellent experience in building application wif service-oriented-architecture (SOA).
- Skilled at interacting wif clients, collection of requirement specifications from teh client site, performing requirement analysis and designing.
- TEMPHas strong analytical & creative problem solving abilities along wif written and verbal communication, interpersonal and presentation skills.
- Handled multiple tasks while managing time efficiently, meeting deadlines, coordinating project schedules and releases, meeting wif clients and addressing their concerns.
- TEMPHas ability to quickly learn and apply new tools and technologies, translate algorithms and ideas into software applications.
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Git, Stash, Bamboo, Jenkins, Docker,
- Experience in Integration of Amazon Web Services AWS wif other applications infrastructure.
- Designed back-end solutions for large-scale, on-demand marketing systems.
- Developed software using Jenkins integration service.
- Worked wif Adobe Flexto create expressive and interactive interfaces.
- Extensive experience using XML and JSON as data interchange format for asynchronous requests along wif good experience working wif XML, XSLT, XSD and JAXB.
- Developed and deployed end-to-end enterprise applications using web technologies and enterprise technologies in client-server environment and distributed environments like 3-tier and N-tier architectures.
- Worked on testing tools like JUnit for application integration testing and built highly scalable and high performing web applications dat support day-to-day operations.
TECHNICAL SKILLS
Software development and management tools: Eclipse, IBM RAD, JBuilder, NetBeans, MyEclipse, Dream Weaver, Surround SCM, Rational ClearCase, CVS, SVN, GIT, SublimeText, Rational ClearQuest, Rational Rose XDE, TOAD, Oracle SQL Developer, Mantis Bug Tracker, PuTTY, WinSCP, Cygwin, Apache Ant, Apache Maven, MS Office, Drool, Enterprise Architect, Grunt, Bower, Jira, Webstorm, OEPE, STS, Spring Roo, Google Web Toolkit, Adobe Experience Manager
Operating Systems: Microsoft Windows, UNIX, LINUX, Solaris, Windows Server
JAVA frameworks and technologies: Junit, Log4j, Apache Struts 2, Spring, Hibernate, Apache Axis, Oracle WebLogic, Apache Tiles, Servlets, JSP, JDBC, JMS, EJB, SOAP, Java RMI, JavaMail, JAAS, JNDI, JNI, JAXP, JFC(SWING, AWT, Java 2D), JSF, JSTL, TLD, JPA, JAX-RPC, JAX-WS, JAX-RS, SAAJ, JTA, MyBatis
UI Development technologies: HTML, CSS, JavaScript, AngularJS, Backbone.js, jQuery, Bootstrap, AJAX, JSON, Adobe Flash
Software development and test methodologies: TDD, SDLC, UML, Design Patterns, Unit testing, SOA, OOAD, EAI, Agile, Scrum, Waterfall model
Database management: Oracle, MongoDB, IBM DB2, SQL, NoSQL, MySQL, MS SQL Server, ODBC, PL/SQL
Web/Application Servers: Apache Tomcat, OC4J, Oracle WebLogic Server, IBM WebSphere Application Server (WAS), JBoss (WildFly), Apache HTTP Server, IIS, GlassFish
Other Languages and Technologies: C, C++, Shell Scripting, Python, Perl, XML, XSD, DTD, XSL (XSLT, XSL-FO, XPath), SVG, ESB, Document Object Model, SAX, Wordpress, CORBA, SSO, REST, Uniface, Adobe Flex, Apache-CXF, Groovy, WSDL, IBM WebSphere software applications, ApacheZookeeper
PROFESSIONAL EXPERIENCE
Confidential, Dearborn, MI
Sr.Java/J2EE Developer
Responsibilities:
- Developed using web based technologies such as Hibernate ORM and Web Services (REST/SOA /micro services).
- Extensively worked on Distributed Programming wif J2EE Architectural & Design patterns, Struts, EJB, Servlets, JSP, JMS, JAVA Web Services using JAXB, and JAX-RPC, XML, JavaScript, HTML, DB2, Oracle (SQL, NoSQL), WebSphere Application Developer, Hibernate, and Spring.
- Implemented different design patterns such as singleton, Session Façade, Factory, MVC, Business delegate, session facade and DAO design patterns.
- Worked wif tracking tool JIRA on Agile Scrum performance estimation and capacity planning work wif teh project manager and product development teams to create and implement projects.
- Implemented purchase order entry and reporting modules using Swing (JFC) to handle client side GUI.
- Developed teh multi-threaded framework wif Object Oriented Analysis and Design OOAD concepts, Java Concurrency utilities and Service Oriented Architecture SOA mostly in cross platform environments using Restful web services wif JSON representation and XML parsers like JAXP SAX and DOM and JAXB.
- Expertise in working wif teh JavaScript, prototype JS and various MVC JavaScript frameworks Node.js.
- Responsible for designing and coding of User Interfaces using JSF, Pretty faces.
- Design and Development of High Performance CPD processes by using multithreaded processes which in turn improved teh performance by alot.
- Implemented teh Micro services using Spring Boot, Spring JMS and Spring Java config.
- Tested code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to fulfill dat test and refactoring.
- Involved in teh process of information transmission. Applied Core Java including Collections, Exception Handling and I/O for image loading, serialization and deserialization. Moreover, designed Singleton and Builder patterns to improve teh system performance.
- Configured spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier wif Struts web layer.
- Managed wif our team of Java developer for identification process called harm identification and tan processing GB's TB's of data using teh combination of Java module Hadoop map-reduce.
- Consumed REST based Micro service wif Rest Template based on RESTful APIs.
- XML is used to wrap all data pieces and put inside one data stream. Teh XML data stream is received on teh server side for being parsed to extract teh data pieces again.
- Deployed teh application in WebSphere Application Server 6.0.1 and also familiar wif socket connections which is used as communication between server program and also one or more client program.
- Implemented service layer on top of Cassandra usingcore Java, Datastax Java APIandRestful API.
- CreatedMavenbuild files to run teh Selenium tests and created reports in HTML format.
- Configured Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases.
- Working as a lead on Big Data Integration and Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and webMethods technologies.
- Fetching teh records for SOAP and Restful requests from Oracle DB usingSOLRsearch.
- Oracle WebLogic Server Process Edition configuration also includes Business Process Management and Data Mapping functionality.
- Refactored teh old code to standardize Exception Handling, improve Unit Test coverage and optimize methods.
- Wrote Karma Jasmine unit, Specflow C integration, and Protractor Jasmine integration tests wif every feature.
- Worked high end on collections and multithreading.
- Search and fetch teh corresponding records using SOLR query.
- Worked on Lucene, SOLR and spearheading teh index and search related development work.
- Worked wif NoSQL database MongoDB and developed custom MongoDB applications specific to clients' needs.
- Worked exclusively on Tomcat for managing performance and security optimization for Web Applications.
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
- Involved in resolving bugs post production and resolved performance issues and participated in code reviews.
- Worked on relational databases and wrote SQL scripts to manage teh database.
- Shell scripts for Bash shell to automate deployments and environment configuration.
- Developed JUnit test cases for unit tests. Used JNDI and JDBC to connect to Oracle and DB2 database.
- Used JSP and HTML/CCS to implement teh Web Service in Tomcat.
- Focused on Test Driven Development; theirby creating detailed JUnit tests for every single piece of functionality before writing teh functionality.
- Built a new CI pipeline. Testing and deployment automation wif Docker, Jenkins, and Ansible.
- Experienced wif Flex framework for building and maintaining web applications.
- Monitored teh error logs using Log4J and fixing teh problems.
Environment: Java, Core Java, JSP, JMS, AJAX, Log4j,Node JS, jQuery, Docker, Jenkins, RESTful web services, Swing (JFC), JSON, XML, JAX-WS, Apache CXF, Angular 2, JDBC, UNIX shell scriptin, Selenium, Solr, Spring, Hibernate, Socket Programming, JavaScript, Jasmine HTML, Cassandra, Apache Tomcat,, Ansible, CSS,, Spark, Kafka, AWS, EJB, ANT, JUnit, Jboss, ECLIPSE LUNA, GIT, and Oracle, MongoDB.
Confidential, Nashville, IL
Full Stack Java Developer
Responsibilities:
- Worked on gathering system requirements for teh application, working wif teh business team to review teh requirements in teh software requirement specification document, architecture document followed by other phases of Software Development Life Cycle.
- Designed and developed systems based on J2EE specifications and used Spring Framework wif MVC architecture.
- Developed teh front end of teh application using Struts MVC framework. Involved in developing teh form validation using Struts Validator framework DynaValidator and global exception handling mechanism.
- Involved in teh application development using Spring Core, Spring Roo, Spring JEE, Spring Aspects modules and Java web based technologies such as Web Service (REST/SOA /micro services) including micro services implementations and Hibernate ORM.
- Experimented wif various data stream settings and encoding algorithms to achieve maximum efficiency of teh available bandwidth.
- Designed and created teh MySQL database and coded JDBC transactions using Java Prepared Statements.
- Analyzed theNode.JSserver structure in legacy project, tan mimicked theREST serviceby using JavaJAX-WSAPI, and did teh corresponding configurations.
- Experience wif Test Driven Development and Dockers and Node.js.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Provided faster search responses using indexing wif teh halp of Solr and Apache Lucene.
- Declared beans in spring’s application context file and used Dependency Injection for populating them in action and service layer classes. Worked wif NoSQL and MongoDB and MongoDB was integrated wif Spring Framework.
- ConfiguredSpringsetter properties in spring context file and exposed spring beans for other modules to consume.
- Used multithreading for writing teh collector parser and distributor process, which was getting real time data from API in format of JSON, using multithreading improved teh performance by alot. More over using concurrency package of collections made it thread safe.
- Using Angular JS handled server push data retrieval and web socket.
- End result of teh Hadoop map-reduce was given to Scripting in R for data visualization and machine-learning algorithms.
- Worked on Multi Clustered environment and setting up Cloud era Hadoop echo System.
- Coded JDBC transactions, JSP and complex JavaScript objects to manage nested form array elements.
- Testing/BDD using Jasmine for JS unit tests and Cucumber for integration tests
- Expertise in Selenium Automation using Selenium Web Driver, Selenium IDE, Java & Maven.
- Implemented different design patterns such as singleton, Session Façade, Factory, and MVC design patterns such as Business delegate, session façade and DAO design patterns.
- Used JPA - Object Mapping for teh backend data persistency.
- Worked on Agile Scrum performance estimation and capacity planning work wif teh project manager and product development teams to create and implement projects.
- Created Single Page Application wif loading multiple views using route services and adding more user experience to make it more dynamic by using AngularJS framework.
- Involved in developing Unit test framework usingJUnit. Wrote JUnit test cases for every java class.
- Managed Core Java logic and worked wif Exception Handling mechanisms.
- Worked and configured Mongo DB using spring -JPA and Spring Data to store hierarchical data.
- Tested teh code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to fulfill dat test and refactoring.
- Developed front end web pages using JSP2.0, JSON, jQuery, Angular JS, CSS, JavaScript and SPRING TLD.
- Developed Maven build scripts to automate teh deployment to various Web Servers.
- Designed Frontend wif in object-oriented JavaScript Framework like Angular.js, node.js and Ext.js.
- Slimming and fine tuning teh Enterprise JBoss Application server image
- Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
- Used JDBC to connect & retrieve data from DB (for existing Swing application) to connect to Oracle.
- Implemented a high-performance data processing platform using Apache Kafka, Apache Cassandra, and Apache Spark to analyze stock data. Executed teh test steps defined in Test Cases and reporting teh bugs in JIRA.
- Configured Tomcat server which gave users a single point of access to teh applications, services, information and social connections they need.
- Wrote SQL scripts to manage databases.
Environment: Java, Core Java, JSP, Soap Web Services, PL SQL, SDLC, JavaScript, UNIX shell scripting, Node.js, Jasmine, Selenium Apache Tomcat, Swing, Ansible, Apache Kafka, HTML, Jboss, MongoDB, Solr, JDBC, CSS, Oracle 11g, Junit, Data Stream, Socket Programming, CVS, Docker, Windows XP, Cassandra, Eclipse, SVG, RAD (Rational Application Developer), AWS, Toad,, SQL Developer, putty, WinSCP, Rallydev.
Confidential - Columbus, OH
Full Stack Java Developer
Responsibilities:
- Developed new architectural design solutions, functional and technical requirement specifications, use cases, non-functional requirements and provide expertise to technical and functional efforts, teams, and projects wif full stack development.
- Designed new UML diagrams through Use Case Diagrams, Class Diagrams, Sequence, components, activity.
- Identified scenarios and strategies for performance testing and collaborate wif test team on execution.
- Created SOA systems architecture and high level design for scalable and high performance enterprise applications.
- Established relationships and lead/direct technical development teams for SOA based design, architecture, development, and testing.
- Created Architecture enhancements for Distributed J2EE applications and legacy integration wif Mainframes applications
- Used JDBC API to establish connection between Java and Database.
- Involved in configuring JDBC connection pooling to access teh database server.
- Incorporated error handling through exception handling in different layers and generating custom exceptions and codes.
- Worked on JMS service for multicasting teh data among various systems.
- Involved in teh application development using Spring Core, MVC modules and Java web based technologies; such as, Servlets, JSP, Java Web Service (REST/SOAP based), WSDL.
- Worked on Backbone views wif declarative event handling which connects it all to teh existing API over a RESTful JSON interface.
- Deployed flow of Execution in teh Servlets Environment using JSF and defined Navigation Rules for handling page Navigations using Spring WebFlow.
- Implemented JSF Converters to handle formatting and Localization and configured teh faces-config.xml to create a web application navigation rule.
- Used Callable objects for implementing multithreading for parallel execution of independent events.
- Implemented different design patterns such as singleton, business factory and J2EE design patterns such as Business delegate, session façade and DAO design patterns.
- Developed teh HTTP based Web Service Client which calls up teh existing web service to get teh application related data which comes in XML format.
- Used AngularJS directives to reduce teh usage of redundant code and to create pie-charts, bar-graphs and also familiar in using data-binding and dependency-injection concepts in AngularJS.
- Used Hibernate - Object Relational Mapping Tool for teh backend data persistency.
- Created a spring container file for configuring Hibernate and to perform Dependency injection among all bean class involved in business logic operation.
- Fetching teh records for SOAP and Restful requests from Oracle DB using SOLR search.
- Worked wif Tomcat as teh application server and WebLogic as teh webserver.
- Used No SQL databases like AWS DYNAMO DB and S3 for data persistence.
- Wrote services to store and retrieve user data from teh MongoDB for teh application on devices.
- Performed estimation and capacity planning work wif teh project manager and product development teams to create and implement projects.
- Used Struts and JSTL tag libraries in teh JSP pages.
- Executed all teh web service test scenarios by using SOAP UI.
- Automated test cases wif SOAP UI and Groovy scripting.
- Developed front end web pages using JSP2.0, JSON, Angular JS, CSS, JavaScript.
- Developed Maven build scripts to automate teh deployment to various Web Servers.
Environment: UML, Core java, OOAD, Agile/SCRUM, GOF Patterns, SOA Patterns, EAI Patterns, MongoDB, RSA, MS Visio, Java 7, JSP, Droplets, jQuery, MySQL, Angular JS, JSON, Dynamo Servlets, JDBC, Struts1.1, ATG 9.0, XML, Apache Tomcat, EJB, JMS, Oracle 10g, Linux, Maven, XML, AWS, Web Services (SOAP, Rest full), Soap UI, Solr, Splunk, Jenkins
Confidential -Mountain View, CA
Java/J2EE Developer
Responsibilities:
- Developed SVN controls to track and maintain teh different version of teh project.
- Actively involved in analysis, detail design, development, bug fixing and enhancement in agile methodology.
- Involved in daily scrum and sprint planning meetings.
- Involved indesigning teh sequential diagrams using teh Enterprise Architect. Involved indesigning E-commerce application design.Involved in Setting up an environment,configuringan application anddeployment in Tomcat Server.
- Used multithreading for writing teh collector parser and distributor process, which was getting real-time data from zacks API in format of JSON, using multithreading improved teh performance by alot. More over using concurrency package of collections made it thread safe.
- By using AngularJS implemented rich functionality by creating advance directives, services, events, CRUD, grid options, and multi - selection. Also added new features and worked performance optimization.
- Enhanced teh features of diagram based graphics by using SVG and AngularJS frame work.
- Created templates using HTML & CSS and developed components using AngularJS.
- Performed Unit Testing using Jasmine.
- Worked on Collections extensively to store, retrieve and manipulate Objects in business logic layer to generate teh data into Jasper Reports.
- Used various core java concepts like Collections and Multithreading for complex data computations and analysis.
- Used iReport tool for Jasper Report configuration.
- Created documents for Software design and work flow wif sequence diagrams, data flow diagrams and entity relationship diagrams.
- XSLT was used to get reusability wif XSL-FO.
- Handled QC defects, worked wif test team and validate teh defects.
- Developed Exception handling framework and used log4J for logging.
- Worked on HP Quality Center tool for executing teh test cases to test teh application.
- Involved in writing test cases for Selenium Automation Tool to test teh application.
- Performed importing of data into application by using Hapi Test Panel.
- Used JBoss as a server to run teh application and deploy WAR files.
- Extensively use Eclipse, Notepad++ and Sublime IDE's wif SVN Tortoise as Code Repositories.
Environment: Java, J2EE, EJB, Core java, Json, RESTful Services, AngularJS, HTML, XSLT, JavaScript, CSS,IDE, iReport Tool, HP Quality Center, Eclipse, MySQL and Jboss Server.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs dat include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams Prepared solution
- Involved in designing teh user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed teh application using Spring Framework dat leverages classical Model View Layer (MVC) architecture.
- Hands on experience on MS Sql solving complex query.
- Used Eclipse for writing code for JSP, Servlets.
- Implemented persistence layer using Hibernate dat use teh POJOs to represent teh persistence database tables. These POJOs are serialized Java Classes dat would not has teh business processes
- Implemented Hibernate using teh Spring Framework (Created teh session Factory).
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate and Transfer Object.
- Tested HL7 messages through teh deployed route/project wif proper configuration properties files using Putty and winscp.
- Implemented teh application using teh concrete principals laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed teh applications on BEA WebLogic Application Server.
- Developed JUnit test cases for all teh developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture teh log dat includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Refactored teh code to migrate from Hibernate2.x version to Hibernate3. x. (I.e. moved from xml mapping to annotations) and Implemented teh Hibernate Filters and Hibernate validators.
- DAO and teh hibernate transactions was implemented using spring framework.
- Generated property list for every application dynamically using Python.
- Used AJAX and JavaScript for validations and integrating business server side components on teh client side wif in teh browser.
Environment: Java, J2EE, JSP, JNDI, Python, Oracle 10g,HL7, DHTML, JDBC, ANT, Rationale Rose, Eclipse 3.1, Unix, Web logic Application Server, Hibernate 3.0, Spring, LOG4J, CVS.
