Sr Java Developer Resume
Pittsburgh, PA
SUMMARY:
- 8 years of strong expertise in the IT Industry having sound experience in web based and client server application software analysis, design, development, implementation, testing and maintenance using Java/J2EE and SOA.
- Proficient with Software development methodologies like Agile Methodologies.
- Extensive development experience in object oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP, Servlets, Struts, Spring (IOC & AOP), Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Strong Expertise in front end technologies such JSP, HTML/HTML5, DHTML, XHTML, XML, XSLT, CSS/CSS3, Bootstrap, Angular JS, EXT JS, JavaScript, JQuery and AJAX.
- Worked with databases such as Oracle, SQL Server, Sybase & DB2 and writing the SQL queries & Stored Procedures.
- Extensive experience in design and implementation of MVC architecture using STRUTS, SPRING and JSF Frameworks.
- Efficient in packaging & deploying J2EE applications using ANT, Maven & Cruise Control on WebLogic, WebSphere & JBoss. Worked on the performance & load test related tools like JProfiler and JMeter.
- Implementation of SOA using Web Services and MQ (with Java Messaging Service (JMS) & Tibco EMS).
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX - WS, CXF, AXIS, JAX-RS, JERSEY and WS-Security.
- Successfully designed and implemented various reusable components and frameworks using Design Patterns like MVC (Model View Controller), Singleton, Factory, DAO and Facade.
- Worked with Repository tools like TFS, Clear Case, CVS and SVN for check-in/check-out/Merging/Branching the code.
- Having an experience in developing middleware services with the help of Mule ESB and Oracle OSB.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic.
- Experience with and solid understanding of Microservices and implemented client-server business applications using Microservices.
- Good knowledge in job scheduling using the AS/400 scheduler and ROBOT scheduler
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Exposure to tools such as ANT and hands on experience on SQLyog and SQL Developer.
- Experience in developing Custom Reports and different types of Tabular, Ad-hoc and distributed reports in multiple formats using Crystal Reports and SQL Server Reporting Services (SSRS).
- Experience in developing the applications which can talk to NoSQL Databases like Mongo and Couch DB.
- Extensive experience in using the AWS using spring.
- Experience in integrating spring with Elastic search.
- Experience in using different Mock Frameworks like Mock MVC, Mockito to test different layers of the application.
- Extensive experience in using Node JS in making the server-side automations.
- Involved in migrating and managing multiple applications from on premises to AWS Cloud.
- Expertise in using AWS services like VPC, EC2, S3, RDS, cloudfront, Lambda, ECS, EBS, cloud formation, IAM, SNS, SQS and cloud watch
- Experience working with CI/CD tools like Jenkins, Team City, Bamboo, CHEF, Ansible, AWS Code Deploy.
- Proficient withHL7V2 standards and HIPPA.
TECHNICAL SKILLS:
Java and Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Jaspersoft, Session Beans, JavaScript, AJAX, DOJO, ExtJs, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Database/Programming: Oracle 11g/10g/9i/8i, IBM DB2 UDB 7.x/8.x, MS SQL Server 2008R2, Sybase & MYSQL, SQL, T - SQL, PL/SQLLanguages Java, C#, Python, Groovy, Scala, HTML, XAML, JavaScript, HTML5, CSS3, XSLT
Microsoft Tools: MS Word, Excel, Access, Power point, PowerShell, Expression Blend, Front page, Visio, Lync2013, Web Programming and Scripting
Tools: Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, ITAM, ITIM, SQL Developer, Clear case, Subversion, JUnit, UMLOperating Systems Windows NT, Windows 2007, UNIX, Linux, AIX and Solaris
Version Control: VSS,SVN, Git, TFS.
Build Tools: ANT, Gradle, Maven
Design Patterns: Singleton, MVC, Factory, Abstract Factory, DAO, Constant Interface, Business Delegator, Controller Pattern, Session Facade, Template, Builder Pattern.
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Sr Java Developer
Responsibilities:
- Understanding functional specifications and documenting technical design documents for the Project.
- Worked in Agile methodology for software development. Involved in daily scrum meetings to self-organize and complete work.
- Implemented client-side functionality using HTML 5, Bootstrap, AngularJS and JQuery, Sencha Ext JS.
- Worked extensively with Ext Js Grids.
- Used Grid functionality like Grid filtering, Multiple Sorting, Grid Cell Editing, Grid Row Editing.
- Implemented Single Page Application (SPA) using Angular JS.
- Developed client slide components utilizingJavaSwingframework.
- Involved in developing Custom Directives using Angular JS.
- GUI development usingSwingand Eclipse IDE.
- Migrated the application from oracle ADF toJPA.
- Aced the persistent service, Hibernate andJPAfor object mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts.
- Involved in user interfaces creation usingColdFusion, HTML, CSS, JavaScript, Ajax, CF templates.
- Strong understanding and hands on experience working with Kibana 4.1.2 to generate customer facing dashboards.
- Built web-based applications using Spring MVC 3.0 Architecture
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Consumed Web Services by implementing Spring REST support is to make the development of RESTful Web services.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Actively involved in configuring and deploying on IBM WebSphere Application Server WAS.
- Worked on Proof of Concept for developing application using Node JS and Mongo DB.
- Design theElasticsearchconfiguration files based on number of hosts available, naming the cluster and node accordingly.
- Workedonlatest versions ofRuby,RubyonRails, and used Bundler, GEMS and libraries to Communicate with the customer to design solutions.
- Worked onIBMWebsphere Application Server, Avalanch server.
- Using Curator API onElasticsearchto data back up and restoring.
- Installed the application on AWS EC2 instances and also configured the storage on S3 buckets.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch / Splunk.
- Designing and configuring the AWS Secure Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
- Worked with Nginx and Tomcat to serve the Static (js, css, img) files.
- Implemented and exposed the Microservices based on RESTful API utilizing JAX-RS into Spring Boot.
- Worked with CCM (Cassandra Cluster Manager) and Cassandra node tool to Committed codes into GIT.
- Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
- ANT is used to create build file and does Unit testing by creating Test Suites using JUnit Framework
- Configured Log4j to handle error messages.
- Participated in code review meetings and provided improvements.
- Prepared test cases and provided support to QA team in UAT.
- Participate in monthly Releases of the project.
- Develop the code based on the requirements, build and deploy the code in all the environments like DEV, SIT, and UAT.
Environment: Java 8, Spring 3.0, Hibernate 3.0, REST, HTML5, CSS3, JavaScript, Bootstrap, Angular JS, EXT JS, Node JS, Coldfusion9.0, Oracle 12c, Elastic search, Microservices, WebSphere 7.0, Elastic Search, ANT, GIT, Splunk, Junit, Mockito, Kafka, Cassandra, AWS (EC2, S3, Lambda, Cloud Watch, RDS, EBS, SNS, Auto Scaling)
Confidential, Charlotte, NC
Sr Java Developer
Responsibilities:
- Participated in the design & development of the system using Spring and Apache Camel frameworks and used REST web services to transfer data between applications.
- Worked on Creating Microservices to provide RESTful API utilizing Spring Boot with Spring MVC and utilized Camel to integrate with other Microservices.
- ImplementedMicroservicesarchitecture to convert monolithic heavy application into smaller applications.
- Responsible to enhance the UI using HTML5, Java Script, XML, JSP, CSS3 as per the requirements and providing the client side using JQuery validations.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Involved in working with design and development phases of the application with the help ofRubyon Railsframework.
- Involved in coding of model level validations usingRubyprogramming language.
- Consumed Restful web services to get the JSON object (Response) and manipulated the JSON Object to display the response in the webpage.
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML5, and CSS3 for content layout and presentation.
- Used JQuery for UI and AJAX for reports display
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Used Web Services to extract customer related product data from machines and servers using WSDL,
- ML, SOAP using Service Oriented Architecture.
- Worked on the design and development of application in Hibernate framework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using corejavaclasses.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Involved in the transformation Oracle relational bulk data and flat files to Mongo DB and processing the Mongo DB data as well through custom accessors.
- Developed custom JSON parsers to automatically discover the projects or schemas defined in the data source. worked on Apache kafka and Involved in the process ofCassandradata modeling and building efficient distributed schema.
- Used JQuery plugins to develop the custom portal templates.
- Wrote Stored Procedures using SQL query language in Oracle 10g.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
- Migrated applications from internal data center to AWS.
- Developed automation framework for Application Deployments to the AWS cloud Environments
- Participate in technology/tools evaluation and software technical proof of concepts.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
- Deployed the application on WebLogic and JBoss application servers.
Environment: Eclipse, WebSphere Application Server 6.1, Java 1.7, SOA, Spring MVC, Spring Boot, Spring3.0, Hibernate, XML, UML, HTML5, Ruby on Rails, CSS3, Python, JavaScript, Elastic search, Oracle10g, PL/SQL, JUnit, ANT, CVS, Linux, Maven, AWS EC2, S3, Lambda.
Confidential, San Antonio, TX
Sr Java Developer
Responsibilities:
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used Struts Validation to validate various form entities.
- User Tiles Framework to seamlessly integrate the controller layer with the UI layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Worked on Building the Distributed system application and worked with the way of processing the data in Distributed systems.
- Used XPath, XQuery, XSL, and XSLT for UI development.
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the Spring IOC.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Used SAX parser for parsing XML files.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Used SAX parser for parsing XML files.
- Implemented the logging framework in the SOA environment.
- Designing and developing Web application to generate reports usingJava-J2EEtechnologies.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Worked on Microsoft Azure.
- Implemented the logging framework in the SOA environment.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used Maven as the build tool for the application.
- Developed Python scripts to automate the deployments to the WebSphere application server.
Environment: JDK 1.6, J2EE, Struts, Hibernate. JMS, Oracle 10g, JDBC, SOA, SOAP, Maven, WebSphere Application Server, Rational Clear Case
Confidential, Minneapolis, MN
Sr Java Developer
Responsibilities:
- Involved in gathering business requirements from internal business users. Also involved in design meetings and provided feedback based on professional experience.
- Understanding functional specifications and documenting technical design documents.
- Developing sample implementations based out of finalized design patterns.
- Introduced the OSGI service for the plugin environment.
- Worked on HL7 and HIPPA Regulations.
- Ability to understand technical requirements provided by analysts in a form ofHL7specification documents.
- Performed data transformation forHL7messages types for third party applications.
- Developed Spring DAO templates to all type of CRUD operations.
- Used Decorator and Factory patterns.
- WebLogic Installation and monitoring the status of the server.
- Creation of data sources and maintaining the logging for the deployed applications.
- Created Auto deploy jobs using Jenkins and Maven.
- Developed maven configuration files for all the existing plugins to make part of the build.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Developed internal web applications using ruby on rails.
- Used Spring Rest Template to use the exposed REST Web Services.
- Used Spring AOP in case of logging and security.
- Exposed the application as a REST web service and implemented the authentication for that.
- Creating Base domains and managed servers as per the demand.
- Developed all the Junit test cases for all the different layer implementations.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Developed custom Json parsers to automatically discover the projects or schemas defined in the data source.
- Used JQuery plugins to develop the custom portal templates.
- Wrote Stored Procedures using SQL query language in Oracle 10g.
- Used Log4J for logging and tracing the messages.
- Used Eclipse Kepler as Integrated Development Environment (IDE).
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future and upgrades.
- Used Subversion and TFS as a version control system.
- Used Agile pattern, Attending scrums on regular basis with onsite and offshore teams.
- Extensively used Maven to build all the plugins and verify all the test cases which are part of the build.
Environment: Java, HTML, XML, Hibernate, Struts, Spring, JDBC Template, JSON, Eclipse, SOA, Agile,, Oracle 10g, Ant, JQuery, Ajax, Jenkins, BPEL, OSB, Python, JMX, EJB, CSS, JavaScript, Maven, TFS, SOAP, REST, Linux, Log4J, Junit.
Confidential
Java Developer
Responsibilities:
- Designed UI screen with JSP, Struts tag library.
- Developed presentation tier using JSP, JavaScript, JQuery, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Implemented the Database queries using PL/SQL, Oracle.
- Developed web services using Apache Axis web service engine, used SOAP request response exchange pattern to exchange business XMLs.
- Responsible for Writing JSP for Online Quote for Insurance.
- Used Web Services for interacting with a remote client to access data.
- Fixed the bugs identified in test phase.
- Used Junit for testing Java classes.
- Used Ant building tool to build the application.
Environment: Java, J2EE, Spring, Hibernate, JSP, Oracle, JBoss, Ant, CSS, HTML5, Oracle10g, Eclipse, JavaScript, JQuery, Apache Axis, SOAP web services, SVN.
