Senior Java Developer/devops Engineer Resume
Baltimore, MD
SUMMARY
- Around 9.6 years of strong web development experience with Java, Struts, Spring, JSF, Hibernate, JDBC, Web Services, JSP, Servlets, Java Beans, JNDI, Xml, Struts, EJB Session Beans, JavaScript, Html, Xhtml, Angularjs
- Acquired a solid level of expertise in developing Internet enabled distributed applications. Reviewed source code, collaborated with multiple teams, and documented web, client - server and enterprise solutions.
- Experience in all phases of software development life cycle (SDLC).
- Understanding and implementation experience of Model-View-Controller frameworks using Struts and Spring-MVC
- Devops experience in building infrastructure components on AWS cloud environments using Puppet Enterprise for automation
- Hands-on experience in using AWS services like Amazon EC2,VPC,RDS,CloudFormation,CLI,Elastic Load Balancing, Security Groups, SNS, Cloudwatch, AWS python boto/boto3 libraries
- Experience in using Puppet Enterprise for infrastructure automation to write puppet manifests in the workflow, using puppet forge modules etc
- Expertise in Angular JS concepts like controllers, directives, factory and service resources, routings, events and Nodejs
- Experience in using agile methodologies and tools like JIRA, Confluence and Hipchat
- Hands-on experience in implementing J2EE compliant applications using various Design patterns like Singleton, Façade, Business Delegate, DAO Factory, DTO, and MVC.
- Hands-on working experience on HTML 5, JavaScript & CSS
- Hands-on working experience with JSF Primefaces for handling UI in web applications.
- Worked on servers including Websphere application server, Weblogic Application server, JBoss application server and Apache Tomcat webserver.
- Experience in popular IDE’s like Eclipse, JBuilder, Rational Software Architect (RSA)
- Experience in using Software Configuration Management tools like Github, Clearcase, PVCS, Accurev, CVS and VSS
- Experience in writing SQL queries with Relational Database Oracle 9i,DB2, Teradata and using database tools like IBM DB2 command Editor and DB2 Development center and Teradata SQL Assistant
- Involved in developing distributed applications using RESTFUL Web services and SOAP.
- Experience in working with SDLC methodologies like agile and waterfall
- Hand on experience on JUNIT
- Good Understanding and overview of Hadoop bigdata
- Undergone training on Content Management tool DOCUMENTUM
- Proven ability to work under pressure and in teams.
- Ability to grasp, quickly master New Concepts and Applications.
- A team player with excellent technical, communication & interpersonal Skills.
TECHNICAL SKILLS
J2EE Standards: JDBC, JNDI & XML Deployment Descriptors
Web/Distributed Technologies: J2EE, Web Services, Servlets, JSP, Struts, Spring JSF, Hibernate, XSD, XSLT, UML, MVC, Primefaces
Development Tools: Eclipse, RAD,RSA, Jbuilder,Visual Studio Code
Operating System: Windows95/98/NT/2000/XP/7/8, MS-DOS
Databases: Oracle 8i/9i/10g, MS SQL Server 2000, MySQL, Teradata
Browser Languages: HTML, CSS, XML, XSL, XSLT
Browser Scripting: Java script, HTML, AJAX, Jquery, AngularJS
App/Web Servers: IBM WebSphere 6.1/8, BEAWeblogic, Apache Tomcat, JBoss, Apache httpd
Messaging & WebServices Technology: XML, JAX-WS, JMS, JSON, JAXB
Cloud Technologies: AWS-EC2,VPC,RDS,CloudFormation,CLI,ElasticLoadBalancing,SecurityGroups,SNS,Cloudwatch,AWS boto/boto3
PROFESSIONAL EXPERIENCE
Confidential, Baltimore, MD
Senior Java Developer/DevOps Engineer
Responsibilities:
- Developed SPA(single page application) using AngularJS directives, controllers, data binding, services, dependency injection etc. using Angular1.
- Implemented Angular controllers to maintain each view data
- Used minification in the application with front-end build tool Grunt
- Used karma-test-runner and Jasmine for Unit testing
- Responsible to build a backend REST API using Spring MVC
- Experience working with Node.js, npm modules
- Experience in configuring and maintaining Amazon Web Services which include services like Amazon EC2, VPC,RDS, CloudFormation, CLI, Elastic Load Balancing, Security Groups, SNS, Cloudwatch
- Experience in using CloudFormation to build DEV, IMPL environments which includes ec2 instances, elbs and RDS instances
- Used Jenkins pipeline job for continuous integration and deployment of the application
- Created puppet manifests to install Nodejs, Supervisord and apache httpd softwares.
- Experience in using puppet forge modules like apache, nodejs, supervisord and hiera etc
- Created RSpec(Ruby) unit tests for web and supervisord puppet modules.
- Managed github based puppet workflows using r10k.
- Created python scripts using AWS boto libraries with pyinvoke (python task execution tool) for auto start and stop of ec2 instances to attain cost savings.
- Experience in using SNS topics and subscriptions to send application notifications.
- Experience in using Google Analytics, Chartbeat Analytics with Tealium tag manager to capture user traffic and application Analytics
- Undergone training, trained the application team on API management tool, CA API gateway, developed a POC on Kong API gateway.
Environment: AWS,Puppet,RHEL6,AngularJS,Nodejs,Apachehttpd,hibernate,POSTGRES-SQL,JIRA,Confluence,Hipchat, CloudbeesJenkins, Github, Python, Ruby, HTML, javascript, java6,Spring MVC, NewRelic, Splunk
Confidential, McLean, VA
Senior Java Developer
Responsibilities:
- Responsible for requirement gathering, analysis and design
- Responsible for design of ReconFlow config, Validation and Result modules using visio.
- Responsible for developing modules using web(JSF2), Spring core, MVC and Primefaces 5.1.
- Responsible for consuming JAXWS. webservice to connect to Contract and Loan app systems
- Responsible for designing and developing ADS integration using EJB 3.0 and JAX-WS.
- Responsible for Notification Handler module design and development
- Responsible for event processor design and development for handling and publishing events in the JMS queue
- Created web screens using Prime faces5.1.
- Created business logic for event processor using EJB3.0
- Developed Notification framework using XML digester and Java Mail API
- Worked on Configuration/Build manager using Clearcase.
Environment: JAVA/J2EE, Oracle, JSF2, Primefaces5.1,Spring, JAX-WS, EJB3.0, XML, Hibernate3.x, weblogic 10.3.6, JMS,ClearCase
Confidential, Fairfax, VA
Senior Java Developer
Responsibilities:
- Analyzed business IT Requirements and translate business requirements into working model.
- Responsible for developing assessment in course outcome attainment module using Spring MVC
- Responsible for application support during the System Integration testing process
- Responsible for developing JUnits for Assessment module
Environment: Spring, Hibernate, Java 1.6, XML, RSA9, PVCS, WebSphere, IBM DB2
Confidential, Dearborn, MI
Senior Java Developer
Responsibilities:
- Participate in project planning sessions with business analysts and team members to analyze business IT Requirements and translate business requirements into working model.
- Responsible for organizing regular design, status meetings and provide the updates to the business team and development counterparts
- Responsible for setting up the environment for Development and System Test and do the deployments as per schedule.
- Developed user interfaces using JSF Primefaces, Ajax, XHTML and CSS for dynamic and interactive data retrieval for indexing application.
- Spring MVC is used for Controllers and RequestMapping
- Used Spring AOP configuration for declarative transaction management
- Spring ORM and Hibernate 3.0 are used in database persistence layer
- HibernateTemplate is configured and used to perform DB operations
- Made use of the Spring framework with WebSphere Application Server
- Used IBM RSA (Rational Software Architect) as IDE tool to develop the application.
- Used ACCUREV for software configuration management and version control.
- Designed and developed a REST-ful style Web Services layer to interface with a DB2 system
- Used SAX Parser and Apache POI frameworks to manage data from excel sheets
- Involved in a new web service development which is basically a RESTFUL web service to fetch data from FSA,BSAQ and PARTCHURN interfaces to make it available to FMEA users
- Responsible for code review and mentoring the team members for any issues in the application
- Responsible for application support during the load testing process
- Autosys setup implementation to the application to fetch data from different interfaces
- Performed cross browser compatibility tests for the application
Environment: Spring, JSF, Primefaces, Hibernate, Java 1.6, XML, RSA9, ACCUREV, WebSphere, SQLSERVER 2008 R2, Webservices (SOAP/Rest),JUNIT
Confidential
Responsibilities:
- Took the ownership of Dealer Packet release 1.0 which involves the consolidation of all vehicle forms from Webfocus, QuickLease, MFV data sources and sending them to customers
- Played a key role in analysis and providing the documentation and make sure all the requirements are captured and incorporated
- Worked on design and development activities, which includes interacting with the Business and Test teams.
- Responsible for organizing regular design, status meetings and provide the updates to the business team and development counterparts
- Identify the Risks based on the development plan and other constraints and provide the mitigation plans when ever required.
- Developed User interfaces using JSF 2.0 libraries with Primefaces and XHTML
- POJO based domain model integrated with Hibernate ORM for persistence
- Designed and implemented Service Endpoint interfaces for exposing services through a RESTful web service
- Used RSA as IDE tool to develop the application and ACCUREV for software configuration management, version control
- Mentor the team members when ever required and provide the application walk through for the beginners.
- Responsible for analyzing, detecting root cause of issues occurred during the testing phase
Environment: JSF, Primefaces, Hibernate, Java, WebSphere, Webfocus, XML, RSA8, Accurev, DB2, SQL Server 2008 R2, WebServices (SOAP/REST),JUNIT
Confidential
Responsibilities:
- Local Remediation of application code compatible to WAS 8,including jacl to jython conversion, driver updates, handling compatibility issues etc
- Deploying the application code with required changes in new WAS8 migration environments (DEV,QA,PROD),sanity testing and addressing deployment, environmental issues
- Mentoring the application teams with their migration activities and the knowledge transfer for all the migration changes including the issue fixes, new environmental changes, new autosys jobs, Messaging queues etc
- Addressing the performance degradations by co-ordination with Performance Management, JCOE teams and using HP/Mercury Diagnostics
- Providing support for UAT activities done, by application teams and responsible for the accurate working of the complete function
- Supporting DNS cutover activities for all environments and solving post launch issues
Environment: JSP, Struts, Java, EJB, Jdbc, XML, Oracle, SQL Server, RSA8, Accurev, Toplink, Hibernate,JSF, web services(SOAP/REST),WebSphere
Confidential
Responsibilities:
- Responsible as a SME providing support and maintenance activities for GCamp web phase
- Involved in providing the estimates for new enhancements coordinating with the SD team
- Involved in requirements gathering coordinating with the onsite team and QC team solving the testing purposes
- Involved in Technology migration process(IE8,WIN7) for the application
- Responsible for preparation of weekly status reports for the application
- Involved in creation of new web services for GCAMP, developing consumer service to many interfaces accessing for recall information, which includes the design of Schema file and definition language file
- Involved in training's like J2ee Best practices, AccuRev, ITPM ITIL etc as part of Ford's process
Environment: JSP, Struts, Java, EJB, Jdbc, XML, Teradata, DB2, RSA, WSAD, Mainframes, MQ Series, Oracle Reporting Framework, Apache POI,JUNIT
Confidential
Java Developer
Responsibilities:
- Involved in the Security Rewrite module, where the module has been redesigned implementing security features in to the application
- Involved in the low level design documents preparation
- Understanding and analyzing the client requirements and translate to java code
- Preparation and execution of the unit cases
- Support on releasing the module for Testing
Environment: JSP, Struts, Java, EJB, Jdbc, Ejb, XML, JAXB, SQL Server, Eclipse 5.1, JBoss 4.0.2, Tomcat 5.5
Confidential
Java Developer
Responsibilities:
- Involved in the coding and review of the deliverables, bug fixing.
- Involved in Development of Account Management module which is used for collection of money from customer whose due date is in past.
- Developed new Handlers for handling Customer Edit Module
- Involved in the development of Streamline Web Auto Origination module which deals with the auto loan origination of a customer from website.
- Developed code for crediting advance amount in customer’s accounts through EOD scheduler.
- Developed code for sending mails to customers with attachments during the loan process.
- Involved in Development of Bankruptcy module which is used for management of bankruptcy customer.
- Involved in developing reports generation for PDL, Installment Loans.
Environment: Struts, EJB (Session beans), Servlets, JSP, Java, JDBC, JavaScript, Web Services, Hibernate, Jboss-4.0.2, Windows 2000
Confidential
Responsibilities:
- Involved in the development of the Modal classes for My Corner sub modules like Profile, Leave History, Attendance history, Timesheets.
- Developed the view parts for the modules like Network Tickets, Change Password, people finder and search topics.
- Handled the CR's for the HR-module.
- Developed Java Script for the client side validations.
Environment: Java, Struts, Ejb, JDBC, JBoss, Javascript, Html, Xml, Eclipse 3.1, Win2k.