Sr. Java/j2ee Developer Resume
Atlanta, GA
SUMMARY:
- 8+ Years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies and Implementation in Amazon Web Services (AWS) cloud and IT industry.
- Expertise in server - side development with Spring 4.0/3.0/2.5, Hibernate 4.0/3.0/3.0, Struts 2.0, EJB 2.0/3.0JDBC, Servlets, MVC architecture, Java Beans, XML.
- Experience in implementing the MVC architecture in backend applications.
- Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using AngularJS
- Implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Extensive development experience in web applications using Java 8/7/6/5, J2EE, JSP, Servlets, and APIs like JDBC, JNDI, XML, JavaBeans.
- Creating end to end Spark-Solr applications using Scala to perform various data cleansing, validation, transformation and summarization activities according to the requirement.
- Developed Scala scripts using both Data frames/SQL/Data sets and RDD/MapReduce in Spark for Data Aggregation, queries and writing data back into OLTP system through Sqoop.
- Experienced in SOA and Web Services technologies, including Restful, JAX-WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design.
- Proficient with development of Restful Web Services using JAX-RS framework for exchange of JSON and XML representations.
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G/11G and MySQL.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2 and MySQL.
- Good understanding of JAVA / J2EEDesign Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade.
- Strong Knowledge of Object Oriented Design Methodologies such as Polymorphism, Inheritance and Encapsulation.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing.
- Expertise in using J2EEApplication Servers such as IBM WebSphere, WebLogic, JBoss and Web Servers like Tomcat 5.x/6.x
- Proficient in large scale Configuration, integration and customization of RSA Identity Governance and Lifecycle Product in customer’s environment.
- Working with RSA Technical Support Team on environmental issues,
- Experience in building application using the MEAN stack: MONGODB, Angular JS, Express.js and Node.js.
- Experience with test-driven development (TDD), Junit testing framework and knowledge of ANT, MAVEN and Log4j tools.
- Extensively used IDE for Application development like RAD, Eclipse, Net Beans
- Experienced in database GUI/IDE Tools using TOAD and MySQL Client
- Experienced in handling Version Control Systems like SVN and GIT.
- Experiences with build tools include Maven, Gradle and Jenkins Version.
- Developed the User Interface using Swing.
- Working experience with the operating systems like UNIX, Solaris and Windows
- Expertise in object modelling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Used JMock, mockito frameworks for mocking to test the functionality of the application.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Coded Junit's using mockito and GWT Mockito to perform the unit testing for presenters.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications.
- Designed and developed the framework to consume the web services hosted in Amazon EC2instances.
- AmazonEC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
- Worked on Algorithms and Data Structure.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
SKILL:
Web technologies: Java 1.8/1.7,J2EE (EJB2.0/3.0, Servlets, JSP, JNDI), AngularJS, NodeJS, XML, SOAP, REST, Restful, JDBC, Bootstrap, JSON.
Frameworks/ORM tools: Spring 4.0.3, Struts 2.0, Hibernate 4.3.5
Database: JDBC, Oracle 11g/10g/9i/8i/, SQL Server 7.0 and MySQL.
IDE: Eclipse 3.0, Net Beans, IBM RAD.
Operating Systems: UNIX, Linux, Windows NT/2000/XP/Vista/Windows.
App Servers/ Middleware: Tomcat, Weblogic, JBossEAP 7.x, WebSphere 7.0/6.x, Apache Tomcat 7.x,.
GUI: HTML5, XML, XSLT, AJAX, JavaScript, CSS, JQuery
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection), C, C++.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: JUnit, ANT, Log4j, ANT, Maven, Toad, Jasper Reports, JIRA.
Design, Methodologies & Control: UML, Rational Rose, SVN, GIT.
EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java/J2EE DeveloperResponsibilities:
- Design and develop base codes for the project using Java/J2EE
- Develop XSLT transformations for targeted systems
- Use TOAD to access DB2 database to perform CRUD operations
- Used Spring MVC framework for design and development of web application
- Created Location Look upSOAPbased web services.
- Implemented the service layer based on a Spring container and exploited Spring's IOC features for bean management.
- DevelopedDAOs(Data Access Objects)to connect backend Database.
- Developed various UI (User Interface) components using Spring (MVC).
- Developed application on spring 4.2 framework by utilizing its features like Spring Dependency injection, Spring Security. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Designed the user interface of the application using HTML5, CSS3, JSP, JSTL, JavaScript, AngularJS and AJAX. Coded in MVC Framework.
- Install, Implement and Customize the RSA IG&L modules, Access Request Manager for access requests, Access Certification Manager for Identity, Account, Entitlement for certification, and Rule for separation of duties or any violations, and Access Fulfillment Express for Provisioning and De-provisioning, Business Role Manager for Role based access control.
- Involved in converting Hive/SQL queries into Spark transformations using SparkRDD'S and Scala.
- Developed Spark scripts by using Scala shell commands as per the requirement.
- Implemented the security framework ACEGI (Integrates with LDAP OID) has been developed and implemented with the Application.
- Designed, developed and implemented a Web Tool for displaying request and external request data. Sophisticated web pages were created for displaying SOAP XML request and response data. Used Acegi frame work for user Authentication and Authorization.
- Proficient in integrating various end points such as Active Directory, Oracle Database, SQL Database, Service Now etc. with RSA IGL for Provisioning and De-provisioning.
- Developing new endpoints to fetch data from different sources like sql server, Natezza / aws and designing its output response in Json. (using Spring MVC, Hibernate, Json etc)
- Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used slick to query and storing in database in a Scala fashion using the powerful Scala collection framework. involved in the design, development and implementation of a Client front end using java Swing.
- Created various Parser programs to extract data from Autosys, Tibco Business Objects, XML, Informatica, Java, and database views using Scala
- Involved in the migration of Xfinity Services Platform (XSP) from legacy Java services into Micro services architecture, decomposing monolith applications in a set of discrete services.
- Lead the Team in migrating the services in a fast paced environment on a test driven approach.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration.
- Analyzed the Maven dependency management in base code in order to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services.
- Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
- Developed various GUI interfaces using Java AWT and Swings.
- Developed Swing Suite for look and feel as well as binding data to the GUI.
- Unit testing is performed by Junits using EasyMock, PowerMock.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
- Involved in creating test cases using JUnit and EasyMock for Java classes and Abstract spring dependency Injection test for spring beans.
- Configured and implemented SamL authentication with Azure for Docusign, Ceridian, Box, Egnyte
- UsedAntfor building application.
- Used GIT as a source version control and Jenkins as a CI tool.
- Deployed application onWebSphere server.
- Expertise with setup and development of GUI usingCQ5 and Ext JS.
- Hands on experience in setting up or upgrading complex CQ environment with expertise in CQ5 Author, Publisher and Dispatcher administrations.
- Developed the unit test cases using JUnit and Easymock frameworks.
- Used XML parser API's like JAXB API within the web service for marshalling/un-marshalling.
- Performed Test Driven Development TDD using Junit and Mockito.
- Developed the web applications even under pressure when time line occurs.
- Successfully involved in the TDD (Test-Driven Development) and using Mockito and power Mockito.
- Worked on Encrypting AWS S3 storage Objects.
- Inventory groups are added for Amazon Ec2 for instances and monitoring AWS hosts.
- Good knowledge in AWS Content Data Network (CDN) like cloud front.
- Experienced in in setting up of AWS RDS and Dynamo DB instances.
- Experience in monitoring and auditing tools like AWS cloud Watch and Cloud Trial.
- Consult, make recommendations, and design and provide solutions related to the migration to MongoDB.
Environment: JDK 1.7, Spring, J2EE (EJB, JSP), JDBC, Hibernate, TOAD, DB2 WebSphere, IBM RAD, UNIX, JAX-WS, Serena Dimensions JavaScript, Java Beans, XML, HTML5, CSS3, UML, EasymockLog4j, JUnit, Ant, RESTful, Validation framework and Design PatternsCharter Communication,Denver,CO
Sr. Java Developer
Confidential
Responsibilities:
- Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Used Spring JDBC template (DAO) at DAO Layer.
- Created rich client using Ajax to pull the data from database.
- Developed User- Interface screens involving Servlets, JSP, JavaScript, and JQuery.
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, etc.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala.
- Developed multiple POCs using Scala and deployed on the Yarn cluster, compared the performance of Spark, with Hive and SQL/Teradata.
- Implemented various complex SQL queries.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects and to integrate with O/R mapping tool Hibernate.
- Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Deployed the applications on IBM Web Sphere Application Server.
- Implemented the security framework ACEGI (Integrates with LDAP OID) has been developed and implemented with the Application.
- Involved in developing code to convert a SOAP response in to a JSON object and construct a tree in UI.
- Used Swing Components to develop the UI of the application.
- I used multiple authentication frameworks including Spring ACEGI integrated with LDAP and other sources. I took on a major role in the systems integration of many applications including Service Director, Weblogic, JBoss into our reporting and warehousing strategy.
- Tested the business logic using JUnit and Mockito Test cases in Test Driven Development Environment.
- Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.
- XML parser APIs SAX and JAXB in the web service's request marshaling and un-marshaling.
- Knowledge on CQ Mobile development concepts like server-side Mobile API, Mobile Components, Emulators, Device Groups, Device Detection and Mobile request processing.
- Extensive experience in CQ, DSP, JSP and Display Tag for User Interface Development.
- Have a good understanding of Social Collaboration and Campaign Management with CQ.
- Used various Swing components like JTable,JButton,JTextField Custom Renderers etc, Layouts like FlowLayout BorderLayout etc.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
- Coded Junit's using mockito and GWT Mockito to perform the unit testing for presenters.
- Developed SQL for querying the Database, Written stored procedures and triggers.
- Focused on TDD by creating detailed JUnit tests for functionalities before implementing each of them.
- Used JIRA for tracking issues reported by testing team.
- Log4J to capture the log the events and exceptions.
- SVN for version control of the application.
- Implemented the library dependency management and application build process using Maven.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances. Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
Environment: JAVA 7.0 JDK 7.0, J2EE, Struts, JSP, AJAX, JDBC, Hibernate, Sybase, Web logic Server 10.3, UNIX, JavaScript, AngularJS, Java Beans, XML, HTML5, CSS3, UML, Log4j, JUnit, Ant, RESTful, Validation framework and Design Patterns, Tortoise SVN 1.8
Confidential, TX
Java/J2EE DeveloperResponsibilities:
- Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Used Spring JDBC template (DAO) at DAO Layer.
- Created rich client using Ajax to pull the data from database.
- Developed User- Interface screens involving Servlets, JSP, JavaScript, and JQuery.
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, etc.
- Implemented various complex SQL queries.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects and to integrate with O/R mapping tool Hibernate.
- Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Deployed the applications on IBM Web Sphere Application Server.
- Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.
- XML parser APIs SAX and JAXB in the web service's request marshaling and un-marshaling.
- Developed SQL for querying the Database, Written stored procedures and triggers.
- Focused on TDD by creating detailed JUnit tests for functionalities before implementing each of them.
- Used JIRA for tracking issues reported by testing team.
- Log4J to capture the log the events and exceptions.
- SVN for version control of the application.
- Implemented the library dependency management and application build process using Maven.
Environment: JAVA 1.6, J2EE, Spring 3.0, Hibernate 3.0, Apache CXF, SOAP Web Services, HTML, JavaScript, CSS3, JSP, Servlets, NodeJS, JDBC, Agile Methodology, PL/SQL, JMS, JUnit, XML, UML, UNIX shell scripting, Oracle 10g, IBM WebSphere, Tomcat 8.0/7.0, SVN, Cobertura and JIRA.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked extensively with the client (clinicians), gathering the requirement. Involved in system study and participated in User Group and Stakeholder Meetings.
- Developed design documents, System Use Cases, Class Diagrams and Activity Diagrams using UML
- Developed the Database logical design, Entity-Relationship diagrams and Design documents.
- Developed Wireframes/Prototypes using XHTML, JavaScript, JQuery to represent the complete system look and feel.
- Developed general System Architecture using the Object Oriented Programming techniques and Design Principles for supporting the most current technologies like Java, JSP, Struts, Spring 2, Hibernate, AJAX, MySQL Server
- Implemented Front End using JAVA, JSP, AJAX, HTML/CSS, Struts, and Custom Tag Libraries.
- Implemented Controller Actions using Struts 2.0
- Developed Database Access Objects (DAO) using the Spring Hibernate Support.
- Developed the Java beans (POJO) to represent the model classes and mapped them to the tables using the Hibernate Mapping files (.hbm.xml)
- Used JSON for data interchange between client and server.
- Developed Business Objects to convert the Java Objects into JSON Objects using the JSONLib’s JSONArray and JSONObject classes.
- Worked extensively on the each layer of the application that helped gain a good knowledge on the technologies used.
- Involved in Unit Testing and System testing
Environment: Java 1.6, Hibernate 3.0, Spring 3.0, JSF, AGILE Methodology, SCRUM, JSP, Servlet, XML, HTML, XHTML, Design Patterns, JBoss, Apache CXF, RESTful Web Services, Log4J, JUnit, JavaScript, Unix Shell Scripting, JMS, SVN, Oracle 9i, Eclipse, Maven, JIRA, UML, WebSphere 6.0, Windows, ANT.
Confidential
Java Developer
Responsibilities:
- Designed Data Model and Developed Stored Procedures using PL/SQL.
- Used JDBC API for interaction with the SQL Server Database.
- XML was used to transfer the data between different layers.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
- Guided team members on Struts Framework.
Environment: Java 1.6, HTML, CSS, JSP, Servlet, JDBC, Struts, EJB, XSLT, XML, JQuery, Oracle 9i, WebSphere, Maven2.2.1, Subversion 1.7.2, JUnit, Apache CXF.