Senior Java Full Stack Developer/lead Java Developer Resume
Los Angeles, CA
SUMMARY
- Full Stack java developer with over 7+ years of experience in software development including Analysis, Design, Development, implementation & support of high end applications and quality testing of software for Standalone applications and Web - based applications using JAVA/J2EE technologies.
- Extensive experience in JAVA/J2EE technologies like Core Java, Servlets, JSP, JSTL, JDBC, Hibernate, Spring MVC, Spring Batch, Struts, servlets, Web Services, EJB 2.1/3.0, Open EJB, RMI, JPA, IBM MQ Series, Active MQ, Open JPA, JDBC, JMS, My Batis, multi-threading, Bootstrap, MVC architecture and Design Patterns.
- Extensive experience on modern front-end templating frameworks for JavaScript - Including Bootstrap, jQuery, Angular.JS,NodeJSetc.
- Good understanding of Business Intelligence and Data Warehousing layers: ETL, Data Warehouse, semantic and reporting.
- Good Understanding of theHadoopDistributed File System and Eco System (MapReduce, Pig, Hive, Sqoop and Hbase)
- Experience in designing and deployingAWSSolutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Hands on experience in writing light weight angular.js, Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and NoSQL databases like MongoDB and Cassandra, MySQL and developing reliable and scalable enterprise J2EE applications using Servlets, JSPs, JSTL, Struts, JMS, JDBC, Drools, AJAX, XML, EJB, Web Services, Spring, Hibernate, JavaScript, DHTML.
- Experience in implementing Core Java J2EE design patterns like Singleton, Factory Pattern, Business Delegate, DAO, VO and experience in working with Play frameworksAngular JS and Angular 2.0 as well as building the sites with Java using the Play Framework for the backend and polymerjs for the front.
- All the REST service created are delivered asswaggerand protected using apigee
- Experienced with Akka building high performance and reliable distributed applications in Java andScala as well as migrating Map Reduce programs into Spark transformations using Spark andScala.
- Hands on experience ofJSlibraries and frameworks such as Angular.js, Angular 2/4, React.js, Redux, pattern, jQuery andnode.js using popularNode.jsframeworks like Express and Restify to create a Restful Mock API
- Extensive experience onES6new features such as Arrow functions, Classes, Iterators and Generators.
- Expertise in writing Packages, Stored Procedures, Functions, Views and Database Triggers usingSQLandPL/SQLand Oracle tools like Toad,SQL*Plus,SQLDeveloper.
- Proficient in Design patterns and have extensively used them for developing the efficient systems. Design patterns used during my project development includes Singleton, Service Locater, Business Delegate, MVC, Session Facade, Front Controller, IOC, Composite View, and DTO.
- Experienced in ImplementingSpringMVC framework to develop and configure the views and controller ofSpring MVC. Familiar with Software Development Life Cycle (SDLC) such as Agile and Waterfall methodologies.
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SP and developing html views with HTML 5, CSS 3, JQuery, JSON, and Java Script.
- Working experience on integrating back-end technologies (NodeJS) with JavaScript frameworks (AngularJS) by using AJAX and JSON.
- Hands on experience in installing, configuring, and usingHadoopecosystem components like HadoopMapReduce, HDFS, Hbase, Oozie, Hive, Sqoop, Pig, Zookeeper and Flume.
- Experienced in J2EE technologies such as COREJava, JSF, JAXB, (SOAP/REST) Web Services, Spring Boot, Spring MVC, SpringJPA, Hibernate, JDBC, MDW Framework, Shell Scripting.
- Experience in usingReactJS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Expertise in database modelling and development using SQL and PL/SQL in MySQL, Oracle and NoSql Databases likeCassandraand MongoDB.
- Experience in Installing and configuring an automated toolPuppetthat includes the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
- Expertise in Querying RDBMS, such as Oracle, MYSQL and SQL Server by using SQL for data integrity and Couch DB.
- Technical expertise in Big data/HadoopHDFS, Map Reduce, Spark, HIVE, PIG, Sqoop, Flume, Oozie, NoSQL Data bases HBase, SQL, Unix Scripting.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help ofNodeJS.
- Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, Triggers, TOAD and SQL Loader. As well as versed in application development using back ends such as Oracle 9i/10g/11g, SQL Server, MYSQL and DB2 for RDBMS.
- Experienced in working on highly advanced user interface design and development using AngularJS, NodeJS,ES6, HTML 5, Bootstrap and CSS.
- Experience in handling and importing ofdatafrom variousdatasources, performed transformations using MapReduce, Spark and loadeddatainto HDFS.
- Experience on BI reporting with At Scale OLAP forBigData.
- Expertise in using ofNodeJS, ExpressJS, and Mongo DB along with Mongoose.JSto create server-side applicationsand Implemented modules intoNodeJSto integrate with designs and requirements.
- Experience with and solid understanding ofMicroservices.
- Experience in developing web applications usingGroovy, JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate, Angular.js, JSF, Java Script, PRIMEFACES, JDBC, MQ, Node.js, JSON, XML and UNIX Shell Scripting.
- Efficient in packaging & deploying J2EE applications using ANT, Jenkins &Maven on Apache Tomcat, WebLogic, Amazon Web Services (AWS) and an extensive experience in using Amazon Web Services - RDS, EC2, Redshift, SQS, SNS Cloud Watch and S3 and WebSphere.
- Strong Expertise working with major Relational Databases such as MySQL, and NoSQL database likeCassandra.
- Involved in Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, java and Bash.
- Excellent Relational Database understanding and experience with Oracle 11g/10, SQL Server and MySQL.
- Pleasant experience inReact.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX,ReactNative concepts.
- Hands on experience with continuous integration and automation using Jenkins and version control tools such as SVN, CVS, JIRA, GitHub as well as Web Services SOA using Apache AXIS, SOAP Framework, WSDL, WSDD, UDDI, SOAP, JAX-WS, REST, and JAX-RPC.
- As a backend developer, was responsible for creating RESTFUL Web Services usingNode.js&Express.js
- Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing. As well as experienced in developing Webservices using SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL.
- Skilled at programming in different Java IDE's like Eclipse 3.0/2.1.1, IBM Rational Application Developer 7.5/8.0, My Eclipse, Net Beans, Web Logic Workshop, Jbuilder, Jdeveloper and WSAD (5.0/5.1.2) / RAD (7.0/6.0) and Coding with core Java concepts like Collections, Exception Handling, Java I/O, and Generics to implement some business logic.
- Have excellent problem solving, proactive thinking, analytical, programming skills, communication skill, work ethics and the ability to work well in a team or individual environment.
PROFESSIONAL EXPERIENCE
Senior Java Full Stack Developer/Lead java developer
Confidential - Los Angeles, CA
Responsibilities:
- Leader and technical support for infrastructure engineering, providing leadership over products that support their customer facing, feature applications and the infrastructure.
- Created the system from scratch by removing the transactional issue in the system while leading a team.
- Designed and Developed a Web Application based on Multi-Tier Architecture using the current most popular web technologies like HTML5, CSS3, JavaScript and RESTful Web Services.
- Design API specification using WSO2 andSwagger.
- Configured the web.xml file for REST server injection to enable the REST web services by using JAXB API.
- Developed Spark code usingScalaand Spark-SQL for faster testing and data processing and upgraded JBossDroolsversion to 6.3.0. Final in various modules of application.
- Developed entire frontend and backend modules using java with Web Frameworks using Git.
- Leading the testing and production support of core java based multithreading ETL tool for distributed loading XML data into MySQL database using JPA/Hibernate.
- Experienced with Docker container service, dockized applications by creating Docker images from Dockerfile.
- PrincipalJava/ J2EEarchitect& programmerand microservices developer.
- Used ApacheKafka(Message Queues) for reliable and asynchronous exchange of valuable information between multiple business applications.
- Implemented solutions for ingestingdatafrom various sources and processing theData-at-Rest utilizingBigDatatechnologies such as Hadoop, Map Reduce Frameworks, HBase, Hive.
- Use Multi Factor Authentication to secure theAWSAccount.
- Experience with several Docker components like creating Docker images, Docker Registry, Docker Engine and Docker Clients.
- Defined resource URI structure and a message format to interact Ext.js client application withPlay Frameworkserver application using REST and JSON.
- Leading the team in configuring and developing application using Spring Boot, Spring data jpa,Swaggerand Java 8.
- Developed a batch processing system with REST based APIs, using Spring Batch 3.0, integrated with Quartz scheduling as well as installed and configured JBOSS/Droolsserver with MySQL/Oracle persistence.
- Worked with web sockets in to send data back and forth between different systems and a server running Java Play Framework.
- UsedPuppetto automate Configuration management & Applications.
- Created JSON, JSON-schema, Avro, Avro-schema structure to map the database to Apache Kafka.
- Created RESTful web services for Catalog and Pricing with Jersey, MySQL, and MongoDB.
- Worked on Single node/Multicluster setup using technology NoSQL and MongoDB as well as migrated all the webservices fromPlayFrameworkto use Spring and Hibernate.
- Enabled homepage application to CI/CT process compliance by migrating to Stack Jenkins, Stash/Bitbucket and JIRA tools.
- Deployed Spring Boot based micro services onDockercontainers using Amazon ECS and usedDockerHub for registering theDockerimages
- Implementedswaggerfor API documentation.
- Loaded and transformed large sets of structured, semi structured and unstructureddatausing Hadoop/BigDataconcepts, Worked as a Hadoop consultant on (MapReduce/Pig/HIVE/Sqoop).
- Implemented a highly-scalable vertical and horizontal, performance efficientDroolsarchitecture.
- Developing predictive analytic using Apache SparkScalaAPIs.
- Responsible for developing data pipeline with AmazonAWSto extract the data from weblogs and store in HDFS.
- Experience with several Docker components like creating Docker images, Docker Registry, Docker Engine and Docker Clients.
- Implemented Spring MVC, IOC, Spring Boot, Spring JDBC template, Spring Mybatis, JSON features.
- Worked on technologies like HTML 5, JavaScript, Backbone.js, JQuery Mobile, High charts.
- Created and configured EC2 instances on Amazon Web services (AWS) for establishing clusters on cloud and created S3 buckets for our application.
- Constructed thepuppetmodules for continuous deployment and worked on Jenkins for continuous integration.
- Implemented applications with Scala along with Akka and Play framework as well as worked on large volumes of data and database performance tuning.
- Installed and configured JBOSS/Droolsserver with MySQL and developed Spark code using Scala and Spark-SQL/Streaming for faster processing of data and later Integrating Spring3 with Hibernate framework and creating Hibernate mapping files for mapping.
- DefineAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or moreAWSEC2 instances.
- Worked on creation of customDockercontainer images, tagging, pushing images, integration of Spring boot.
- Spring Data MongoDB is used to integrate MongoDB document database with application.
- Installed and configured JBOSS/Drools server with MySQL and developed Spark code usingScalaand Spark-SQL/Streaming for faster processing of data.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, bootstrap to build this SPA (Single Page Application).
- Created Automation to create infrastructure forkafkaclusters different instances as per components in cluster using Terraform for creating multiple EC2 instances & attaching ephemeral or EBS volumes as per instance type in different availability zones & multiple regions in AWS.
- Created Hive External tables to stagedataand then move thedatafrom Staging to main tables Utilize AWS services with focus onbigdata/analytics / enterprisedatawarehouse and business intelligence solutions to ensure optimal, scalability, flexibility, availability, performance, and to provide meaningful and valuable information for better decision-making. Experience indatacleansing anddatamining.
- Imported REST services usingswaggerto generate SOAPUI Tests.
- Experience in using and implementing various business rules using rule engineDroolsand SOA as well as implemented a highly-scalable vertical and horizontal, performance efficientDroolsarchitecture.
- Migrated the old UMM application using newplayframeworkand jquery, jqgrid technology.
- Created Spring Batches for running batch jobs and documented the use of Spring Batch.
- Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, and Maven.
- UsedSwaggerandSwaggerUI for manual testing and documentation of microservices.
- Used MongoDB as a persistent store and Apache Kafka as a messaging layer for custom.
- Developed the components in the application using core java.
- UsedPuppetto manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Design roles and groups for users and resources usingAWSIdentity Access Management (IAM) and managed network security using Security Groups, and IAM.
- Migration of some ETL processes from Microsoft SQL Server toHadooputilizing pig as data pipe line for easy data manipulation.
- Worked on NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL, Dynamo DB and MySQL databases.
- Implemented Spark usingScalaand Spark SQL for faster testing and processing of data.
- Used JBPM which provides workflow support when multiple applications are working on a source.
- Involved in the development of Spark Streaming application for one of the data source using Scala, Spark by applying the transformations and developed Applications using Rule Engines,Drools. ExploredDroolsmodules such asDroolsExpert,DroolsFusion, andDroolsFlow, which adds event processing capabilities to the platform.
- Monitoring the test coverage and code quality using SonarQube by generating reports integrating with Ant.
- Implemented Dynamic SQL scripts in XML for mapping between mybatis and Sybase.
- Documented on Apache Kafka work flow (Consumers, Clusters, Zookeeper and Producer) to understand how it works.
- Site Reliability Engineering responsibilities forKafkaplatform that scales 2 GB/Sec and 20 Million messages/sec.
- Addedswaggerdocumentation for custom database API calls applied to Real Appeal.
- Developed a fully automated continuous integration system using Git, MySQL, Jenkins, and custom tools developed in Java.
- Worked in coding with AngularJS, jQuery UI and jQuery Mobile to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Built various containers usingDockerengine andDockerMachine environments, to deploy the micro services oriented environments for scalable applications.
- DeliverBigDataProducts including re-platforming Legacy Global Risk Management System withBigDataTechnologies such as Hadoop, Hive and HBase. Worked with NoSQL Mongo DB and heavily worked on Hive, Hbase and HDFS.
- Implemented Spark usingScalaand SparkSQL for faster testing and processing of data.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers & used Angular.js filter to make the data searchable and sortable.
- Responsible for ConfiguringKafkaConsumer and Producer metrics to visualize theKafkaSystem performance and monitoring.
- Worked on creating and publishing Docker images to Docker registries and from Docker registries to azure containers.
- Involve in maintaining the user accounts (IAM), RDS, RDB, Dynamo, SES, SQS and SNS services inAWScloud.
- Used Business Process and Decision Management Design using JBoss JBPM and JBossDroolsRules Engine.
- Designed and developed of Web Pages using jQuery, jQuery Mobile, Ajax.
- Created APIs that our team consumed for various feature, MYSQL backend with Java Play framework endpoints.
- Integrated Spring3 with Hibernate framework and created Hibernate mapping files for mapping.
Environment: Java 1.8, Spring 3.0, Hibernate 3.2, Amazon Web Services(AWS), Spring Security, REST, Jenkins, JUint, JSTL, JPA, Servlet,JQuery, HTML5/HTML, Maven,CSS3/CSS, JavaScript, Drools, JBPM, jQuery UI, DROOLS, jQuery Mobile, Kafka,Angular.JS,Spring Batch, Ajax, Bootstrap, JSON, XML, PlayFramework, Tomcat, JBoss, log4J, Subversion SVN, JIRA, SCRUM, MyEclipse/Eclipse.
Java Developer
Confidential - New York City, NY
Responsibilities:
- Used Object-oriented analysis OOA for object-modeling techniques to analyze the functional requirements for a system.
- Designed and developed Customer registration and login screens using HTML, Bootstrap, Servlets and JavaScript.
- Simplified client-side scripting of HTML 5 using JQuery, a cross-browser JavaScript library.
- Enhanced the mobile platform purchased from Dingo. Ported related jsp-based website to the Play Framework leveraging Scala Templates for page display.
- Researched about of JBPM process engine for use in the implementation of flow control system of people and developed new business rules and enhanced the existing ones to meet client specifications using JBossdroolswhich are JSR 94 compatible.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup onAWS.
- Rest services templates are generated usingswaggerspecifications.
- Designed and implemented by configuring Topics in newKafkacluster in all environment.
- ManagedHadoopclusters: setup, install, monitor, maintain; Distributions: Cloudera CDH, ApacheHadoop.
- Implemented Persistence layer using Hibernate to interact with Oracle Database, used Hibernate for object relational mapping and persistence. Developed Hibernate mappings to tables using JPA annotations.
- Used Jenkins to create and manage Docker deployment pipeline for custom application images in cloud.
- Developed various APIs to be consumed by other modules of the application using RESTFul web services.
- Responsible for the implementation of application system with core Java and Spring framework.
- Developed Spark programs usingScalato convert the complex hive queries
- Closely worked and supported the creation of database schema objects (tables, stored procedures and triggers) using Cassandra, SQL/PLSQL.
- Developed high-performance web applications using Struts & JQuery and XML Http Request.
- Integrated UI with server-side RESTful web services using Ajax calls.
- Implemented Java based POJO access to the application's Cassandra/ SQLdatabase using myBatis (formerly iBatis) mappers and typical data access and transfer design patterns.
- Designed the Cassandra ring on a multinode cluster and then moved the entire Cassandra setup into cloud, performed Cassandra migration to EC2.
- Worked on end-to-enddatapipelines for use in individualbigdataanalytics applications as well as forDataWarehouse purpose, providingdatain a ready-to-use form todatascientists who are looking to run queries and algorithms against the information for predictive analytics, machine learning anddatamining purposes.
- DevelopedKafkaconsumers to consume data fromKafkatopics.
- Expertise in architecting and deploying of fault tolerant, cost effective, highly available and secure servers inAWS.
- Extensively working on creatingDOCKERfile, build the images, runningDOCKERcontainers and manage dockerized application. UsedDOCKER-Swarm for clustering and schedulingDOCKERcontainers.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) configuration management.
- Established continuous integration (CI) practices and standards for PSCU with JIRA, Jenkins and Stash.
- WroteDroolrules in both rule flow anddroolsfusion for fetching the rule data from the database by developing Spring Based Web services SOAP through XSD and WSDL and performed J2EE application deployment using IBM WebSphere Application Server on Windows and Linux.
- Used MongoDB, Vaadin and the Play 2.5 Framework in application server implement.
- Designed efficient Spark code usingScalaand Spark SQL, which can be forward engineered by our code generation developers.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Used Oracle as database and involved in the development of PL/SQL backend implementation.
- Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Created Camel process with routes for consuming Kafka on real time, consuming RestFul webservice and mapping JSON data into POJO classes for transformation.
- Developed Terraform andAWSCloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB and other services
- Developed Application Using Java, Spring Boot, Hibernate, HTML5, Bootstrap, Angular JS, Node-js, Rest, Amazon web services, SQL and CSS.
- Automated ourKafka/Schema registry clusters to add/in corporate SSL/TLS. Schema registry is a JAVA app and we added Nginx in front of it and enabled SSL.
- Effectively designedDroolsrules to identify Lowe's Specials for targeted customers.
- Developed Scala/Play framework scalable application within a large government micro service architecture.
- Deployed the project into Heroku using GIT version control system.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML and CSS.
- Built multilingual, i18n search engine crawler for RESTfulMongoDBservice on AWS.
- Involved in Implementation of Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Spring Batch, Data Access Object and Service Locator.
- Involved in the development of Spark Streaming application for one of the data source usingScala, Spark by applying the transformations.
- Developed a real time mobile web application using jQuery Mobile, MVC and Web Services.
- Worked onDroolsto provide rules to the business and Activiti engine to run application on a server.
- Developed Applications using Rule Engines, Drools. Explored Drools modules such as Drools Expert, Drools Fusion, and Drools Flow, which adds event processing capabilities to the platform.
- Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using UML Rational Rose for OOA/OOD techniques.
- Converted many SQL Procedures and SSIS packages intoHadoop.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Developed, tested, and deployed Storify Business feature set in Node.js with Express and MongoDB backend, incorporating APIs.
- Updating kernel & security patches in Amazon Linux environment, handling out of memory issues in Linux kernels during rebalance inKafkacluster.
- Generated DDL scripts, and wrote DML scripts for creation of database objects in Oracle database.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server.
- Integrated JPA persistence using Hibernate to save the current state of theDroolssession using Spring Framework integration.
- Developing traits and case classes etc inscala.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Used JBoss, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications.
- Written SQL queries PL SQL Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Designed and developed STRUTS, implemented event handling using Java, STRUTS, AJAX, and JavaScript for various modules.
- Implemented a highly-scalable vertical and horizontal, performance efficientDroolsarchitecture.
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files.
- Used Play-json library to interact with micro services.
- Experience in installingHadoopcluster using different distributions of ApacheHadoop, Cloudera, and Hortonworks.
- Used Amazon web services to extract the data from cloud. Used AWS SDK for connection to Amazon S3 buckets to store and retrieve the files.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Installed Kerberos securedkafkacluster with no encryption on Dev and Prod. Also set upKafkaACL's into it.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Developed Spark code usingScalaand Spark-SQL/Streaming for faster testing and processing of data.
- Involved in Test Driven Development by writing JUnit test case in the coding part of Java methods like mortgage calculating.
- Deployed flow of Execution in the Servlet Environment using STRUTS and defined Navigation Rules.
- Involved in unit testing and system testing and responsible for preparing test scripts for system testing.
Environment: Java 1.7, J2EE, Servlets, Scala, Struts, JMS, Hibernate, Jboss, Spring, EJB, Web services, JDBC, REST, Jenkins, Puppet, Core Java, UML, Spring batch, Cassandra, Kafka, Jquery Mobile, Drools, HTML, JQuery, JavaScript, CSS, XML, XSD, JBPM, Amazon web services, Log4j, Oracle 10g, PL/SQL, JUnit, JNDI.
Java/J2EE Developer
Confidential - Pittsburgh, PA
Responsibilities:
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Applied design patterns including MVC Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Developed a JavaScript UI for a credit reporting application using Angular.js, Marionette.js, Backbone.js, Node.js and CSS.
- Backend software development for Python based server with Maria MySQL andMongoDB.
- Designed and Implemented MVC architecture using Struts Framework which involved writing Action Classes/Forms/Custom Tag Libraries JSP pages.
- Implemented Design Patterns like Singleton Factory to add definition to the design. Developed Action Forms and Controllers in Struts 2 framework.
- Designed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages for Oracle Database.
- Coded controller classes to expose spring RESTful web services and service Implementation classes.
- Used MyBatis to interact with DAO layer and developed SQL queries to manipulate the data.
- Used core Java/J2EE components for tuning the application compatible with the new application server configuration.
- Utilized Java Spring, Maven, Hibernate MySQL andMongoDBas the framework, Tomcat as the server. Developed Restful APIs. Hosted on Heroku and all the code deposited on the GitHub.
- Interfaced with back-end databases using MyBatis framework and XML config files.
- Worked with spring framework as base and hibernate to build persistent layer, created batch jobs using spring batch and ran nightly jobs to mass create, mass complete and mass terminate processes.
- Researched about of JBPM process engine for use in the implementation of flow control system of people.
- Developed new business rules and enhanced the existing ones to meet client specifications using JBoss drools which are JSR 94 compatible.
- Created variousMongoDBcollections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access theMongoDBfrom NodeJS.
- Involved in all stages of Software Development Life Cycle of workflow and support using AGILE Methodology.
- Developed REST APIs using Scala and Play framework to retrieve processed data from Cassandra database.
- Developed mobile site for marketing campaigns by using JQUERY MOBILE, BACKBONE.JS, and latest technologies.
- Used java script to link the web page with social websites with feedback features for the Bank and develop feature for voting by the customers.
- Involved in developing front end screens using JSP, Struts View Tags, Bootstrap, JSTL, DHTML, CSS3 and JavaScript, and jQuery.
- Implemented Business Objects in core java with JDK 1.6 and Eclipse environment.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
- Worked on STASH which is a GIT Repository, which acts like a WEB interface.
- Worked on the implementation of RESTFUL web services for real-time transaction with the agile court from iSuite application.
- Used DynaAction form and DynaValidater form, Exception Handling, STRUTS Validator Framework. And with Strong knowledge in Spring Framework using IOC/ AOP, Spring Transaction Support Declarative/ Programmatic, Hibernate in spring.
- Used JDBC template in spring batch project to interact with the DB.
- Involved in server side and front-end validation using Struts Validation framework and JavaScript.
- Used Eclipse as the Java IDE in the development of the application.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Used MAVEN to build scripts for Deployment and generated Spring XML files for the configured beans.
Environment: Core Java Multithreading, Collections, JSP, JQuery 1.2, Servlets, JSF 1.2, VSS, Drools, Oracle JDeveloper 10.1.2, Jboss, EJB 3.0, SQL, PL/SQL, JQuery Mobile, XML, HTML, XHTML, AWS, JDBC, JBPM, Core java, Jenkins, Shell Scripting, Oracle Application Server 10.1.3, Oracle 10g Database, TOAD, Windows NT, Unix/Linux.
Jr. Java Developer
Confidential - Oaks, PA
Responsibilities:
- Involved in designing and implementing the User Interface for the General Information pages and Administrator functionality.
- Programmed the data management, security and communication framework modules using Java, HTML, JavaScript /DHTML, Bootstrap, JSP, Servlets, XML/XSLT, XPath, and SQL.
- Designed front end using JSP and business logic in Servlets.
- Combined multiple existing batch applications into a single Spring Batch application to promote code reusability and maintainability.
- Wrote Drool rules in both rule flow and drools fusion for fetching the rule data from the database.
- Developed Spring Based Web services SOAP through XSD and WSDL.
- Worked on the Web Services using SOAP and Restful web services.
- Implemented migration tasks from Oracle apps to PostgreSQL databases.
- Designed application modules, base classes and utility classes like diverse types of Collections using core java.
- Used Struts Framework for the application based on the MVC-II Architecture and implemented validator Frame work.
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, Angular JS and tag libraries etc.
- Used GIT along with Stash to maintain separate repositories for different stories in JIRA.
- Developed re-usable utility classes in core java for validation that are used across all modules.
- Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB etc.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Developed Web pages using Ajax, JavaScript, JQuery, JSP, JSF and XML that interact based on events.
- Performed J2EE application deployment using IBM WebSphere Application Server on Windows and Linux.
- Involved in creating client invocation of SOAP based client web services
- Created efficient SQL/HQL query for retrieving, saving, and modifying data.
- Used HTML, JSP, JSP Tag Libraries, and Struts Tiles develop presentation tier.
- Deployed application on Jboss Application Server and configured database connection pooling.
- Involved in writing JavaScript functions for front-end validations.
- Developed Stored procedures and Triggers for business rules.
- Used CVS as a documentation repository and version controlling tool.
Environment: Java, J2EE, JDBC, Servlets, EJB, JSP, Drools, Struts 1.2.7, HTML, CSS, Java Script, SQL, Core java, UML, Spring batch, Jboss Application Server 4.0, MySQL, UNIX and CVS.
