Senior Developer Resume
Charlotte, NC
SUMMARY
- Java programmer having 8 years of experience in Core Java / J2EE and Web Technologies.
- Extensive SDLC experience in Requirement Analysis, Preparations of Technical Specifications Document, Prototype Design, Coding, Testing, Documentation, Release Management and Production Support.
- Strong developing experience withHTML, DHTML, CSSandJavaScript.
- Hands on working experience Linux environment with Apache Tomcat, experience on Amazon AWS
- Well experienced in usingversion control systemssubversion (SVN), Visual source Safe and team Foundation Server (TFS) and Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets.
- Extensive Experience in Java Script frameworks like Angular.js, Node.js, Backbone.js, React.js. Familiarity with EXT.js, Ember.js and Polymer.js.
- Extensive Experience on SQL 2000/2005/2008/ R2/2012 including DTS, Performance tuning, Reporting, Designing logical/physical databases and Troubleshooting. Exceptional skills in Agile Development and Test Driven Development.
- Strong experience in Security - System development for Web Applications. Involved and Developed all phases of security implementation using spring security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Extensive experience in designing and developing enterprise applications for J2EE platform using JAVA, JSP, Servlet, EJB, Struts 1.2/2.0, Spring 2.5/3.5, JDBC/ODBC, RMI, Java Mail, AJAX, Junit and ORM tools like Hibernate, iBATIS.
- Very Good Experience in SQL Server Integration Services(SSIS), SQL Server Analysis Services (SSAS) and SQL Server Reporting Services(SSRS)
- Follower of good engineering practices like pair programming,continuous integration and refactoring
- Experience in designing Rich Internet Application (RIA’s) withJQUERY, AJAX and Extensive experience as webdeveloperwith a strong background working on open source technologies, including JSP, JSTL, PHP, HTML, CSS, MySQL, JavaScript, JSON, Jettison.
- Experience in Impact Analysis, Performance Tuning, Test Case Documentation, Code Review, Test Case Review.
- In-depth knowledge of Object-Oriented Programming Concepts and Experience with unit testing the applications using JUnit Framework.
- Cassandra implementation usingDatastax Java API, Hector API, CQLandKundera API.
- Used Spring MVC, Spring ORM and Spring Security modules to integrate with MongoDB to implement the persistence layer in Hibernate.
- Exposure to Splunk for log monitoring and experience with JIRA, Confluence for bug, issue tracking.
- Experienced in MEAN stack development (MongoDB, Express, AngularJS & NodeJS)
- Experience in developing business components using various API’s of java like Multithreading, Collections.Experience in Agile process to develop the application.
- Knowledge of Service Oriented Architecture (SOA) and deployment of web services using SOAP 1.2/1.1, WSDL 2.0/1.0 and JAX-WS, JAX-RS, Apache Axis 1.5.
- Good experience with POJO based programming and POJO based technologies like spring 3.0/2.5/2.0 and Hibernate 3.0/2.0.
- Designed and crafted a new version of web app employing a MVC-layered architecture and best-of-breed J2EE open-source frameworks such as: Struts, spring, Hibernate, JSF, Apache POI, and JTidy using the My Eclipse IDE.
- Defect fixing activity as a part of system testing Worked on implementing current Rest web services to one of cloud computing services AWS.
- Excellent understanding of relational databases involved in application development using several RDBMS like Oracle 10g.
- Strong experience in Java design patterns like Factory, Abstract Factory, Singleton, Intercepting Filter, Value Object, Front Controller, MVC, Façade, Service Locator,Proxy, Iteratorand Observer.
- Experience in Web/Application Servers JBoss, Weblogic 9.2 and Apache Tomcat 6.x/5.x/4.x, WebSphere 6.x/5.x
- Having good experience with IDE’s like Eclipse 3.x, Oracle Developer and version controls like SVN,GIT .
- Developed web-based applications using Servlets, JSP, Struts,JSF,AJAX, JDBC,JPA, YUI,JQuery, XML, JNDI,Hibernate, Spring, CDI, CODI and Delta Spike.
- Excellent analytical, problem solving and interpersonal skills. Consistent team player with excellent communication skills and ability to learn new concepts, technology in short span.
- Used Oracle 10g as the backend database. Involved in creating the PL/SQLscripts for the database. Used Stored Procedures in the application.
TECHNICAL SKILLS
Languages/J2EE technologies: Java-Web Apps, Web Services, EJB, JMS, JSF, Groovy/Grails (J2EE- JavaBeans, MVC, ANT, MAVEN, Servlets, JSP, Log4j, XML, JAXP, DOM, JNDI, JUNIT,Core GWT, Smart GWT, Sencha GXT, JBPM,) SQL, PL/SQL, Python, NoSQL/Big DataCassandra, Git, Spring Security, JSF, Rich-faces, Facelets, LDAP, Apache POI,Apache Axis2
Hibernate, iBatis/myBatis, JPA, TopLink, Spring JDBC: Frameworks
Spring MVC, Spring IOC, REST,JQuery: Script Language
JavaScript, AJAX,JSON, XML: Cloud Foundry, Amazon AWS/EC2, Vagrant.
Operating Systems: Windows NT, UNIX, LINUX,Mac
Databases: Oracle 10g, Cassandra, MySQL 5.0/5.5, SQL Server 2000/2005, PostgreSQL 9.0/9.1
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Senior Developer
Responsibilities:
- Have experience working with both Traditional IT Infrastructure and also Cloud Infrastructure and thus have knowledge in cloud segments IaaS, cloud deployment models, cloud security models, cloud services, etc.
- Automated activities like getting complete cloudbees jenkins environment configuration details using Jenkins CLI.
- Implemented pre authentication and data base security using spring security.
- Using MVP GWT Model View Presenter pattern for entire client side development is made.
- Created a build environment for Java / Grails using Jenkins, Git, Gradle, Maven, Artifactory, and a number of reporting tools.
- Each component is developed under GWT/GXT Framework along with Spring MVC following strict MVC pattern defining Spring Controller for GWT RPC calls to backend services.
- Experienced in ETL implementation using SQL Server Integration Services (SSIS) in OLTP and Data warehouse Environment.
- Install configure Jboss Application server for the VPDC environment and currently working on the Prod environment setup in Cloud environment.
- Developed new business workflows using the Java Business Process Management (JBPM) tool & deployed them as PAR (Archive) files. Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raised.
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS
- Performed bulk data loading into Cassandra usingSSTableLoader.
- Selected and implemented agile development practices according to the application requirements for every project
- Experience developing and deploying Web Services using Apache axis2.
- Worked with a variety of issues involving multithreading, server connectivity and user interface. Became proficient with BOSH, a VMware developed open-source cloud orchestration tool used to manage Cloud Foundry; helped develop BOSH best practices, identified bugs and suggested new features
- Developed utility to convert the data in to XML data and upload the XML data files using Apache POI.
- Very good understanding Cassandra cluster mechanism that includesreplication strategies, snitch, gossip, consistent hashingandconsistency levels.
- Transferred data from various sources like MS Excel, MS Access, and SQL Server using SSIS 2008 and then created reports using this data using SSRS 2008.
- Developed web application using Struts Framework; Developed user interfaces using JSP, HTML and CSS; Used Eclipse as IDE tool to develop the application.
- Design complex solutions which integrateAWScloud, On premise physical and Virtual server, EC2, S3 storage, networking and security.
- Implemented several JSP pages for displaying account information, Loan applications, Loan fulfillments etc. Fixed software bugs via Javascript and CSS
- Worked withNoSQL Cassandrato store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Installed, configured, and managed the servers (AWS, Linux, Tomcat, Apache, MySQL, MongoDB,Groovy/Grails etc). Aslo REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS.
- Stored authentication and authorization detail in database. Used these db authorization detail with spring security annotation on method for apply method level spring security. Used spring security jsp tags to provide UI level spring security.
- Maintained, structured, and surveyed documents within the NoSQLMongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Composed and executed MongoDB scripts to insert and update NoSQLdatabase; automating data changes and reporting.
- Written Storm topology to accept the events from Kafka producer and emit into Cassandra DB
- Work on JavaScript framework using Jquery and RESTFUL based web services using JAX-RS.
- Extensively used/modifiedJQUERYto performAJAXcalls for creating interactive web pages onJSONresponse.
- Created/deployed web services utilizing Stateless Session EJBs.
- Modified/configured configurations for Struts, Spring, Spring MVC, JSF, Hibernate, iBATIS, EAD4J and EJB Applications.
- Integration with Cassandra PDS store and AXN core and CXF tool experience for creating client web service using SOAP/WSDL.
- Worked with executed unittest cases by using JUNITfor accuracy of code andlogging with log4j.
- Setup Trust between two application servers via JSSECACERTS and KeyStore and openID4Java experience, integrating with WaveDeviceID
- Developed cross-browser pages usingCSS, HTML, DHTML, and JavaScript
- Coded pages with best Search Engine Optimization (SEO) techniques and Used JMS to send/receive asynchronous data to other applications.
- UsedAWSframework for creating background and multistep workflows.Migrated key systems from on-prem hosting toAmazon Web Services
- Functional, non-functional and performance testing of key systems prior to cutover to AWS
- Designed, developed, tested, tuned performance, and deployed into production.
- XML, CSS and XSL were used in creating intermediate data files between the database application and data presentation.
- Develop Service layer classes which calls to DTO layer in order to access backend objects
- Working knowledge of Hibernate Framework to persist Java Objects on to Database Tables
- Used Selenium integrated with Cucumber to write and execute automated acceptance, unit tests.
Environment: Linux, Jboss 4.2.x, Jboss 5.1 EAP, Java 1.4/1.5,core Java, JSP and Servlet, Groovy/Grails, spring 3.0/4.0, JAX-RS, JSR-299-CDI, hibernate,Jbpm,EJB 3.0, Apache POI, Kafka 2.9.1-0.8.1.1 , AJAX, NoSQL, JavaScript, XML, JQuery, Oracle 10g, JSP 2.0, Servlet 2.4, J2EE, UML, GWT, SQL, SSRS, Spring Security, SSIS,Sencha GXT, Mockito framework(JUNIT), Cloudbees Jenkins, UrbanCode Deploy, Cloud Foundry, GIT,Subversion, WebLogic, Cassandra 1.2.5, Cassandra 2.0.6, CQL, Datastax Java API, Hector, Kundera
Confidential - Austin, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in development of Web Service (RESTful) using JAX-RS.Experience in JSON, Jettison etc.
- Developed web components using MVC pattern under Struts framework.
- Involved in developing the helper classes for better data exchange between the MVC layers.
- Installed and configured Jboss Application servers for DEV, QA and PROD systems.
- Have experience in tracing artifacts back to subversion from Jenkins build and also in troubleshooting issues by checking Jenkins logs.
- Good in Spring Security Framework for authentication and authorization.
- Implemented several Javascript validations for the JSP pages. Also created Cascading Style sheets, XSLT transformations in the presentation tier.
- Tested, Cleaned and Standardized Data meeting the business standards using Fuzzy /exact lookups using SSIS transformations.
- Implemented several Custom Tags for JSP pages.
- Wrote many java services for webMethods, including importer integration by executing it as an external application, avoiding JVM inconsistencies.
- Used Sql Profiler for troubleshooting, monitoring, optimization of SQL server 2008 and SQL code.
- Developed the business layer logic and implemented EJBs Session beans.
- Designed and Implemented various reports using Crystal Reports and responsible for the migration to SSRS.
- Integrated application with Spring Security for authorization; Used JPMC Entitlement project to get Authorization of Users in XML format. Parsed XML and stored user authorization detail in HttpSession in java Map and used those authorization details on JSP for authorization.
- Trimmed the Jboss EAP to create the slim version of Application Servers. Migrated Applications from Weblogic to Jboss.
- Used Java Script for client-side validation and Struts Validator Framework for form validations.
- Developed the Spring Controllers and Spring Interceptors, worked on JSPs, JSTL.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Smart GWT is used for developing UI pages for each and every module. Different GWT modules used for different applications Offers Management, Retention etc .
- Developed Microservices and worked onDockers, Spring Boot, deployed applications on Pivotal Cloud Foundry.
- Data Access programming using IBATIS --ORM using Ibator and JDBC.
- Hands on experience with SSO technologies/standards and experience with Spring Security.
- Implemented NoSQL persistence pattern for some data within app to increase performance
- Created action controller with Struts 1.3 for Order and Request modules for big mailer and plants
- Experienced in provisioningAWSinfrastructure using CloudFormation and Terraform.
- Wrote an integration application in Groovy for the Magento Shopping Cart Application and CounterPoint
- Developed python - Boto scripts to audit and manage multipleAWS accounts, enforce tagging and compute usage policies.
- Develop and maintain operational best practices for smooth operation ofCassandra.
- Designed, developed and implemented unit tests and product features. Formulated and executed agile processes for performance.
- Creating JUnit test case design logic and implementation throughout application.
- Developed a proof of concept for using HBase and Cassandra to store and process borrower history.
- Used Oracle 10g as the backend database, Involved in creating the PL/SQL scripts for the database and Used Stored Procedures in the application.
- Reviewed and modified project requirements, designs and scope.Provided technical guidance during requirements gathering and documentation.
- Written SQL queries, stored procedures and modifications to existing database structure.
Environment: Linux, JBoss EAP 5.1, Apache 2.0, Java 1.4/1.5,JavaScript, Groovy/Grails, Cloudbees Jenkins, UrbanCode Deploy, Cloud Foundry,Spring security, Servlets, JSP,Struts2, GWT, Subversion, JQuery, Struts, spring, Hibernate, Servlets, JSP, JSON,REST,EJB, Oracle10g, SQL, SSIS, SSRS, SSAS,Crystal reports, PL/SQL,NoSQL, maven, XML, HTML, Web Services, CSS, HBase, Cassandra
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Working as Senior Java/J2EE developer for developing various Restful web services.
- Used Oracle 10g as the backend database. Involved in creating the PL/SQLscripts for the database. Used Stored Procedures in the application.
- Developed the Spring Controllers and Spring Interceptors, worked on JSPs, JSTL.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Also participated in server side programming with java using JDBC, Servlets and JSP.
- Deployed web and enterprise applications on Jboss application server in a channel secure environment. very good in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc.
- Developed and executed software systems utilizing JavaScript and Groovy.Installed maintainable systems in adherence to business requirements.
- Configured Apache to proxy the backend Jboss domains over HTTPS for secured communication.
- Adding required tasks for each story and providing estimated hours using Rally.
- Worked with executed unit test cases by usingTestNGfor fixes andlogging with log4j.
- Got good experience withNOSQLdatabase.
- Help design and setup Cassandra Database.
- Authentication and security in Apache Kafka pub-sub system.
- Developing Junit Test Cases & Test harness projects for the quality assurance.
- Experience in Java design patterns such as Session Façade, Singleton, Data Access Objects (DAO), and Business Delegate.
- Supported technical team members in installation, configuration and maintenance of SQL servers.
- Experience in writing DAO using Hibernate and Hibernate mapping files.
- Used JSF and rich faces to deisgn the UI and Apache Karaf to deploy the service.
- Experience in dynamically generating graphical PDF reports using IText1.1 and excel reports using apache POI.
- Knowledge of business workflow modeling tools like JBPM used Jenkins, UDeploy,along with Shell scripts to Build and deploy Front end/Backend code.
Environment: Web Services (JAX-RS), JSON, Java 1.7, XML,PL/SQL, Spring, Linux,Web Sphere 7.0, Eclipse,JSP, Subversion SVN, Maven, JBoss 4.2.3 & Jboss 5.1 EAP,, VMWare client, Weblogic 8.1/9.x, Apache 2.0
