Graduate Research Assistant Resume
Teaneck, NJ
SUMMARY:
- IT professional with 6 years of experience in Object Oriented design and development of Multi - Tier distributed, Enterprise application using Java /J2EE technologies with Software Development Life Cycle(SDLC) in domains like Manufacturing, Insurance, GRC etc. Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
- Currently pursing masters in computer science at Confidential with a GPA of 3.8.
- Expertise in working with Agile methodologies like Test Driven Development (TDD) and Scrum Methodology.
- Experienced in developing the UI screens using HTML, CSS3, JavaScript, DOJO and Ajax.
- Developing inter-operable Web Services and its related technologies like SOAP, WSDL, JAX-WS, JAXB, JAX-RPC .
- Hand on experience with Restful web services, used JAX-RS to implement RESTful applications in Java.
- Experience in using frameworks like Struts, Spring, Hibernate and build tools like ANT, MAVEN and log4J for logging.
- Expertise in Core java concepts, such as Multi-Threading, Exception Handling and Collections.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory Prototype, Business Delegate, Front Controller and MVC.
- Experience in application development using JSP, Servlets, JSTL,, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, and parsers like SAX, DOM.
- Worked on data exchange from website using XML , Python and Web Services .
- Experience with application servers like Web Logic and Confidential WebSphere and Web Server like Apache Tomcat.
- Handled PHP backend development for dynamic database driven website
- Excellent knowledge in working with various databases like SQL Server(RDBMS), MySQL, DB2, ORACLE and MongoDB (NoSQL).
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Extensive development experience in different IDE's like Spring Tool Suite, RAD, RTC, Eclipse and IntelliJ.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Subversion SVN, CVS, Confidential Clear Case and GitHub as versioning software tools.
- Experience writing Junit using tools like JMeter for application integration testing and unit testing.
- Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in Enterprise Applications.
TECHNICAL SKILLS:
Languages: Java1.6/1.7, SQL, PL/SQL
Enterprise Java: Servlets, JSTL, Design Patterns, JMS, JSP, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies: HTML, JavaScript, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring Boot, Spring Batch, JSF, Log4J, Junit, Soap UI, Python, Machine learning
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RS, JAX-WS, JAX-B
Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBoss
Database: Oracle, SQL-Server, MySQL server, MongoDB
Development Tools: Eclipse, IntelliJ, RAD, Spring Tool Suite
O-R mapping: Hibernate, JPA
Version Control: CVS, Tortoise SVN and Git
Design/Case Tools: Star UML
Defect Tracking Tools: Bugzilla, Jira, FireBug
Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Rational Clear Quest, RTC, Mockito, Jenkins,Jira
OS & Environment: Windows, Sun Solaris UNIX, Linux
Build Automation: ANT and MAVEN
PROFESSIONAL EXPERIENCE:
Confidential, Teaneck, NJ
Graduate Research Assistant
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology
- Implemented the front Proof of concepts using Java, Python, Spring, JDBC.
- Created responsive web pages using AJAX and wrote client side application in a clean MVC model using Java.
- Consumed RESTful Services.
- Developed RESTful Web Services with JAX-RS and Micro Services Architecture.
- Implemented the application using Spring IOC, Spring MVC, Spring Security and Hibernate.
- Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Spring beans were used for controlling the flow between UI and Hibernate.
- Implemented the application using various design patterns such as Singleton, DAO, and Factory.
- Developed Micro - Services based architecture to enable the application to be deployed on AWS.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Used Docker to containerize the Services and APIs.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Used industry standard build tools including: Maven.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBCTemplate and Hibernate Template to perform the database operations by connecting to Data sources available.
- Performed CRUD operations like Update, Insert and Delete data in Mongo DB.
- Written SQL, PL/SQL, stored procedures for Oracle database.
- Used Mockito for testing the application and Log4j for logging all the debugging and error information.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
- Used GitHub as Version Control tool, Jira for issue tracking and Intellij as IDE.
- Deployed and tested the application on Tomcat Server.
- Created Multiple Proof of concepts (POCs) using Python, Machine learning.
- Used Machine learning APIS like decision trees, Linear regression to come up with data analytics, predictive analysis etc
- Worked closely with a team of PHD candidates to submit POCs
- Co- Published paper on Cyber security to the IEEE(Waiting for response)
Environment: Java1.6, J2EE, HTML, CSS, JavaScript, Spring IOC, Hibernate, RESTful, Junit, Mockito, Oracle, Jenkins, GitHub, Jira, Tomcat, Python, Machine Learning Algorithms.
Confidential
Staff software engineer
Responsibilities:
- Worked on JCC (Java Common Connectivity) product.
- Did Development, enhancements, bug fixing for the JCC product which is used to connect to DB2 (LUW) using Java.
- I was responsible for the end to end customization and development on the product modules based on the client requirements.
- Used Java 1.4-Java 1.7 for development of various modules.
- Implemented shell script to deploy the application
- Used ANT scripts to deploy and build the applications.
- Used Jenkins, GIT to migrate the project from RTC to Confidential GIT Hub
- Design Implement and Maintain Multiple e-commerce/internal websites catering to customers and business users using a multi-tiered architecture.
- Developed the build scripts using Maven/ANT.
- Migrated Spring based application to Cloud based Micro service API ( Used DOCKER and Confidential BLUEMIX) .
- Hands on experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed Hibernate configuration files and queries and Implemented DAO classes using JPA.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Implementation of a RESTful API for the response calls.
- Work in store procedure to prevent SQL injection
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate files and created DAO and POJO.
- Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-sharded cluster and monitoring with MMS.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Wrote SQL injection queries, cross site scripting code and injected them within the different project parameters to exploit security flaws.
- Experience in working with PL/SQL to manage extremely large data sets
- Log4J was used to monitor the error logs. Used SVN as version control tool.
- Used Jenkins as build management tool for continuous integration process.
- Using Multi-Threading concept to process multiple tasks concurrently to make performance better.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Configured development environment using Web sphere application server for developer’s integration testing.
Environment: Java, J2EE, HTML, CSS3, JavaScript, AJAX, AngularJS, JSON, ExtJS, JSP, JSTL, Hibernate, Spring, XML, JUnit, Maven, JAX-WS, JAX-RS, Log4J, Agile methodology, SVN, RESTWeb Services, Unix,Oracle, PL/SQL (NoSQL)MongoDB, WebSphere Application Server, Micro Services, Jenkins, Putty, JPA, JIRA.
Confidential
Sr Java/J2EE Developer.
Responsibilitie s:
- Involved in project design documentation, design and code reviews.
- Designed, Developed and analyzed the front-end and back-end using HTML, JavaScript, JSP, CSS, Servlets, BOOTSTRAP, jQuery.
- Developed front-end code with Ajax call in jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server.
- Implemented Business Logic using POJO’s and used Apache Tomcat to deploy the application.
- Used Hibernate ORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine tuning of hibernate Queries.
- Development and implementation of Client/Server, Distributed, Internet and E-Commerce application using Object Oriented Methodologies and RDBMS
- Implemented fetch operation, Decode Fetch operands, execute, write back, update pc using Data Pipelining
- Implemented e-commerce based applications.
- Involved in using JPA (Java Persistence API) frameworks and APIs as JDO (Java Data Objects) and Hibernate .
- Created and configured struts-config.xml, spring.xml files to manage control flow.
- Automated WAR deployment procedure in production environment running on Web Sphere using UNIX shell script.
- Implemented Spring Modules for Designing, Developing & Testing of Service Layer Business Components.
- Created custom ecommerce modules or other new functionality using object-oriented PHP.
- Maintained backup schedules for server storage. Read and interpreted UNIX logs.
- Responsible for routine DBA activities that includes Oracle Database Installation, Database Upgrades and Patching, Database Support & Maintenance, Database Refreshes and Cloning.
- Designed and implemented Tiles and Layouts to the existing JSP files.
- Implemented JUnit for application Unit Testing.
- Implemented UNIX Shell using shell script to deploy the application.
- Developed JSP custom tag libraries, and associated support in the Action Servlet usingJSTL that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts.
- Involved in building applications using build tool Jenkins and deploying them on Linux Servers with configuring and using Tomcat.
- Experience with application servers like Web Logic, JBOSS
- Used Jenkins to automate compile and build the application to generate WAR and JAR files.
- Used Action classes to service requests from Action Servlet and Business Data on server-side and invoke respective Spring Injected Beans to process Database transactions.
- Configured connection pooling using Web Logic application server.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Experience in configuring build tools like Maven for the development and deployment.
- Used Clear Case as the version control system and application development using RAD.
- Configured and created application log file using Log4j and SVN for Repo control
Environment:: Java/J2EE, HTML, CSS, JavaScript, NodeJS, JMS, JSTL, JSON, Hibernate, Spring, JQuery, JUnit, XSL, XSLT, Web Logic, Maven, Struts, Web Logic, Restful, Unix, Log4J, Ant, UML, RAD, DB2, Jenkins.
Confidential
Java Developer
Responsibilitie s:
- Involved in analysis, design and high-level coding phase.
- Developed web application.
- Developed the application using Java /J2EE Design Patterns like Singleton and Factory pattern.
- Used MVC at presentation layer.
- Developed front-end content using JSP, Servlets, HTML, JavaScript and CSS.
- Involved in Java SQL development.
- Involved in Localization for customizing an application.
- Created Data Source for interaction with Database.
- Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
- Involved in integration of layers (UI, Business & DB access layers).
- Coded classes to invoke Web Services.
- Monitored the error logs using Log4J and fixed the problems.
- Developed, implemented, and maintained an Asynchronous, AJAX based rich client for improved customer experience.
- Extended functionality and created new resources using Java, Spring, and Hibernate.
- Implemented UNIX Shell using shell script to deploy the application.
- Validated the UI components using AJAX Validation Framework.
- Implemented Ajax with JQuery to refresh user selections.
- Experience with application servers like Web Logic, JBOSS
- Developed the Action classes and Form Beans.
- Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and Persist Data.
- Developed and worked with JSP custom tags.
- Involved in system, Unit and Integration testing.
Environment: : Java, Html, CSS, Bootstrap, Hibernate, Web logic, Struts, JSP, JSTL, SQL Developer, CSS, Java Script, Web Services, Maven and ANT scripts, Ajax, Eclipse, Putty, Unix, Linux, SQL Server, Design patterns, CVS and SVN.
