Senior J2ee Developer Resume
Pittsburgh, PA
SUMMARY
- Over 7 years of Object Oriented Software Design and Development experience in the domain of Financial, Insurance and eCommerce applications using Internet technologies based on Java and J2EE Technologies.
- Good and very co - operative Team player, fluent communicational skills and innovative, self-starter and self motivated. Consistently got good reviews of being a good team player.
- Highly productive and results-driven in team and individual projects, strong research and time management skills.
- Expertise in Software Development Life Cycle processes right from Inception Requirements Analysis, Design, Development, Testing and Deployment though the Implementation.
- Extensive project implementation skills using both Java and J2EE technologies (Core Java, Servlets, JDBC, JSP, JSTL, JSF, EJB, JNDI, JAXP, JDO, JMS, MDB, XML), Custom Tags, Tiles-def with various middleware technologies and databases.
- Experience in developing Client-Server/N-tier/ Web-Development/ Front End technologies using JSP, JSF, JSTL, HTML, DHTML, AJAX, JavaScript and CSS.
- Experience in Single page responsive web application development using Angular JS
- Experience with persistence on backend using JPA and HIBERNATE.
- Proficient in Web Services implementation with SOAP and WSDL.
- Strong Working Knowledge on SPRING Framework.
- Strong Working knowledge in JSF and prime Faces.
- Excellentwork experience with Database writing highly complex SQL/PLSQL queries, with major Relational Databases sql server/Oracle/MySql.
- Hands-on experience with J2EE Architecture, Application servers and Web servers like IBM Websphere, IBM Http server, JBoss and Tomcat.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Logic, Web Services- SOAP, SAAJ, WSDL.
- Experience in developing Web based GUI’s using JSP, HTML, DHTML, CSS, JavaScript, JSON, Action Script, DOJO, JQuery, EXT JS and Ajax.
- Used JavaScript for client side validations and implemented AJAX with JavaScript for reducing data transfer overhead between user and server.
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML5, Backbone JS, bootstrap, CSS, angular.JS, Ajax, Node.JS, JSP, Servlets, CSS, JavaBeans.
- Expertise in implementing Amazon Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Hands on experience with using IDE’s like Eclipse, Intellij, Android Studio, RAD for Java Programming.
- Hands on experience with using build tolls like Ant and Maven.
- Hands on experience on UNIX Shell Scripting.
- Knowledge in Object Oriented Design using UML with Rational.
- Hands on experience with using Version Control Systems git, Subversion.
- Experience in designing/developing and coding applications using Object Oriented Analysis & Design and Transaction Management.
- Hands on experience on Operating Systems like UNIX and Windows .
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Played a major role in successfully completing my projects and effectively managing/coordinating with team members, delivering in fast paced& highly competitive environments.
- Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.
TECHNICAL SKILLS
Languages: Java, Javascript, Android, Python, C, C++
Web/Application Servers: Apache Cassandra, Tomcat 5.5/6.0, WebLogic, JSP, Servlets, AJAX, XSLT, HTML, bootstrap, Angular JS
MVC Frameworks: Struts 1.1x, Spring 2.0.x/2.5.6/3.0, JSF 1.1/1.2
ORM Frameworks: Spring, Hibernate, Junit, JSF,Liferay, Hadoop
Messaging Standards: Java Message Service(JMS), Apache camel, IBM MQ Series,RabbitMQ, XMPP, TIBCO
Databases: Oracle 8i/9i/10g, Microsoft SQL Server 2000/2005/2008 , DB2 8/9, MySQL 5.0, PostgreSQL, Microsoft Access, Apache derby, VMware.
Web Service Frameworks: JAX-WS, JAX-Restful, Apache AXIS, CXF, WSDL,Spring Web Service, Amazon Web Services, UNIX, Linux, Windows
Client Side Scripting: HTML, XHTML,DHTML, JavaScript, CSS, Flex, MXML, JQuery, Bootstrap
Build Tools: Ant, Maven, Gradle
Design and Debug Tools: Log4J, Macromedia Dream Weaver, Toad, Altova XML Spy, Rational Rose, Microsoft VISIO
Testing Frameworks: Junit, SoapUI, DbUnit, Selenium,, JMeter, Jprobe
Version Control: GIT, Sub Version (SVN), Concurrent Versions System (CVS), IBM Rational ClearCase 7.0/7.1, Visual Source Safe (VSS), Test Director, .
Platforms: Windows XP/2000/98/NT/Vista, Red Hat Linux, Sun Solaris, Unix
Miscellaneous: BlazeDS, LCDS, UNIX Shell Scripting, PDI 4.2, Perl Scripting
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Senior J2EE Developer
Responsibilities:
- Responsible for designing database model document for analytics table for soft-transition to newly eligible medicare project, develop restful services to store and retrieve information as well as build and integrate with web UI.
- Developed entry point tool for soft-transition to medicare project on sales portal.
- Browser based client communications with server using REST web services with JSON.
- Involved in Unit Testing, Functional and Integration Testing for different Modules in the application using Jasmine, Karma and Phantoms.
- Worked collaboratively with integration services and provider directory team to find necessary data elements, build the backend rest services with all the business logic and unit testing and consume the upstream services for provider utilization module.
- Developed a whole provider Utilization module for soft-transition tool to newly eligible medicare project working on both frontend and backend, integrating google maps, different internal tools which is flexible to switch between prism and highmark’s newly built own provider directory.
- Helped csr/chm team to develop services related to roles and login and integrating with UI.
- Received recognition for development and support for partial pay project.
- My proposal for JSR 303 bean validation for rbsmbl project was appreciated by architect and later implemented with completion of websphere upgrade to 8.5 with javaEE6 support.
- Build a responsive web application prototype for adam content solution using adam api which was also appreciated by team.
- While securing and optimizing existing restful web services, I made claim summary and plan progress service very simpler abstracting all business rule from UI which made various claims related enhancement in portal very easy and is appreciated.
- Developed a whole provider Utilization module for soft-transition tool to newly eligible medicare project working on both frontend and backend, integrating google maps, different internal tools which is flexible to switch between prism and highmark’s newly built own provider directory.
Environment: IBM webspher 8.5, Java, J2EE, Angular Js, spring, Web Services, JPA, EJB, wink, my eclipse 2016, webstorm, sql developer, windows, google maps, GIT, splunk, ldap, Spring Integration, Spring Batch, Spring AOP, My eclipse blue, GIT, harvest
Confidential, Nashville, TN
Java Developer
Responsibilities:
- Development of the web based application using spring and Spring MVC framework, JSP, Tag Libraries, HTML and CSS.
- Implementation of MVC, Singleton and DAO design pattern for System architecture and overall System flow.
- Played Key role in development of application.
- Configuration of Spring and Spring MVC environment for.
- Configuration of Hibernate as ORM for Database operations and creation of entity objects for mapping respective tables.
- Used Bootstrap Modal windows in displaying the data on a Modal window and worked with the Front end Validations
- Experience in maintaining a large number of files through version control tools like Bit Bucket and GIT.
- Use of Spring DI to initialize Java class and for context initialization.
- Wrote services to implement the business logic, stored procedure classes for data access all of which are spring managed beans.
- Leveraged the AOP features of Spring framework to handle exceptions
- Maintain source-version control using GIT.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Design and Modify UI and adding functionality using HTML, JSP, JQuery, Javascript.
- Used tiles framework to design the JSP pages
- Database design and SQL creation as needed in project development.
- Write Maven scripts for compiling, building, packaging and deploying the WAR file.
- Use Log4j for logging.
- Using JSTL and Spring tag libraries for data-binding in web components.
- Developed Data Access Object (DAO) pattern in persistence layer using Hibernate.
- Used MVC framework for the development of multitier J2EE application.
- Working together with other developers for module integration and testing.
- Setup of Jenkins for continuous development.
- Deploy the application in Tomcat Server.
- Involved in regular code review sessions with the whole developer group.
- Coordinated with QA team to ensure the quality of application.
- Developed and implemented several test cases using JUnit framework.
- Used tortoise GIT client to update/commit changes from/to repository and resolve merge/conflict operations.
- Performed Peer Testing and Code Review to validate peer changes and integrity of the code based on best coding practices.
Environment: Core Java, JSP, Spring Core, Spring MVC, Aspect Oriented Programming, Hibernate, MsSQL, HTML, Javascript, jQuery, JSP, JSTL, Spring tag libraries,log4j, SVN, Eclipse ID.
Confidential, Peachtree City, GA
Java/J2EE Developer
Responsibilities:
- System built using Model-View Controller architecture. Implemented the application using the concrete principles laid down by several design patterns and different frameworks such as Spring, Hibernate, IBatis.
- Experience working on batch processes for execution, validation and automation.
- Used Node.js to manufacture quick, scalable system applications equipped for taking care of an enormous number of
- Extensively used Database SQL queries, Stored Procedures, Functions and Packages for various validation purposes using Oracle 11g/10g, MySQL 5.5.
- Involved in setting up cookbooks, recipes, databags for installation and configuration for server applications and utilities using Chef.
- Extensively worked on Data Structures and Algorithms such as Graph Data Structure, Depth First Traversal, Breath First Traversal, Tree Data Structures, Recursion, Sorting Techniques, Searching techniques, Array Data Structures.
- Experience working in Jenkins and many automation infrastructure tools like Puppet, Chef, Ansible, Docker and salt.
- Developed applications using Java 6.0/7.0 and J2EE.Experience in LINUX environment.
- Used Object Relational Mapping tool Hibernate for the interaction with the database. Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Deployed the complete Web application on Jboss server and used Log4J to capture the log that includes runtime exceptions.
- Browser based client communications with server using REST web services with JSON.
- Involved in Unit Testing, Functional and Integration Testing for different Modules in the application using Jasmine, Karma and Phantoms.
- Used JavaScript for client side validations and implemented AJAX with JavaScript for reducing data transfer overhead between user and server.
- Used WebLogic as server software application to run on a middle tier, between back-end databases and related applications and browser-based thin clients.
- Experience in waterfall methodology for sequential design process with eight stages conception, initiation, analysis, design, construction, testing, implementation, and maintenance.
- Used the waterfall methodology for meticulous record keeping. Having such records allows for the ability to improve upon the existing program in the future.
- Extensively worked on AWS Github profile and Established Enterprise Applications.
- Worked on AWS using Developer Tools, Management Tools, Security and identity and API Services.
- Extensively worked on cloud platform services for analytics like Data Warehouse, Machine Learning, Streaming Data, Hadoop, and Data Pipelines.
- Extensively used Core Java Concepts and advanced Java like Concurrency, Memory Management, Multi-threading, Gemfire, Cache, File handling, configuration, Class loaders, Spring & UNIX concepts to do multi-tasking project.
- Used Oracle10g, PostgresSQL database for table’s creation and involved in writing SQL queries using Joins and Stored Procedures.
- Develop scripts, batch processes & systems enhancements using Java, J2EE, Sybase, UNIX, Tibco RV/EMS.
- Strong in Spring Framework, Message Driven Beans, Spring JMS (IBM WebSphere MQ connectivity using spring).
- Extensively worked on JPA, DB2 8/9, JDBC, API, and PL/SQL, NO SQL Database like MongoDB.
Environment: Java 1.5+, JSF, C/C++, J2EE, JavaScript, AJAX, SQL, Spring, iBatis, Spring Batch, JSP, JPA, Servlet, JMS, Struts, Oracle RDBMS, JDBC, React JS, JQuery, DB2 8/9, Eclipse, Ruby on Rails, WebLogic server, Gemfire, RestEASY, Node.js, PostgresSQL, JBoss Application Server, JDBC,Spark, Splunk, JavaScript, ANT, Gerrit, TOAD, SSH, SCP, SFTP HTML, XML, GIT Stashing, UML, RabbitMQ, Apache Kafka, Java Script, EJB2.0+, Tomcat6.0+, Unix Shell Scripting, Jboss, Jersey, JNDI Java API, JUNIT, Shell scripting, SQL, ATG Framework, Windows and Oracle 9i.
Confidential, Madison, WI
Java Developer
Responsibilities:
- Extensively worked on Data Structures and Algorithms such as Graph Data Structure, Depth First Traversal, Breath First Traversal, Tree Data Structures, Recursion, Sorting Techniques, Searching techniques, Array Data Structures.
- Experience working on Angular.JS code using unit testable and dependency injection and make use of separation of concerns.
- Used React JS for One-way data flow, virtual DOM, JSX, and HTML.
- Implemented JAVA Web Services based on SOA architecture with SOAP and WSDL.
- Integrated Kendo framework controls to support HTML5 Controls.
- Converted raw images and layouts from a graphic designer into CSS/HTML themes.
- Experience in waterfall methodology for sequential design process with eight stages conception, initiation, analysis, design, construction, testing, implementation, and maintenance.
- Used the waterfall methodology for meticulous record keeping. Having such records allows for the ability to improve upon the existing program in the future.
- Experienced working on Oracle RDBMS like 8i, 9i, 10g, Data models.
- Experience working to troubleshoot, security, support and collaboration in Heroku Platform.
- Involved in design and implementation of MVC architecture in different modules.
- Consumed data from Rest webservices using Spring RestTemplate.
- Configured JDBC data sources and JMS connection factories in Websphere
- Experience working in cloud platform like AWS, Heroku platform to manage container system, with integrated data services and a powerful ecosystem.
- Experience in Cloud services experience (Heroku, AWS, Rackspace) including auto-scaling and runtime automation.
- Used Heroku with support Node.js and Clojure, Cloudant, Couchbase Server, MongoDB and Redis databases as well as PostgreSQL.
- Extensively used Core Java Concepts and advanced Java like Concurrency, Memory Management, Multi-threading, Gemfire, Cache, File handling, configuration, Class loaders, Spring & UNIX concepts to do multi-tasking project.
- Implemented application based on Object Oriented programming i.e., Object oriented Analysis and Design.
- Good understanding on network protocols such as TCP/IP, HTTP, and FTP.
- Experience in SSH, SCP and SFTP for secure connections and remote machine to execute commands.
- Experience in Java Web Applications and Web Services.
- Experience working on data exchange using Spring Batch, Spring Webflow and spring security.
- Developed the application using Spring Framework that uses Model-View Controller (MVC) architecture with JSP as the view.
- Implemented application based on Object Oriented programming i.e., Object oriented Analysis and Design.
- Developed presentation layer using JSP, HTML5 and CSS3 and JQuery and Responsive Design.
- Develop message drive beans using EJB MDB.JBOSS, MS Azure Deployment descriptor configuration for JBOSS modules.
- Experience developing java applications processing batch data using Spring Batch, spring security and Spring Webflow.
- Extensively worked Apache Tomcat components like Catalina, Coyote, Jasper, Cluster, Web applications.
- Develop and execute Automation test scripts and procedures for unit, system integration, and acceptance testing.
- Extensively worked on Multi-threading, concurrency, and NIO.
- Used Hibernate, IBatis for Object-Relational Mapping and for database operations in Oracle database.
- Used SQL developer database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
Environment: Java 6 - JDK 1.6, C/C++,JEE, Spring 3.1 framework, Scala, iBatis, Spring Model View Controller (MVC), WebLogic server, Spring Webflow Java Server Pages (JSP) 2.0, Servlets 3.0, JBoss, RestEASY, Git stash, JDBC4.0, AJAX, Web services, React, Restful, JSON, Mongo DB, Java Beans, Angular.js, DB2 8/9, JavaScript, AWS JQuery, JPA, XML, JavaScript, Gemfire, RabbitMQ, Apache Kafka, Oracle 10g, IBM RAD, Websphere, EJB3.0, Agile Methodology, SSH, SCP, SFTP, Design Patterns, SVN, Apache Camel, Maven, Groovy, JUnit, TDD, Spock, Unit, XSLT, HTML/DHTML.
Confidential
Software engineer
Responsibilities:
- Lead the development of various modules like SBPC admin portal, marketplace administration, data upload, user registration, organization management, role-based permission and security over Liferay portal.
- Successfully integrated QuickBooks with SBWorkbench using OAuth single sign-on feature with intuit’s OpenId service. QuickBooks users can switch back and forth from quickbooks to sbworkbench just with one click and viceversa.
- Developed a Bank Administration Institute file parser for financial payment reconciliation for a major US bank for transaction matching between forecast and actual.
- Trained team on Junit and Maven with Presentation.
- Orchestrated research on Java Application Server clustering with Liferay Portal, beginning in Glassfish and migrating to JBoss over Amazon EC2 Cloud with Amazon RDS database.
- Deployed column-level AES asymmetric database encryption for bank customers for SBWorkbench project.
- Overcame a major problem when transactional functionality failed while implementing multi-tenancy in a SBWorkbench with multiple shared databases by identifying the source and utilizing JTA with Liferay over Jboss.
- Contributed to mavenizing of all liferay potlets, hooks, themes and utility under single project tree with dependency conflict resolution, greater scalability and ease of plugin management with single command deployment with separate profiles across different environments.
- Generate report for bank from live system and bulk messaging to customers on various occasions.
- Worked on ISO 8583Financial transaction messaging to integrate MobileCash with core banking software pumori.
- Developed alert system that works with popular Pumori banking system as per client request similar to sms banking.
- Developed brand new Android App for customers and agents from scratch. worked on feature enhancement and optimization of j2me mobile application.
- Improved security and circumvented a potentially catastrophic vulnerability by identifying a gap in live system security and eliminating the potential for all server credentials to be accessed through the browser.
- Took an instrumental role in Kumari MobileCash winning the mBillionth award and the Manathan award for 2011, recognized as the most innovative mobile banking application in Asia.
Environment: Jboss, java, j2ee, Amazon EC2, Amazon s3, Amazon RDS, Liferay, tomcat, eclipse, linux, git, github, SSO using intuit openID, Jersey framework, maven, Jenkins, Sonar, Junit, Spring, hibernate, Jira, mysql Jboss, java, j2ee, android, eclipse, linux, git, Spring framework, jsp, mysql, jasper reports, jquery, j2me