Sr. Java/j2ee Developer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- Over 7 years of experience in development and implementation of Web - based Client-Server applications using Java and J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Experience in developing Web based GUI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, Node JS, Angular JS, JQuery, EXT JS and Ajax.
- Used JavaScript for client side validations and implemented AJAX with JavaScript for reducing data transfer overhead between user and server.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, Spring, Hibernate, JSF, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.
- Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Experience programming inthe JBOSS Enterprise SOA environmentincluding JBOSS Workflow and DroolsBusiness Rules engine.
- Hands on experience on major components in Hadoop Ecosystem like Hadoop Map Reduce, HDFS, HIVE, PIG, Pentaho,HBase, Sqoop, Oozie and Flume.
- Experience with Oozie Workflow Engine in running workflow jobs with actions that run Hadoop Map/Reduce and Pig jobs.
- Experience in working with the NoSQL, Mongo DB, Apache Cassandra
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Jasper, Rational Application Developer(RAD), Angular JS for Java/J2EE application development.
- Extensive experience in rich front-end technologies such as EXT-JS 3.0/5.x, JQuery, XHTML, CSS, JavaScript, AJAX and Tag Libraries.
- Good experience in IBM Web Sphere Application Server, JBoss and Weblogic.
- Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA Weblogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 5.0 web server
- Working knowledge of Unix environments, including shell scripting such as Perl or Python.
- Participated in understanding of ExtJS technologies and development tasks
- Experience in Bootstrap (responsive design), Backbone, and AngularJS frameworks
- Extensive experience in rich front-end technologies such as EXT-JS 3.0/5.x, JQuery, XHTML, CSS, JavaScript, AJAX and Tag Libraries.
- Participated in understanding of ExtJS technologies and development tasks
- Experience in Bootstrap (responsive design), Backbone, and AngularJS frameworks
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Jasper, Rational Application Developer(RAD), Angular JS for Java/J2EE application development
- Good experience in recognizing and reusing Design Patterns -GOF, J2EE design patterns, Architectural patterns, SOA Design Patterns, Enterprise Integration Patterns.
- Excellent implementation knowledge of Distributed Web Services/ Enterprise / Web / Client- Server systems using Java, J2EE (JSP, Servlets, JDBC, EJB, JNDI, JMS, JAXP,JAXB, SDO,JPA), XML, SOA Web services, ESB, JINI and Java Spaces Technology.
- Superior proficiency in AWT, JBoss, Hibernate, SWT and Java Swing.
- Good experience in IBM Web Sphere Application Server, JBoss and Weblogic
- Worked using IDE like Eclipse, JDeveloper, Web Sphere Application Developer WSAD, IBM RAD and Rational Software Architect.
- Knowledge and familiarity with programming of Java, SQL, XML, JavaScript, JavaScript, Camel, Flex, Spring and/or Hibernate.
- Knowledge of the following: Python, Ruby, Groovy, Scala.
- Sound skill in Swing MVC architecture, design patterns, Collections Frameworks, Exceptions handling and multi-threading.
- A very good understanding of Groovy and Grails.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Jasper, Rational Application Developer(RAD), Angular JS for Java/J2EE application development
- Expertise in Server Side Programming using J2EE, Java, JSP, Servlet, MVC using Struts framework, JDBC, Swing HTML5, Java Script, EJB, Swing, SQL, PL/SQL
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, Swing, Struts 2.0, Spring, Groovy-Grails, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven
- Knowledge of Client-server concepts, (3 tier architecture concepts preferred), and GUI development concepts required, experience with Flex Builder preferred.
- Knowledge of the following: Python, Ruby, Groovy, Scala.
- An in depth understanding of Scala programming language along with lift framework.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB2.1/3.0, Struts 1.2/2.0,Spring 3.0 and 4.0, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services.
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Good experience in Spring modules like Spring AOP, DAD etc.
- Implementing Spring aspects for logging cross cutting concern.
- Strong working experience Object Relational (ORM) mapping tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- Experienced in the functional usage and deployment of applications in JBoss, Web Logic, Web Sphere and Apache Tomcat.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows. Experience in developing crystal reports.
- Expertise in using configuration management tool like CVS and GIT for version controlling.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming as well as implementing Waterfall model.
- Experience in version control tools like CVS, SVN and AccuRev to manage and control software development.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS:
J2SE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans
Middleware Technology: JMS, MQ Messaging, Tibco, Solace, Active MQ
J2EE Technology: Servlets, JSP, Tag Libraries, JDBC, JNDI
Architecture & Framework: MVC, Struts, Spring, Hibernate, OSGI
Database: Oracle 10g, 11g, SQL server 2005/2008, MySQL
IDE: Eclipse, My Eclipse, NetBeans
Operating Systems: Windows 9x/NT/XP/2003/7/8, Linux, UNIX
Web/App Servers: WebLogic, Web Sphere, Tomcat, JBoss, Apache
GUI: HTML5, XML, XSD, AJAX, JavaScript, Node.js, Angular JS, JQuery, CSS3
Query Languages: SQL, PL/SQL
Programming Language: C, C++, Java, J2EE
Script: PHP, Shell
Design patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: Maven, ANT, Log4J, JUnit, TOAD, SoapUI 4.0.5, JUnit, Rational Rose, Visio
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for writing J2EE compliantjavacode for application development effort which involved working withJSP, Servlets, JDBC, XML, EJB, etc.
- Design and Development of Objects using Object Oriented Design inJava.
- Preparing the migration document for migrating application from Struts toSpringand Responsive web designing the application.
- Hands on experience withSpark-Scala programming with good knowledge onSparkArchitecture and its In-memory Processing.
- Implemented API to transfer data from excels and APIs to the database with Orcale DB,Hibernet, HQL, Java
- Configuring and Installing all theEndecarelated stuffs.
- Managed MICROS Xstore and Xbri Point of Sale and Asset Protection project
- HR project successes with integration of KRONOS and PayChex systems into corporate systems and MICROS Xstore point of sale solution
- Customized Micros XStore POS Java software to suit Talbots’ requirements
- Resolve Micros xStore issues, restore databases, re-image and replace devices
- Evaluated open source software and normalize it into distributable packages with Groovy.
- Provided production support to a loans servicing system using Groovy, Poi, c3p0, PL/SQL, TopLink, Java, and Eclipse.
- Expertized in ImplementingSparkusing Scala andSparkSQL for faster testing and processing of data
- Maintenance and schema design forPostgreSQLand MS SQL Server.
- Strong skill sets on Object Oriented Programming and development knowledge on C++ and HTML.
- Good experience with JDK 1.8.
- Experience with Python, Hadoop, MongoDB.
- Designed, developed, implemented, and maintained a continuous integration system using Ant, ClearCase, CruiseControl, Groovy, CPD, PMD, JDepend, XML, XSL, and Emma.
- Designed, developed and maintainedPostgreSQLdatabase.
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy.
- Wrote an integration application in Groovy for the Magento Shopping Cart Application and CounterPoint
- Wrote an application in Groovy for scrubbing credit cards of bad data. Scheduled app via Cron that creates entries in a custom helpdesk system and updates cards in a custom ERP. Tech highlights: Groovy, Gradle, Git, Sqlite, Hsqldb, Cron, Javamail, Slf4j, Logback, & Postgres
- Created a Call Center data entry application in Grails to generate management statistics. Tech highlights: Groovy Grails, Subversion, Quartz, Acegi, Lucene, Grails-Jasper, Grails-Sanitizer, Grails-Searchable, Grails-Webflow, & Postgres
- Exploring with theSparkfor improving the performance and optimization of the existing algorithms
- Created and presented materials for Groovy, Unit Testing, the Gradle build framework and others.
- Involved in using HTML, DHTML, Java Script, AJAX, ExtJs, JQUERY, JSP and Tag Libraries to develop view pages.
- Systems Integration & packaging using Hybris along withEndecaSearch, Content.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
- Developed new and enhanced existing JIRA plug-ins with Atlassian's plugin development platform. JIRA is an issue tracking and projects management system that is written in Java and uses the PicoContainer, Spring and WebWork technologies.
- Strong scripting experience Shell, Perl, Python
- UsedSparkSQL to process the huge amount of structured data.
- Building Hadoop-based big data enterprise platforms coding in python and devops with Chef and Ansible. Application coding in Map-Reduce Hadoop with HBase and Hive in Java and some Scala.
- Extensive experience withAgileTeam Development and Test Driven Development usingJUnitandJIRA
- Involved in debugging the product usingEclipse3.6 andJIRABug Tracking
- UsedJIRAto keep track of bugs and issues
- Experience on config mgmt. & infrastructure automation tools like Ansible, Chef, SaltStack, CFEngine etc.
- Worked as full stack backend developer for mobile applications (Front-End) in two project like Car Locator, Crash Detection.
- Implemented migration tasks from Oracle apps toPostgreSQLdatabases.
- Implementation of the Business logic layer for MongoDB Services.
- Hadoop usingSparkContext,Spark-SQL, Data Frame, Pair RDD's &SparkYARN.
- Involved in developing the UI panels using JSF, XHTML, CSS,DOJOand JQuery
- Used AJAX in suggestive search and to display dialog boxes with JSF andDOJOfor some front end
- Served as team lead to develop a new application to replace the current interface to Highmark's MaxMC database with MEDecision's Alineo(R) access using Java, Dojo, Web services, and JDBC.
- Worked as a full stack senior Java developer for this project. Implemented change request from start to end touching all the layers. Used Struts framework for the MVC implementation with Spring for DI and Hibernate as ORM tool for database communication.
- Experience in using design patterns and UI frameworks such as MVC, Struts, Hibernate, NodeJS, Spring
- Worked with the JavaScript frameworks like HTML 5, CSS 3, JQuery and AngularJS
- Designed and developed a full tier web application using EXT JS 5.0, JAX-RS Services and SOLR
- Optimized ExtJS themes and prepared performance applications
- Backend API has been completely developed with ExtJS providing us a great performance when our users access from their mobile devices
- Developed and implemented UI controls and APIs with ExtJS
- Develop the changes using JSTL, JQuery, JCP, JSP,SpringMVC,SpringIOC,SpringJDBC, Web services
- Configure beans inspringconfiguration file withSpringIOC, SpringAOP concepts.
- Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL andJAXB).
- Developed new Cloud Management product features for ScaleXtreme platform
- Implement new Cloud Management Platforms from CloudSwitch, CloudStack, OpenStack, RightScale, ScaleXtreme and VMware vCloud Automation Suite (vCloud Director, vCloud Connector, vCenter Operations Manager).
- Creating Hive tables and working on them usingSparkSQL.
- Consumed 100,000 events/day of clickstream data from ApacheKafkausingKafkaConnect API
- Develop cloud architectures, governance policies, security models, and best practices
- Worked on XML Technologies like XML Parsers,JAXBfor binding data tojavaobjects
- Developed the Spring AOP Programming to configure logging for the application
- ImplementedJMS for notifications and testing with JUnit, Mock cases.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito
- Configured Hibernate second level cache usingEHCacheto reduce the number of hits to the configuration table data
- Good experience using Apache SPARK, Storm andKafka.
- Designed the application by implementing Struts based on MVC Architecture, simpleJavaBeans as a Model, JSP UI Components as View and Action Servlet as a Controller
- Developed Web logic container security components for adding vendor specific Security Realm to application usingJMX.
- Experience in development with Java, J2EE, JMS, EJB's, Ant,Drools, XML, Tibco RV Bus, Web Services and SQL.
- Built a scalableKafkaconsumer that runs on multiple instances and is fault tolerant usingKafkaConnect
- Developing Hibernate Configuration files for MySQL 5.1, Oracle 10g &11g and MongoDB.
- Designed, coded and tested portfolio optimization system usingDroolsRules Engine .SQL Queries.
- Integrate SharePoint 2007 with hybridMarkLogicsearch interface.
- Node.js is used to develop server side applications
- UsedSparkto transform the data from HIVE tables and used Tableau API to generate the reports onto Tableau
- Experienced in full-text search engine techniques like Lucene,Solrwith Jetty Server.
- For WorkBeast, I designed and implemented a system to extract data from PDFs and index it usingSOLR
- I was responsible for system design, database architecture, SOLR schema design, database population,SOLRquery and SQL optimization.
- Worked on Big Data Integration and Analytics based on Hadoop, SOLR, Spark,Kafka, Storm and web Methods technologies.
- Used AngularJS as the development framework to build a single-page application.
- Developed SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS actions.
- Implemented monitoring and established best practices around usage ofElastic Search
- It also supported metadata management, image processing, and extensive tracking and is designed for elastic scalability.
- Involved in writing AngularJS controllers, views, and services for Lockbox and wellness incentive programs.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS
- Solid proficiency with IA/UX and web usability best practices
- Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models)
- Responsible to maintain HTML5, CSS3 in JQuery as well as keeping the pages dynamic using AJAX, JSON and XML.
- Provided assistance for development of utilities and libraries with Hadoop and Hive clusters.
- Assisted in designing, development and architecture of Hadoop systems and domain.
- Provided assistance for troubleshooting and resolution of problems relating to Hadoop jobs and custom applications.
Environment: Java 1.8, JSP, JQuery, JSON, HBase, Elastic, Spring IOC, Spring MVC, Spring AOP, MICROS, Spring ORM, JAXB, XML, JAX-WS, SOAP Web Services, RESTful web services, SOLR, JMS, MDB, DOJO, Endeca, Agile, XSTORE, XPATH, Hibernate, JMX, Marklogic, JUnit, POS, Maven, GIT, Oracle, Drools, Tomcat, WebLogic
Confidential, NYC, NY
Java/J2EE Developer
Responsibilities:
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Experienced developing againstSOLRSearch Platform APIs
- Developed and deployed solution using several new technologies, including Linux - Ubuntu, Drupal and ApacheSOLR.
- Creating the Data Frames handle inSPARKwith Scala
- Configured existingKafkaand ZooKeeper Docker container infrastructure for monitoring by Prometheus
- Subject matter expert in enterprise search engine analysis, design, development and systems integration. Search engines include Autonomy IDOL Server, MOSS 2007, Endeca, Lucene/Solrand Microsoft FAST 2010 for SharePoint 2010, SharePoint 2013.
- Compelling Big Data architectural solutions using Hadoop's HDFS,HBaseor Hive, MapReduce, and Sqoop to resolve velocity, variety, and volume issues inherent in petabyte Big Data implementations.
- Experience on scripting (e.g. Bash, Powershell, Perl, Ruby, Python).
- Working with authors from software professionals to professors and students, helping them to create entertaining and meaningful content about the Groovy and Javascript programming languages for monthly publication.
- Hands On experience on developing UDF, DATA Frames and SQL Queries inSPARKSQL
- Specialize in building custom service platforms and web applications by Node.js.
- User help tooltips implemented withDojoTooltip Widget with multiple custom colors
- UI Layer implemented with Struts, Struts validation, Struts Tiles, JSP, XML, CSS, XHTML, JavaScript,DOJO, AJAX.
- Managing the team working on installing, configuring, supporting state of the art technology involving Storm,Kafkamessage Q systems
- Working experience with No SQLDBMongoDBfor offering commercial support and other services.
- Tooltips implemented withDOJOFramework.
- Leveraging Groovy scripting to provide a dynamically extensible environment.
- Created and presented materials surrounding adoption of the Groovy language.
- Writing GSPs for different applications written in Grails. Writing controllers for V-connect platform (an online campaign platform) in grails.
- Developed PIG Latin scripts and SPARKSQL scripts for handling data formation.
- Design/implementation of build/deployment processes (Maven, Grails, Gradle, Jenkins integration).
- Customization of the Grails layer for specific requirements or troubleshooting issues.
- Web Application development: For web application development, I have experience with Grails- Groovy on Rails. I am a master of this wonderful framework developed to make java development really easy and rapid. My role in past projects on grails includes implementation of Restful web services for sql/nosql databases as well as overall application design/development right from the inception to transition/deployment.
- Worked closely with the Business/Users team in translating technical requirements into application code
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Implemented integration of Struts Action classes in Presentation Tier.
- Utilized Node.js to create a fast and efficient chat server.
- Used Struts Tiles Framework for designing the layout of the application.
- Client pages are built using HTML, CSS, JSP, javascript/JQuery.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows
- Designed dynamic and multi-browser compatible pages using HTML5, CSS3, JQuery and JavaScript
- Developed mobile site for marketing campaigns by using jQuerymobile, Backbone.js
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQuery.
- Good understanding onSparkarchitecture and its components.
- Developed patching, cloning and backup strategy for Oracle E-business R12(12.1.3) on Amazon EC2 Cloud and Appko Cloud.
- Developed strategy for cloud/virtualization migration and implementation best practices
- Involved in building security model, VPC, Elastic IP for databases on Cloud platform.
- Experienced in building private, public and community clouds for Oracle applications
- Architect and deploy Symantec public/private cloud platforms (IaaS, PaaS & SaaS) across Amazon Web Services, Terremark, HP Cloud Services, DataPipe, Google Compute Engine, CloudStack and Rackspace
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviours in CSS.
- Developed and delivered SOAP based Web Servicesfor our new clients used Apache-CXF and SOAP UI to test the services
- Developed Middleware application using SOA focused to integrate 2 end systems Siebel and Agile through messaging system JMS and an UI was built on top of it to track the transactions between the systems and to repost the failed transactions
- Developed Web Applications with rich UI using CSS, JavaScript, Ajax, jQuery plugins and Struts 2 framework
- Involved in installing Hadoop andSparkCluster in Amazon Web Server.
- Developed a rich and interactive UI using EXT-JSand implementedWeb 2.0 features with Auto completion feature, Drag and Drop functionalities using widgets and AJAX framework
- Extensively used Core Java such as Exceptions, and Collections
- Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.
- Resolve Micros xStore issues, restore databases, re-image and replace devicesProcessing data ingestion and entity resolution using Hadoop and Pig.Applied Hadoop MapReduce to reduce processing time from two weeks per year of data to one day.
- Responsible for creation and delivery of one of three world's commercial BigData distributions based on Apache Hadoop 2.0
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
- DevelopedSparkPrograms for Batch and Real time Processing.
- Developed SOA, software apps and web service solutions using Oracle OSB 11g
- Implemented SOA solutions and business processes by using BPEL
- Worked within SOA based enterprise framework to build web services.
- Created Composite Applications, Home Security components and Adapters by using Oracle SOA technology.
- Developed major websites and services by includingMongoDBas backend software.
- Used JDeveloper 11g to develop Java, ADF, BPM and SOA applications.
- Developed business process execution language processes and deployed them using Oracle SOA Suite 11g.
- Hands on experience with MVC JavaScript frameworks such as Backbone.js, Angular.js and Node.js.
- Developed Architecture for eComm SOA Environment
- Introduced SOA Governance framework at Clearwire's massive eComm group including governance policies with scope for evolution
- Architected services to align with business objectives and fit into overall SOA driven program
- Participated and drove SOA governance
- DevelopedSparkStreaming applications for Real time Processing.
- Designed and Coded the Java Swing pagination component.
- The GUI was designed on the base of MVC design-patterns and Swing APIs are used extensively.
- Wrote JNLP 's for client side download of swing application and used signature s for security.
- Extensively involved in the development of the Agent module, which involved multi-threading and GUI for this product, which was developed in Swing.
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Produced SOAP web services using Metro JAX-WS RI for building the business application layer.
- Performed Tuning, Load Balancing and optimization ofWebLogic Application Server
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes
- Used Maven for build framework and Jenkins for continuous build system
- Worked on Eclipse for development and deployment of application in Web Logic Application Server.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Expertise inSpark/Big data/T-SQL technologies as a Developer, proven ability in project based leadership, teamwork and good communication skills.
- Proficient in using SVN for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Ant,Elastic, Struts, POS, DOJO, Drools, Hbase, Solr, Marklogic, Spring, MICROS, Hibernate, RSA, WebSphere Application Server, DB2, Agile, XML, LDAP, Accurev, JUnit, XSTORE, XPATH, Windows2000.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Ensured Service design fits into overall SOA driven program
- Worked on research team that developed Scala, a programming language with full Java interoperability and a strong type system.
- Improved stability and performance of the Scala plugin for Eclipse, using product feedback from customers and internal users.
- Redesigned and implemented Scala REPL (read-evaluate-print-loop) to tightly integrate with other IDE features in Eclipse.
- Experience working with Flex, Flash and SilverLight embedded objects
- Experience with Internet Application Development such as HTML5, FLEX CSS3
- SPRING, IBATIS/HIBERNATE AND FLEX REQUIRED
- Project will involve multiple technologies - Adobe Flex, JavaScript, J2EE (WebSphere), Oracle and GIS technologies.
- Developed REST-based node.jsmicro servicesusing domain modeling.
- Developed applications using latest technologies like EJB3.0, Spring2.0, Hibernate3.2 (using annotations), and REST based Webservices (axis2.0, JAX WS 2.0), Rule Engines (Drools4.1, ILOG, BLAZE), XML API and tools.
- Developed Applications using Rule Engines, Drools, ILOG, BLAZE.
- Designed and implemented business rules usingDROOLSframework. This involved translating the business requirements and translating to rules and integrating rules engine with existing web application
- Developed GIS based Web applications with ArcGIS API for JavaScript and Flex along with Dojo.
- Performed formal usability study on Scaladoc; improved layout and design to improve clarity; showed that study results can be applied to similar languages.
- Generating scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Writing entities in Scala and Java along with named queries to interact with database.
- Writing user console page in lift along with the snippets in Scala. The product is responsible to give access to the user to all their credentials and privileges within the system
- Writing scala classes to interact with the database.
- Writing scala test cases to test scala written code
- Followed MVC model and used spring frameworks for developing the Web layer of the application.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Used Bootstrap and Angular,React.jsand Node.jsin effective web design.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively usedJavaMulti-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
- Write front end code for developing new pages using HTML, CSS, JavaScript, and JQuery.
- Involved in preparing Ant builds scripts (XML based), deployments, integration and configuration management of the entire application modules.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Developed the business components using EJB Session Beans.
- Involved in Database design for new modules and developed the persistence layer based on Hibernate.
- Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.
- Developed unit test cases using JUnit and Log4j for logging.
Environment: Java, J2EE, spring, Hibernate, JSP, Eclipse 3.3, WebLogic, Maven, JUnit, CVS, CSS, HTML, XML, XSD, JavaScript, Oracle10g and Windows2007
Confidential
Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Spring MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Front end development with jQuery, Knockout.js, React,Node.js.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Programming in C++.
- Designed and implemented the application's configuration system, includingSwing based GUI.
- Experience with Oracle's ATG 10.x BCC pricing components - especially the Flex UI
- Experience on scripting (e.g. Bash, Powershell, Perl, Ruby, Python)
- Expertise in web front-end technologies such as, Javascript, Ajax, JSF, CSS, HTML and/or Flex and developing browser compatible applications
- Experience building Adobe Flex or Adobe Air applications with ActionScript
- Worked on a code generation framework that generated Java Swing code from XML
- For Presentation side used technologies core java, SWINGS and Custom framework of FedEX (OMNI).
- Designed and developed user interfaces using JSP, Java script, HTML and Struts framework.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed Action Forms and Action Classes in Struts frame work.
- Developed and maintained front end applications and web applications for ecommerce.
- Programmed session and entity EJBs to handle user info track and profile based transactions.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Developed user and technical documentation.
- Designed and implemented the application's configuration system, includingSwing based GUI.
- Involved in creation of GUI using Java Swing.
- Prepared automation scripts and developedPostgreSQLdatabase.
- Participated in installation, updating and maintenance of Hadoop software applications.
- Application coding in Map-Reduce Hadoop with HBase and Hive in Java and some Scala
- Creation of scripts for generation of reports. Implemented test cases for Unit testing of modules usingTestNG
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat.
- CreatedHBasetables to store various data formats of data coming from different portfolios
- Functional and Non-functional testing of web based applications, Database andHbasebased Processing tools, Solr Search Engine, Cloud based web based applications.
- Peer code reviews using JIRA
- Worked on fixing bugs and used JIRA to update them.
- Used the JIRA to update the bug status before and after fixing bugs
- Experienced in Performance Tuning, Load Balancing and optimization ofWebLogic Application Server
- UsedJMSwith Web Logic Application server
- Implemented application level persistence using Hibernate and spring.
- Developed user interface using JSP, HTML, XHTML, XSLT andJavaScript to simplify the complexities of the application.
- Highly skilled in using Version Control Management tools like SVN, CVS, and GIT
Environment: JAVA, Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server