Sr. Java Developer Resume
Seattle, WashingtoN
PROFESSIONAL SUMMARY:
- Total 8+ years of experience software development with expertise on Java, J2EE a related technologies to design, develop and manage enterprise - level web applications.
- Extensive experience in JAVA/J2EE technologies like Core Java, Servlets, JSP, JSTL, JDBC, Hibernate, Spring, Struts, Web Services, JMS, multi threading, MVC architecture and Design Patterns
- Used Spring framework including Spring core /IOC, Spring Web-MVC, Spring Batch, Spring Boot, Spring Security, Spring ORM,and Spring AOP modules.
- Experience in working with RESTFUL Web Services and implementing RESTFUL API's.
- Proficient in writing and using SOAP and Restful Web services.
- Hands-on experience on various AWS Confidential services like EC2, Route53, EBS, Auto Scaling, VPC, Confidential Formation, S3, RDS, Amazon Elastic Load Balancing, IAM, Confidential Watch and other services of the AWS infrastructure like Dynamo DB, SQS and EMR, focusing on high-availability, fault tolerance, and auto-scaling.
- Strong knowledge on Virtualization, Confidential Computing and Web services. Performed configuration, deployment and support of Confidential services including Amazon Web Services (AWS).
- Experience in automating the infrastructure in AWS.
- Performed application server builds in EC2 environment.
- Extensive experience in creating style guides, best practices and setting UI standards for enterprise/consumer applications.
- Experience in RDBMS such as Oracle, SQL Server and writing stored procedures triggers, cursors, and optimizing queries using SQL.
- Skilled IT Professional experience in designing & building a Web Application using Java/J2EE, with 3 years of experience in Confidential computing infrastructure such as Amazon Web Services (AWS).
- Working Knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC).
- Work with an Agile (Scrum) Development Team to deliver regular updates to business team.
- Expert in developing and debugging Enterprise based applications and professional web applications using various Java based frameworks like Spring, Hibernate, Struts and front end technologies JavaScript, JSP, DHTML, DOM, XHTML, jQuery, AngularJS, CSS3, and Ajax.
- Experience in Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
- Involved in creating use cases diagrams, activity diagrams, sequence diagrams, class diagrams and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP).
- A quick learner having experience in working in multi-cultural and diverse background, self-motivated and team oriented and exhibits an honest work ethic with the ability to excel in fast-paced, time-sensitive environments.
- Experience working in teams with global presence. Always reachable and helpful to colleagues in challenges.
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, Washington
Sr. Java Developer
Responsibilities:
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Involved in the implementation of DAO using Spring-Hibernate ORM, Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, Java Scripts and Weblogic.
- Design the micro-service to handle complex business logic and highly scalable as well.
- Develop the micro-service in spring Confidential framework to support Citi Next generation cloudframework.
- Deploy the micro-service in Dev space of pivotal Confidential foundry and help dev ops team to deploy in higher environment.
- Perform the unit testing and support testers for testing the application in higher environments.
- Integrate micro-service to reporting tool like app dynamics and log tool such as splunk..
- Used JQuery library and implemented Ajax features.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Sencha, Spring data, JPA.
- Build scripts on AWS Confidential for scheduling EC2 auto scaling load balancer with python sdk.
- Experience in creating alarms and notifications for EC2, Lambda instances using Confidential Watch.
- Worked on AWS Confidential watch for monitoring the application infrastructure and used AWS email services for notifying.
- Migrated applications from internal data center to AWS.
- Worked with Confidential providers and API's for Amazon (AWS) EC2, S3, VPC with CloudSigma (EU) and GFS storage.
- Extensively worked on Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
- Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
- Working on Confidential AWS Confidential EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface and AWS python SDK.
- supporting Production Confidential environments (AWS, Azure, and VMWare) as well as traditional managed hosted environments.
- Expertise in the Jenkins plugin management areas and implemented several CI/CD plugin like AWS ec2, build Pipeline, Docker, git, unit and Pipeline plugins.
- Worked with Opscode CHEF with expertise in Amazon's Confidential especially CHEF solo and bootstrapping.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDb, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Worked with Confidential providers and API's for Amazon (AWS) EC2, S3, VPC with CloudSigma (EU) and GFS storage
- Managed S3 buckets and bucket policies, Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier
- Created alarms in Confidential Watch service for monitoring the server's performance, CPU Utilization, disk usage etc.
- Deployed infrastructure on AWS utilizing as EC2 (Virtual Servers in the Confidential ), RDS (Managed Relational Database Service), VPC and Managed Network and Security, Route 53, Direct Connect, IAM, CloudFormation, AWS OpsWorks (Automate operations), AWS S3, Glacier (Storage in the Confidential ) and CloudWatch Monitoring Management.
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
- Worked on persistence layer using O/R Mapping tool IBatis with Oracle Database.
- Experience with SQL and basic CRUD operations
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Used JDBC to connect to the information model tier.
- Design and Developed using WebService using Apache CXF.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Worked on the Eclipse SDK framework to develop the Code and Deploy the Application by Integrating to the Tomcat Server.
- Deploying job of resolving any external dependencies and customizing these deployed enterprise bean in this specific Banking application. Finally deployed the jar files in the EJB Container and WAR files in the Web Container on to the Weblogic server.
- Maintained and modified triggers for ClearCase using Perl. Experience in writing Shell and Perl scripts for database connectivity and to retrieve data from different sources.
- Writing JUnit test/Integration test cases for asserting functional quality
- Drove identification of current bottlenecks in application delivery lifecycle and implemented Agile pracfices & behaviors across globally distributed application development teams
- Designed the UML diagrams based on the OOAD principles
- Developed AJAX scripting to process server side JSP scripting.
- Developed JSPs using EL language and JSTL tags.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Created webservices using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.
Environment: Java, J2EE, Spring, Hibernate, Struts, Jenkins, Docker, Chef, AWS, S3, Autoscaling, EBS, RDS, Maven, BitBuckit, Apache Tomcat, Shell, Groovy, Nexus, AWS, Ec2, Jira.Jquery, Ajax, Sencha Extjs, Javascript, Oracle, Crud, Pl/Sql, Jdbc,Apache Cxf, Rest, Eclipse, Weblogic, Clearcase, Junit, Agile, Uml, Jsp, Jstl (Java Server Pagesstandard Tag Library), Servlet, Maven, Itext, Google Web Kit (Gwt), Jasper Report, Ilog, Web 2.0, Soa.
Confidential, Atlanta, Georgia
Sr. J2EE Developer
Responsibilities:
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Monitoring of network services (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, FTP, SSH) using Nagios.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Automated the Confidential deployments using chef, python (boto & fabric) and AWS Confidential Formation Templates.
- API'S design of RESTful services, implementation on Confidential providers like AWS.
- Automated the Confidential deployements using Ansible and AWS Confidential Formation Templates.
- Created playbooks in Ansible to manage configurations and deployments to remote machines.
- Developed and maintained UNIX/Perl/ANT scripts for Java/J2EE build and release tasks.
- Worked with Amazon Web Services (EC2, Elastic search, Route53, Elastic Beanstalk, VPC, Iaas).
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, Mongo Db, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Developed the GUI module DMT using Struts framework, JavaScript, DOJO, Ajax, HTML and DHTML.
- Created various UI components for different web pages using HTML, Javascript, ExtJs.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Worked on creating menus and tabs on JSP pages using JQuery and CSS.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Co-developed dynamic Ruby on Rails/HTML5 application highlighting numerous data visualization of web metrics.
- Construct and optimized SQL queries in DB2
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
- Calling pl/sql stored procedures to display data into database.
- Developed Data Access Objects (DAO) using JDBC API for Database access.
- Creation of REST Web Services for the management of data using Apache CXF
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Developed the application using Eclipse IDE and worked under Agile Environment
- Transferred cloudscape to DB2 for WebSphere Portal.
- Performed software builds using makefiles, scons, VM and Subversion in a Linux and Windows environment.
- Mentoring of junior members for agile (Scrum) process & Junit testing.
- Executed project using waterfall model and practiced Agile Project Management & performed the Scrum Master role for specific projects/requirements as appropriate. Used Rally for Agile project management.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Worked on the Struts framework and JSP and Struts tag libraries to page display technology
- Developed custom tags, JSTL to support custom User Interfaces.
- Handled necessary Business logic in Servlets
- Used Maven to build and generate code analysis reports.
- Extensively used XSD for validations of XML transfer to the different Web Services.
- Involved in the development of reports using iText tool.
- Provided end user support for all levels of Oracle ECM users.
- Developed a Web Application using Java with the Google Web Toolkit API with PostgreSql
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Designed and implemented Report Module (using Jasper Report framework) in phase
- Extensively used the BAL constructs to handle collections in ILOG. Worked with large data sets in ILOG.
- Designed and implemented Rules infrastructure by wrapping up core JRules API.
- Provide consultation / customization on various Open source and Web 2.0 products
- Development of web pages in PHP/FX.PHP using Filemaker Pro as the database.
Environment: Java, J2EE, Spring, Hibernate, Struts, Jsf, Dojo, Sencha Extjs, Javascript, Css, Ajax, Html5, Db2, Crud, Pl/Sql, Jdbc, Apache Cxf, Soap, Webservices, Eclipse, Websphere Portal, Subversion, Junit, Scrum, Uml, Jsp, Jstl, Servlet, Maven, Xml, Itext, Oracle Ecm, Google Web Kit (Gwt), Jira, Jasper Report, Ilog, Jrules, Web 2.0, Soa, Jms, Apache Tomcat, Linux, Php.
Confidential, Clearwater, FL
Sr. Java J2EE Developer
Responsibilities:
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- With the IBatis implementation, all the queries were separated away from the code and moved to the XML files. Used Spring IBatis XML configuration files to call the queries.
- Implemented MVC architecture using Jakarta Struts framework, Worked on Spring/Hibernate Applications
- Developed the front end using JSF and Portlet.
- Used Action classes to service requests from ActionServlet and Business Data on server-side and invoke respective EJB (Entity Beans) to process Database transactions.
- Developed UI screens using YUI, CSS and JQuery.
- Prepared statements are used for communication with MySql database
- Used TOAD for all database query testing and optimizations
- Administering MS SQL Server by Creating Logins and assigning appropriate roles.
- Involved in developing custom taglibs, JSP, EJB's, Portlets and DB2 - stored procedures.
- Design and Developed using WebService using Apache Axis 2 on JBOSS.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Performed Java web application development using J2EE and Netbeans.
- Used JBoss application server to deploy application into Production environment.
- Responsible for the total, efficient and profitable operations of a CVS.
- Used Visual Source Safe for Version Control.
- GUI automation work (selenium webdriver) in Java and tcl/tk scripts
- Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall model.
- Design and development of components, such as Class, and Sequence diagram in UML
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX.
- Has involved in development of back-end business layers using Servlets
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Developed XSD for validation of XML request coming in from Web Service.
- Integrated EMC Documentum with Content Management Interoperability Services (CMIS) for Content Management
- Working with the JIRA tool for Quality Center bug tracking.
- Designed Interactive GUIs using Java Applets and Swing.
- Designed Power Cubes using Cognos Transformer
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Integrated and implemented SOA solutions with Oracle SOA suite: Oracle ADF, BPM, BPEL, Oracle Service Bus OSB.
- Design & Development for the first major project to use the new Oracle BPM infrastructure.
- Use IBM MQ Series to send information from mainframe to web and back to mainframe
- Provide front and back end support for over 650 retail locations using IBM WebSphere eCommerce applications (WCS) and other open source technologies such as Apache Tomcat.
- Involving in Building the modules in Linux environment with ant script.
- Involved in writing Unix Shell Script for performing automated tasks.
- Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery
- Provide comprehensive WordPress web tutelage & web maintenance assistance to existing website owners
- Used web services (REST) to bridge the gap between our MS and Drupal/Wordpress technology.
- Developed .NET components using C# and involved in the deployment of those components.
- Design online stores using ASP & JavaScript: develop custom storefront applications, and custom user-interfaces for client sites.
- Designed the dynamic stress reporting Sybase, Perl and C++
- Builds and develops java interfacing with different backend systems in Mainframe.
- Generate Cobol procedures to apply business logic to the data.
- Expose PL/I database access layer as web service using RD/Z
- Worked on stored procedures, PL/SQL and SQL queries
- Manage deployment plan with env team and co-ordinate with team and Sas for smooth release.
- VB5 front end application development using DAO/ADO.
- Used ASP.NET technology for developing the presentation layer.
Environment : Java, J2EE, Spring, Ibatis, Struts, Jsf, Ejb, Jquery, My Sql, Toad, Sql Sever, Db2, Apache Axis2, Wsdl, Netbeans, Jboss, Cvs, Visual Source Safe, Selenium, Waterfall Model, Uml, Jsp, Servlet, Ant, Xml, Emc Documentum, Jira, Swing, Cognos, Ilog, Oracle Adf, Oracle Bpm, Ibm Mq Services, Apache Tomcat, Linux, Unix, Ruby, Wordpress, Drupal, .Net, Asp, C, C++, Mainframe, Cobol, Pl/I, Jcl, Sql, Sas, Vb, Asp.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Interact with the business team in Confidential for requirement gathering.
- Produce Functional Design Document and provide the proof of concept for major functionality requirements like auto printing insurance quotes in PDF form, merging PDFs etc.
- Set up the development environment in Websphere Application Developer(WSAD)
- Create deploy and build scripts using ANT tool
- Implement design patterns Business delegate, Adapter, Decorator
- Develop interactive user interface using struts and tag libraries.
- Developed the helper classes used by most of the components in this application.
- Used AJAX to create interactive web pages.
- Implemented Struts MVC architecture by creating Model, View and Controller classes.
- Implemented Struts Validation framework to validate the customer data.
- Involved in designing Schema, stored procedures, primary/foreign key constraints in SQL Server database. Write SQL queries to interact with the database.
- Implemented a web service to interact with the database (iSeries and SQL Server) through TIBCO middleware using Apache Axis (SOAP over HTTP).
- Create an Entity bean to interact with TIBCO middleware.
- Interact with TIBCO team to map the TIBCO and java bean properties using XML and XSLT.
- Implement logging mechanism using STRUTS.
- Deploy application in JBOSS server using Ant scripts.
- Unit and integration testing
- Interact with business team at client place to resolve requirements gaps and finalize functional requirements
- Write stored procedures and SQL queries to interact with the oracle database.
- Involved in coding for JSP pages, DynaValidatorForm, Action classes, DAO’s & Service classes
- Implement the MVC architecture using struts
- Created the application as independent services.
- Unit, Integration testing and code review at client place
- Defect fixing and defect prevention analysis
- Set up the test environment at offshore using VMWare.
- Configuration Management - delivery of code via VSS (Visual Source Safe)
Environments: Java, J2EE, Spring, Hibernate, JBoss, WSAD, Struts, Validation Framework, TIBCO, SQL, SQL Server, iSeries, JBoss, Java script, JDBC, SQL, AJAX, HTML, XHTML, XML, XSLT, Apache ANT. Struts, WebSphere Application Developer, Eclipse, VMware, Windows XP, PVCS, SQL, Oracle 8i, Informix, Visual source safe.